:root{color:#f4f4f5;font-synthesis:none;text-rendering:optimizelegibility;background:#09090b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#09090b;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 15% 0,#7f1d1d38,#0000 32rem),#09090b;min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.page-shell{flex-direction:column;width:min(1440px,100%);height:100vh;min-height:0;margin:0 auto;padding:0 30px 14px;display:flex;overflow:hidden}.site-header{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:#b91c1c;border:1px solid #ef4444;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.brand-name{color:#fafafa;letter-spacing:.14em;font-size:14px;font-weight:850}.brand-subtitle{color:#71717a;margin-top:3px;font-size:11px}.header-actions{align-items:center;gap:18px;display:flex}.purchase-link{color:#fecaca;background:#7f1d1d2e;border:1px solid #7f1d1d;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .14s,background .14s}.purchase-link:hover{background:#dc26263d;border-color:#ef4444}.live-state{color:#a1a1aa;align-items:center;gap:8px;font-size:12px;display:inline-flex}.live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 5px #22c55e1a}.hero{flex:none;justify-content:space-between;align-items:end;gap:40px;padding:26px 0 22px;display:flex}.eyebrow,.section-kicker{color:#f87171;letter-spacing:.2em;margin:0 0 10px;font-size:10px;font-weight:850}.hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.5vw,54px);line-height:.98}.hero-copy{color:#a1a1aa;max-width:620px;margin:13px 0 0;font-size:14px;line-height:1.75}.hero-stats{background:#18181bcc;border:1px solid #27272a;border-radius:16px;grid-template-columns:1fr 1fr;min-width:300px;display:grid;overflow:hidden}.hero-stats div{gap:5px;padding:22px;display:grid}.hero-stats div+div{border-left:1px solid #27272a}.hero-stats strong{color:#fca5a5;font-size:28px}.hero-stats span{color:#71717a;font-size:11px}.page-alert{color:#fecaca;background:#7f1d1d40;border:1px solid #7f1d1d;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.store-layout{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:18px;min-height:0;display:grid}.available-panel,.preview-panel{background:#121215eb;border:1px solid #27272a;border-radius:20px;height:100%;min-height:0;overflow:hidden}.available-panel{flex-direction:column;padding:24px;display:flex}.preview-panel{flex-direction:column;display:flex}.section-heading{flex:none;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-heading.compact{border-bottom:1px solid #27272a;margin:0;padding:24px}.section-heading h2{color:#f4f4f5;margin:0;font-size:20px}.section-heading>span{color:#a1a1aa;border:1px solid #3f3f46;border-radius:999px;padding:6px 9px;font-size:10px}.section-heading .section-kicker{margin-bottom:5px}.account-list{border:1px solid #27272a;border-radius:12px;flex:1;min-height:0;overflow-y:auto}.account-list-header,.account-row{grid-template-columns:minmax(150px,1.15fr) 62px minmax(190px,1.7fr) minmax(120px,1.1fr) 58px;align-items:center;gap:14px;padding:0 16px;display:grid}.account-list-header{z-index:1;color:#71717a;background:#16161a;border-bottom:1px solid #27272a;min-height:38px;font-size:10px;position:sticky;top:0}.account-row{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #202024;transition:background .14s,box-shadow .14s}.account-row:last-child{border-bottom:0}.account-row:hover{background:#1d1719;box-shadow:inset 2px 0 #dc2626}.account-identity{gap:4px;min-width:0;display:grid}.account-identity strong{color:#e4e4e7;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:750;overflow:hidden}.account-identity small{color:#52525b;font-size:9px}.tier-badge{color:#fecaca;background:#dc262629;border-radius:5px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:800}.usage-pair{gap:7px;min-width:0;display:grid}.usage-line{color:#71717a;grid-template-columns:30px minmax(70px,1fr) 40px;align-items:center;gap:8px;font-size:9px;display:grid}.usage-line strong{color:#d4d4d8;text-align:right;font-size:9px;font-weight:600}.usage-track{background:#27272a;border-radius:999px;height:4px;overflow:hidden}.usage-track i{border-radius:inherit;background:#ef4444;height:100%;display:block}.usage-track.api i{background:#fb7185}.row-cycle{color:#d4d4d8;font-size:10px}.row-action{color:#ef4444;text-align:right;opacity:.55;font-size:10px;font-weight:750;transition:opacity .14s}.account-row:hover .row-action{opacity:1}.loading-state,.empty-state{color:#71717a;text-align:center;flex:1;place-content:center;gap:7px;min-height:0;font-size:13px;display:grid}.empty-state strong{color:#d4d4d8;font-size:16px}.preview-window{scrollbar-color:#3f3f46 transparent;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow:hidden auto}.preview-window::-webkit-scrollbar{width:6px}.preview-window::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:999px}.preview-track{padding:14px 20px}.preview-row{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex}.preview-row>div{gap:5px;display:grid}.preview-row strong{color:#d4d4d8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.preview-row span{color:#ef4444;text-transform:uppercase;font-size:9px;font-weight:800}.preview-row time{color:#71717a;font-size:10px}.preview-note{color:#52525b;border-top:1px solid #27272a;padding:16px 22px;font-size:10px;line-height:1.5}.preview-empty{color:#52525b;place-items:center;min-height:420px;font-size:12px;display:grid}footer{color:#52525b;flex:none;justify-content:space-between;align-items:center;padding:12px 2px 0;font-size:10px;display:flex}footer span:first-child{color:#71717a;letter-spacing:.18em;font-weight:850}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.redeem-modal{background:#121215;border:1px solid #3f3f46;border-radius:20px;width:min(100%,680px);padding:30px;position:relative}.modal-close{color:#71717a;background:#27272a;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:19px;display:grid;position:absolute;top:16px;right:16px}.redeem-modal h2{color:#fff;margin:0;font-size:28px}.modal-copy{color:#a1a1aa;margin:12px 0 20px;font-size:13px;line-height:1.65}.modal-copy.warning{color:#fca5a5}.exclusive-note{color:#f87171;background:#7f1d1d2e;border-left:3px solid #ef4444;border-radius:0 8px 8px 0;margin:-6px 0 18px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.6}.exclusive-note a{color:#fecaca;text-underline-offset:3px;text-decoration:underline}.exclusive-note a:hover{color:#fff}.selected-summary{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.selected-summary span{color:#d4d4d8;border:1px solid #3f3f46;border-radius:7px;padding:6px 9px;font-size:10px}.redeem-modal form{gap:14px;display:grid}.redeem-modal label{color:#a1a1aa;gap:8px;font-size:11px;font-weight:700;display:grid}.redeem-modal input{color:#fff;letter-spacing:.03em;background:#09090b;border:1px solid #3f3f46;border-radius:10px;outline:none;height:50px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.redeem-modal input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.redeem-button{color:#fff;background:#dc2626;border:0;border-radius:10px;width:100%;min-height:48px;font-size:13px;font-weight:800}.redeem-button:hover{background:#ef4444}.redeem-error{color:#fecaca;background:#7f1d1d3d;border:1px solid #7f1d1d;border-radius:9px;padding:10px 12px;font-size:12px}.modal-footnote{color:#52525b;text-align:center;margin:13px 0 0;font-size:10px}.modal-purchase-link{color:#fecaca;background:#7f1d1d3d;border:1px solid #b91c1c;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-top:16px;padding:0 18px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:flex}.modal-purchase-link span{color:#a1a1aa;font-size:12px}.modal-purchase-link strong{color:#fff;font-size:15px;font-weight:850}.modal-purchase-link:hover{background:#b91c1c57;border-color:#ef4444;transform:translateY(-1px)}.success-icon{color:#052e16;background:#4ade80;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:20px;font-size:22px;font-weight:900;display:grid}.credential-list{border:1px solid #27272a;border-radius:12px;margin:18px 0;overflow:hidden}.credential-row{border-bottom:1px solid #27272a;grid-template-columns:125px minmax(0,1fr) 46px;align-items:start;gap:10px;padding:11px 12px;display:grid}.credential-row:last-child{border-bottom:0}.credential-row>span{color:#71717a;font-size:10px}.credential-row code{overflow-wrap:anywhere;color:#d4d4d8;font-size:10px;line-height:1.5}.credential-row code.secret-value{color:#fca5a5}.credential-row button{color:#f87171;background:0 0;border:0;font-size:10px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@media (width<=900px){body{overflow:auto}.page-shell{height:auto;min-height:100vh;padding:0 18px 20px;display:block;overflow:visible}.hero{padding-top:42px;display:grid}.hero-stats{min-width:0}.store-layout{grid-template-columns:1fr}.available-panel{height:560px}.preview-panel{height:520px}}@media (width<=620px){.site-header{min-height:74px}.brand-subtitle,.live-state{display:none}.hero{padding:38px 0 30px}.hero h1{font-size:42px}.account-list-header{display:none}.account-row{grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px 14px 16px}.account-row .usage-pair,.account-row .row-cycle{grid-column:1/-1}.account-row .row-action{text-align:left;opacity:1;grid-column:1/-1}.available-panel{padding:16px}.credential-row{grid-template-columns:1fr 46px}.credential-row>span{grid-column:1/-1}footer{gap:6px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
