:root{--bg: #0a0c11;--bg-2: #0e1117;--surface: #141923;--surface-2: #1a2030;--border: #232a3a;--border-strong: #343d52;--text: #e9ecf3;--muted: #9aa4b8;--gold: #f2b84b;--gold-light: #ffe2a0;--red: #f0575c;--green: #3ecf8e;--orange: #f5a524;--blue: #6aa8ff;--radius: 16px;--radius-sm: 10px;--shadow: 0 18px 40px rgba(0, 0, 0, .45);--container: 1180px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}*,*:before,*:after{box-sizing:border-box}:root{--header-h: 69px}@media(max-width:1439.98px){:root{--header-h: 110px}}@media(max-width:899.98px){:root{--header-h: 65px}}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100dvh;background:radial-gradient(900px 520px at 88% -8%,rgba(242,184,75,.13),transparent 62%),radial-gradient(760px 520px at -8% 6%,rgba(240,87,92,.09),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2rem,4.6vw,3.3rem);font-weight:800}h2{font-size:clamp(1.45rem,2.8vw,2rem);font-weight:750}h3{font-size:1.12rem;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em}a{color:var(--gold)}img,svg{max-width:100%}code{font-family:var(--mono)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}::selection{background:#f2b84b59}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.container--wide{--container: 1440px}.section{padding:3.5rem 0}.section__head{max-width:62ch;margin-bottom:2rem}.section__head p{margin:0;color:var(--muted);font-size:1.05rem}.section__head--row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;max-width:none}.page-head{padding:3.25rem 0 1.5rem}.page-head h1{font-size:clamp(1.9rem,4vw,2.7rem)}.page-head p{max-width:68ch;margin:0;color:var(--muted);font-size:1.08rem}.eyebrow{display:inline-block;margin-bottom:.7rem;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.grid{display:grid;gap:1.25rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.muted{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;text-decoration:none}.text-link:hover{text-decoration:underline}.card{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--surface)}.card--link{display:block;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.card--link:hover{border-color:#f2b84b8c;transform:translateY(-2px)}.icon-tile{display:inline-grid;width:46px;height:46px;margin-bottom:1rem;place-items:center;border:1px solid rgba(242,184,75,.3);border-radius:12px;background:#f2b84b1a;color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.68rem 1.15rem;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:filter .15s,transform .15s,border-color .15s,background-color .15s}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{background:linear-gradient(180deg,var(--gold-light),var(--gold));box-shadow:0 8px 22px #f2b84b38;color:#1b1304}.btn--primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.btn--outline{border-color:var(--border-strong);background:#ffffff08;color:var(--text)}.btn--outline:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.btn--sm{padding:.45rem .8rem;font-size:.88rem}.btn--lg{padding:.9rem 1.5rem;font-size:1.04rem}.btn--icon{padding:.5rem}.btn--block{width:100%}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border:1px solid var(--border-strong);border-radius:999px;background:#ffffff0a;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.5;white-space:nowrap}.badge--operational,.badge--active,.badge--paid{border-color:#3ecf8e66;background:#3ecf8e1a;color:var(--green)}.badge--updating,.badge--not_activated,.badge--pending{border-color:#f5a52466;background:#f5a5241a;color:var(--orange)}.badge--offline,.badge--expired,.badge--revoked,.badge--failed,.badge--refunded{border-color:#f0575c66;background:#f0575c1a;color:var(--red)}.badge--dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge--gold{border-color:#f2b84b73;background:#f2b84b1f;color:var(--gold)}.alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#ffffff0a}.alert--error{border-color:#f0575c73;background:#f0575c1a;color:#ffc9cb}.alert--success{border-color:#3ecf8e73;background:#3ecf8e1a;color:#bff3da}.alert--info{border-color:#6aa8ff66;background:#6aa8ff17;color:#cfe2ff}.field{display:grid;gap:.4rem;margin-bottom:1.05rem}.field label{font-size:.9rem;font-weight:650}.input{width:100%;padding:.72rem .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#00000047;color:var(--text);font:inherit;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:#6c768a}.input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #f2b84b2e}.input.is-invalid{border-color:var(--red)}.field__hint{color:var(--muted);font-size:.82rem}.field__error{color:#ff9da0;font-size:.84rem}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{padding:.85rem 1.1rem;text-align:start;vertical-align:middle}.table thead th{border-bottom:1px solid var(--border);color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.table tbody th{font-weight:700}.table tbody tr+tr>*{border-top:1px solid var(--border)}.skeleton{min-height:120px;border-radius:var(--radius);background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty{padding:2.25rem 1.5rem;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);text-align:center}.empty p{margin:0 0 1rem}.spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
