:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--purple:#863bff;--purple-deep:#7e14ff;--purple-lt:#aa3bff;--blue:#47bfff;--lavender:#ede6ff;--bg:#0b0912;--surface-1:#16121f;--surface-2:#1d1830;--border:#2c2340;--border-strong:#3d3157;--text:#f2eefb;--text-dim:#a99fc4;--radius:14px;--grad:linear-gradient(135deg, var(--purple-lt), var(--purple-deep))}*,:before,:after{box-sizing:border-box}body{color:var(--text);background:radial-gradient(1100px 520px at 50% -10%, #863bff38, transparent 70%), var(--bg);min-height:100vh;margin:0;font-family:Figtree,system-ui,-apple-system,sans-serif}#root{min-height:100vh}a{color:var(--purple-lt)}button{background:var(--grad);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 18px;font-family:inherit;font-size:.95rem;font-weight:700;transition:transform 80ms,filter .15s,opacity .15s}button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}button:disabled{opacity:.4;cursor:not-allowed}button.secondary{background:var(--surface-2);border-color:var(--border-strong)}button.cashout{background:linear-gradient(135deg,#34d399,#059669)}button.ghost{border-color:var(--border-strong);color:var(--text-dim);background:0 0;padding:6px 10px;font-size:.8rem}input,select{border:1px solid var(--border);color:inherit;background:#0f0c18;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:.95rem}input:focus,select:focus{border-color:var(--purple);outline:none}.brand{align-items:center;gap:10px;display:flex}.brand img{width:26px;height:26px}.brand .wordmark{letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.splash{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.splash-logo{filter:drop-shadow(0 8px 30px #863bff8c);width:72px;height:72px;animation:1.4s ease-in-out infinite splashpulse}.splash-label{color:var(--text-dim);margin:0;font-size:.95rem}@keyframes splashpulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.login-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:24px;display:flex}.login-hero .logo-lg{filter:drop-shadow(0 8px 30px #863bff8c);width:84px;height:84px}.login-hero h1{letter-spacing:-.03em;margin:0;font-size:2.6rem;font-weight:800}.login-hero .tagline{color:var(--text-dim);max-width:320px;margin:-10px 0 4px;font-size:1.02rem}.login-card input,.login-card button{width:100%}.app{flex-direction:column;gap:14px;width:100%;max-width:1080px;margin:0 auto;padding:16px 24px 48px;display:flex}.layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:22px;display:grid}.main{min-width:0}.side{flex-direction:column;gap:22px;display:flex;position:sticky;top:24px}.tabs.game-tabs{border-color:var(--border-strong);gap:6px;margin-bottom:4px;padding:5px}.tabs.game-tabs button{color:var(--text-dim);border:1px solid #0000;border-radius:9px;padding:12px 10px;font-size:1rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.tabs.game-tabs button:not(.on){background:var(--surface-2);border-color:var(--border)}.tabs.game-tabs button:hover:not(.on){color:var(--text);border-color:var(--border-strong)}.tabs.game-tabs button.on{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 4px 18px #863bff66}.plinko{aspect-ratio:1.08;border:1px solid var(--border);background:#0f0c18;border-radius:12px;width:100%;position:relative;overflow:hidden}.pslot-unknown{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border-strong)}.peg{background:#3a2f52;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.plinko-brand{text-align:center;letter-spacing:.35em;color:#aa3bff1f;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:2.1rem;font-weight:800;position:absolute;top:42%;left:0;right:0}.puck{background:var(--grad);width:15px;height:15px;box-shadow:0 0 12px var(--purple-lt);z-index:2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.puck.falling{transition:left .145s linear,top .145s cubic-bezier(.45,0,.9,.55)}.slots{grid-template-columns:repeat(9,1fr);gap:3px;display:grid;position:absolute;bottom:6px;left:6px;right:6px}.pslot{font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:7px 0;font-size:.68rem;font-weight:800;display:flex}.pslot-pos{color:#4ade80;background:#22c55e29;border:1px solid #22c55e66}.pslot-neg{color:#f87171;background:#ef444429;border:1px solid #ef444466}.pslot-hit{outline:2px solid #fff;transform:translateY(-2px)}.crash{aspect-ratio:1.08;border:1px solid var(--border);width:100%;color:var(--purple-lt);background:linear-gradient(#05040c 0%,#0b0820 55%,#170a2e 100%);border-radius:12px;position:relative;overflow:hidden}.crash.is-crashed{color:#ef4444}.crash.is-cashed{color:#34d399}.crash-stars,.crash-stars2{pointer-events:none;z-index:0;position:absolute;inset:0}.crash-stars{background-image:radial-gradient(1.5px 1.5px at 15% 12%,#ffffff80,#0000),radial-gradient(1px 1px at 62% 30%,#ffffff52,#0000),radial-gradient(1.5px 1.5px at 38% 60%,#be96ff66,#0000),radial-gradient(1px 1px at 84% 78%,#ffffff4d,#0000),radial-gradient(1px 1px at 25% 90%,#ffffff47,#0000);background-size:100% 240px}.crash-stars2{background-image:radial-gradient(2px 2px at 30% 22%,#fffc,#0000),radial-gradient(2px 2px at 72% 52%,#b48cffa6,#0000),radial-gradient(2.4px 2.4px at 52% 84%,#ffffffb3,#0000);background-size:100% 360px}.crash-horizon{pointer-events:none;z-index:0;background:radial-gradient(60% 100% at 50% 100%,#863bff59,#0000 70%);height:55%;position:absolute;bottom:-30%;left:-20%;right:-20%}.crash-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.crash-mult{z-index:2;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 2px 24px #0009;justify-content:center;align-items:center;font-size:3.4rem;font-weight:800;display:flex;position:absolute;inset:0}.crash.is-crashed .crash-mult{color:#f87171}.crash.is-cashed .crash-mult{color:#4ade80}.rocket{z-index:3;filter:drop-shadow(0 0 10px #863bff99);font-size:1.9rem;position:absolute;transform:translate(-50%,-50%)}.crash.is-flying .rocket{animation:.5s ease-in-out infinite rocketbob}@keyframes rocketbob{0%,to{transform:translate(-50%,-50%)rotate(-3deg)}50%{transform:translate(-50%,-54%)rotate(2deg)}}.crash.is-crashed .rocket{filter:drop-shadow(0 0 14px #ef4444b3)}.crash-note{z-index:2;text-align:center;color:var(--text-dim);font-size:.78rem;position:absolute;bottom:10px;left:8px;right:8px}.crash-table{flex-direction:column;gap:6px;display:flex}.crash-row{grid-template-columns:34px 1fr 40px 56px;align-items:center;gap:8px;font-size:.82rem;display:grid}.ct-mult{font-variant-numeric:tabular-nums;font-weight:700}.ct-track{border:1px solid var(--border);background:#0f0c18;border-radius:999px;height:8px;overflow:hidden}.ct-bar{background:var(--grad);height:100%}.ct-chance{color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.ct-pts{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.tabs{border:1px solid var(--border);background:#0f0c18;border-radius:10px;gap:4px;padding:3px;display:flex}.tabs button{color:var(--text-dim);background:0 0;border:none;border-radius:8px;flex:1;padding:7px;font-size:.82rem;font-weight:700}.tabs button.on{background:var(--surface-2);color:var(--text)}.lb-head{justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}.lb-title{font-size:.95rem;font-weight:800}.lb-range{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:8px;font-size:.78rem}.lb-reset{color:var(--purple-lt);white-space:nowrap;background:#863bff1f;border:1px solid #863bff59;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.lb{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lb-row{border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:grid}.lb-row:nth-child(odd){background:#ffffff05}.lb-you{border:1px solid var(--purple);background:#863bff29!important}.lb-rank{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:center}.lb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-score{font-variant-numeric:tabular-nums;font-weight:700}@media (width<=860px){.layout{grid-template-columns:1fr}.side{order:-1;position:static}}.banner{color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2473;border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.5}.vault-cta{color:var(--text);background:#863bff1a;border-color:#863bff73;flex-direction:column;gap:10px;display:flex}.accent-btn{background:var(--grad);align-self:flex-start}.operator{border-top:1px dashed var(--border-strong);flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;display:flex}.operator input{width:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:.82rem}.net-badge{color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.net-badge .dot{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34d399}.appbar{justify-content:space-between;align-items:center;display:flex}.appbar .who{color:var(--text-dim);margin-right:10px;font-size:.8rem}.panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:18px;display:flex}.panel-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0;font-size:.72rem}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.label{color:var(--text-dim);font-size:.9rem}.big{font-size:1.05rem;font-weight:700}.hint{color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.5}.ok{color:#34d399}.err{color:#f87171}.addr{align-items:center;gap:8px;display:inline-flex}.addr code{border:1px solid var(--border);background:#0f0c18;border-radius:8px;padding:5px 9px;font-size:.85rem}.copy-btn{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);padding:6px 10px;font-size:.78rem;font-weight:600}.copy-btn.copied{color:#34d399;background:#34d39926;border-color:#34d399}.deposit,.setup,.status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deposit select{flex:1;min-width:150px}.setup{align-items:flex-end}.setup label{color:var(--text-dim);flex-direction:column;gap:5px;font-size:.78rem;display:flex}.setup input,.setup select{width:96px}.setup-actions{align-items:flex-end;gap:8px;margin-left:auto;display:flex}.play-btn,.setup-actions .cashout{min-width:150px}.setup-actions .secondary{min-width:0}.game-head{min-height:20px}.game-status .live{color:var(--text);font-size:.9rem}.result-tag{font-size:.9rem}.game-hint .link{font:inherit;font-size:inherit;color:var(--purple-lt);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.game-hint .link:hover{filter:brightness(1.15);transform:none}.status{justify-content:space-between}.status span{align-items:center;gap:5px;font-size:.92rem;display:flex}.grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.tile{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:1.7rem;transition:transform 80ms,background .15s;display:flex}.tile:hover:not(:disabled){background:#241d3a;transform:translateY(-2px)}.tile:disabled{opacity:1}.tile-icon{object-fit:contain;width:66%;height:66%}.tile-gem{background:linear-gradient(135deg,#22c55e38,#22c55e14);border-color:#22c55e}.tile-mine{background:linear-gradient(135deg,#ef444447,#991b1b59);border-color:#ef4444}.preview{color:var(--text-dim);border:1px solid var(--border);background:#0f0c18;border-radius:10px;padding:9px 12px;font-size:.86rem}.preview-sep{opacity:.5;margin:0 8px}.dev-pill{z-index:50;background:var(--surface-2);border:1px solid var(--purple);color:var(--text);border-radius:999px;padding:9px 15px;font-size:.82rem;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 24px #0006}.dev-pill.active{background:var(--grad);border-color:#0000}.dev-drawer{z-index:60;border-left:1px solid var(--border-strong);background:#0d0a15;flex-direction:column;gap:12px;width:400px;max-width:92vw;height:100vh;padding:16px;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #00000080}.dev-drawer.open{transform:translate(0)}.dev-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dev-head .hint{margin-top:4px}.dev-legend{color:var(--text-dim);gap:16px;font-size:.76rem;display:flex}.dev-legend span{align-items:center;gap:6px;display:inline-flex}.chip-dot{border-radius:50%;width:8px;height:8px}.dev-actions{flex-wrap:wrap;gap:8px;display:flex}.dev-log{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dev-entry{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;padding:9px 11px}.dev-entry-top{justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.dev-cat{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.dev-entry time{color:var(--text-dim);font-variant-numeric:tabular-nums}.dev-title{margin-top:4px;font-size:.86rem}.dev-detail{color:var(--text-dim);white-space:pre-wrap;word-break:break-all;font-size:.72rem;font-family:var(--font-mono,ui-monospace, monospace);background:#08060f;border-radius:7px;margin:8px 0 0;padding:7px 9px}.app-shell{transition:padding-right .25s}.app-shell.dev-open{padding-right:400px}.dev-pill.active{right:418px}@media (width<=900px){.app-shell.dev-open{padding-right:0}.dev-pill.active{right:18px}}.status-actions{gap:8px;display:flex}.lb-gain{color:#34d399;margin-left:8px;font-size:.8rem;font-weight:700;animation:.45s gainpop;display:inline-block}@keyframes gainpop{0%{opacity:0;transform:translateY(7px)scale(.8)}to{opacity:1;transform:none}}.ladder{gap:8px;display:flex}.ladder-step{border:1px solid var(--border);background:#0f0c18;border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:9px;display:flex}.ladder-step.next{border-color:var(--purple);background:#863bff1a}.ladder-when{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.ladder-gain{font-size:1.1rem;font-weight:800}.ladder-total{color:var(--text-dim);font-size:.76rem}.ladder-risk{color:#fcd34d;font-size:.72rem}.chart-legend{color:var(--text-dim);gap:14px;font-size:.76rem;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend .active{color:var(--text);font-weight:700}.pr-chart{gap:6px;height:130px;display:flex}.pr-axis{flex-shrink:0;width:26px;position:relative}.pr-axis span{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.6rem;position:absolute;right:0;transform:translateY(50%)}.pr-plot{border-left:1px solid var(--border);border-bottom:1px solid var(--border);flex:1;align-items:flex-end;gap:4px;padding:0 2px;display:flex}.pr-group{flex:1;justify-content:center;align-items:flex-end;gap:1.5px;height:100%;display:flex}.pr-bar{border-radius:2px 2px 0 0;width:5px;min-height:3px}.modal-overlay{z-index:70;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border-strong);background:#0d0a15;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:440px;max-height:85vh;padding:18px;display:flex;overflow-y:auto}.caps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cap{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:12px;padding:11px;display:flex}.cap.soon{opacity:.72}.cap-icon{font-size:1.3rem;line-height:1.2}.cap-name{align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.cap-desc{color:var(--text-dim);margin-top:2px;font-size:.8rem}.cap-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:700}.cap-badge.enabled{color:#34d399;background:#34d39926}.cap-badge.off{color:#fcd34d;background:#fbbf241f}.cap-badge.available{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border-strong)}.howto{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.howto-step{align-items:flex-start;gap:12px;display:flex}.howto-num{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:flex}.howto-title{font-size:.92rem;font-weight:700}.howto-body{color:var(--text-dim);margin-top:2px;font-size:.82rem;line-height:1.5}@media (width<=560px){.app{gap:16px;padding:20px 14px 84px}.grid{gap:7px}.deposit select,.deposit button,.setup .play-btn{flex:100%}.setup label{flex:40%}.setup input,.setup select{width:100%}.appbar .who{display:none}.dev-pill,.designer-pill{padding:8px 12px;font-size:.78rem;bottom:12px}}.login-stage{--l-bg:#0b0912;--l-card:#16121f;--l-text:#f2eefb;--l-dim:#a99fc4;--l-border:#2c2340;min-height:100vh;color:var(--l-text);transition:background .3s;position:relative}.login-stage.theme-midnight{background:radial-gradient(900px 460px at 50% -8%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%), var(--l-bg)}.login-stage.theme-aurora{background:radial-gradient(700px 420px at 12% 0%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 60%), radial-gradient(700px 420px at 90% 100%, #47bfff38, transparent 60%), #0a0a16}.login-stage.theme-light{--l-bg:#f3f1fb;--l-card:#fff;--l-text:#1a1626;--l-dim:#6b6480;--l-border:#e4def2;background:radial-gradient(800px 440px at 50% -8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), var(--l-bg)}.login-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.login-brand.big{text-align:left;align-items:flex-start}.login-logo{width:60px;height:60px;filter:drop-shadow(0 8px 26px color-mix(in srgb, var(--accent) 55%, transparent))}.login-brand.big .login-logo{width:76px;height:76px}.login-brand h1{letter-spacing:-.03em;color:var(--l-text);margin:6px 0 0;font-size:2.2rem;font-weight:800}.login-brand.big h1{font-size:2.8rem}.login-tagline{color:var(--l-dim);max-width:340px;margin:0}.login-centered{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:24px;display:flex}.login-split{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-hero-panel{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%);flex-direction:column;justify-content:center;gap:26px;padding:56px;display:flex}.hero-points{color:var(--l-dim);flex-direction:column;gap:10px;margin:0;padding:0;font-size:1.02rem;list-style:none;display:flex}.login-form-panel{justify-content:center;align-items:center;padding:40px;display:flex}@media (width<=820px){.login-split{grid-template-columns:1fr}.login-hero-panel{display:none}}.login-card{background:var(--l-card);border:1px solid var(--l-border);border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:22px;display:flex}.layout-compact .login-card{max-width:340px;padding:18px}.login-foot{text-align:center;color:var(--l-dim);margin:0;font-size:.72rem}.auth-panel{flex-direction:column;gap:12px;display:flex}.auth-email{flex-direction:column;gap:10px;display:flex}.login-card input{background:color-mix(in srgb, var(--l-card) 70%, #000);border:1px solid var(--l-border);width:100%;color:var(--l-text)}.theme-light .login-card input{background:#f7f5fd}button.accent{background:var(--accent);color:#fff;border:none;width:100%}button.accent:hover:not(:disabled){filter:brightness(1.08)}.auth-divider{color:var(--l-dim);align-items:center;gap:10px;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--l-border);flex:1;height:1px}.social-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.social-btn{justify-content:flex-start;padding-left:12px}.social-btn,.wallet-btn,.wallet-collapse,.ghost-wide{border:1px solid var(--l-border);color:var(--l-text);background:0 0;justify-content:center;align-items:center;gap:9px;padding:10px;font-size:.86rem;font-weight:600;display:flex}.social-btn:hover,.wallet-btn:hover,.wallet-collapse:hover,.ghost-wide:hover{border-color:var(--accent)}.brand-logo{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:22px;height:22px;padding:3px}.social-btn.live{border-color:#34d399}.live-dot{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #34d399}.auth-wallets{flex-direction:column;gap:8px;display:flex}.wallet-btn,.wallet-collapse,.ghost-wide{justify-content:flex-start;width:100%}.wallet-collapse,.ghost-wide{justify-content:center}.wallet-glyph{font-size:1.1rem}.wallet-btn.recommended{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.wallet-note{color:var(--l-dim);font-size:.72rem;font-weight:500}.wallet-rec{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.64rem;font-weight:700}.auth-note{color:var(--accent);margin:2px 0 0;font-size:.76rem;line-height:1.45}.wc-modal{text-align:center;align-items:center;max-width:340px;position:relative}.wc-close{color:var(--l-dim,#a99fc4);background:0 0;border:none;border-radius:8px;padding:6px 9px;font-size:.9rem;position:absolute;top:12px;right:12px}.wc-close:hover{color:var(--l-text,#fff)}.wc-head strong{font-size:1.05rem;display:block}.wc-head .hint{margin-top:4px}.wc-body{flex-direction:column;align-items:center;gap:14px;display:flex}.wc-qr{background:#fff;border-radius:14px;padding:14px;line-height:0}.wc-status{color:var(--l-dim,#a99fc4);justify-content:center;align-items:center;gap:8px;margin:0;font-size:.82rem;display:flex}.spinner{border:2px solid var(--border-strong,#3d3157);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wc-actions{gap:8px;width:100%;display:flex}.wc-btn{text-align:center;white-space:nowrap;border:1px solid var(--border-strong,#3d3157);background:var(--surface-2,#1d1830);color:var(--text,#f2eefb);border-radius:10px;flex:1;padding:10px;font-size:.84rem;font-weight:600;text-decoration:none}.wc-btn:hover{border-color:var(--accent)}.designer-pill{z-index:50;background:var(--accent);color:#fff;border:none;border-radius:999px;padding:9px 15px;font-size:.82rem;position:fixed;bottom:18px;left:18px;box-shadow:0 6px 24px #0006}.designer-panel{z-index:60;border:1px solid var(--border-strong,#3d3157);color:#f2eefb;background:#0d0a15;border-radius:14px;flex-direction:column;gap:8px;width:300px;max-height:78vh;padding:14px;display:flex;position:fixed;bottom:66px;left:18px;overflow-y:auto;box-shadow:0 12px 40px #0000008c}.designer-label{text-transform:uppercase;letter-spacing:.06em;color:#a99fc4;margin-top:6px;font-size:.68rem}.designer-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.preset-btn{color:#f2eefb;background:#1d1830;border:1px solid #2c2340;padding:8px;font-size:.78rem}.seg{gap:4px;display:flex}.seg button{color:#a99fc4;text-transform:capitalize;background:#1d1830;border:1px solid #2c2340;flex:1;padding:7px 4px;font-size:.74rem}.seg button.on{background:var(--accent);color:#fff;border-color:#0000}.swatches{gap:8px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.swatch.on{border-color:#fff}.designer-methods{grid-template-columns:1fr 1fr;gap:4px;display:grid}.check{text-transform:capitalize;color:#f2eefb;align-items:center;gap:7px;font-size:.82rem;display:flex}.check input{width:auto}.designer-panel input[type=text],.designer-panel>input{color:#f2eefb;background:#12101a;border:1px solid #2c2340;border-radius:8px;padding:8px}
