:root{--bg:#0b0c0e;--surface-1:#131417;--surface-2:#191b1f;--surface-3:#212328;--surface-4:#2a2d33;--border:#25282d;--border-strong:#34373e;--text:#e8e9eb;--text-2:#a3a6ad;--text-3:#6d7179;--accent:#ff5c8d;--accent-hover:#ff7aa2;--accent-press:#e84d7c;--accent-ink:#1a070e;--accent-soft:#ff5c8d1f;--accent-glow:#ff5c8d73;--win:#3ddc84;--win-soft:#3ddc841f;--win-glow:#3ddc8473;--loss:#f0454d;--loss-soft:#f0454d1f;--warn:#f2b84b;--dough:#c9905a;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "SF Pro Display", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fs-display:clamp(26px, 2.4vw, 44px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:4px;--r-md:6px;--r-lg:8px;--h-control:36px;--h-control-sm:28px;--h-control-lg:44px;--topbar-h:56px;--sidebar-w:228px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.14s;--shadow-pop:0 12px 32px #0000008c;--z-drawer:40;--z-modal:60;--z-toast:80}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--font-display)}h1{font-size:var(--fs-2xl);letter-spacing:-.025em;font-weight:800}h2{font-size:var(--fs-lg);letter-spacing:-.012em;font-weight:750}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--focus);outline:none}::selection{background:var(--accent);color:var(--accent-ink)}code,kbd,.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.win{color:var(--win)}.loss{color:var(--loss)}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-4);border:3px solid var(--bg);border-radius:10px}::-webkit-scrollbar-track{background:0 0}.g-dice{--game:#ff5c8d}.g-limbo{--game:#ffb22e}.g-mines{--game:#2fd98a}.g-tower{--game:#3ea6ff}.g-plinko{--game:#ff7a3d}.g-blackjack{--game:#e9ecef}.g-crash{--game:#ff4757}.g-coinflip{--game:#f2b84b}.g-keno{--game:#2ec9d6}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--h-control);padding:0 var(--sp-4);border-radius:var(--r-md);font-weight:600;font-size:var(--fs-md);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform 80ms var(--ease);border:1px solid #0000;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn.is-loading{opacity:.85}.btn.is-loading .btn__label{opacity:.6}.btn--sm{height:var(--h-control-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.btn--lg{height:var(--h-control-lg);padding:0 var(--sp-5);font-size:var(--fs-lg)}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--primary:active:not(:disabled){background:var(--accent-press)}.btn--secondary{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.btn--secondary:hover:not(:disabled){background:var(--surface-4)}.btn--ghost{color:var(--text-2);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn--win{background:var(--win);color:#04140a}.btn--win:hover:not(:disabled){filter:brightness(1.08)}.btn--danger{border-color:var(--border-strong);color:var(--loss);background:0 0}.btn--danger:hover:not(:disabled){background:var(--loss-soft)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-2);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.icon-btn--sm{width:24px;height:24px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);font-weight:500;display:flex}.field__aside{color:var(--text-3)}.field__hint{font-size:var(--fs-sm);color:var(--text-3)}.field__error{font-size:var(--fs-sm);color:var(--loss)}.input{height:var(--h-control);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease);align-items:center;display:flex}.input:hover{border-color:#42464e}.input:focus-within{border-color:var(--accent)}.input--error,.input--error:hover{border-color:var(--loss)}.input--disabled{opacity:.6}.input input{min-width:0;height:100%;padding:0 var(--sp-3);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.input input:focus-visible{box-shadow:none}.input input::placeholder{color:var(--text-3)}.input__affix{padding-left:var(--sp-3);color:var(--text-3);align-items:center;display:flex}.input__affix+input{padding-left:var(--sp-2)}.input__affix--end{padding:0 3px 0 0}.amount__cur{font-weight:600}.amount__steps{gap:2px;display:flex}.amount__steps button{min-width:34px;height:28px;padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-sm);border:0;font-weight:600}.amount__steps button:hover:not(:disabled){background:var(--surface-4);color:var(--text)}.amount__steps button:disabled{opacity:.4;cursor:not-allowed}.modal{z-index:var(--z-modal);padding:var(--sp-4);animation:fade-in .12s var(--ease);background:#050506b8;place-items:center;display:grid;position:fixed;inset:0}.modal__panel{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:100%;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);animation:pop-in .16s var(--ease);flex-direction:column;display:flex}.modal__head{height:52px;padding:0 var(--sp-2) 0 var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal__body{padding:var(--sp-5);overflow-y:auto}@media (max-width:560px){.modal{place-items:end stretch;padding:0}.modal__panel{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;max-height:92dvh;animation-name:sheet-in;max-width:none!important}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.tabs{gap:var(--sp-1);display:flex}.tab{color:var(--text-2);white-space:nowrap;background:0 0;border:0;font-weight:600}.tab:disabled{opacity:.4;cursor:not-allowed}.tabs--line{border-bottom:1px solid var(--border);scrollbar-width:none;overflow-x:auto}.tabs--line .tab{height:40px;padding:0 var(--sp-3);border-bottom:2px solid #0000;margin-bottom:-1px}.tabs--line .tab:hover:not(:disabled){color:var(--text)}.tabs--line .tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.tabs--pill{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:3px}.tabs--pill .tab{height:28px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);flex:1}.tabs--pill .tab:hover:not(:disabled){color:var(--text)}.tabs--pill .tab.is-active{background:var(--surface-3);color:var(--text)}.toasts{right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-toast);gap:var(--sp-2);pointer-events:none;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--sp-2);background:var(--surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--text-3);border-radius:var(--r-md);box-shadow:var(--shadow-pop);pointer-events:auto;animation:pop-in .16s var(--ease);padding:10px 8px 10px 12px;display:flex}.toast__icon{flex-shrink:0;margin-top:2px}.toast__msg{flex:1}.toast--success{border-left-color:var(--win)}.toast--success .toast__icon{color:var(--win)}.toast--error{border-left-color:var(--loss)}.toast--error .toast__icon{color:var(--loss)}.toast--info{border-left-color:var(--accent)}.toast--info .toast__icon{color:var(--accent)}.player{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.player__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;overflow:hidden}.avatar{border-radius:var(--r-sm);image-rendering:pixelated;flex-shrink:0;display:block}.avatar--stack{position:relative;overflow:hidden}.avatar__gen{width:100%;height:100%;display:block}.avatar__img{width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity .18s var(--ease);position:absolute;inset:0}.avatar__img.is-loaded{opacity:1}.paycmd{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-strong));border-radius:var(--r-lg);background:repeating-linear-gradient(-45deg, transparent 0 10px, #ff5c8d09 10px 11px), var(--bg);box-shadow:inset 0 1px 0 #ffffff0a, 0 10px 30px -18px var(--accent-glow);align-items:stretch;display:flex;position:relative;overflow:hidden}.paycmd:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent) 70%, transparent);height:2px;position:absolute;inset:0 0 auto}.paycmd__main{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:12px 14px 12px 16px;display:flex}.paycmd__label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-weight:700;display:flex}.paycmd__code{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:clamp(17px,4.6vw,22px);font-weight:600;line-height:1.3}.paycmd__code .paycmd__slash{color:var(--text-3)}.paycmd__code b{color:var(--accent);font-weight:700}.paycmd__code .paycmd__amt{color:var(--warn)}.paycmd__code .paycmd__ph{color:var(--text-3);font-style:italic;font-weight:400}.paycmd__copy{border:0;border-left:1px solid var(--border-strong);background:var(--surface-2);width:76px;color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}.paycmd__main:hover~.paycmd__copy,.paycmd__copy:hover{background:var(--accent);color:var(--accent-ink)}.paycmd.is-done{border-color:#3ddc848c}.paycmd.is-done .paycmd__copy{background:var(--win);color:#04140a}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.3s linear infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.copy-btn{height:28px;padding:0 var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.copy-btn:hover{color:var(--text);background:var(--surface-4)}.copy-btn.is-done{color:var(--win);border-color:#3ddc8459}.badge{border-radius:var(--r-sm);background:var(--surface-3);height:20px;color:var(--text-2);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.badge--accent{background:var(--accent-soft);color:var(--accent)}.badge--win{background:var(--win-soft);color:var(--win)}.badge--loss{background:var(--loss-soft);color:var(--loss)}.badge--warn{color:var(--warn);background:#f2b84b1f}.panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.table th{height:36px;padding:0 var(--sp-3);text-align:left;font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}.table td{height:42px;padding:0 var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.table .r{text-align:right}.table tbody tr:hover td{background:#ffffff04}.empty{place-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);color:var(--text-3);text-align:center;display:grid}.kbd-cmd{align-items:center;gap:var(--sp-2);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--fs-lg);padding:6px 6px 6px 12px;display:flex}.kbd-cmd code{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1}.kbd-cmd code b{color:var(--accent);font-weight:600}.dev-box{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;display:flex}.note{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);display:flex}.note svg{color:var(--text-3);flex-shrink:0;margin-top:1px}.note--warn{border-color:#f2b84b4d}.note--warn svg{color:var(--warn)}.note--ok{border-color:#3ddc844d}.note--ok svg{color:var(--win)}.chat{background:var(--surface-1);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;right:0}.chat--dock{top:var(--topbar-h);z-index:calc(var(--z-drawer) - 2);width:var(--chat-w);border-left:1px solid var(--border);animation:chat-in .16s var(--ease);bottom:0}@media (max-width:1099px){.chat--dock{box-shadow:-16px 0 32px -12px #000000b3}}@keyframes chat-in{0%{opacity:0;transform:translate(16px)}}.chat--sheet{z-index:calc(var(--z-drawer) + 5);visibility:hidden;height:100dvh;transition:transform .22s var(--ease), visibility 0s linear .22s;inset:0;transform:translate(100%)}.chat--sheet.is-open{visibility:visible;transition:transform .22s var(--ease);transform:none}.chat__head{align-items:center;gap:var(--sp-2);height:48px;padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--border);flex:none;display:flex;position:relative}.chat--sheet .chat__head{height:var(--topbar-h)}.chat__title{font-size:var(--fs-lg);font-weight:750}.chat__online,.chat__conn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);height:22px;font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.chat__dot{background:var(--win);width:6px;height:6px;box-shadow:0 0 0 3px var(--win-soft);border-radius:50%;animation:2s ease-in-out infinite live-pulse}.chat__conn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, var(--border))}.chat__spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat__tools{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.chat--sheet .chat__close{width:32px;height:32px}.crules{position:static}.crules__btn{border:1px solid var(--border);border-radius:var(--r-sm);height:24px;color:var(--text-3);font-size:var(--fs-sm);background:0 0;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.crules__btn:hover,.crules__btn[aria-expanded=true]{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.crules__pop{top:calc(100% + 6px);left:var(--sp-2);right:var(--sp-2);z-index:3;padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:pop-in .12s var(--ease);position:absolute}.crules__pop h3{margin-bottom:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.crules__pop ol{color:var(--text);font-size:var(--fs-md);flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.crules__pop li::marker{color:var(--text-3);font-variant-numeric:tabular-nums}.crules__penalty{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border);color:var(--loss);font-size:var(--fs-sm);font-weight:600}.chat__body{flex:1;min-height:0;display:flex;position:relative}.chat__list{min-width:0;padding:var(--sp-2) 0;overscroll-behavior:contain;scrollbar-width:thin;flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.chat__list::-webkit-scrollbar-thumb{border-color:var(--surface-1)}.chat__empty{padding:var(--sp-8) var(--sp-4);color:var(--text-3);font-size:var(--fs-sm);text-align:center}.chat__loading .skeleton{display:block}.chat__loading .cmsg__main{gap:6px;padding-top:2px}.cmsg{align-items:start;gap:var(--sp-2);padding:5px var(--sp-3) 5px var(--sp-4);animation:cmsg-in .16s var(--ease);grid-template-columns:26px minmax(0,1fr);display:grid;position:relative}@keyframes cmsg-in{0%{opacity:0;transform:translateY(4px)}}.cmsg:hover,.cmsg.has-menu{background:var(--surface-2)}.cmsg--me{background:linear-gradient(90deg, var(--accent-soft), transparent 85%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}.cmsg--me:hover,.cmsg--me.has-menu{background:linear-gradient(90deg, var(--accent-soft), var(--surface-2) 85%)}.cmsg__main{flex-direction:column;min-width:0;display:flex}.cmsg__meta{align-items:center;gap:6px;min-width:0;height:16px;padding-right:26px;display:flex}.cmsg__name{font-size:var(--fs-sm);color:var(--text-2);font-weight:650}.cmsg--me .cmsg__name{color:var(--text)}.cmsg--mod .cmsg__name{color:var(--win)}.cmsg__badge{border:1px solid color-mix(in srgb, var(--win) 45%, transparent);background:var(--win-soft);color:var(--win);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;flex:none;padding:0 4px;font-size:9.5px;font-weight:750;line-height:13px}.cmsg__time{font-size:var(--fs-xs);color:var(--text-3);opacity:0;transition:opacity var(--dur) var(--ease);flex:none;margin-left:auto}.cmsg:hover .cmsg__time,.cmsg:focus-within .cmsg__time,.cmsg.has-menu .cmsg__time{opacity:1}.cmsg__text{color:var(--text);font-size:var(--fs-md);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:1px;line-height:1.4}.cmsg--system{margin:var(--sp-1) var(--sp-3);padding:6px var(--sp-3) 7px;border:1px solid color-mix(in srgb, var(--warn) 22%, var(--border));border-left:2px solid var(--warn);border-radius:var(--r-sm);background:color-mix(in srgb, var(--warn) 5%, var(--surface-1));display:block}.cmsg--system:hover{background:color-mix(in srgb, var(--warn) 8%, var(--surface-1))}.cmsg--system .cmsg__meta{padding-right:0}.cmsg__sys{font-size:var(--fs-xs);color:var(--warn);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.cmsg--system .cmsg__time{opacity:1}.cmsg--system .cmsg__text{color:var(--text-2);font-size:var(--fs-sm)}.cmsg.is-leaving{pointer-events:none;animation:cmsg-out .26s var(--ease) forwards}@keyframes cmsg-out{to{opacity:0;transform:translate(10px)}}.chat__pill{left:50%;bottom:var(--sp-3);z-index:2;height:28px;padding:0 var(--sp-3);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);white-space:nowrap;box-shadow:0 8px 20px -6px var(--accent-glow);animation:pill-in .16s var(--ease);border:0;border-radius:14px;align-items:center;gap:6px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%)}.chat__pill:hover{background:var(--accent-hover)}@keyframes pill-in{0%{opacity:0;transform:translate(-50%,6px)}}.cmod{top:4px;right:var(--sp-2);position:absolute}.cmod__btn{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-3);width:24px;height:22px;color:var(--text-2);opacity:0;place-items:center;padding:0;display:grid}.cmsg:hover .cmod__btn,.cmod__btn:focus-visible,.cmod__btn[aria-expanded=true]{opacity:1}.cmod__btn:hover,.cmod__btn[aria-expanded=true]{color:var(--text);background:var(--surface-4)}.cmod__pop{z-index:3;width:210px;padding:var(--sp-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:pop-in .12s var(--ease);position:absolute;top:calc(100% + 4px);right:0}.cmod__pop.is-up{top:auto;bottom:calc(100% + 4px)}.cmod__item{align-items:center;gap:var(--sp-2);width:100%;height:30px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-md);text-align:left;background:0 0;border:0;display:flex}.cmod__item:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.cmod__item--danger:hover:not(:disabled){color:var(--loss)}.cmod__item:disabled{opacity:.5;cursor:default}.cmod__sep{height:1px;margin:var(--sp-1) 0;background:var(--border)}.cmod__confirm{gap:var(--sp-2);padding:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;display:flex}.cmod__confirm b{color:var(--text)}.cmod__label{font-size:var(--fs-xs);color:var(--text-3);flex-direction:column;gap:4px;display:flex}.cmod__input{height:30px;padding:0 var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-sm)}.cmod__input:focus-visible{border-color:var(--accent);box-shadow:none}.cmod__actions{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.cmod__ghost,.cmod__danger{border-radius:var(--r-sm);height:28px;font-size:var(--fs-sm);font-weight:650}.cmod__ghost{border:1px solid var(--border-strong);color:var(--text-2);background:0 0}.cmod__ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.cmod__danger{background:var(--loss);color:#fff;border:0}.cmod__danger:hover:not(:disabled){filter:brightness(1.08)}.ccomp{padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--border);background:var(--surface-1);flex:none}.chat--sheet .ccomp{padding-bottom:max(var(--sp-3), env(safe-area-inset-bottom))}.ccomp__form{align-items:center;gap:var(--sp-1);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);height:40px;transition:border-color var(--dur) var(--ease);padding-right:4px;display:flex}.ccomp__form:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-strong))}.ccomp__form.is-slow{border-color:var(--loss);animation:ccomp-shake .36s var(--ease)}@keyframes ccomp-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.ccomp__input{min-width:0;height:100%;padding:0 var(--sp-3);font-size:var(--fs-md);background:0 0;border:0;flex:1}.ccomp__input:focus-visible{box-shadow:none}.ccomp__input::placeholder{color:var(--text-3)}.ccomp__input:disabled{cursor:not-allowed}.ccomp__count{font-size:var(--fs-xs);color:var(--text-3);flex:none;font-weight:600}.ccomp__count.is-low{color:var(--loss)}.ccomp__send{border-radius:var(--r-sm);background:var(--accent);width:32px;height:30px;color:var(--accent-ink);border:0;flex:none;place-items:center;padding:0;display:grid}.ccomp__send:hover:not(:disabled){background:var(--accent-hover)}.ccomp__send:disabled{background:var(--surface-3);color:var(--text-3);cursor:default}.ccomp__hint:empty{display:none}.ccomp__slow{font-size:var(--fs-xs);color:var(--loss);padding-top:6px;font-weight:600;display:block}.ccomp__login{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);width:100%;height:40px;color:var(--text);font-weight:650}.ccomp__login:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 60%, var(--border-strong));background:var(--surface-3)}.cmuted,.cnotice{margin-bottom:var(--sp-2);padding:7px var(--sp-3);border:1px solid color-mix(in srgb, var(--loss) 45%, transparent);border-radius:var(--r-md);background:var(--loss-soft);font-size:var(--fs-sm);line-height:1.4}.cmuted b{color:var(--loss);font-weight:700;display:block}.cmuted span{color:var(--text-2);overflow-wrap:anywhere;display:block}.cnotice{gap:var(--sp-2);color:var(--text);animation:pop-in .14s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.cnotice>svg{color:var(--loss);margin-top:2px}.cnotice__x{border-radius:var(--r-sm);width:18px;height:18px;color:var(--text-3);background:0 0;border:0;place-items:center;padding:0;display:grid}.cnotice__x:hover{color:var(--text);background:#ffffff0f}@media (hover:none){.cmsg__time{opacity:1}.cmod__btn{opacity:.7}}@media (prefers-reduced-motion:reduce){.chat--sheet,.chat--sheet.is-open{transition:none}.chat__dot,.chat__spin{animation:none}}.crain{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);flex-direction:column;flex:none;display:flex}.crain:empty{display:none}.crain-btn{height:30px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.crain-btn:disabled{opacity:.55;cursor:default}.crain-btn--ghost{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text)}.crain-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--warn) 50%, var(--border-strong));background:var(--surface-3)}.crain-btn--join{background:var(--warn);color:#1d1406;border:0;box-shadow:0 6px 18px -8px #f2b84bcc}.crain-btn--join:hover:not(:disabled){filter:brightness(1.08)}.crain-btn--joined{border:1px solid color-mix(in srgb, var(--win) 45%, transparent);background:var(--win-soft);color:var(--win)}.crain-start{align-items:center;gap:var(--sp-2);display:flex}.crain-start__icon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--warn);background:#f2b84b1a;flex:none;place-items:center;display:grid}.crain-start__txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.crain-start__txt b{font-size:var(--fs-sm);font-weight:650}.crain-start__txt span{font-size:var(--fs-xs);color:var(--text-3)}.crain-live{isolation:isolate;padding:var(--sp-2) var(--sp-3) var(--sp-3);border:1px solid color-mix(in srgb, var(--warn) 40%, var(--border));border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% -10%, #f2b84b33, transparent 65%), linear-gradient(180deg, #1b1710, var(--surface-1));animation:crain-in .26s var(--ease);flex-direction:column;gap:2px;display:flex;position:relative;overflow:hidden}@keyframes crain-in{0%{opacity:0;transform:translateY(-6px)}}.crain-live__sky{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 60%);mask-image:linear-gradient(90deg,#0000 30%,#000 60%)}.crain-drop{width:2px;height:calc(var(--s) * 1.6);background:linear-gradient(#0000,#f2b84b8c);border-radius:2px;animation:linear infinite crain-fall;position:absolute;top:-12px}.crain-drop.is-coin{width:var(--s);height:var(--s);background:radial-gradient(circle at 35% 35%, #ffe3a1, var(--warn) 55%, #a8731f);opacity:.8;border-radius:50%;animation-name:crain-coin;box-shadow:0 0 6px #f2b84b73}@keyframes crain-fall{to{transform:translateY(170px)}}@keyframes crain-coin{0%{transform:translateY(0)scaleX(1)}25%{transform:translateY(42px)scaleX(.3)}50%{transform:translateY(85px)scaleX(1)}75%{transform:translateY(128px)scaleX(.3)}to{transform:translateY(170px)scaleX(1)}}.crain-live__top{justify-content:space-between;align-items:center;display:flex}.crain-live__tag{font-size:var(--fs-xs);color:var(--warn);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-weight:800;display:inline-flex}.crain-live__clock{border:1px solid var(--border-strong);border-radius:var(--r-sm);height:22px;font-size:var(--fs-sm);color:var(--text);background:#0b0c0eb3;align-items:center;gap:5px;padding:0 7px;font-weight:700;display:inline-flex}.crain-live__clock.is-ending{color:var(--warn)}.crain-live__pot{font-family:var(--font-display);letter-spacing:-.02em;color:#ffd98a;text-shadow:0 2px 18px #f2b84b59;margin-top:2px;font-size:30px;font-weight:850;line-height:1.1}.crain-live__meta{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;display:flex}.crain-live__meta b{color:var(--text)}.crain-live__by{color:var(--text);font-weight:600}.crain-live__actions{gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:1fr auto;display:grid}.crain-live__err{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--loss);font-weight:600}.crain-live.is-joined{border-color:color-mix(in srgb, var(--win) 35%, var(--border))}.crain-ask{gap:var(--sp-2);margin-top:var(--sp-2);animation:pop-in .12s var(--ease);flex-direction:column;display:flex}.crain-ask--start{padding:var(--sp-2) var(--sp-3) var(--sp-3);border:1px solid color-mix(in srgb, var(--warn) 30%, var(--border));border-radius:var(--r-lg);background:var(--surface-2);margin-top:0}.crain-ask__head{font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.crain-ask__title{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.crain-ask__min{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.crain-ask__row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.crain-ask__input{min-width:0;height:30px;padding:0 var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-sm)}.crain-ask__input:focus-visible{border-color:var(--warn);box-shadow:none}.crain-ask__input[aria-invalid]{border-color:var(--loss)}.crain-ask__quick{gap:var(--sp-1);grid-template-columns:repeat(3,1fr);display:grid}.crain-ask__quick button{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-3);height:24px;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700}.crain-ask__quick button:hover:not(:disabled){color:var(--text)}.crain-ask__quick button.is-on{border-color:var(--warn);color:var(--warn)}.crain-ask__note,.crain-ask__err{font-size:var(--fs-xs);color:var(--text-3);line-height:1.4}.crain-ask__err{color:var(--loss);font-weight:600}.crain-end{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb, var(--win) 40%, transparent);border-radius:var(--r-md);background:var(--win-soft);font-size:var(--fs-sm);animation:pop-in .16s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.crain-end>svg{color:var(--win);margin-top:1px}.crain-end b{color:var(--text)}.crain-end__sub{color:var(--text-2);display:block}.crain-end.is-refund{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-2)}.crain-end.is-refund>svg{color:var(--text-3)}.ccomp{position:relative}.ccmd{left:var(--sp-3);right:var(--sp-3);bottom:calc(100% + var(--sp-1));z-index:3;padding:var(--sp-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:pop-in .12s var(--ease);margin:0;list-style:none;position:absolute}.ccmd__item{width:100%;padding:6px var(--sp-2);border-radius:var(--r-sm);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.ccmd [aria-selected=true] .ccmd__item,.ccmd__item:hover{background:var(--surface-3)}.ccmd__usage{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);font-weight:600}.ccmd__about{font-size:var(--fs-xs);color:var(--text-3)}.cprev{min-height:26px;margin-bottom:var(--sp-1);padding:0 var(--sp-1);font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:5px;display:flex}.cprev b{color:var(--text)}.cprev code{font-family:var(--font-mono);color:var(--text-3)}.cprev.is-error{color:var(--loss);font-weight:600}.cprev__key{font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.ctip{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);padding:6px 6px 6px var(--sp-2);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-strong));border-radius:var(--r-md);background:var(--accent-soft);animation:pop-in .12s var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ctip__icon{color:var(--accent);display:grid}.ctip__q{min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.ctip__q b{color:var(--text)}.ctip__no,.ctip__yes{height:28px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-sm);white-space:nowrap;font-weight:700}.ctip__no{border:1px solid var(--border-strong);color:var(--text-2);background:0 0}.ctip__no:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.ctip__yes{background:var(--accent);color:var(--accent-ink);border:0}.ctip__yes:hover:not(:disabled){background:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.crain-drop{display:none}.crain-live{animation:none}}.link-dc{padding:var(--sp-6) var(--sp-5) var(--sp-5);background:radial-gradient(60% 70% at 50% -10%, var(--accent-soft), transparent 70%), var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);gap:var(--sp-5);flex-direction:column;display:flex;position:relative;overflow:hidden}.link-dc__head{text-align:center}.link-dc__title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);font-size:clamp(22px,2.8vw,36px);font-weight:850}.link-dc__sub{font-size:var(--fs-md);color:var(--accent);letter-spacing:.03em;margin-top:4px;font-weight:700}.link-dc__steps{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.link-dc__step{align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4) var(--sp-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex;position:relative}.link-dc__num{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);font-family:var(--font-display);box-shadow:0 0 0 4px var(--surface-1), 0 6px 18px -6px var(--accent-glow);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;top:-18px}.link-dc__h{font-size:var(--fs-lg);color:var(--text);text-align:center;margin:0;font-weight:700}.link-dc__art{width:100%;min-height:110px;padding:var(--sp-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);place-items:center;display:grid}.link-dc__fake-topbar{align-items:center;gap:var(--sp-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);width:100%;max-width:220px;height:36px;padding:0 6px;display:flex}.link-dc__fake-wallet{padding:0 var(--sp-2);background:var(--surface-3);border-radius:var(--r-sm);height:24px;font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-2);align-items:center;gap:6px;display:flex}.link-dc__fake-dot{background:var(--win);border-radius:50%;width:6px;height:6px}.link-dc__fake-user{border-radius:var(--r-sm);height:24px;font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:6px;margin-left:auto;padding:0 6px;display:flex}.link-dc__fake-user.is-hot{background:var(--accent-soft);color:var(--text);box-shadow:0 0 0 2px var(--accent)}.link-dc__fake-head{background:linear-gradient(135deg, var(--accent) 30%, var(--dough));border-radius:3px;width:16px;height:16px}.link-dc__fake-head--sm{width:14px;height:14px}.link-dc__fake-chevron{color:var(--text-3);font-family:var(--font-mono);font-size:10px}.link-dc__fake-menu{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);width:100%;max-width:190px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:4px;display:flex}.link-dc__fake-mhead{font-size:var(--fs-xs);color:var(--text);background:radial-gradient(80% 120% at 0% 0%, var(--accent-soft), transparent 70%);border-radius:var(--r-sm);align-items:center;gap:6px;margin-bottom:2px;padding:6px;font-weight:700;display:flex}.link-dc__fake-mitem{font-size:var(--fs-xs);color:var(--text-2);border-radius:var(--r-sm);align-items:center;gap:6px;padding:5px 6px;display:flex}.link-dc__fake-mitem.is-hot{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.link-dc__fake-mitem-dot{background:var(--surface-4);border-radius:2px;width:10px;height:10px}.link-dc__fake-auth{width:100%;max-width:200px;padding:var(--sp-2);border-radius:var(--r-md);color:#dbdee1;background:#2b2d31;border:1px solid #1e1f22;flex-direction:column;gap:6px;display:flex}.link-dc__fake-auth-top{font-size:var(--fs-xs);color:#f2f3f5;align-items:center;gap:6px;display:flex}.link-dc__fake-auth-top>svg{color:#5865f2}.link-dc__fake-auth-rows{color:#b5bac1;background:#1e1f22;border-radius:3px;flex-direction:column;gap:2px;padding:4px 6px;font-size:10px;display:flex}.link-dc__fake-auth-btn{height:24px;font-size:var(--fs-xs);background:#4e5058;border-radius:3px;place-items:center;font-weight:600;display:grid}.link-dc__fake-auth-btn.is-hot{color:#fff;background:#5865f2;box-shadow:0 0 0 2px #5865f266}.link-dc__cta{justify-content:center;display:flex}.link-dc__cta .btn{min-width:240px}@media (max-width:720px){.link-dc__steps{grid-template-columns:1fr}}.shell{--chat-w:320px;min-height:100dvh}.topbar{z-index:calc(var(--z-drawer) + 1);align-items:center;gap:var(--sp-3);height:var(--topbar-h);padding:0 var(--sp-4);background:var(--surface-1);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg, transparent 5%, var(--accent) 50%, transparent 95%);opacity:.35;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.topbar__menu{display:none}.topbar__wallet{justify-content:center;align-items:center;gap:var(--sp-2);flex:1;display:flex}.topbar__jpot{margin-right:var(--sp-2)}.jpot-pill{align-items:center;gap:var(--sp-2);height:var(--h-control);border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, var(--surface-2)), var(--surface-2));box-shadow:0 0 18px -8px var(--accent-glow);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;transition:box-shadow .3s var(--ease), border-color .3s var(--ease);border-radius:999px;padding:0 12px;display:inline-flex}.jpot-pill__label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.jpot-pill__amt{letter-spacing:-.01em;font-weight:800}.jpot-pill.is-flash,.jpot-hero.is-flash{animation:jpot-flash 1.6s var(--ease)}@keyframes jpot-flash{0%,to{box-shadow:0 0 18px -8px var(--accent-glow);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}40%{box-shadow:0 0 36px -2px var(--accent-glow);border-color:var(--accent)}}.topbar__right{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:120px;display:flex}.sndctl{height:var(--h-control);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:inline-flex;position:relative}.sndctl__btn,.sndctl__more{color:var(--text-2);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sndctl__btn{border-radius:var(--r-md) 0 0 var(--r-md);width:34px}.sndctl__more{border-left:1px solid var(--border);border-radius:0 var(--r-md) var(--r-md) 0;width:20px;color:var(--text-3)}.sndctl__btn:hover,.sndctl__more:hover{background:var(--surface-3);color:var(--text)}.sndctl__btn[aria-pressed=true]{color:var(--text-3)}.sndctl__more[aria-expanded=true]{color:var(--text)}.sndctl__more[aria-expanded=true] svg{transform:rotate(180deg)}.sndctl__pop{z-index:1;gap:var(--sp-2);width:200px;padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:pop-in .12s var(--ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.sndctl__head{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-weight:600;display:flex}.sndctl__head .num{color:var(--text);text-transform:none;letter-spacing:0}.sndctl__range{cursor:pointer;appearance:none;background:0 0;width:100%;height:18px;margin:0}.sndctl__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--fill), var(--surface-3) var(--fill));border-radius:2px;height:4px}.sndctl__range::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--fill), var(--surface-3) var(--fill));border-radius:2px;height:4px}.sndctl__range::-webkit-slider-thumb{border:2px solid var(--surface-2);background:var(--text);appearance:none;border-radius:50%;width:14px;height:14px;margin-top:-5px}.sndctl__range::-moz-range-thumb{border:2px solid var(--surface-2);background:var(--text);border-radius:50%;width:10px;height:10px}.sndctl__range.is-muted::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--text-3) var(--fill), var(--surface-3) var(--fill))}.sndctl__range.is-muted::-moz-range-track{background:linear-gradient(90deg, var(--text-3) var(--fill), var(--surface-3) var(--fill))}.sndctl__mute{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);height:28px;color:var(--text-2);font-size:var(--fs-sm)}.sndctl__mute:hover{background:var(--surface-3);color:var(--text)}.chatbtn{width:var(--h-control);height:var(--h-control);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.chatbtn:hover{background:var(--surface-3);color:var(--text)}.chatbtn[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent)}.chatbtn__badge{border:2px solid var(--surface-1);background:var(--accent);min-width:17px;height:17px;color:var(--accent-ink);text-align:center;animation:pop-in .14s var(--ease);border-radius:9px;padding:0 4px;font-size:10px;font-weight:800;line-height:13px;position:absolute;top:-5px;right:-5px}.balance{align-items:center;gap:var(--sp-2);height:var(--h-control);padding:0 var(--sp-4) 0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md) 0 0 var(--r-md);background:var(--bg);font-weight:750;font-size:var(--fs-lg);letter-spacing:-.01em;transition:border-color .2s var(--ease), box-shadow .3s var(--ease);border-right:0;display:inline-flex}.balance:hover{background:var(--surface-2)}.balance:has(.bcount.is-up){border-color:var(--win);box-shadow:0 0 22px -6px var(--win-glow)}.balance:has(.bcount.is-down){border-color:#f0454d99}.bcount{display:inline-flex;position:relative}.bcount>.num{transition:color .4s var(--ease)}.bcount.is-up>.num{color:var(--win);text-shadow:0 0 14px var(--win-glow)}.bcount.is-down>.num{color:var(--loss)}.bcount__delta{border-radius:var(--r-sm);background:var(--surface-1);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;animation:delta-float 1.4s var(--ease) forwards;border:1px solid;padding:2px 8px;font-weight:700;position:absolute;top:calc(100% + 18px);left:50%}.bcount.is-up .bcount__delta{color:var(--win);box-shadow:0 6px 20px -6px var(--win-glow)}.bcount.is-down .bcount__delta{color:var(--loss)}@keyframes delta-float{0%{opacity:0;transform:translate(-50%,-8px)}15%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}.balance__dot{background:var(--dough);border-radius:50%;width:8px;height:8px;box-shadow:inset 0 -2px #8a5a33}.topbar__walletbtn{border-radius:0 var(--r-md) var(--r-md) 0}.logo{align-items:center;gap:var(--sp-2);width:calc(var(--sidebar-w) - var(--sp-4));flex-shrink:0;display:inline-flex}.logo__word{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-size:18px;font-weight:900}.logo__word b{color:var(--accent);font-weight:800}.umenu{position:relative}.umenu__btn{align-items:center;gap:var(--sp-2);height:var(--h-control);padding:0 var(--sp-2) 0 5px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:inline-flex}.umenu__btn:hover{background:var(--surface-3);border-color:var(--border-strong)}.umenu__btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.umenu__head-img{box-shadow:0 0 0 1px #ffffff14}.umenu__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:600;overflow:hidden}.umenu__pop{width:220px;padding:var(--sp-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);z-index:var(--z-modal);animation:pop-in .12s var(--ease);position:absolute;top:calc(100% + 6px);right:0}.umenu__head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border-radius:var(--r-md) var(--r-md) 0 0;background:radial-gradient(80% 120% at 0% 0%, var(--accent-soft), transparent 70%);border-bottom:1px solid var(--border);margin-bottom:var(--sp-1);display:flex}.umenu__who{font-weight:650}.umenu__sub{font-size:var(--fs-xs)}.umenu__item{align-items:center;gap:var(--sp-2);width:100%;height:34px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-md);text-align:left;background:0 0;border:0;display:flex}.umenu__item:hover{background:var(--surface-3);color:var(--text)}.umenu__item--danger:hover{color:var(--loss)}.umenu__item--accent{color:var(--accent);text-decoration:none}.umenu__item--accent:hover{background:var(--accent-soft);color:var(--accent)}.umenu__item--accent svg{color:var(--accent)}.umenu__sep{height:1px;margin:var(--sp-1) 0;background:var(--border)}.sidebar{top:var(--topbar-h);z-index:var(--z-drawer);gap:var(--sp-4);width:var(--sidebar-w);padding:var(--sp-3) var(--sp-2);background:var(--surface-1);border-right:1px solid var(--border);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.nav__group{flex-direction:column;gap:1px;display:flex}.nav__title{padding:var(--sp-1) var(--sp-3) 6px;font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.nav__item{height:34px;padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--text-2);align-items:center;gap:10px;font-weight:500;display:flex;position:relative}.nav__item svg{transition:color var(--dur) var(--ease);flex:none}.nav__item:hover{background:var(--surface-2);color:var(--text)}.nav__item:hover svg{color:var(--game,var(--text))}.nav__item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--game,var(--accent)) 14%, transparent), var(--surface-3) 70%);color:var(--text);font-weight:650}.nav__item.is-active:before{content:"";background:var(--game,var(--accent));width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--game,var(--accent)) 60%, transparent);border-radius:0 2px 2px 0;position:absolute;top:8px;bottom:8px;left:-8px}.nav__item.is-active svg{color:var(--game,var(--accent))}.nav__live{background:var(--win);width:6px;height:6px;box-shadow:0 0 0 3px var(--win-soft);border-radius:50%;margin-left:auto;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{box-shadow:0 0 0 5px #3ddc840d}}.side-card{gap:var(--sp-2);margin:0 var(--sp-1);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(90% 90% at 100% 0%, var(--accent-soft), transparent 70%), var(--surface-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.side-card:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);height:2px;position:absolute;inset:0 0 auto}.side-card__cmd{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--text-3);font-size:var(--fs-sm);align-self:flex-start;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.side-card__cmd code{color:var(--text)}.side-card__cmd b{color:var(--accent);font-weight:600}.side-card p{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.sidebar__foot{padding:var(--sp-3);font-size:var(--fs-xs);color:var(--text-3);margin-top:auto;line-height:1.5}.main{margin-left:var(--sidebar-w);padding:var(--sp-5) var(--sp-6) var(--sp-8);max-width:calc(1240px + var(--sidebar-w))}@media (min-width:1100px){.shell.has-chat .main{margin-right:var(--chat-w)}}.page-fallback{gap:var(--sp-4);flex-direction:column;display:flex}.drawer-scrim{display:none}@media (max-width:900px){.topbar{padding:0 var(--sp-2) 0 var(--sp-1);gap:var(--sp-2)}.topbar__menu{display:inline-grid}.logo{width:auto}.topbar__wallet{justify-content:flex-end}.topbar__right{min-width:0}.sidebar{transition:transform .2s var(--ease);visibility:hidden;transform:translate(-100%)}.sidebar.is-open{visibility:visible;box-shadow:var(--shadow-pop);transform:none}.drawer-scrim{inset:var(--topbar-h) 0 0 0;z-index:calc(var(--z-drawer) - 1);animation:fade-in .15s var(--ease);background:#05050699;display:block;position:fixed}.main{padding:var(--sp-4) var(--sp-3) var(--sp-8);margin-left:0}}@media (max-width:560px){.hide-sm,.logo__word{display:none}.balance{padding:0 var(--sp-3) 0 var(--sp-2);font-size:var(--fs-md)}.topbar__walletbtn{padding:0 var(--sp-3)}}.wallet,.wallet__stack{gap:var(--sp-4);flex-direction:column;display:flex}.wallet__bal{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);background:radial-gradient(80% 140% at 100% 50%, #c9905a24, transparent 70%), var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;position:relative;overflow:hidden}.wallet__head{box-shadow:0 0 0 1px var(--border-strong)}.wallet__who{flex-direction:column;min-width:0;display:flex}.wallet__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wallet__lbl{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.wallet__bal-v{font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:-.03em;margin-left:auto;font-weight:850}.wallet .hl{color:var(--text);font-weight:600}.wallet__small{font-size:var(--fs-sm)}.wallet__amount{gap:var(--sp-2);flex-direction:column;display:flex}.wallet__quick{gap:var(--sp-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wallet__chip{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);height:30px;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);font-weight:700}.wallet__chip:hover{background:var(--surface-3);color:var(--text)}.wallet__chip.is-on{border-color:var(--warn);color:var(--warn);background:#f2b84b1a}.wallet .tabs--pill .tab.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.wallet__watch{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);padding-left:1px;display:flex}.wallet__radar{background:var(--win);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.wallet__radar:before,.wallet__radar:after{content:"";border:1px solid var(--win);animation:radar 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.wallet__radar:after{animation-delay:1.2s}@keyframes radar{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.wallet__recent{border-top:1px solid var(--border);padding-top:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.wallet__recent-head{justify-content:space-between;align-items:center;display:flex}.wallet__recent h3{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:700}.wallet__list{border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:0;list-style:none;overflow:hidden}.wallet__list li{align-items:center;gap:var(--sp-3);height:40px;padding:0 var(--sp-3) 0 var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:1fr auto auto;display:grid;position:relative}.wallet__list li:before{content:"";background:var(--text-3);width:2px;position:absolute;top:0;bottom:0;left:0}.wallet__list li.is-paid:before{background:var(--win)}.wallet__list li.is-queued:before,.wallet__list li.is-processing:before{background:var(--warn)}.wallet__list li.is-failed:before{background:var(--loss)}.wallet__list li:last-child{border-bottom:0}.wallet__amt{font-weight:700}.wlock{gap:var(--sp-2);padding:var(--sp-3);border:1px solid color-mix(in srgb, var(--warn) 40%, var(--border));border-radius:var(--r-md);background:#f2b84b0f;flex-direction:column;display:flex}.wlock__row{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--text-2);display:flex}.wlock__row>svg{color:var(--warn);flex:none}.wlock__txt{flex:1;min-width:0}.wlock__txt b{color:var(--text);font-weight:700}.wlock__pct{font-size:var(--fs-sm);color:var(--warn);flex:none;font-weight:700}.wlock__bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.wlock__bar span{background:var(--warn);transform-origin:0;height:100%;transition:transform .3s var(--ease);display:block}.wlock__note{font-size:var(--fs-sm);color:var(--text-3);line-height:1.4}.wlock--compact{padding:var(--sp-2) var(--sp-3);gap:6px}.wlock--compact .wlock__row{font-size:var(--fs-sm)}.wlock--compact .wlock__bar{height:4px}.wprog{gap:var(--sp-2);flex-direction:column;display:flex}.wprog__head{font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.wprog__head svg{vertical-align:-1px;color:var(--text-3);margin-right:4px}.wprog__bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.wprog__bar span{background:var(--accent);transform-origin:0;height:100%;transition:transform .3s var(--ease);display:block}.wprog__note{font-size:var(--fs-sm);color:var(--text-3)}.wprog__note b{color:var(--text);font-weight:700}.btn.is-disabled{opacity:.55;cursor:not-allowed}.botoff{align-items:center}.botoff svg{align-self:flex-start;margin-top:2px}.botoff__txt{min-width:0;color:var(--text);flex:1}.botoff__txt .dim{white-space:nowrap}.botoff__retry{flex-shrink:0}.login__stack{gap:var(--sp-4);flex-direction:column;display:flex}.login__flow{font-size:var(--fs-xs);color:var(--text-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.login__flow li{background:var(--surface-2);white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.login__flow li:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.login__flow li:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.login__flow li.is-on{background:var(--accent-soft);color:var(--text)}.login__flow-n{background:var(--surface-4);width:16px;height:16px;color:var(--text-2);border-radius:3px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.login__flow li.is-on .login__flow-n{background:var(--accent);color:var(--accent-ink)}.login__flow li.is-done{color:var(--text-2)}.login__flow li.is-done .login__flow-n{background:var(--win-soft);color:var(--win)}.login__card{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(70% 120% at 0% 50%, #ff5c8d1a, transparent 70%), repeating-linear-gradient(-45deg, transparent 0 12px, #ffffff05 12px 13px), var(--surface-2);transition:border-color .2s var(--ease);display:flex;position:relative;overflow:hidden}.login__card.is-set{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.login__card-head{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);width:68px;height:68px;box-shadow:inset 0 0 0 3px var(--surface-1);flex:none;place-items:center;display:grid}.login__card.is-set .login__card-head{animation:pop-in .22s var(--ease)}.login__card-ph{border-radius:var(--r-sm);background:linear-gradient(var(--surface-3) 0 0) 9px 21px / 10px 7px no-repeat, linear-gradient(var(--surface-3) 0 0) 37px 21px / 10px 7px no-repeat, linear-gradient(var(--surface-3) 0 0) 21px 42px / 14px 5px no-repeat, var(--surface-2);width:56px;height:56px}.login__card-id{flex-direction:column;gap:6px;min-width:0;display:flex}.login__card-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:850;overflow:hidden}.login__card:not(.is-set) .login__card-name{color:var(--text-3)}.login__card-sub{font-size:var(--fs-sm)}.login__go{box-shadow:0 8px 28px -10px var(--accent-glow);font-weight:800}.login__fine{font-size:var(--fs-sm);text-align:center}.login__who{align-items:center;gap:var(--sp-3);display:flex}.login__who-head{box-shadow:0 0 0 1px var(--border-strong)}.login__who-id{min-width:0}.login__who-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:var(--fs-xl);letter-spacing:-.02em;overflow:hidden}.login__timer{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--text);flex-direction:column;align-items:flex-end;margin-left:auto;padding:3px 9px;font-weight:600;display:flex}.login__timer-l{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.login__timer.is-low{color:var(--warn);border-color:#f2b84b80}.link-btn{color:var(--text-3);font-size:var(--fs-sm);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--text)}.xfer{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + 3px);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.xfer__track{align-items:center;gap:var(--sp-2);display:flex}.xfer__end{box-shadow:0 0 0 1px var(--border-strong);flex:none}.xfer__casino{border-radius:var(--r-sm);background:var(--bg);place-items:center;width:30px;height:30px;animation:1.8s ease-in-out infinite xfer-glow;display:grid}.xfer__line{background:repeating-linear-gradient(90deg, var(--border-strong) 0 4px, transparent 4px 8px);flex:1;height:2px;position:relative}.xfer__line i{background:var(--warn);opacity:0;width:8px;height:8px;animation:xfer-packet 1.8s var(--ease) infinite;border-radius:2px;position:absolute;top:-3px;left:0;box-shadow:0 0 10px #f2b84bb3}.xfer__line i:nth-child(2){animation-delay:.6s}.xfer__line i:nth-child(3){animation-delay:1.2s}@keyframes xfer-packet{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes xfer-glow{50%{box-shadow:0 0 0 1px var(--accent), 0 0 18px -2px var(--accent-glow)}}.xfer__text{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.xfer__title{color:var(--text);font-weight:600}.xfer__ref{color:var(--text-3);white-space:nowrap}.xfer__ref .mono{color:var(--text-2)}.xfer__bar{background:var(--surface-3);height:3px;position:absolute;bottom:0;left:0;right:0}.xfer__bar span{background:var(--accent);transform-origin:0;height:100%;transition:transform 1s linear;display:block}.login__done{align-items:center;gap:var(--sp-2);padding:var(--sp-4) 0 var(--sp-2);text-align:center;flex-direction:column;display:flex}.login__done-head{margin-bottom:var(--sp-2);border-radius:var(--r-lg);background:var(--bg);box-shadow:0 0 40px -8px var(--win-glow);animation:pop-in .26s var(--ease);border:1px solid #3ddc8473;padding:6px;position:relative}.login__done-mark{border:3px solid var(--surface-1);background:var(--win);color:#04140a;width:28px;height:28px;animation:pop-in .32s var(--ease) .12s backwards;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-10px;right:-10px}.login__done-title{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:850}.login__ref-copy{gap:var(--sp-1);flex-direction:column;display:flex}.login__ref-copy p:first-child{color:var(--text);font-size:var(--fs-md);font-weight:600}.login__ref-copy p:first-child b{color:var(--accent)}.login__ref-copy p.dim{font-size:var(--fs-sm)}.ref-attach__field input{font-family:var(--font-mono);letter-spacing:.04em}.login__skip{margin-top:calc(-1 * var(--sp-1));align-self:center}.login__ref-ok{background:var(--win-soft);animation:pop-in .22s var(--ease)}.login__ref-ok b{color:var(--text)}.login__actions{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:420px){.login__actions{grid-template-columns:minmax(0,1fr)}.login__flow{display:flex}.login__flow li{flex:none}.login__flow li.is-on{flex:1}.login__flow li:not(.is-on) .login__flow-t{display:none}}@media (prefers-reduced-motion:reduce){.xfer__line i,.xfer__casino{animation:none!important}.xfer__line i:first-child{opacity:1;left:calc(50% - 4px)}}
