:root{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-elevated: #1a1a1a;--bg-hover: #222222;--gold-primary: #d4af37;--gold-secondary: #b8941f;--gold-muted: #8a7329;--text-primary: #e8e8e8;--text-secondary: #a8a8a8;--text-muted: #6a6a6a;--border-default: #2a2a2a;--border-focus: var(--gold-primary);--status-success: #28a745;--status-warning: #ffc107;--status-error: #dc3545;--status-info: #17a2b8;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.7);--shadow-gold: 0 0 20px rgba(212, 175, 55, .2);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--font-sans: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease: cubic-bezier(.16, 1, .3, 1);--bg: var(--bg-primary);--panel: var(--bg-secondary);--panel2: var(--bg-elevated);--text: var(--text-primary);--muted: var(--text-secondary);--muted2: var(--text-muted);--gold: var(--gold-primary);--gold2: rgba(232, 204, 122, .95);--ok: var(--status-success);--warn: var(--status-warning);--bad: var(--status-error);--line: var(--border-default);--shadow: var(--shadow-lg);--radius: var(--radius-lg)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);background:radial-gradient(1200px 620px at 18% 6%,rgba(212,175,55,.1),transparent 62%),var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid rgba(212,175,55,.5);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--gold-muted)}::selection{background-color:var(--gold-primary);color:var(--bg-primary)}.container{max-width:980px;margin:0 auto;padding:28px 16px 76px}.page{min-height:100vh}.page-shell{width:100%;max-width:980px;margin:0 auto;padding:28px 16px 76px}.page-shell.narrow{max-width:720px}.stack{display:flex;flex-direction:column;gap:16px}.topnav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid var(--border-default);border-radius:999px;background:#0000002e}.navlinks{display:flex;align-items:center;gap:6px}.navlink{display:inline-flex;align-items:center;padding:8px 10px;font-size:12px;color:var(--text-secondary);border-radius:999px;border:1px solid transparent;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.navlink:hover{background:#ffffff0a;border-color:#d4af372e;color:#ffffffe0}.navlink.active{background:#d4af371a;border-color:#d4af3742;color:var(--gold-primary)}.navright{display:flex;align-items:center}.navhint{font-size:12px;color:var(--text-muted);padding:0 6px}.brandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid var(--border-default);border-radius:999px;background:#00000038;box-shadow:0 14px 50px #0006}.checkout-header{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#00000038;box-shadow:0 14px 50px #0006}.checkout-header:not(.is-branded){flex-direction:column;text-align:center}.checkout-header:not(.is-branded) .checkout-brand-sub{display:none}.checkout-header.is-branded{justify-content:space-between}.checkout-brand{display:flex;align-items:center;gap:12px;min-width:0}.checkout-header:not(.is-branded) .checkout-brand{justify-content:center}.checkout-logo{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow:hidden;flex:0 0 auto;display:grid;place-items:center}.checkout-logo img{width:100%;height:100%;object-fit:contain}.checkout-brand-text{min-width:0}.checkout-brand-name{font-weight:720;letter-spacing:.2px;line-height:1.15}.checkout-brand-sub{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.25;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-meta{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.checkout-meta-pill{font-size:12px;padding:8px 12px;border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);background:#ffffff0a}.brand-left{display:flex;align-items:center;gap:10px}.badge{width:34px;height:34px;border-radius:11px;background:radial-gradient(16px 16px at 30% 25%,rgba(232,204,122,.35),transparent 60%),linear-gradient(135deg,#d4af37e6,#d4af37b8);display:grid;place-items:center;box-shadow:0 10px 26px #00000059}.badge svg{filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.brand-name{font-weight:650;letter-spacing:.2px}.brand-sub{font-size:12px;color:var(--muted);margin-top:2px}.pill{font-size:12px;padding:8px 12px;border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);background:#ffffff0a}.card{margin-top:18px;border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.card-inner{padding:28px;border-radius:calc(var(--radius-lg) - 2px)}.h1{font-size:30px;font-weight:750;letter-spacing:-.4px;margin:0 0 6px}.p{margin:0;color:var(--text-secondary);line-height:1.55}.grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}@media(max-width:860px){.grid{grid-template-columns:1fr}}.panel{border:1px solid var(--border-default);background:#0000002e;border-radius:var(--radius-lg);padding:16px}.mainstage{padding:16px;display:flex;flex-direction:column;min-height:0}.mainstage-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.invoice-stage-wrap{margin-top:16px;display:flex;align-items:center;justify-content:center}.invoice-page{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;align-items:stretch;justify-items:center;padding-top:10px;padding-bottom:14px;gap:12px}.invoice-page .checkout-header{max-width:720px;width:100%}.invoice-page .card{max-width:720px;width:100%;z-index:20;margin-top:0;height:100%;max-height:100%;display:flex}.invoice-page .card-inner{padding:16px;flex:1;min-height:0;display:flex;flex-direction:column}.invoice-page .invoice-stage-wrap{margin-top:0;flex:1;min-height:0;width:100%;display:flex;align-items:stretch;justify-content:stretch}.invoice-page .mainstage{width:100%;height:100%}.invoice-page .hr{margin:12px 0}.invoice-page .bottom-banner{position:static;left:auto;bottom:auto;transform:none;padding:0}.asset-chooser .selected-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px}.label{font-size:12px;color:var(--text-muted);margin-bottom:6px}.value{font-size:14px;color:var(--text-primary)}.hr{height:1px;background:var(--border-default);margin:14px 0}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.kv{display:flex;flex-direction:column;gap:2px;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-default);background:var(--bg-hover);color:var(--text-primary);padding:12px 14px;border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:transform .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.btn:hover{background:var(--bg-elevated);border-color:#d4af3740}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:hover{transform:none;box-shadow:none}.btn.primary{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));border-color:#d4af374d;color:var(--bg-primary);font-weight:700}.btn.primary:hover{box-shadow:var(--shadow-gold)}.mainstage .btn.primary{display:block;margin:12px auto 0;min-width:160px}.btn.ghost{background:transparent}.input{width:100%;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-primary);outline:none;font-family:var(--font-mono)}.input:focus{border-color:#d4af376b;box-shadow:0 0 0 4px #d4af370f}.select{width:100%;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-primary)}.note{display:flex;gap:10px;border:1px solid rgba(212,175,55,.22);background:#d4af3712;color:#ffffffe0;padding:12px;border-radius:var(--radius-lg);font-size:13px}.note strong{color:var(--gold-primary)}.footer-mini{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px;padding:16px 10px;border-top:1px solid var(--border-default);background:#0000002e}.bottom-banner{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:80;display:flex;align-items:center;justify-content:center;padding:6px 0;border-radius:8px;border:0;background:transparent}.bottom-banner .footer-mini{padding:0;border-top:none;background:transparent}.bottom-banner .small-link{color:var(--gold-primary);font-weight:700}.bottom-banner .powered-link{color:var(--text-muted);font-size:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;text-decoration:none}.bottom-banner .powered-link:hover{color:#fffffff2}.bottom-banner .powered-link:hover .small-link{color:var(--gold-primary)}.bottom-banner .powered-link:active{transform:translateY(1px)}.bottom-banner .powered-link .small-link{font-weight:700}.asset-chooser input{color:var(--text)}.asset-chooser .asset-row{color:var(--text);display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.02)}.asset-chooser .asset-row:hover{background:#ffffff05}.asset-chooser .asset-row img{width:28px;height:28px}.asset-chooser .asset-row div{color:var(--text)}.asset-chooser .asset-row .sub{color:var(--muted);font-size:12px;margin-top:2px}.asset-chooser .asset-row .check{color:var(--gold-primary);font-weight:700}.asset-chooser>div[role=list]{max-height:260px;overflow:auto}.small-link{color:var(--gold-primary)}.status{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border-default);background:#ffffff0a;border-radius:999px;padding:7px 10px;font-size:12px;color:var(--text-secondary);max-width:100%}.status span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spinner{width:16px;height:16px;display:inline-block;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:var(--gold-primary);animation:aureumSpin .8s linear infinite}@keyframes aureumSpin{to{transform:rotate(360deg)}}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted2)}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.timeline{display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid var(--border-default);background:#0003}.step .left{width:30px;height:30px;border-radius:12px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center}.step.done .left{border-color:#28a74559}.step.active .left{border-color:#d4af3773}.step .title{font-weight:650;font-size:13px}.step .desc{color:var(--muted);font-size:12px;margin-top:2px;line-height:1.35}@keyframes aureumPulseRing{0%{box-shadow:0 0 #d4af3700}20%{box-shadow:0 0 0 6px #d4af371a}60%{box-shadow:0 0 0 10px #d4af370f}to{box-shadow:0 0 #d4af3700}}.step.pulse .left{animation:aureumPulseRing .9s cubic-bezier(.16,1,.3,1)}.mono{font-family:var(--font-mono);font-size:12px;color:#ffffffe6;word-break:break-all}.qrbox{display:grid;place-items:center;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#0003}@media(max-width:860px){.container{padding-top:18px;padding-bottom:92px}.card-inner{padding:20px}.invoice-page{padding-top:8px;padding-bottom:12px}.invoice-page .card-inner{padding:12px}.topnav,.brandbar,.checkout-header{border-radius:14px}.invoice-stage-wrap{margin-top:10px}}@media(max-width:520px){.checkout-header.is-branded{flex-direction:column;align-items:center;text-align:center}.checkout-meta-pill{padding:7px 10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
