.billing-hero{padding-block:clamp(40px,6vw,76px) var(--space-12);text-align:center}.billing-hero .eyebrow{font:700 var(--text-xs) var(--font-mono);letter-spacing:.15em;color:var(--brand);margin-inline:auto}.billing-hero h1{margin:var(--space-4) auto;font-size:clamp(2rem,6vw,var(--text-3xl));letter-spacing:-.05em}.billing-hero .hero-sub{max-width:58ch;margin-inline:auto;font-size:var(--text-lg);color:var(--text-muted)}.spinner{display:inline-block;flex:none;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:billing-spin .8s linear infinite;vertical-align:-.15em}@keyframes billing-spin{to{transform:rotate(360deg)}}.buy-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.buy-button:disabled{opacity:.7;cursor:wait}.buy-note{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.buy-error{margin-top:var(--space-2);color:var(--danger);font-size:var(--text-sm)}a.btn-primary,a.btn-ghost{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}a.btn-primary:hover{color:var(--accent-fg)}a.btn-ghost:hover{color:var(--text-body)}.account-panel>:not(.account-status),.account-notice{margin-bottom:var(--space-5)}.account-notice,.account-loading{display:flex;align-items:center;gap:var(--space-3);max-width:none;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.account-notice.pending{border-color:var(--brand);background:var(--brand-subtle)}.account-notice.success{border-color:var(--success);background:var(--success-subtle)}.account-notice.warning{border-color:var(--warning);background:var(--warning-subtle)}.account-loading{color:var(--text-muted)}.account-panel .error-notice{margin-top:0}.account-card{display:grid;gap:var(--space-4);padding:clamp(20px,4vw,32px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.account-card h2{font-size:var(--text-xl)}.account-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.account-facts{display:grid;gap:var(--space-3)}.account-facts div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.account-facts dt{color:var(--text-muted)}.account-facts dd{color:var(--text-heading);font-weight:600;overflow-wrap:anywhere}.history{display:grid;gap:var(--space-2)}.history-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.history h2{font-size:var(--text-lg);color:var(--text-heading)}.history li{border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out)}.history li:hover{background:var(--surface-inset)}.history-signin h2{font-size:var(--text-xl)}.history-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-heading);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.history-link>span:first-child{display:grid;gap:2px}.history-link:hover{border-color:var(--brand);transform:translateY(-2px)}.history-link>span:last-child{color:var(--brand);transition:transform var(--dur-base) var(--ease-out)}.history-link:hover>span:last-child{transform:translate(4px)}.history ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.history li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);animation:history-rise var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i, 0),8) * var(--stagger))}@keyframes history-rise{0%{opacity:0;transform:translateY(6px)}}.history li>div:first-child{display:grid;gap:var(--space-1);min-width:0}.history-title{color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.history-delete{width:36px;height:36px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);font-size:var(--text-lg);line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.history-delete:hover{background:var(--danger-subtle);color:var(--danger)}@media(prefers-reduced-motion:reduce){.history li{animation:none}}.account-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.account-muted{color:var(--text-muted)}.signin-form{display:grid;gap:var(--space-2)}.signin-form label{font-weight:700;color:var(--text-heading);font-size:var(--text-sm)}.signin-row{display:flex;gap:var(--space-2)}.signin-row input{flex:1;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3)}.signin-row input:focus-visible,.signin-form>input:focus-visible{border-color:var(--link)}.signin-form>input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3)}.signin-form>label:not(:first-child){margin-top:var(--space-2)}.signin-form>.btn-primary{margin-top:var(--space-2)}.google-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:0 16px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.google-button:hover{background:#f8faff;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.google-button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.google-logo{flex:none}[data-theme=dark] .google-button{border-color:#8e918f;background:#131314;color:#e3e3e3}[data-theme=dark] .google-button:hover{background:#1f1f20}.signin-divider{display:flex;align-items:center;gap:var(--space-3);max-width:none;color:var(--text-muted);font-size:var(--text-sm)}.signin-divider:before,.signin-divider:after{content:"";flex:1;border-top:1px solid var(--border)}.signin-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4)}.link-button{padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:var(--text-sm);text-align:start;text-decoration:underline;cursor:pointer}.form-hint{font-size:var(--text-sm);color:var(--text-muted)}.password-section{display:grid;gap:var(--space-2)}.password-section h3{font-size:var(--text-base);color:var(--text-heading)}.account-panel button:disabled{opacity:.6}.form-status{font-size:var(--text-sm);color:var(--text-muted)}.form-status.ok{color:var(--text-body)}.form-status.error{color:var(--danger)}@media(max-width:480px){.signin-row{flex-direction:column}.account-actions>*{flex:1 1 100%}}.auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.auth-tabs:before{content:"";position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc((100% - 3 * var(--space-1)) / 2);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:0 1px 3px #0203062e;transition:transform var(--dur-base) var(--ease-spring)}.auth-tabs[data-active=signup]:before{transform:translate(calc(100% + var(--space-1)))}.auth-tab{position:relative;z-index:1;min-height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.auth-tab:hover{color:var(--text-body)}.auth-tab.active{color:var(--text-heading)}.auth-tab:focus-visible{outline:2px solid var(--link);outline-offset:2px}.auth-pane{display:grid;gap:var(--space-4);animation:billing-pane-in var(--dur-base) var(--ease-out) both}@keyframes billing-pane-in{0%{opacity:0;transform:translate(10px)}}.code-input{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.4em;text-align:center;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.signin-form>.code-input:focus-visible,.code-input:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px var(--focus-ring),0 8px 28px -8px var(--accent-glow)}.account-notice,.form-status.ok{animation:billing-slide-down var(--dur-base) var(--ease-out) both}@keyframes billing-slide-down{0%{opacity:0;transform:translateY(-8px)}}@keyframes billing-fill{0%{width:0}}.buy-button.btn-ghost{background:transparent;border-color:var(--accent);color:var(--link)}.buy-button.btn-ghost:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s!important}}.admin{display:grid;gap:var(--space-6)}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-4)}.admin-card{gap:var(--space-1)}.admin-card strong{color:var(--text-heading);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);overflow-wrap:anywhere}.admin-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-inset)}.admin-tabs button{padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.admin-tabs button.active{background:var(--surface-raised);color:var(--text-heading);box-shadow:var(--shadow-card)}.admin-chart{display:grid;grid-template-columns:repeat(30,1fr);align-items:end;gap:3px;height:180px;padding-bottom:var(--space-6);position:relative}.admin-bar{display:flex;align-items:end;height:100%}.admin-bar span{width:100%;min-height:2px;border-radius:3px 3px 0 0;background:var(--accent)}.admin-chart-axis{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;color:var(--text-muted);font-size:var(--text-xs)}.admin-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.admin-table th,.admin-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.admin-table th{color:var(--text-muted);font-weight:500}.admin-title{font-size:var(--text-2xl)}.admin-missing{max-width:480px;margin-inline:auto;text-align:center}.admin-missing h1{font-size:var(--text-2xl)}[data-local-pricing][data-pending] [data-price-kind]{visibility:hidden}.pricing-v2{--violet: var(--brand);overflow-x:clip}.pricing-v2 .top{position:relative;padding:56px 24px 120px;text-align:center;color:#fff;overflow:hidden;background:radial-gradient(90% 70% at 15% 0%,#8b5cf6aa,transparent 60%),radial-gradient(80% 80% at 100% 30%,#db2777aa,transparent 60%),linear-gradient(160deg,#1a0b3d,#3b1488 55%,#5b1a8f)}.pricing-v2 .top:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 70%,#c4b5fd2a 80%,transparent 90%);animation:pv2-spin 16s linear infinite}@keyframes pv2-spin{to{transform:rotate(360deg)}}.pricing-v2 .top>*{position:relative}.pricing-v2 .eyebrow{display:inline-flex;gap:6px;align-items:center;padding:4px 12px;border-radius:99px;background:#ffffff1c;border:1px solid #ffffff40;font-size:12.5px;font-weight:700}.pricing-v2 .top h1{margin:16px auto 10px;font-size:clamp(30px,4.6vw,48px);letter-spacing:-.04em;line-height:1.08;max-width:18ch;color:#fff}.pricing-v2 .top h1 em{font-style:normal;margin-left:.25em;background:linear-gradient(90deg,#fde68a,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing-v2 .top p{margin:0 auto;max-width:56ch;color:#e9defc;font-size:16.5px}.pricing-v2 .pills{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.pricing-v2 .pills span{font-size:12.5px;padding:5px 11px;border-radius:99px;background:#ffffff14;border:1px solid #ffffff2a}.pricing-v2 [data-bonus][hidden]{display:none!important}.pricing-v2 .top p.bonus-offer{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;max-width:100%;margin-top:16px;padding:8px 14px;border-radius:12px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#3b1200;font-size:14px;font-weight:700}.pricing-v2 .bonus-offer small{font-weight:600;opacity:.75}.pricing-v2 .bonus-ribbon{position:absolute;top:12px;right:-1px;padding:2px 8px 2px 10px;border-radius:8px 0 0 8px;background:linear-gradient(135deg,#fbbf24,#f97316);color:#3b1200;font-size:11.5px;font-weight:800}.pricing-v2 .c .bonus-qty{margin:0 0 6px;color:#b45309;font-size:13px;font-weight:700}.pricing-v2 .bonus-qty b{padding:1px 7px;border-radius:99px;background:#fde68a;color:#3b1200}[data-theme=dark] .pricing-v2 .c .bonus-qty{color:#fcd34d}.pricing-v2 .bonus-terms{max-width:760px;margin:12px auto 0;padding:12px 14px;border-radius:12px;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);font-size:12.5px}.pricing-v2 .cards{position:relative;z-index:2;margin:-86px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;gap:14px;align-items:stretch;max-width:1188px}@media(max-width:980px){.pricing-v2 .cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pricing-v2 .cards{grid-template-columns:1fr;padding:0 16px}}.pricing-v2 .c{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 18px 18px;border-radius:18px;background:var(--surface-raised);border:1px solid var(--border);box-shadow:0 10px 30px #1d1a2b14}.pricing-v2 .c .name{margin:0;font-size:13px;font-weight:700;color:var(--text-muted)}.pricing-v2 .c .qty{margin:6px 0 2px;font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--text-heading)}.pricing-v2 .c .qty small{font-size:15px;font-weight:700;color:var(--text-muted);letter-spacing:0}.pricing-v2 .c .price{margin:0;font-size:22px;font-weight:800;color:var(--text-heading)}.pricing-v2 .c .unit{margin:0 0 14px;font-size:12.5px;color:var(--text-muted)}.pricing-v2 .plan-tax{margin-left:6px;font-size:11.5px;font-weight:600;color:var(--text-muted)}.pricing-v2 .c ul{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:7px;font-size:13.5px;flex:1;color:var(--text-body)}.pricing-v2 .c li:before{content:"✓";color:var(--brand);font-weight:800;margin-right:7px}.pricing-v2 .c li.perm{font-weight:700}.pricing-v2 .c li.perm:before{content:"◆"}.pricing-v2 .buy{margin-top:auto}.pricing-v2 .buy-button{position:relative;overflow:hidden;padding:11px;border-radius:11px;font-weight:800;font-size:14px;border:1.5px solid #ddd6fe;color:var(--brand);background:var(--brand-subtle)}.pricing-v2 .buy-button:hover:not(:disabled){background:var(--brand-subtle);border-color:var(--brand)}.pricing-v2 .c.rec{border:2px solid transparent;background:linear-gradient(var(--surface-raised),var(--surface-raised)) padding-box,linear-gradient(135deg,#8b5cf6,#d946ef,#f59e0b) border-box;transform:translateY(-10px);box-shadow:0 22px 44px #a855f733}@media(max-width:980px){.pricing-v2 .c.rec{transform:none}}.pricing-v2 .c.rec .buy-button{color:#fff;border:0;background:linear-gradient(135deg,#7c3aed,#d946ef);box-shadow:0 8px 20px #a855f755}.pricing-v2 .c.rec .buy-button:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff70 50%,transparent 70%);transform:translate(-100%);animation:pv2-sheen 2.8s ease-in-out infinite;pointer-events:none}@keyframes pv2-sheen{60%,to{transform:translate(100%)}}.pricing-v2 .tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:2px 11px;border-radius:99px;font-size:11.5px;font-weight:800;white-space:nowrap}.pricing-v2 .rec .tag{color:#fff;background:linear-gradient(135deg,#7c3aed,#d946ef)}.pricing-v2 .best .tag{color:#3b1d00;background:#fde68a}.pricing-v2 .c.life{color:#ececf4;border:0;background:#0b0b11;isolation:isolate;overflow:hidden;box-shadow:0 22px 50px #4c1d9555}.pricing-v2 .c.life:before{content:"";position:absolute;inset:-50%;z-index:-1;background:conic-gradient(from var(--ang, 0deg),#22d3ee30,#a78bfa38,#f472b630,#fbbf2430,#22d3ee30);filter:blur(36px);animation:pv2-ang 10s linear infinite}.pricing-v2 .c.life:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:18px;padding:1.5px;background:conic-gradient(from var(--ang, 0deg),#22d3ee,#a78bfa,#f472b6,#fbbf24,#22d3ee);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pv2-ang 4s linear infinite}@keyframes pv2-ang{to{--ang: 360deg}}.pricing-v2 .life .head{display:flex;align-items:center;gap:10px}.pricing-v2 .life .head svg{flex:none;filter:drop-shadow(0 4px 10px #a78bfa66)}.pricing-v2 .life .name{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#fff;background:linear-gradient(120deg,#fff 20%,#a5f3fc,#f9a8d4,#fff 65%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pv2-foil 5s linear infinite alternate}@keyframes pv2-foil{to{background-position:100% 0}}.pricing-v2 .life .price{margin-top:10px;color:#fff}.pricing-v2 .life .price small,.pricing-v2 .life .unit,.pricing-v2 .life .plan-tax{color:#a3a3bd;font-size:13px;font-weight:600}.pricing-v2 .life .unit{font-size:12.5px}.pricing-v2 .life ul{color:#ececf4}.pricing-v2 .life li:before{color:#f9a8d4}.pricing-v2 .life ul.first{flex:none;margin-bottom:8px}.pricing-v2 .life .fair{margin:0 0 14px;padding-left:20px;font-size:13px;line-height:1.45;color:#d4d4e6}.pricing-v2 .life .fair a{color:#ddd6fe}.pricing-v2 .fair-note{display:block;margin-top:2px;font-size:12px;color:#d4d4e6}.pricing-v2 .life .buy-button{color:#0b0b12;border:0;background:linear-gradient(120deg,#a5f3fc,#c4b5fd,#f9a8d4,#fde68a);background-size:300% 100%;animation:pv2-foil 4s linear infinite alternate}.pricing-v2 .life .buy-button:hover:not(:disabled){background:linear-gradient(120deg,#a5f3fc,#c4b5fd,#f9a8d4,#fde68a);background-size:300% 100%}.pricing-v2 .life .buy-button:disabled{animation:none}.pricing-v2 .trust{display:flex;justify-content:center;gap:8px 22px;flex-wrap:wrap;padding:26px 24px 8px;color:var(--text-muted);font-size:13px;text-align:center}.pricing-v2 .notes{max-width:760px;margin:0 auto;padding:0 24px;list-style:none;color:var(--text-muted);font-size:12.5px;text-align:center}.pricing-v2 .block{max-width:1188px;margin:0 auto;padding:30px 24px 6px}.pricing-v2 .block h2{margin:0 0 14px;font-size:20px;letter-spacing:-.02em}.pricing-v2 .table-wrap{overflow-x:auto}.pricing-v2 table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;font-size:13.5px}.pricing-v2 th,.pricing-v2 td{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.pricing-v2 thead th{font-size:12.5px;color:var(--text-muted);font-weight:700}.pricing-v2 tbody th{font-size:13.5px;font-weight:400;color:var(--text-muted)}.pricing-v2 th.hl,.pricing-v2 td.hl{background:var(--brand-subtle)}.pricing-v2 th.lf,.pricing-v2 td.lf{background:#0b0b11;color:#ececf4}.pricing-v2 th.lf{color:#c4b5fd;border-radius:10px 10px 0 0}.pricing-v2 .faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:30px}@media(max-width:760px){.pricing-v2 .faq{grid-template-columns:1fr}.pricing-v2 .block{padding:24px 16px 4px}}.pricing-v2 .faq details{align-self:start;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.pricing-v2 .faq summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--text-heading)}.pricing-v2 .faq details p{margin:8px 0 0;color:var(--text-muted);font-size:13px}@media(prefers-reduced-motion:reduce){.pricing-v2 *,.pricing-v2 *:before,.pricing-v2 *:after{animation:none!important}}.account-v2 .muted{color:var(--text-muted);font-size:12.5px}.account-v2 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.account-v2 .bal-wrap{display:grid;gap:var(--space-2)}.account-v2 .bal{position:relative;overflow:hidden;isolation:isolate;padding:20px;border-radius:18px;color:#fff;background:radial-gradient(90% 70% at 15% 0%,#8b5cf6aa,transparent 60%),radial-gradient(80% 80% at 100% 30%,#db2777aa,transparent 60%),linear-gradient(160deg,#1a0b3d,#3b1488 55%,#5b1a8f)}.account-v2 .bal:before{content:"";position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from 0deg,transparent 0 70%,#c4b5fd2a 80%,transparent 90%);animation:acc-spin 16s linear infinite}@keyframes acc-spin{to{transform:rotate(360deg)}}.account-v2 .bal .row{display:flex;align-items:center;gap:16px}.account-v2 .gauge{flex:none;width:86px;height:86px;transform:rotate(-90deg)}.account-v2 .gauge circle{fill:none;stroke-width:7}.account-v2 .gauge .track{stroke:#fff2}.account-v2 .gauge .arc{stroke-linecap:round;filter:drop-shadow(0 0 5px #e9d5ff);transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1)}.account-v2 .bignum{font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.account-v2 .bignum small{font-size:15px;font-weight:700;letter-spacing:0;opacity:.8}.account-v2 .perm{display:inline-flex;gap:5px;margin-top:6px;padding:2px 9px;border:1px solid #ffffff36;border-radius:99px;background:#ffffff1c;font-size:11.5px;font-weight:700}.account-v2 .split{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.account-v2 .split>div{min-width:0;padding:9px 10px;border:1px solid #ffffff22;border-radius:12px;background:#ffffff14}.account-v2 .split b{display:block;font-size:18px;font-variant-numeric:tabular-nums}.account-v2 .split span{font-size:11.5px;line-height:1.3;opacity:.85}.account-v2 .split .giftable{border-color:#f0abfc66;background:#ffffff26}.account-v2 .acts{display:flex;gap:8px;margin-top:16px}.account-v2 .b1,.account-v2 .b2{position:relative;display:inline-flex;flex:1;align-items:center;justify-content:center;overflow:hidden;padding:11px;border:0;border-radius:12px;font:inherit;font-size:14px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.account-v2 .b1{background:linear-gradient(135deg,#fde68a,#fbbf24 50%,#f97316);color:#3b1200}.account-v2 .b2{border:1px solid #ffffff55;background:#fff2;color:#fff}.account-v2 .b2:after,.account-v2 .cta:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff50 50%,transparent 70%);transform:translate(-100%);animation:acc-sheen 3s ease-in-out infinite;pointer-events:none}@keyframes acc-sheen{60%,to{transform:translate(100%)}}.account-v2 .b2:disabled{opacity:.5;cursor:not-allowed}.account-v2 .b2:disabled:after{display:none}.account-v2 .b1:focus-visible,.account-v2 .b2:focus-visible,.account-v2 .cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.account-v2 .giftlist,.account-v2 .orders-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:16px}.account-v2 .giftlist h3,.account-v2 .orders-panel h3{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);margin:0;color:var(--text-heading);font-size:var(--text-base)}.account-v2 .giftlist p,.account-v2 .orders-panel p{margin:0}.account-v2 .give{justify-self:start;padding:9px 14px;border:1.5px solid var(--border);border-radius:11px;background:var(--surface-raised);color:var(--text-heading);font:inherit;font-weight:700;cursor:pointer}.account-v2 .codes{display:grid;gap:8px}.account-v2 .code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.account-v2 .code .k{overflow-wrap:anywhere;color:var(--text-heading);font-family:ui-monospace,SF Mono,monospace;font-size:13.5px;font-weight:700;letter-spacing:.04em}.account-v2 .code .meta{grid-column:1;color:var(--text-muted);font-size:12px}.account-v2 .code .st{grid-row:1 / span 2;grid-column:2;display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.account-v2 .pill{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:800}.account-v2 .pill.wait{background:var(--warning-subtle);color:var(--warning)}.account-v2 .pill.done{background:var(--success-subtle);color:var(--success)}.account-v2 .pill.back{background:var(--surface-inset);color:var(--text-muted)}.account-v2 .lnk{padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.account-v2 .code.new{animation:acc-flash 1.4s ease-out}@keyframes acc-flash{0%{border-color:#c4b5fd;background:#7c3aed22}}.account-v2 .orders{display:grid;gap:0;margin:0;padding:0;list-style:none}.account-v2 .orders li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.account-v2 .orders li>div:first-child{display:grid;min-width:0}.account-v2 .orders strong{color:var(--text-heading)}.account-v2 .orders strong.refunded{color:var(--text-muted);text-decoration:line-through}.account-v2 .orders .ord-st{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:12px}.account-v2 .orders .ord-st a{color:var(--link);font-weight:700}.account-v2 .scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#120a2a88;animation:acc-fade .25s}@keyframes acc-fade{0%{opacity:0}}.account-v2 .modal{position:relative;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px;border-radius:20px;background:var(--surface-raised);box-shadow:0 30px 80px #0006;animation:acc-up .45s cubic-bezier(.34,1.3,.64,1)}@keyframes acc-up{0%{opacity:0;transform:translateY(24px) scale(.97)}}.account-v2 .modal h4{margin:0 0 4px;padding-right:28px;color:var(--text-heading);font-size:18px}.account-v2 .modal p{margin:0}.account-v2 .modal .x{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;background:none;color:var(--text-muted);font-size:22px;cursor:pointer}.account-v2 .source{display:grid;gap:6px;margin:12px 0 0;padding:0;border:0;font-size:13px}.account-v2 .source label{display:flex;align-items:flex-start;gap:8px}.account-v2 .stepper{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 10px}.account-v2 .stepper>button{width:42px;height:42px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text-heading);font-size:20px;font-weight:800;cursor:pointer}.account-v2 .stepper .v{display:grid;min-width:110px;text-align:center}.account-v2 .stepper .v input{width:100%;padding:0;border:0;background:none;color:var(--text-heading);font:inherit;font-size:44px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1.1;text-align:center}.account-v2 .stepper .v small{color:var(--text-muted);font-size:14px}.account-v2 .quick{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px}.account-v2 .quick button{padding:5px 12px;border:1px solid var(--border);border-radius:99px;background:var(--surface-inset);color:var(--text-body);font:inherit;font-size:12.5px;cursor:pointer}.account-v2 .info{display:grid;gap:4px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--brand) 25%,var(--border));border-radius:12px;background:var(--brand-subtle);color:var(--text-body);font-size:12.5px}.account-v2 .cta{position:relative;display:block;width:100%;margin-top:14px;overflow:hidden;padding:12px;border:0;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#d946ef);color:#fff;font:inherit;font-weight:800;cursor:pointer}.account-v2 .cta.done{background:#1d1a2b}.account-v2 .cta.done:after{display:none}.account-v2 .cta:disabled{opacity:.6;cursor:not-allowed}.account-v2 .ticket{position:relative;margin:16px 0 12px;padding:18px 16px;overflow:hidden;border-radius:16px;background:radial-gradient(90% 80% at 0% 0%,#8b5cf6,transparent 60%),radial-gradient(80% 80% at 100% 100%,#db2777,transparent 60%),#2a0f5c;color:#fff;text-align:center;animation:acc-pop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes acc-pop{0%{opacity:0;transform:scale(.85) rotate(-2deg)}}.account-v2 .ticket:before,.account-v2 .ticket:after{content:"";position:absolute;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--surface-raised)}.account-v2 .ticket:before{left:-9px}.account-v2 .ticket:after{right:-9px}.account-v2 .ticket .amt{font-size:13px;opacity:.9}.account-v2 .ticket .amt b{display:block;font-size:22px;letter-spacing:-.02em}.account-v2 .ticket .kode{margin-top:10px;padding:9px;border:1.5px dashed #ffffff70;border-radius:10px;background:#ffffff14;font-family:ui-monospace,SF Mono,monospace;font-size:18px;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere;user-select:all}.account-v2 .copyrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-v2 .copyrow button{padding:10px;border:1.5px solid var(--border);border-radius:11px;background:var(--surface-raised);color:var(--text-heading);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.account-v2 .copyrow button.ok{border-color:var(--success);background:var(--success-subtle);color:var(--success)}.account-v2 .msg{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--surface-inset);color:var(--text-muted);font-size:12.5px;overflow-wrap:anywhere}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes acc-ang{to{--ang: 360deg}}@keyframes acc-foil{to{background-position:100% 0}}.account-v2 .lifecard{position:relative;isolation:isolate;overflow:hidden;padding:22px;border-radius:18px;background:#0b0b11;color:#ececf4}.account-v2 .lifecard:before{content:"";position:absolute;inset:-50%;z-index:-1;background:conic-gradient(from var(--ang, 0deg),#22d3ee30,#a78bfa3a,#f472b630,#fbbf2430,#22d3ee30);filter:blur(36px);animation:acc-ang 10s linear infinite}.account-v2 .lifecard:after{content:"";position:absolute;inset:0;z-index:-1;padding:1.5px;border-radius:18px;background:conic-gradient(from var(--ang, 0deg),#22d3ee,#a78bfa,#f472b6,#fbbf24,#22d3ee);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:acc-ang 4s linear infinite}.account-v2 .lifecard .hd{display:flex;align-items:center;gap:12px}.account-v2 .lifecard .hd svg{flex:none;filter:drop-shadow(0 6px 14px #a78bfa77)}.account-v2 .lifecard .k{color:#c4b5fd;font-size:11px;font-weight:800;letter-spacing:.24em}.account-v2 .lifecard .t{background:linear-gradient(120deg,#fff 20%,#a5f3fc,#f9a8d4,#fff 65%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:26px;font-weight:800;letter-spacing:-.03em;animation:acc-foil 5s linear infinite alternate}.account-v2 .lifecard .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.account-v2 .lifecard .meta>div{min-width:0;padding:9px 10px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff0c}.account-v2 .lifecard .meta b{display:block;font-size:15px}.account-v2 .lifecard .meta span{color:#a3a3bd;font-size:11.5px}.account-v2 .lifecard .fair{margin-top:14px}.account-v2 .lifecard .fair .lbl{margin-bottom:5px;color:#a3a3bd;font-size:11.5px}.account-v2 .lifecard .bar{height:8px;overflow:hidden;border-radius:8px;background:#ffffff14}.account-v2 .lifecard .bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#22d3ee,#a78bfa,#f472b6)}.account-v2 .lifecard .fine{margin:8px 0 0;color:#a3a3bd;font-size:12px}@media(max-width:480px){.account-v2 .code{grid-template-columns:1fr}.account-v2 .code .st{grid-row:auto;grid-column:1;flex-flow:row wrap;align-items:center;justify-content:flex-start;text-align:left}.account-v2 .bal{padding:16px}.account-v2 .bignum{font-size:34px}.account-v2 .acts{flex-wrap:wrap}.account-v2 .acts>*{flex:1 1 100%}.account-v2 .lifecard{padding:18px}.account-v2 .lifecard .meta b{font-size:13px}}@media(prefers-reduced-motion:reduce){.account-v2 *,.account-v2 *:before,.account-v2 *:after{animation:none!important;transition:none!important}}
