:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display:"Fraunces", "Times New Roman", serif;--bg:var(--tg-theme-bg-color,#0b0b0f);--bg-soft:var(--tg-theme-secondary-bg-color,#171923);--ink:var(--tg-theme-text-color,#f4f6fb);--ink-muted:var(--tg-theme-hint-color,#f4f6fbad);--accent:var(--tg-theme-button-color,#1e9b8f);--button-bg:var(--accent);--button-shadow:0 12px 24px #1e9b8f2e;--button-shadow-hover:0 16px 28px #1e9b8f38;--button-text:var(--tg-theme-button-text-color,#fff);--accent-2:var(--tg-theme-link-color,#f26b3a);--accent-3:#ffcf5a;--card:#0c0c1085;--card-strong:#1010169e;--surface-row:#0e0e12a6;--surface-row-hover:#121218c7;--surface-active:#0a302c73;--surface-muted:#0c0c1066;--surface-panel:#0a0a0e80;--surface-panel-soft:#0a0a0e66;--icon-bg:#ffffff14;--input-bg:#08080c99;--select-bg:#080a12b3;--modal-surface:#080a10e6;--modal-backdrop:#020408ad;--border:#ffffff1f;--border-subtle:#ffffff14;--border-strong:#ffffff2e;--shadow:0 18px 38px #00000059;--shadow-row:0 14px 24px #00000059;--glass-blur:blur(22px) saturate(150%);--glass-panel-bg:linear-gradient(145deg, #ffffff21, #ffffff0a 44%, #080a105c), #0a0c1257;--glass-row-bg:linear-gradient(145deg, #ffffff1f, #ffffff09 58%, #0a0c124d), #0c0e144d;--glass-row-hover-bg:linear-gradient(145deg, #ffffff2b, #ffffff0e 58%, #0c121857), #10121a5c;--glass-active-bg:linear-gradient(145deg, #2abeae2e, #ffffff0e 52%, #08302c40), #08302c38;--glass-card-bg:linear-gradient(145deg, #ffffff1c, #ffffff0a 58%, #0a0c1257), #0c0e1452;--glass-border:#ffffff38;--glass-border-subtle:#ffffff24;--glass-shadow:var(--shadow);--glass-row-shadow:var(--shadow-row);--glass-inner:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #ffffff0a;--danger-bg:#200c108c;--danger-border:#ff6b6b73;--notice-bg:#ffffff0d;--notice-error-bg:#4012148c;--notice-success-bg:#0a302c80;--notice-info-bg:#121e307a;--notice-loading-bg:#30260c73;--page-image-overlay:linear-gradient(#0000005c, #00000080);--page-image-opacity:.48;--page-image-miniapp-opacity:.38;--ambient-opacity:1;--ambient-miniapp-opacity:.45;--orb-a:radial-gradient(circle, #1e9b8f6b, #1e9b8f00);--orb-b:radial-gradient(circle, #5c46ff57, #5c46ff00);--orb-c:radial-gradient(circle, #f26b3a42, #f26b3a00);--lang-switch-bg:#00000059;--lang-btn-bg:#ffffff14;--lang-btn-hover-bg:#ffffff2e;--user-card-bg:linear-gradient(140deg, #0c0c12ad, #0a0a1073);--chip-ghost-bg:#1d1b180f;--dice-hero-bg:radial-gradient(circle at top, #ffcf5a24, #ffcf5a00), linear-gradient(160deg, #0c0c10b8, #0a1c1a8f);--radius:22px;--miniapp-height:var(--tg-viewport-stable-height,100svh);--miniapp-safe-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--miniapp-safe-right:calc(var(--tg-safe-area-inset-right,0px) + var(--tg-content-safe-area-inset-right,0px));--miniapp-safe-bottom:calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));--miniapp-safe-left:calc(var(--tg-safe-area-inset-left,0px) + var(--tg-content-safe-area-inset-left,0px));font-family:Sora,Segoe UI,sans-serif}:root.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0f;--bg-soft:#171923;--ink:#f4f6fb;--ink-muted:#f4f6fbad;--accent:#1e9b8f;--button-bg:var(--accent);--button-shadow:0 12px 24px #1e9b8f2e;--button-shadow-hover:0 16px 28px #1e9b8f38;--button-text:#fff;--accent-2:#f26b3a}:root.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7fb;--bg-soft:#eef2f7;--ink:#17202f;--ink-muted:#2b3749ad;--accent:#15877d;--button-bg:linear-gradient(135deg, #6aa8f0, #4f8ed8);--button-shadow:0 12px 24px #4f8ed82e;--button-shadow-hover:0 16px 28px #4f8ed83d;--button-text:#fff;--accent-2:#c95d33;--card:#ffffffdb;--card-strong:#fffffff5;--surface-row:#ffffffeb;--surface-row-hover:#fffffffa;--surface-active:#15877d21;--surface-muted:#ebeff5b8;--surface-panel:#ffffffc2;--surface-panel-soft:#f5f8fcb8;--icon-bg:#1a2a3e14;--input-bg:#fffffff0;--select-bg:#fffffff5;--modal-surface:#fffffff5;--modal-backdrop:#edf1f7c7;--border:#1f314829;--border-subtle:#1f31481f;--border-strong:#1f314838;--shadow:0 18px 34px #202d4221;--shadow-row:0 12px 22px #202d421a;--glass-blur:blur(24px) saturate(165%);--glass-panel-bg:linear-gradient(145deg, #ffffffe6, #f2f7fdad 48%, #dee9f780), #f4f8fda3;--glass-row-bg:linear-gradient(145deg, #ffffffdb, #f2f7fda3 58%, #dee9f77a), #f4f8fd9e;--glass-row-hover-bg:linear-gradient(145deg, #fffffff5, #f5f9fec7 58%, #dae8f88f), #f7fafeb8;--glass-active-bg:linear-gradient(145deg, #e5faf7eb, #ffffffb8 52%, #c8e8ef7a), #e4f8f59e;--glass-card-bg:linear-gradient(145deg, #ffffffe0, #f2f7fdad 58%, #dee9f77a), #f4f8fd9e;--glass-border:#5c718e47;--glass-border-subtle:#5c718e38;--glass-shadow:var(--shadow);--glass-row-shadow:var(--shadow-row);--glass-inner:inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #1f31480f;--danger-bg:#ffeceedb;--danger-border:#cd445252;--notice-bg:#ffffffc7;--notice-error-bg:#ffeef0e6;--notice-success-bg:#e5f8f4eb;--notice-info-bg:#eaf4ffeb;--notice-loading-bg:#fff7deeb;--page-image-overlay:linear-gradient(#f6f8fca8, #f6f8fcc7);--page-image-opacity:.36;--page-image-miniapp-opacity:.26;--ambient-opacity:.24;--ambient-miniapp-opacity:.1;--orb-a:radial-gradient(circle, #15877d2e, #15877d00);--orb-b:radial-gradient(circle, #4f63d221, #4f63d200);--orb-c:radial-gradient(circle, #c95d3321, #c95d3300);--lang-switch-bg:#ffffffc7;--lang-btn-bg:#1f314814;--lang-btn-hover-bg:#1f314821;--user-card-bg:linear-gradient(140deg, #ffffffe6, #f0f6fac2);--chip-ghost-bg:#1f314812;--dice-hero-bg:radial-gradient(circle at top, #ffcf5a38, #ffcf5a00), linear-gradient(160deg, #ffffffeb, #e0f5f1c7)}:root.is-telegram-miniapp.theme-dark{--card:#0c0c1085;--card-strong:#1010169e;--border:#80808047;--shadow:none;--glass-shadow:none;--glass-row-shadow:none}:root.is-telegram-miniapp.theme-light{--card:#ffffffe0;--card-strong:#fffffff5;--border:#1f314829;--shadow:none;--glass-shadow:none;--glass-row-shadow:none}*{box-sizing:border-box}body{min-height:var(--miniapp-height);background:var(--bg);color:var(--ink);margin:0;overflow-x:hidden}#root{min-height:var(--miniapp-height)}.page{min-height:var(--miniapp-height);isolation:isolate;position:relative}.is-telegram-miniapp .page{padding:var(--miniapp-safe-top) var(--miniapp-safe-right) var(--miniapp-safe-bottom) var(--miniapp-safe-left)}.page:before{content:"";z-index:-2;pointer-events:none;background:var(--page-image-overlay), url(/assets/ludoman-B_Uch0Zz.webp) center / min(92vw, 900px) auto no-repeat;opacity:var(--page-image-opacity);position:fixed;inset:0}.ambient{z-index:-1;pointer-events:none;opacity:var(--ambient-opacity);position:fixed;inset:0;overflow:hidden}.is-telegram-miniapp .page:before{opacity:var(--page-image-miniapp-opacity)}.is-telegram-miniapp .ambient{opacity:var(--ambient-miniapp-opacity)}.orb{filter:blur(48px);opacity:.75;border-radius:999px;animation:18s ease-in-out infinite float;position:absolute}.orb-a{background:var(--orb-a);width:280px;height:280px;top:8%;left:-64px}.orb-b{background:var(--orb-b);width:320px;height:320px;animation-duration:21s;top:24%;right:-90px}.orb-c{background:var(--orb-c);width:260px;height:260px;animation-duration:24s;bottom:6%;left:50%;transform:translate(-50%)}h1,h2{font-family:var(--display);margin:0}p{margin:0}.topbar{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 24px 16px;display:flex;position:relative}.brand{font-family:var(--display);letter-spacing:.04em;font-size:20px}.subtitle{color:var(--ink-muted);margin-top:6px;font-size:14px}.status-pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-self:center;padding:8px 14px;font-size:12px}.status-ready{color:var(--accent);border-color:#1e9b8f4d}.status-error{color:#d63a2f;border-color:#d63a2f59}.status-verifying,.status-loading-profile{color:var(--accent-2);border-color:#f26b3a4d}.status-needs-initdata,.status-idle{color:var(--ink-muted)}.lang-switch{background:var(--lang-switch-bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:999px;justify-content:flex-end;align-items:center;gap:10px;padding:6px 10px;display:flex}.lang-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.lang-btn{background:var(--lang-btn-bg);color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;transition:transform .2s,background .2s,border-color .2s}.lang-btn:hover{background:var(--lang-btn-hover-bg);transform:translateY(-1px)}.lang-btn.is-active{color:#160c06;background:linear-gradient(135deg,#f26b3af2,#ffcf5ae6);border-color:#ffffff59}.theme-btn{min-width:56px}.user-card{background:var(--user-card-bg);gap:18px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--accent);margin-bottom:10px;font-size:12px}.lead{color:var(--ink-muted);margin-top:10px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.meta-label{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);font-size:11px}.meta-value{font-weight:600}.user-meta{gap:12px;margin:6px 0 2px;display:grid}.meta-block{background:var(--card-strong);border:1px solid var(--border);border-radius:16px;padding:12px 14px}.pill{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;background:#1e9b8f1f;border-radius:999px;padding:6px 12px;font-size:12px}.tag{color:var(--accent-2);text-transform:uppercase;letter-spacing:.12em;background:#f26b3a29;border-radius:999px;padding:6px 12px;font-size:12px}.stats-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.stats-row>*{min-width:0}.stats-row strong{text-align:right;overflow-wrap:anywhere;word-break:break-word}.input{background:var(--input-bg);width:100%;color:var(--ink);border:1px solid var(--border);resize:vertical;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;border-radius:14px;min-height:64px;padding:8px 12px 12px;font-family:inherit;font-size:15px;line-height:1.35}.btn{background:var(--button-bg);color:var(--button-text);cursor:pointer;box-shadow:var(--button-shadow);border:none;border-radius:12px;padding:10px 18px;font-weight:600;transition:transform .2s,box-shadow .2s}.btn.small{padding:8px 12px;font-size:13px}.btn:hover{box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}.btn.ghost{color:var(--ink);border:1px solid var(--border);box-shadow:none;background:0 0}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.label{text-transform:uppercase;letter-spacing:.2em;color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px}.value{font-size:20px;font-weight:600}.sub{color:var(--accent)}.mono{color:var(--ink-muted);font-family:IBM Plex Mono,Courier New,monospace;font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--accent);background:#1e9b8f1f;border-radius:999px;padding:6px 10px;font-size:12px}.chip.ghost{background:var(--chip-ghost-bg);color:var(--ink-muted)}.actions{flex-wrap:wrap;gap:10px;display:flex}.checkbox-row{color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-row input{accent-color:var(--accent)}.loader{gap:8px;display:flex}.loader span{background:var(--accent-2);border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite pulse}.loader span:nth-child(2){animation-delay:.2s}.loader span:nth-child(3){animation-delay:.4s}.error{color:#d63a2f;font-weight:600}.muted{color:var(--ink-muted)}@keyframes pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}to{opacity:.6;transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes foldIn{0%{opacity:0;transform:translateY(-10px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (width>=960px){.user-meta,.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.topbar{padding:22px 18px 12px}.lang-switch{gap:6px;padding:5px 7px}.lang-label{display:none}.lang-btn{padding:6px 9px}.theme-btn{min-width:48px}}@media (width<=420px){.brand{font-size:18px}}.layout{z-index:1;gap:20px;padding:clamp(12px,4vw,32px);display:grid;position:relative}.layout.menu-only{max-width:min(540px,92vw);min-height:var(--miniapp-height);place-content:center;margin:0 auto}.panel{background:var(--glass-panel-bg);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur);padding:22px;transition:transform .25s,box-shadow .25s;animation:.6s both fadeUp}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.access-gate-panel{gap:18px;display:grid}.access-gate-copy{gap:10px;display:grid}.menu{background:var(--glass-panel-bg)}.menu-list,.menu-panel{background:0 0}.menu-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-toggle{border:1px solid var(--glass-border);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:11px}.menu-grid{gap:14px;display:grid}.menu-stack{gap:12px;display:grid}.menu-row{width:100%;font:inherit;border:1px solid var(--glass-border-subtle);background:var(--glass-row-bg);color:inherit;text-align:left;cursor:pointer;appearance:none;box-shadow:var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid}.menu-row:hover{background:var(--glass-row-hover-bg);border-color:var(--glass-border);box-shadow:var(--glass-row-shadow), var(--glass-inner);transform:translateY(-1px)}.menu-row.is-active{background:var(--glass-active-bg);border-color:#1e9b8f80}:root.theme-light .menu-row{border-color:#4e63804d}:root.theme-light .menu-row:hover{border-color:#4e63806b}:root.theme-light .menu-row.is-active{border-color:#15877d75}.menu-row.ghost{background:var(--glass-card-bg);border-style:dashed}.menu-row.danger{border-color:#ff6b6b66}.menu-icon{background:linear-gradient(145deg, #fff3, #ffffff0f), var(--icon-bg);border:1px solid var(--glass-border-subtle);width:36px;height:36px;box-shadow:var(--glass-inner);border-radius:12px;place-items:center;font-size:18px;display:grid}.menu-text{gap:4px;min-width:0;display:grid}.menu-title,.menu-desc{overflow-wrap:anywhere;word-break:break-word}.menu-title{line-height:1.25}.menu-desc{color:var(--ink-muted);line-height:1.35}.menu-arrow{color:var(--ink-muted);font-size:18px}.menu-card{background:var(--glass-card-bg);border:1px solid var(--glass-border-subtle);box-shadow:var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur);border-radius:16px;gap:10px;padding:14px 16px;animation:.45s both foldIn;display:grid}.menu-inline-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.menu-inline-actions .btn{text-align:center;flex:160px;width:100%}.balance-shortcut{justify-content:center;align-items:center;display:inline-flex}.btn-inline{flex:none;width:auto}@media (width>=960px){.layout{grid-template-columns:1fr;align-items:start}.menu-toggle{display:none}}@media (width<=640px){.layout{padding:16px}.layout.menu-only{place-content:center;max-width:100%}.panel{padding:18px}.menu .menu-grid{display:none}.menu.menu-open .menu-grid{display:grid}.menu .menu-toggle{display:inline-flex}.menu-row{grid-template-columns:auto 1fr}.menu-arrow{display:none}}@media (height<=720px){.layout.menu-only{place-content:start}}@media (width<=420px){.menu-icon{width:32px;height:32px;font-size:16px}.menu-row{padding:12px 14px}}@media (width>=1200px){.layout.menu-only{max-width:600px}}.notice{border:1px solid var(--border-subtle);background:var(--notice-bg);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;padding:10px 12px}.notice-error{background:var(--notice-error-bg);border-color:#ff6b6b73}.notice-success{background:var(--notice-success-bg);border-color:#1e9b8f73}.notice-info{background:var(--notice-info-bg);border-color:#5aacff59}.notice-loading{background:var(--notice-loading-bg);border-color:#ffcf5a4d}.modal-backdrop{z-index:20;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--glass-panel-bg);border:1px solid var(--glass-border);width:min(480px,94vw);max-height:min(86vh,820px);box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur);border-radius:22px;gap:12px;padding:20px;display:grid;overflow-y:auto}.modal-title{font-family:var(--display);font-size:20px}.modal-text{color:var(--ink-muted);font-size:14px;line-height:1.4}.disclosure-panel{background:var(--surface-row);border:1px solid var(--border-subtle);box-shadow:var(--shadow-row);border-radius:16px;grid-template-rows:auto 0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.disclosure-panel.is-open{grid-template-rows:auto 1fr}.disclosure-toggle{box-shadow:none;background:0 0;border:none;border-radius:16px;margin:0}.disclosure-panel.is-open .disclosure-toggle{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.disclosure-card{opacity:1;background:0 0;border:none;border-top-left-radius:0;border-top-right-radius:0;padding-top:12px;transition:opacity .24s,padding-top .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.disclosure-card.is-closed{opacity:0;pointer-events:none;padding-top:0}.disclosure-card>*{opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s;transform:translateY(-4px)}.disclosure-card.is-open>*{opacity:1;transform:translateY(0)}.action-panel{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),margin-top .28s;display:grid}.action-panel.is-open{grid-template-rows:1fr}.action-card{transform-origin:top;transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1),padding-top .28s;overflow:hidden}.action-card.is-closed{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.99)}.action-card.is-open{opacity:1;transform:translateY(0)scale(1)}.action-card>*{opacity:0;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s;transform:translateY(-4px)}.action-card.is-open>*{opacity:1;transform:translateY(0)}@media (width<=420px){.disclosure-panel{transition-duration:.22s}.disclosure-card,.action-card{transition-duration:.18s}.disclosure-card>*,.action-card>*{transition-duration:.18s;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.disclosure-panel,.disclosure-card,.disclosure-card>*,.action-panel,.action-card,.action-card>*{transition:none!important;animation:none!important;transform:none!important}}.balance-modal{text-align:left;width:min(420px,92vw)}.balance-disclosure{margin-bottom:8px}.balance-modal .disclosure-panel{background:var(--glass-card-bg);border-color:var(--glass-border-subtle);box-shadow:var(--glass-row-shadow), var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur)}.balance-modal .disclosure-panel.is-open{background:var(--glass-panel-bg)}.balance-modal .disclosure-card{background:0 0}.balance-toggle{align-items:flex-start}.balance-toggle .menu-text{gap:2px}.balance-disclosure-card,.balance-pending-card{max-height:none}.balance-disclosure-card.is-open>:first-child{transition-delay:30ms}.balance-currency-row{grid-template-columns:minmax(0,1fr) auto}.balance-currency-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(42vh,320px);overflow-y:auto}.balance-amount-line{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.balance-title-line{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.balance-title-line .menu-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:36%;overflow:hidden}.balance-amount-value{min-width:max-content;color:var(--ink);white-space:nowrap;flex:none;font-weight:700}:root.theme-dark .balance-modal .balance-amount-value{color:#f2f7ff;text-shadow:0 0 14px #84b4ff2e}.balance-valuation{min-width:0;color:var(--ink-muted);white-space:nowrap;flex:auto;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.balance-valuation>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.balance-valuation-direction{border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.balance-valuation-direction.is-up{color:#1ea672;background:#1ea67221}.balance-valuation-direction.is-down{color:#d95662;background:#d9566221}.balance-valuation-direction.is-flat{color:var(--ink-muted);background:var(--surface-muted)}:root.theme-light .balance-valuation{color:#25324494;font-weight:500}:root.theme-light .balance-amount-value{color:#111827;font-weight:700}:root.theme-light .balance-valuation-direction.is-up{color:#23946c;background:#23946c1c}:root.theme-light .balance-valuation-direction.is-down{color:#b84a57;background:#b84a571c}:root.theme-light .balance-valuation-direction.is-flat{color:#2532448c;background:#1f31480f}.balance-action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.balance-modal .btn{-webkit-backdrop-filter:var(--glass-blur)}.balance-modal .btn:not(.ghost){outline:1px solid var(--glass-border-subtle);outline-offset:-1px;box-shadow:var(--button-shadow), var(--glass-inner)}.balance-modal .btn.ghost{background:var(--glass-card-bg);border-color:var(--glass-border-subtle);box-shadow:var(--glass-inner)}.balance-modal .input{background:var(--glass-card-bg);border-color:var(--glass-border-subtle);box-shadow:var(--glass-inner);-webkit-backdrop-filter:var(--glass-blur)}.balance-modal .balance-amount-input{width:100%;min-height:48px;padding-top:8px;padding-bottom:8px}.balance-modal .meta-label{margin-top:4px}.balance-wallet-deposit-card{box-shadow:var(--glass-inner);background:#0e223a8f;border:1px solid #4d97e77a;border-radius:12px;gap:8px;padding:12px;display:grid}.balance-wallet-deposit-title{color:var(--ink);font-weight:700;line-height:1.35}.balance-wallet-copy-group{gap:4px;min-width:0;display:grid}.balance-wallet-copy-value{border:1px solid var(--glass-border-subtle);background:var(--glass-card-bg);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;box-shadow:var(--glass-inner);border-radius:8px;padding:8px 9px;font-weight:700;line-height:1.25}.balance-wallet-copy-status{color:#7fc6ff;font-size:12px;font-weight:700}.balance-wallet-copy-status.is-error{color:#ff8e99}:root.theme-light .balance-wallet-deposit-card{background:#eaf4ffc7;border-color:#3f83c752}:root.theme-light .balance-wallet-copy-status{color:#2268a8}:root.theme-light .balance-wallet-copy-status.is-error{color:#b84a57}.balance-action-panel{margin-top:0}.balance-action-panel.is-open{margin-top:4px}.balance-action-card.is-open>:first-child{transition-delay:30ms}.balance-action-card.is-open>:nth-child(2){transition-delay:70ms}.balance-action-card.is-open>:nth-child(3){transition-delay:.11s}.balance-action-card.is-open>:nth-child(4){transition-delay:.15s}.balance-action-card.is-open>:nth-child(5){transition-delay:.19s}.balance-action-card{gap:8px;display:grid}.balance-deposit-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.balance-deposit-actions .btn{width:100%;min-width:0}.balance-history-row{text-align:left;grid-template-columns:minmax(0,1fr);width:100%}.balance-history-summary{cursor:pointer;min-width:0;list-style:none;display:block}.balance-history-summary::-webkit-details-marker{display:none}.balance-history-filter-row{margin-bottom:8px}.balance-history-line{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.balance-history-line .menu-arrow{flex:none;transition:transform .16s}.balance-history-row[open] .menu-arrow{transform:rotate(180deg)}.balance-history-line .menu-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.balance-history-status{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.balance-history-details{color:var(--ink);gap:4px;margin-top:8px;font-size:13px;line-height:1.35;display:grid}.balance-pending-panel{margin-top:4px}.balance-pending-card .menu-row{align-items:center}.balance-admin-request-row{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.balance-admin-request-row .menu-text{min-width:0}.balance-request-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.balance-request-actions .btn{width:100%;min-width:0}.wallet-expand{background:var(--surface-row);border:1px solid var(--border-subtle);box-shadow:var(--shadow-row);border-radius:16px;grid-template-rows:auto 0fr;row-gap:0;transition:grid-template-rows .45s;display:grid;overflow:hidden}.wallet-expand.is-open{grid-template-rows:auto 1fr}.wallet-toggle{box-shadow:none;background:0 0;border:none;border-radius:16px;margin:0}.wallet-expand.is-open .wallet-toggle{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.wallet-expand .wallet-card{background:0 0;border:none;border-top-left-radius:0;border-top-right-radius:0;padding-top:12px;animation:none;overflow:hidden}.wallet-card{max-height:520px;transition:max-height .45s,opacity .35s,margin .35s;overflow:hidden}.wallet-card.is-closed{opacity:0;pointer-events:none;max-height:0;margin-top:0;margin-bottom:0}.wallet-card.is-open{opacity:1}.wallet-card>*{opacity:0;transition:transform .45s,opacity .35s;transform:translateY(-10px)}.wallet-card.is-open>*{opacity:1;transform:translateY(0)}.menu-card.danger{border-color:var(--danger-border);background:var(--danger-bg)}.shop-grid{gap:14px;margin-bottom:10px;display:grid}.shop-card{background:var(--card-strong);border:1px solid var(--border-subtle);border-radius:18px;gap:12px;padding:16px;display:grid}.shop-image{object-fit:cover;border-radius:16px;width:100%;height:auto;max-height:280px}.shop-body{gap:10px;display:grid}.shop-title{font-family:var(--display);font-size:20px}.shop-desc{color:var(--ink-muted);line-height:1.45}.shop-price{font-size:16px;font-weight:600}.shop-option{color:var(--ink-muted);gap:6px;font-size:13px;display:grid}.shop-option select{border:1px solid var(--border);background:var(--select-bg);width:100%;color:var(--ink);border-radius:12px;padding:10px 12px}.stats-card{background:var(--card-strong);border:1px solid var(--border-subtle);border-radius:18px;gap:10px;padding:16px;display:grid}.promo-card{gap:12px;margin-bottom:8px;display:grid}.dice-hero{background:var(--dice-hero-bg);border:1px solid var(--border-subtle);border-radius:18px;gap:18px;padding:18px;display:grid}.dice-hero-copy{gap:8px;display:grid}.dice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dice-metric-card{background:var(--surface-muted);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.dice-metric-card strong{font-size:26px;font-family:var(--display)}.dice-result-line{background:var(--surface-muted);border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.dice-result-line strong{font-size:28px;font-family:var(--display)}.dice-scene{perspective:960px;place-items:center;min-height:190px;display:grid}.dice-scene-button{cursor:pointer;background:0 0;border:0;border-radius:24px;width:100%;padding:10px 0;transition:transform .2s,opacity .2s}.dice-scene-button:hover{transform:translateY(-2px)}.dice-scene-button.is-disabled,.dice-scene-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.dice-scene-button:focus-visible{outline-offset:6px;outline:2px solid #ffcf5ae6}.dice-cube{--dice-size:112px;width:var(--dice-size);height:var(--dice-size);transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.85,.22,1);position:relative;transform:rotateX(-24deg)rotateY(34deg)}.dice-cube.is-rolling{animation:1.15s cubic-bezier(.18,.88,.32,1) both dice-roll-spin}.dice-face-shell{transform-style:preserve-3d;place-items:center;padding:10px;display:grid;position:absolute;inset:0}.dice-face-front{transform:translateZ(calc(var(--dice-size) / 2))}.dice-face-back{transform:rotateY(180deg) translateZ(calc(var(--dice-size) / 2))}.dice-face-right{transform:rotateY(90deg) translateZ(calc(var(--dice-size) / 2))}.dice-face-left{transform:rotateY(-90deg) translateZ(calc(var(--dice-size) / 2))}.dice-face-top{transform:rotateX(90deg) translateZ(calc(var(--dice-size) / 2))}.dice-face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--dice-size) / 2))}.dice-face{background:linear-gradient(160deg,#fffffff5,#e7e9ecf0);border:1px solid #11151c1f;border-radius:24px;width:100%;height:100%;padding:14px;display:grid;box-shadow:inset 0 -12px 18px #0000001f,inset 0 10px 14px #ffffff8c,0 18px 30px #00000047}.dice-face-1,.dice-face-2,.dice-face-3,.dice-face-4,.dice-face-5,.dice-face-6{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}.dice-pip{background:#10211d;border-radius:999px;place-self:center;width:16px;height:16px;box-shadow:inset 0 2px 3px #ffffff38}.dice-face-1 .dice-pip:first-child{grid-area:2/2}.dice-face-2 .dice-pip:first-child{grid-area:1/1}.dice-face-2 .dice-pip:nth-child(2){grid-area:3/3}.dice-face-3 .dice-pip:first-child{grid-area:1/1}.dice-face-3 .dice-pip:nth-child(2){grid-area:2/2}.dice-face-3 .dice-pip:nth-child(3){grid-area:3/3}.dice-face-4 .dice-pip:first-child{grid-area:1/1}.dice-face-4 .dice-pip:nth-child(2){grid-area:1/3}.dice-face-4 .dice-pip:nth-child(3){grid-area:3/1}.dice-face-4 .dice-pip:nth-child(4){grid-area:3/3}.dice-face-5 .dice-pip:first-child{grid-area:1/1}.dice-face-5 .dice-pip:nth-child(2){grid-area:1/3}.dice-face-5 .dice-pip:nth-child(3){grid-area:2/2}.dice-face-5 .dice-pip:nth-child(4){grid-area:3/1}.dice-face-5 .dice-pip:nth-child(5){grid-area:3/3}.dice-face-6 .dice-pip:first-child{grid-area:1/1}.dice-face-6 .dice-pip:nth-child(2){grid-area:1/3}.dice-face-6 .dice-pip:nth-child(3){grid-area:2/1}.dice-face-6 .dice-pip:nth-child(4){grid-area:2/3}.dice-face-6 .dice-pip:nth-child(5){grid-area:3/1}.dice-face-6 .dice-pip:nth-child(6){grid-area:3/3}.dice-value-1{transform:rotateX(0)rotateY(0)}.dice-value-2{transform:rotateX(90deg)rotateY(0)}.dice-value-3{transform:rotateX(0)rotateY(-90deg)}.dice-value-4{transform:rotateX(0)rotateY(90deg)}.dice-value-5{transform:rotateX(-90deg)rotateY(0)}.dice-value-6{transform:rotateX(180deg)rotateY(0)}.dice-history-list,.dice-leaderboard-list{gap:10px;display:grid}.dice-leaderboard-row{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.dice-leaderboard-rank{color:var(--ink-muted);font-weight:600}.dice-leaderboard-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dice-self-rank{background:#ffcf5a1f;border:1px solid #ffcf5a38;border-radius:14px;margin-top:14px;padding:12px 14px}.dice-admin-card{gap:12px;display:grid}.dice-admin-toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}.dice-admin-toggle input{width:18px;height:18px}.dice-history-row{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dice-history-value{font-weight:600}.dice-history-time{color:var(--ink-muted);font-size:13px}@keyframes dice-roll-spin{0%{transform:rotateX(-18deg)rotateY(24deg)scale(.96)}to{transform:rotateX(1080deg)rotateY(1440deg)scale(1)}}@media (prefers-reduced-motion:reduce){.dice-cube{transition-duration:.2s}.dice-cube.is-rolling{animation:.18s ease-out both dice-roll-soft}}@media (width<=640px){.dice-summary-grid{grid-template-columns:1fr}.dice-leaderboard-row{grid-template-columns:48px minmax(0,1fr) auto}}@keyframes dice-roll-soft{0%{opacity:.72;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.round-hero{gap:10px;display:grid}.round-status-chip{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.round-primary-timer{font-size:18px;font-weight:700}.round-timers-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.round-primary-timer-right{text-align:right;margin-left:auto}.round-meta-grid{gap:6px;display:grid}.round-primary-actions{margin-top:4px}.doors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.door-card{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:14px;min-height:170px;padding:0;position:relative;overflow:hidden}.door-image{object-fit:cover;width:100%;height:100%;transition:opacity .22s,transform .22s;display:block}.door-image-placeholder{background:linear-gradient(#8c5a2873,#4626108c);min-height:170px}.door-overlay{pointer-events:none;z-index:1;transition:opacity .22s;position:absolute;inset:0}.door-number{color:#fff;text-shadow:0 2px 8px #000c;font-size:22px;font-weight:700;position:absolute;top:10px;left:50%;transform:translate(-50%)}.door-count{color:#fff;text-shadow:0 2px 8px #000c;text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:72px;font-size:13px;line-height:1.05;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.door-count-label{font-size:12px}.door-count-value{font-size:22px;font-weight:800}.door-reveal{text-align:center;color:#fff;z-index:3;opacity:0;text-shadow:0 2px 12px #000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04040ad6;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;padding:14px 12px;font-size:17px;font-weight:800;line-height:1.25;transition:opacity .22s,transform .22s;display:flex;position:absolute;inset:10px;transform:scale(.96);box-shadow:0 10px 30px #00000059}.door-card.is-revealed .door-image{opacity:.35;transform:scale(1.01)}.door-card.is-revealed .door-overlay{opacity:.28}.door-card.is-revealed .door-reveal{opacity:1;transform:scale(1)}@media (width<=640px){.round-timers-row{gap:8px 12px}.round-primary-timer-right{margin-left:0}.doors-grid{gap:8px}.door-count-value{font-size:20px}}.chat-checkin-panel{gap:16px;display:grid}.chat-checkin-panel .panel-head h2{min-width:0}.chat-checkin-summary{border:1px solid var(--glass-border-subtle);background:var(--glass-card-bg);box-shadow:var(--glass-inner);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.chat-checkin-help-btn{border:1px solid var(--glass-border);width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;font-weight:800}.chat-checkin-help{opacity:0;max-height:0;transition:max-height .26s,opacity .2s,transform .26s;overflow:hidden;transform:translateY(-8px)}.chat-checkin-help.is-open{opacity:1;max-height:1800px;transform:translateY(0)}.chat-checkin-help-grid{border:1px solid var(--glass-border-subtle);background:var(--glass-card-bg);box-shadow:var(--glass-inner);border-radius:16px;gap:10px;min-width:0;padding:14px 16px;display:grid}.chat-checkin-help-grid div{gap:3px;min-width:0;display:grid}.chat-checkin-help-grid strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.chat-checkin-help-grid span{color:var(--ink-muted);overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.chat-checkin-demo-panel{border:1px dashed var(--glass-border);background:var(--surface-panel-soft);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.chat-checkin-demo-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.chat-checkin-demo-input{min-height:42px;padding:9px 12px}.chat-checkin-transfer{border-top:1px solid var(--border-subtle);opacity:0;gap:8px;max-height:0;margin-top:2px;padding-top:10px;transition:max-height .26s,opacity .2s,transform .26s,padding-top .26s,margin-top .26s;display:grid;overflow:hidden;transform:translateY(-8px)}.chat-checkin-balance-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chat-checkin-balance-toggle strong:after{content:" ▾";color:var(--ink-muted);font-weight:600}.chat-checkin-balance-toggle.is-open strong:after{content:" ▴"}.chat-checkin-transfer.is-open{opacity:1;max-height:360px;transform:translateY(0)}.chat-checkin-transfer:not(.is-open){margin-top:0;padding-top:0}.chat-checkin-transfer-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.chat-checkin-transfer-input{min-height:42px;padding:9px 12px}.chat-checkin-bonus-line{background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--ink-muted);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-checkin-bonus-line strong{color:var(--ink);text-align:right}.chat-checkin-nft{background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--ink-muted);border-radius:14px;gap:0;padding:12px 14px;display:grid}.chat-checkin-nft-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.chat-checkin-nft-summary:after{content:"▾";color:var(--ink-muted);font-weight:700}.chat-checkin-nft.is-open .chat-checkin-nft-summary:after{content:"▴"}.chat-checkin-nft strong{color:var(--ink)}.chat-checkin-nft-text{gap:3px;min-width:0;display:grid}.chat-checkin-nft-text strong{text-align:left;overflow-wrap:normal;word-break:normal}.chat-checkin-nft-check{width:fit-content}.chat-checkin-nft-details{opacity:0;gap:8px;max-height:0;margin-top:0;padding-top:0;transition:max-height .26s,opacity .2s,transform .26s,padding-top .26s,margin-top .26s;display:grid;overflow:hidden;transform:translateY(-8px)}.chat-checkin-nft-details.is-open{border-top:1px solid var(--border-subtle);opacity:1;max-height:420px;margin-top:10px;padding-top:10px;transform:translateY(0)}.chat-checkin-nft-collection{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.chat-checkin-nft-collection div{gap:2px;min-width:0;display:grid}.chat-checkin-nft-collection span{color:var(--ink-muted);font-size:13px}.chat-checkin-nft-collection>strong{text-align:right}.chat-checkin-rating{gap:12px}.chat-checkin-rating-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.chat-checkin-rating-summary:after{content:"▾";color:var(--ink-muted);font-weight:700}.chat-checkin-rating.is-open .chat-checkin-rating-summary:after{content:"▴"}.chat-checkin-rating-summary>span{gap:3px;min-width:0;display:grid}.chat-checkin-rating-summary>strong{white-space:nowrap;margin-left:auto}.chat-checkin-rating-details{opacity:0;gap:12px;max-height:0;margin-top:0;padding-top:0;transition:max-height .26s,opacity .2s,transform .26s,padding-top .26s,margin-top .26s;display:grid;overflow:hidden;transform:translateY(-8px)}.chat-checkin-rating-details.is-open{opacity:1;max-height:680px;margin-top:2px;padding-top:2px;transform:translateY(0)}.chat-checkin-rating-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-checkin-rating-head>strong{text-align:right;white-space:nowrap}.chat-checkin-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-checkin-rating-reward{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:12px;gap:8px;width:100%;padding:10px 12px;display:grid}.chat-checkin-rating-reward div{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-checkin-rating-reward span,.chat-checkin-rating-footnote{color:var(--ink-muted);font-size:12px;line-height:1.3}.chat-checkin-rating-reward strong{text-align:right}.chat-checkin-rating-qualification{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;width:100%;padding:10px 12px;display:grid}.chat-checkin-rating-qualification span{color:var(--ink-muted);font-size:13px}.chat-checkin-rating-qualification .chat-checkin-progressbar{grid-column:1/-1}.chat-checkin-rating-grid div{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.chat-checkin-rating-grid span,.chat-checkin-rating-history span{color:var(--ink-muted);font-size:12px}.chat-checkin-rating-grid strong{overflow-wrap:anywhere}.chat-checkin-rating-list{touch-action:pan-y;-webkit-user-select:none;user-select:none;opacity:1;gap:6px;transition:opacity .15s,transform .18s;display:grid;transform:translate(0)}.chat-checkin-rating-list.is-switching{opacity:0;transform:translate(-14px)}.chat-checkin-rating-list-head{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-checkin-rating-list-head span{font-size:13px}.chat-checkin-rating-list-head strong{color:var(--ink-muted);font-size:14px}.chat-checkin-rating-row,.chat-checkin-rating-history{background:var(--surface-muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 10px;display:grid}.chat-checkin-rating-row strong{text-align:right}.chat-checkin-rating-history{grid-template-columns:minmax(0,1fr) auto}.chat-checkin-rating-history strong{text-align:right}.chat-checkin-rating-footnote{text-align:left;justify-content:space-between;gap:10px;display:flex}.chat-checkin-rating-footnote span:last-child{text-align:right;white-space:nowrap}.chat-checkin-options{gap:10px;display:grid}@media (width<=420px){.chat-checkin-panel .panel-head{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.chat-checkin-panel .panel-head h2{margin:0;font-size:31px;line-height:1.08}.chat-checkin-panel .menu-actions{justify-content:flex-start;gap:6px}.chat-checkin-panel .menu-toggle,.chat-checkin-panel .tag{padding:6px 9px;font-size:10px}.chat-checkin-nft{padding:10px 12px}.chat-checkin-nft-summary{gap:6px}.chat-checkin-nft-text{gap:2px}.chat-checkin-nft-text strong{font-size:16px;line-height:1.25}.chat-checkin-option .menu-desc{font-size:14px;line-height:1.3}}.chat-checkin-option{border:1px solid var(--glass-border-subtle);background:var(--glass-row-bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--glass-inner);border-radius:16px;gap:6px;padding:14px 16px;transition:background .2s,border-color .2s,transform .2s;display:grid}.chat-checkin-option:hover{background:var(--glass-row-hover-bg);border-color:var(--glass-border);transform:translateY(-1px)}.chat-checkin-option.is-active{background:var(--glass-active-bg);border-color:#1e9b8f80}.chat-checkin-option-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.chat-checkin-option-details{border-top:1px solid var(--border-subtle);gap:10px;margin-top:8px;padding-top:12px;animation:.22s both foldIn;display:grid}.chat-checkin-option-details .btn{width:100%}.chat-checkin-option-title,.chat-checkin-mission-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.chat-checkin-lock{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px}.chat-checkin-active,.chat-checkin-selected{gap:12px}.chat-checkin-progressbar{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;width:100%;height:8px;overflow:hidden}.chat-checkin-progressbar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-3));height:100%;display:block}.chat-checkin-level-progress{height:28px;margin-top:-4px;position:relative}.chat-checkin-level-progress span{min-width:0}.chat-checkin-level-progress strong{color:var(--ink);text-align:center;text-shadow:0 1px 8px #00000059;place-items:center;padding:0 10px;font-size:13px;line-height:1;display:grid;position:absolute;inset:0}@media (width>=720px){.chat-checkin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-checkin-transfer-controls{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=420px){.chat-checkin-demo-controls{grid-template-columns:1fr}.chat-checkin-nft strong,.chat-checkin-bonus-line strong{text-align:left}}.auction-card{background:var(--card-strong);border:1px solid var(--border-subtle);border-radius:18px;gap:16px;padding:16px;display:grid}.auction-image{object-fit:contain;border-radius:16px;width:100%;height:auto;max-height:320px}.auction-body{gap:14px;display:grid}.auction-title{font-family:var(--display);text-align:center;font-size:22px}.auction-desc{color:var(--ink-muted);line-height:1.5}.auction-grid{gap:10px;display:grid}.auction-lot-list{gap:8px;margin-bottom:12px;display:grid}.auction-lot-pill{border:1px solid var(--border-subtle);background:var(--surface-row);color:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.auction-lot-pill.active{background:var(--surface-active);border-color:#1e9b8f73}.auction-bid,.auction-pay,.auction-buy,.auction-recent-bids,.auction-bids-list,.auction-grid{gap:10px;display:grid}.auction-bid-actions{flex-wrap:wrap;gap:8px;display:flex}.auction-bid-actions .btn{white-space:normal;flex:120px;min-width:0}.auction-bid-row{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;font-size:13px;display:flex}.auction-bid-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.auction-bid-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.auction-bid-name-text{overflow-wrap:anywhere;word-break:break-word;min-width:0}.auction-bid-time{color:var(--ink-muted);font-size:11px}.auction-bid-row strong{text-align:right;overflow-wrap:anywhere;word-break:break-word;max-width:48%;font-weight:600}.presence-dot{width:8px;height:8px;box-shadow:0 0 0 1px var(--border-subtle) inset;background:#b4bccc99;border-radius:50%;flex:0 0 8px}.presence-dot.online{background:#25d366;box-shadow:0 0 6px #25d36699}.presence-dot.offline{background:#b4bccc80}.auction-primary-grid{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.auction-details-panel{margin-top:6px}.auction-details-card{padding-top:12px}
