:root{--ink:#0a0b09;--ink-2:#12140f;--ink-3:#12140f;--paper:#e8eadf;--muted:#8a8f7e;--line:#e8eadf1a;--acid:#c8f542;--acid-dim:#c8f54224;--danger:#f07167;--font-display:"Syne", system-ui, sans-serif;--font-ui:"IBM Plex Mono", ui-monospace, monospace;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius:2px;--ease:cubic-bezier(.16, 1, .3, 1);--side-w:200px;--privy-border-radius-sm:2px;--privy-border-radius-md:2px;--privy-border-radius-lg:2px;--privy-border-radius-full:2px;--privy-color-background:#0a0b09;--privy-color-background-2:#12140f;--privy-color-background-3:#12140f;--privy-color-foreground:#e8eadf;--privy-color-foreground-2:#8a8f7e;--privy-color-accent:#c8f542;--privy-color-accent-lightest:#c8f54224}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--ink);color:var(--paper);font-family:var(--font-ui);min-height:100vh;font-size:14px;font-weight:400;line-height:1.5}code,.curl,.key-box,.key-reveal-value,.deposit-row code{font-family:var(--font-mono)}a{color:var(--muted);text-decoration:none}a:hover{color:var(--paper)}a.acid{color:var(--acid)}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.btn{border:1px solid var(--line);color:var(--paper);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:border-color .15s var(--ease), filter .15s var(--ease);background:0 0;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:12px;font-weight:600;display:inline-flex}.btn:hover{border-color:#e8eadf47}.btn-primary{background:var(--acid);border-color:var(--acid);color:var(--ink)}.btn-primary:hover{filter:brightness(1.06)}.btn-sm{padding:.4rem .55rem;font-size:11px}.hidden{display:none!important}.layout{z-index:1;min-height:100vh;display:grid;position:relative}@media (min-width:900px){.layout{grid-template-columns:var(--side-w) 1fr}}.layout.is-simple{grid-template-columns:1fr}.layout.is-simple .sidebar{display:none}.layout.is-simple .main{max-width:28rem;margin:0 auto;padding-top:2.5rem}.layout.is-simple .top-actions{justify-content:space-between;align-items:center}.simple-brand{font-family:var(--font-display);color:var(--paper);font-size:1rem;font-weight:800;display:none}.simple-brand .inf{color:var(--acid)}.layout.is-simple .simple-brand{display:inline}.layout.is-simple #accountExtras{display:none!important}.layout.is-simple .progress{margin-bottom:1.5rem}.layout.is-simple #panel1{background:0 0;border:none;padding:0}html.is-embed,html.is-embed body{background:var(--ink-2);min-height:0}html.is-embed .app-col:before{display:none}.layout.is-embed{grid-template-columns:1fr;min-height:0}.layout.is-embed .sidebar{display:none!important}.layout.is-embed .main{max-width:none;margin:0;padding:1.15rem 1.25rem 1.5rem}.layout.is-embed .simple-brand,.layout.is-embed .quiet-link{display:none}.layout.is-embed #accountExtras{display:none!important}.layout.is-embed .top-actions{min-height:0;margin-bottom:.35rem}.layout.is-embed .desk-title{font-size:1.45rem}.layout.is-embed .lede{margin-bottom:.85rem}.quiet-link{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:center;font-size:11px}.quiet-link:hover{color:var(--paper)}.auth-gate-card{border:1px solid var(--line);background:var(--ink-2);border-radius:var(--radius);padding:1.5rem 1.35rem}.auth-gate-card .btn-primary{width:100%;margin-top:.5rem;padding:.95rem 1rem;font-size:13px}.sidebar{border-bottom:1px solid var(--line);background:#12140ff5;padding:1.15rem 1.1rem 1.35rem}@media (min-width:900px){.sidebar{border-bottom:none;border-right:1px solid var(--line);flex-direction:column;gap:1.35rem;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}}.brand-mark{font-family:var(--font-display);color:var(--paper);font-size:1rem;font-weight:800}.brand-mark .inf{color:var(--acid)}.side-nav{flex-direction:column;gap:.15rem;list-style:none;display:flex}.side-nav a{border-radius:0 var(--radius) var(--radius) 0;border-left:2px solid #0000;padding:.45rem .65rem;font-size:13px;display:block}.side-nav a.active{color:var(--paper);border-left-color:var(--acid);background:#e8eadf0a}.side-nav .sub{padding-left:1.1rem;font-size:12px}.muted{color:var(--muted);font-size:13px}.main{max-width:720px;padding:1.5rem 1.5rem 3.5rem}.desk-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.55rem,3.2vw,2.05rem);font-weight:800}.lede{color:var(--muted);max-width:36rem;margin:.5rem 0 1.35rem;font-size:14px;line-height:1.55}.crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:.4rem 0 .45rem;font-size:11px}.grid{gap:1.25rem;display:grid}.console-stack{flex-direction:column;gap:1.25rem;display:flex}.console-card{border:1px solid var(--line);background:var(--ink-2);border-radius:var(--radius);padding:1.25rem 1.3rem}.console-card h2{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.85rem;font-size:11px;font-weight:600}.panel{border:1px solid var(--line);background:var(--ink-2);border-radius:var(--radius);padding:1.25rem 1.3rem}.panel h2{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:11px;font-weight:600}.progress{flex-wrap:wrap;align-items:stretch;gap:.35rem;margin-bottom:1.35rem;display:flex}.progress.is-pending{display:none}.progress>span{color:var(--muted);opacity:.7;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:12px;font-weight:500;display:inline-flex}.progress>span:before{content:"";opacity:.55;background:currentColor;border-radius:2px;flex-shrink:0;width:6px;height:6px}.progress>span.is-on{color:var(--ink);background:var(--acid);opacity:1;font-weight:600}.progress>span.is-on:before{background:var(--ink);opacity:1}.progress>span.is-done{color:var(--paper);opacity:.9;border-color:var(--line);background:#e8eadf0a}.progress>span.is-done:before{background:var(--acid);opacity:1}.progress>i{display:none}.bal-simple{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 .35rem;display:flex}.bal-simple .bal-card-val{font-family:var(--font-display);color:var(--paper);letter-spacing:-.03em;font-size:1.75rem;font-weight:700;line-height:1.15}.prefs-details{margin-top:.85rem}.prefs-details>summary{cursor:pointer;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:500;list-style:none}.prefs-details>summary::-webkit-details-marker{display:none}.prefs-details>summary:hover{color:var(--paper)}.prefs-details[open]>summary{color:var(--paper);margin-bottom:.75rem}.field{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--paper);font-family:var(--font-ui);border-radius:var(--radius);margin-top:.35rem;padding:.65rem .75rem;font-size:14px}.stack{flex-direction:column;gap:1.25rem;display:flex}.out{color:var(--muted);word-break:break-all;min-height:1.2em;font-size:13px}.out.err{color:var(--danger)}.check-row{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:13px;line-height:1.4;display:flex}.check-row input{accent-color:var(--acid);margin-top:.2rem}.key-box{background:var(--acid-dim);word-break:break-all;color:var(--paper);border-radius:var(--radius);border:1px solid #c8f54247;padding:.85rem .95rem;font-size:12px}.curl-wrap{position:relative}.curl{background:var(--ink);border:1px solid var(--line);white-space:pre-wrap;color:var(--paper);border-radius:var(--radius);padding:.95rem;font-size:11px;line-height:1.55;overflow-x:auto}.curl .g{color:var(--acid)}.copy-btn{position:absolute;top:.45rem;right:.45rem}.bal{font-family:var(--font-display);font-size:1.4rem;font-weight:700}.bal-triad{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.75rem 0 .35rem;display:grid}@media (max-width:520px){.bal-triad{grid-template-columns:1fr}}.bal-card{border:1px solid var(--line);background:var(--ink);border-radius:var(--radius);padding:.75rem .8rem}.bal-card .bal-card-val{font-family:var(--font-display);color:var(--paper);margin-top:.25rem;font-size:1.05rem;font-weight:700}.bal-card.is-primary{border-color:var(--line);background:var(--ink)}.bal-card.is-primary .bal-card-val{color:var(--paper)}.bal-note{color:var(--muted);margin-top:.55rem;font-size:12px;line-height:1.45}.adv-toggle{width:100%;color:var(--muted);font-family:var(--font-ui);letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:none;margin-top:.95rem;padding:0;font-size:12px;font-weight:500;display:block}.adv-toggle:hover{color:var(--paper)}.stripe-topup{background:0 0;border:none;margin-top:0;padding:0}.stripe-topup .stripe-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.75rem 0 .85rem;display:grid}.stripe-topup .stripe-presets .btn{letter-spacing:0;text-transform:none;width:100%;padding:.55rem .35rem;font-size:13px;font-weight:600}.stripe-topup .stripe-presets .btn.is-active{border-color:var(--acid);color:var(--ink);background:var(--acid)}.stripe-topup .stripe-amt-row{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.stripe-topup .stripe-amt-row label{flex:1;min-width:7rem}.stripe-topup .stripe-amt-row .btn-primary{min-width:8.5rem;padding:.72rem 1.1rem}.stripe-hint{color:var(--muted);margin-top:.55rem;font-size:12px;line-height:1.45}.fund-advanced{border:1px solid var(--line);background:var(--ink);border-radius:var(--radius);margin-top:.75rem;padding:.95rem}.pay-tabs{grid-template-columns:1fr 1fr;gap:.4rem;margin:0 0 .85rem;display:grid}.pay-tabs .btn{letter-spacing:0;text-transform:none;width:100%;padding:.55rem .5rem;font-size:13px;font-weight:600}.pay-tabs .btn.is-active{border-color:var(--acid);color:var(--ink);background:var(--acid)}.bal-simple-row{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}@media (max-width:520px){.bal-simple-row{grid-template-columns:1fr}}.ansem-amt-row{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin-top:.75rem;display:flex}.ansem-amt-row label{flex:1;min-width:7rem}.deposit-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.45rem;display:flex}.deposit-row code{word-break:break-all;min-width:0;color:var(--paper);flex:1;font-size:11px}.mint-actions{flex-direction:column;gap:.55rem;display:flex}.mint-actions .btn-primary{width:100%;padding:.9rem 1rem;font-size:13px}.skel{animation:skel-shine 1.4s var(--ease) infinite;background:linear-gradient(105deg,#e8eadf0d 0% 38%,#c8f5421f 50%,#e8eadf0d 62% 100%) 0 0/220% 100%;border-radius:4px;display:block}.bal-card.is-primary .skel{background:linear-gradient(105deg,#e8eadf0f 0% 38%,#e8eadf24 50%,#e8eadf0f 62% 100%) 0 0/220% 100%}.skel-val{width:72%;height:1.05rem;margin-top:.3rem}.skel-hint{width:11.5rem;max-width:70%;height:.65rem;margin-top:.15rem}.skel-note{width:100%;height:.65rem;margin-top:.2rem}.skel-note+.skel-note{width:78%;margin-top:.4rem}.skel-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.skel-key{flex:1;height:.7rem}.skel-date{flex-shrink:0;width:4.75rem;height:.7rem}.bal-card.is-loading .bal-card-val,#balVal[aria-busy=true],#balHint[aria-busy=true],#balNote[aria-busy=true],#keysList[aria-busy=true]{color:#0000}@keyframes skel-shine{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skel{background:#e8eadf1a;animation:none}.bal-card.is-primary .skel{background:#e8eadf1a}}.top-actions{flex-wrap:wrap;gap:.45rem;margin-bottom:1.15rem;display:flex}.backdrop{z-index:40;background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.backdrop[hidden]{display:none!important}.modal{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);width:min(420px,100%);padding:1.2rem}.modal-head{justify-content:space-between;margin-bottom:.85rem;display:flex}.modal-head h2{font-family:var(--font-display);font-weight:700}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem}#modal-key-reveal{z-index:50}.key-reveal-warn{color:var(--muted);margin:0 0 .85rem;font-size:13px;line-height:1.5}.key-reveal-box{background:var(--acid-dim);border-radius:var(--radius);border:1px solid #c8f54247;flex-direction:column;gap:.55rem;padding:.9rem 1rem;display:flex}.key-reveal-value{word-break:break-all;color:var(--paper);-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.55}.key-reveal-actions{flex-wrap:wrap;gap:.45rem;display:flex}.key-reveal-curl{margin-top:.85rem}.key-reveal-curl summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:500;list-style:none}.key-reveal-curl summary::-webkit-details-marker{display:none}.key-reveal-curl summary:hover{color:var(--paper)}.key-reveal-curl[open] summary{color:var(--paper);margin-bottom:.45rem}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--acid,#c8f542);outline-offset:2px}@media (max-width:480px){.stripe-topup .stripe-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.key-desk.app-shell{--radius:2px;--radius-sm:2px;--line:#e8eadf1a;--acid-dim:#c8f54224;background:#0a0b09}.key-desk .app-actions .btn{border-radius:2px;min-height:2.15rem;padding:.45rem .75rem;font-size:11px}.key-desk .desk-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);margin:0 0 .4rem;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:800;line-height:1.08}.key-desk .crumb{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;max-width:36rem;margin:0 0 1.15rem;font-size:12px;line-height:1.5}.key-desk .btn,.key-desk button.btn,.key-desk a.btn{border-radius:2px}.key-desk .btn-primary{letter-spacing:.08em}.key-desk .panel,.key-desk .balance-card,.key-desk .pay-card,.key-desk .auth-gate-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px}
