@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@font-face{font-family:PixelFont;src:url(/assets/editundo-CCwE-uJT.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DogicaFont;src:url(/assets/dogica-JHhVwBMb.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PixeleumFont;src:url(/assets/pixeleum-48-DMtUy4iw.ttf) format("truetype");font-weight:400;font-style:normal}:root{--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-primary: var(--font-main);--font-monospace: var(--font-main);--font-display: var(--font-main);--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;font-family:var(--font-primary)!important;font-size:12px!important;line-height:1.5;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:12px!important;line-height:1.5;font-family:var(--font-primary)!important;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}body,*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:var(--scrollbar-radius)}*::-webkit-scrollbar-thumb{min-height:24px;border:1px solid transparent;border-radius:var(--scrollbar-radius);background-color:var(--color-scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--color-scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:transparent}body,button,input,select,textarea,progress,label,h5,h1,h2,h3,h4,h6{font-family:var(--font-primary)!important;line-height:1.5!important;color:var(--color-text);text-decoration:none!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-synthesis:none!important}a,span,div{color:inherit}a{text-decoration:inherit}h1{line-height:1.1}button{border-radius:var(--ui-radius);border:none;padding:none;font-family:inherit;background-color:inherit;cursor:pointer}.app-modal-close-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text);font-size:24px;line-height:1;cursor:pointer;flex-shrink:0;transition:opacity .2s ease,transform .2s ease,background .2s ease}.app-modal-close-button:hover:not(:disabled){opacity:.9;transform:scale(1.04);background:var(--color-surface-muted)}.app-modal-close-button:disabled{opacity:.6;cursor:not-allowed;transform:none}button:hover{border-color:none}button:focus,button:focus-visible{outline:none}[data-tooltip]:hover{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:125%;left:50%;transform:translate(-50%);padding:8px 12px;border-radius:var(--ui-radius);white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:0 4px 12px #0006;min-width:200px;text-align:center;line-height:1.3;background:var(--color-overlay);color:var(--color-table-text);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-tooltip]:hover:before{content:"";position:absolute;top:115%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--color-overlay);z-index:9999;pointer-events:none}[data-tooltip]{position:relative}.app-toast{background-color:var(--color-surface-elevated)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;box-shadow:0 8px 24px var(--color-shadow-strong)!important}.react-hot-toast-portal{position:fixed!important;z-index:999999999999!important;top:0;right:0;bottom:0;left:0;pointer-events:none}.react-hot-toast-portal .app-toast,.react-hot-toast-portal .app-toast *{pointer-events:auto}.react-hot-toast-portal .app-toast{z-index:999999999999!important}.loyalty-quest-toast{min-width:280px}.loyalty-quest-toast__content{display:flex;flex-direction:column;gap:2px}.loyalty-quest-toast__eyebrow{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.loyalty-quest-toast__title{color:var(--color-text);font-size:14px;font-weight:800;line-height:1.2}.loyalty-quest-toast__detail{color:var(--color-text-secondary);font-size:12px;line-height:1.25}.loyalty-quest-toast__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.loyalty-quest-toast__icon-ring,.loyalty-quest-toast__icon-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.loyalty-quest-toast__icon-ring{background:color-mix(in srgb,var(--color-success) 18%,transparent);animation:loyalty-quest-toast-ping 1.6s ease-out infinite}.loyalty-quest-toast__icon-core{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-success) 88%,white 12%);color:var(--color-surface-elevated);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success) 44%,transparent);animation:loyalty-quest-toast-pop .45s ease-out}.loyalty-quest-toast__icon-core svg{width:12px;height:12px}@keyframes loyalty-quest-toast-pop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes loyalty-quest-toast-ping{0%{opacity:.7;transform:scale(.82)}80%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}:root{--color-bg: #fcf7ee;--color-surface: #fff7df;--color-surface-elevated: #fffaf0;--color-surface-muted: #f1e2c7;--color-border: rgba(160, 120, 92, .18);--color-border-strong: #6f5b49;--color-text: #2b2118;--color-text-secondary: #6f5b49;--color-text-muted: #9a856f;--color-primary: #e7b24b;--color-primary-soft: rgba(231, 178, 75, .18);--color-primary-contrast: #342313;--color-accent: #cf8c63;--color-accent-soft: rgba(207, 140, 99, .16);--color-accent-contrast: #311b12;--color-success: #22c55e;--color-success-soft: rgba(122, 163, 90, .16);--color-success-ring: rgba(122, 163, 90, .38);--color-info: #9db0c9;--color-info-soft: rgba(157, 176, 201, .16);--color-warning: #d58d3f;--color-warning-soft: rgba(213, 141, 63, .16);--color-warning-ring: rgba(213, 141, 63, .38);--color-danger: #cc6d62;--color-danger-soft: rgba(204, 109, 98, .14);--color-danger-ring: rgba(204, 109, 98, .36);--color-overlay: rgba(34, 26, 20, .58);--color-shadow: rgba(79, 55, 38, .12);--color-shadow-strong: rgba(52, 35, 21, .22);--color-glow: rgba(231, 178, 75, .24);--scrollbar-size: 6px;--scrollbar-radius: 999px;--color-scrollbar-track: rgba(160, 120, 92, .08);--color-scrollbar-thumb: rgba(111, 91, 73, .34);--color-scrollbar-thumb-hover: rgba(111, 91, 73, .5);--color-scrollbar-thumb-active: rgba(111, 91, 73, .62);--ui-radius: 5px;--ui-card-shadow: 0 16px 28px var(--color-shadow);--color-1: var(--color-bg);--color-2: var(--color-surface);--color-3: var(--color-surface-muted);--color-4: var(--color-primary);--color-5: var(--color-accent);--color-6: var(--color-text-secondary);--color-win: var(--color-success);--color-loss: var(--color-danger);--color-heads: var(--color-primary);--color-tails: var(--color-surface-elevated);--color-chat-names: #b86f46;--color-chat-input-bg: #f3ead8;--chat-rank-1-accent: #3a86ff;--chat-rank-1-text: #3a86ff;--chat-rank-2-accent: #fb5607;--chat-rank-2-text: #fb5607;--chat-rank-3-accent: #8338ec;--chat-rank-3-text: #8338ec;--chat-rank-4-accent: #ff006e;--chat-rank-4-text: #ff006e;--chat-rank-5-accent: #ffbe0b;--chat-rank-5-text: #ffbe0b;--color-table-head: #4b3729;--color-table-text: #fff7df;--color-table-separator: rgba(231, 178, 75, .18);--color-table-background: #fffaf0;--color-skeleton-surface: linear-gradient( 135deg, rgba(111, 91, 73, .18) 0%, rgba(207, 140, 99, .32) 100% );--color-skeleton-opacity: .94;--color-skeleton-blur: .2px;--color-skeleton-shimmer: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(231, 178, 75, .18) 50%, rgba(255, 255, 255, 0) 100% );--color-skeleton-row: rgba(160, 120, 92, .08);--color-skeleton-block: rgba(160, 120, 92, .14);--color-skeleton-text: rgba(111, 91, 73, .76);--color-skeleton-text-shadow: rgba(52, 35, 21, .18);--color-skeleton-text-blur-min: 2.35px;--color-skeleton-text-blur-max: 3.05px;--panel-header-height: 24px;--panel-header-inline-padding: 10px;--panel-header-font-size: 9px;--panel-header-font-weight: 600;--panel-header-letter-spacing: .04em;--desktop-feed-visible-rows: 6;--desktop-chat-visible-messages: 6;--desktop-feed-row-height: 26px;--desktop-chat-message-height: 22px;--desktop-chat-input-height: 24px;--desktop-chat-width: clamp(254px, 21.8vw, 327px);--desktop-chat-collapsed-width: 42px;--desktop-bottom-panels-height: calc( var(--panel-header-height) + (var(--desktop-feed-visible-rows) * var(--desktop-feed-row-height)) )}:root.dark,:root[data-theme=dark]{--color-bg: #0b1020;--color-surface: #141d36;--color-surface-elevated: #1b2642;--color-surface-muted: #202d4c;--color-border: rgba(141, 230, 255, .12);--color-border-strong: #a9b8d4;--color-text: #f4f8ff;--color-text-secondary: #a9b8d4;--color-text-muted: #7789ad;--color-primary: #8de6ff;--color-primary-soft: rgba(141, 230, 255, .18);--color-primary-contrast: #0b1622;--color-accent: #a976ff;--color-accent-soft: rgba(169, 118, 255, .18);--color-accent-contrast: #140d22;--color-success: #7af2c6;--color-success-soft: rgba(122, 242, 198, .16);--color-success-ring: rgba(122, 242, 198, .36);--color-info: #8de6ff;--color-info-soft: rgba(141, 230, 255, .16);--color-warning: #ffb347;--color-warning-soft: rgba(255, 179, 71, .16);--color-warning-ring: rgba(255, 179, 71, .36);--color-danger: #ff7f73;--color-danger-soft: rgba(255, 127, 115, .16);--color-danger-ring: rgba(255, 127, 115, .34);--color-overlay: rgba(3, 8, 18, .74);--color-shadow: rgba(0, 0, 0, .34);--color-shadow-strong: rgba(0, 0, 0, .48);--color-glow: rgba(141, 230, 255, .26);--scrollbar-size: 6px;--scrollbar-radius: 999px;--color-scrollbar-track: rgba(169, 184, 212, .08);--color-scrollbar-thumb: rgba(169, 184, 212, .28);--color-scrollbar-thumb-hover: rgba(141, 230, 255, .4);--color-scrollbar-thumb-active: rgba(141, 230, 255, .5);--color-1: var(--color-bg);--color-2: var(--color-surface);--color-3: var(--color-surface-muted);--color-4: var(--color-primary);--color-5: var(--color-accent);--color-6: var(--color-text-secondary);--color-win: var(--color-success);--color-loss: var(--color-danger);--color-heads: var(--color-primary);--color-tails: var(--color-accent);--color-chat-names: #ff8f66;--color-chat-input-bg: #0f1628;--chat-rank-1-accent: #3a86ff;--chat-rank-1-text: #3a86ff;--chat-rank-2-accent: #fb5607;--chat-rank-2-text: #fb5607;--chat-rank-3-accent: #8338ec;--chat-rank-3-text: #8338ec;--chat-rank-4-accent: #ff006e;--chat-rank-4-text: #ff006e;--chat-rank-5-accent: #ffbe0b;--chat-rank-5-text: #ffbe0b;--color-table-head: #080d18;--color-table-text: #f4f8ff;--color-table-separator: rgba(141, 230, 255, .12);--color-table-background: rgba(255, 255, 255, .02);--color-skeleton-surface: linear-gradient( 135deg, rgba(255, 255, 255, .16) 0%, rgba(141, 230, 255, .22) 100% );--color-skeleton-opacity: .82;--color-skeleton-blur: .45px;--color-skeleton-shimmer: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(141, 230, 255, .1) 50%, rgba(255, 255, 255, 0) 100% );--color-skeleton-row: rgba(169, 184, 212, .08);--color-skeleton-block: rgba(169, 184, 212, .12);--color-skeleton-text: rgba(169, 184, 212, .7);--color-skeleton-text-shadow: rgba(0, 0, 0, .24);--color-skeleton-text-blur-min: 2.5px;--color-skeleton-text-blur-max: 3.5px;--panel-header-height: 24px}#root{width:100vw;min-height:100vh;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-bg);color:var(--color-text)!important}.app-container{width:100vw;min-height:100vh;overflow-y:auto}.app-container.has-notice{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr;grid-template-areas:"header" "menubar" "notice" "main"}@media (min-width: 1024px){.app-container.has-notice{max-width:100vw;max-height:100vh;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr 1fr;grid-template-areas:"header header header header" "menubar notice notice sidebar" "menubar main main sideber" "menubar gamefeed chat sidebar"}}.sol-currency-icon{top:4px;position:relative;font-size:18px}.app-container.no-notice{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;grid-template-areas:"header" "menubar" "main" "mobile-nav";padding-top:50px;padding-bottom:58px;min-height:100vh;box-sizing:border-box}.app-debug-tools{position:fixed;right:24px;bottom:24px;z-index:2147483590;display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#111726eb;box-shadow:0 16px 30px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-debug-label{color:#f6f8ff;font-size:12px!important;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sentry-error-button{border:0;border-radius:5px;padding:.8rem 1.2rem;font-size:13px!important;font-weight:700;color:#fff8f8;background:linear-gradient(135deg,#ff6f61,#d7263d);box-shadow:0 10px 24px #d7263d59;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.sentry-error-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #d7263d6b;filter:brightness(1.04)}.sentry-error-button:active{transform:translateY(1px)}.sentry-error-button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (min-width: 1024px){.app-container.no-notice{padding-top:0;padding-bottom:0;max-width:100vw;max-height:100vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) var(--desktop-bottom-panels-height);grid-template-columns:auto 1fr 1fr auto;grid-template-areas:"header header header header" "menubar main main sidebar" "menubar gamefeed chat sidebar";transition:none}}@media (min-width: 1024px){.app-container.no-notice{transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1),grid-template-rows .32s cubic-bezier(.22,1,.36,1);will-change:grid-template-columns,grid-template-rows;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) var(--desktop-chat-width) auto;grid-template-areas:"header header header header header" "menubar main main chat sidebar" "menubar gamefeed gamefeed chat sidebar"}.app-container.no-notice.desktop-chat-retracted{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) var(--desktop-chat-collapsed-width) auto}.app-container.no-notice.desktop-gamefeed-retracted{grid-template-rows:auto minmax(0,1fr) var(--panel-header-height)}}@media (max-width: 1023px){.app-debug-tools{right:16px;left:16px;bottom:92px;justify-content:space-between}.game-feed-parent-container{grid-area:unset!important;display:none!important}.game-feed-parent-container.mobile-active{display:flex!important;position:fixed;bottom:58px;left:0;width:100vw;max-height:calc(100vh - 108px);height:auto;background-color:var(--color-1);box-shadow:0 -4px 12px var(--color-shadow-strong);z-index:200;overflow-y:auto;padding-bottom:0;padding-top:0;grid-area:unset!important}.chat-parent-container{grid-area:unset!important;display:flex!important;position:fixed;bottom:58px;left:0;width:100vw;height:min(50vh,calc(100vh - 108px));max-height:calc(100vh - 108px);background-color:var(--color-1);box-shadow:0 -4px 12px var(--color-shadow-strong);z-index:200;overflow-y:auto;padding-bottom:0;padding-top:0;transform:translateY(calc(100% + 24px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear .32s;will-change:transform,opacity}.chat-parent-container.mobile-active{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .24s ease}}@media (max-width: 480px){.app-debug-tools{flex-direction:column;align-items:stretch;gap:.5rem}.app-debug-label{text-align:center}}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}html{height:100%}html body{height:100%;position:relative;-webkit-user-select:none;user-select:none}.dim[data-animate]{filter:brightness(.6) saturate(.8)}.dim{transition:.5s linear}.confetti{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;z-index:10;pointer-events:none;perspective:100vmin}.confetti span{--size: 5;display:block;position:absolute;width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);background-color:#00f;animation:rotate linear calc(var(--rs) * 1s) infinite both}#app.gotcha{--gacha-mobile-nav-height: var(--app-mobile-nav-height, 58px);--gacha-mobile-toggle-height: 44px;--gacha-mobile-dock-height: var(--gacha-mobile-toggle-height);--gacha-mobile-nav-stack-height: calc( var(--gacha-mobile-nav-height) + var(--app-mobile-nav-extra-height, 0px) );--gacha-mobile-dock-bottom: calc( var(--gacha-mobile-nav-stack-height) + 8px + env(safe-area-inset-bottom) );--gacha-mobile-prize-meta-bottom: calc( var(--gacha-mobile-dock-bottom) + var(--gacha-mobile-dock-height) + 12px );width:100%;height:100%;position:relative}#app.gotcha .out-of-order-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#app.gotcha .out-of-order-overlay .out-of-order-content{background-color:var(--color-2);padding:1.5rem 2rem;border-radius:8px;text-align:center;box-shadow:0 4px 12px var(--color-shadow);max-width:300px;margin:0 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}#app.gotcha .out-of-order-overlay .out-of-order-content h2{color:var(--color-text);font-size:1.4rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1px}#app.gotcha .out-of-order-overlay .out-of-order-content p{color:var(--color-text);font-size:.9rem;margin:.4rem 0;opacity:.8;line-height:1.4}#app.gotcha .out-of-order-overlay .out-of-order-content p:last-child{margin-top:.75rem;font-weight:500;opacity:1}#app.gotcha .out-of-order-overlay .out-of-order-content p .candy-balance-inline{display:inline-flex;align-items:center;gap:.4rem;background:#00000059;padding:.35rem .7rem .4rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#fff;line-height:1;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#app.gotcha .out-of-order-overlay .out-of-order-content p .candy-balance-inline img{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}#app.gotcha .gacha-signin-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:900}#app.gotcha>.gacha-cost-selector{position:absolute;top:clamp(.75rem,2vw,1.5rem);left:50%;width:min(100% - 1rem,420px);transform:translate(-50%);display:flex;flex-direction:column;max-height:none!important;gap:.9rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-border) 96%,transparent);border-radius:var(--ui-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 97%,transparent),color-mix(in srgb,var(--color-surface) 94%,transparent));box-shadow:var(--ui-card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;z-index:20}@media (min-width: 1024px){#app.gotcha>.gacha-cost-selector{top:clamp(1rem,2.5vw,1.75rem);right:clamp(1rem,3vw,2rem);left:auto;width:min(360px,100% - 2rem);transform:none}}@media (max-width: 479px){#app.gotcha>.gacha-cost-selector{width:calc(100% - 1rem);padding:.85rem}}#app.gotcha>.gacha-cost-selector .gacha-cost-header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media (min-width: 480px){#app.gotcha>.gacha-cost-selector .gacha-cost-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}}#app.gotcha>.gacha-cost-selector .gacha-cost-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;text-align:left}#app.gotcha>.gacha-cost-selector .gacha-cost-kicker{color:var(--color-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.08em;opacity:.86;text-transform:uppercase}#app.gotcha>.gacha-cost-selector .gacha-cost-label{text-align:left;color:var(--color-text);font-size:.95rem;font-weight:700;letter-spacing:.02em;line-height:1.3;max-width:26ch}#app.gotcha>.gacha-cost-selector .gacha-cost-balance{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--color-border-strong) 18%,transparent);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--color-primary-soft) 78%,var(--color-surface) 22%);color:var(--color-text);font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}#app.gotcha>.gacha-cost-selector .gacha-cost-balance img{width:16px;height:16px;object-fit:contain;flex-shrink:0}#app.gotcha>.gacha-cost-selector .gacha-cost-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%}#app.gotcha>.gacha-cost-selector .gacha-cost-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.14rem;min-height:58px;padding:.72rem .8rem;border-radius:var(--ui-radius);border:1px solid color-mix(in srgb,var(--color-border) 96%,transparent);background:color-mix(in srgb,var(--color-surface) 96%,transparent);color:var(--color-text);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}#app.gotcha>.gacha-cost-selector .gacha-cost-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-border-strong) 24%,transparent);box-shadow:0 10px 18px var(--color-shadow)}#app.gotcha>.gacha-cost-selector .gacha-cost-button:active:not(:disabled){transform:translateY(0)}#app.gotcha>.gacha-cost-selector .gacha-cost-button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 84%,white 16%) 0%,var(--color-primary) 100%);border-color:color-mix(in srgb,var(--color-primary) 54%,var(--color-border-strong) 46%);box-shadow:0 0 0 3px var(--color-primary-soft),0 14px 24px var(--color-shadow);color:var(--color-primary-contrast)}#app.gotcha>.gacha-cost-selector .gacha-cost-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}#app.gotcha>.gacha-cost-selector .gacha-cost-button-amount{color:inherit;font-size:.92rem;font-weight:800;line-height:1.2}#app.gotcha>.gacha-cost-selector .gacha-cost-button-description{color:inherit;font-size:.7rem;font-weight:700;letter-spacing:.04em;opacity:.8;text-transform:uppercase}#app.gotcha>.gacha-cost-selector .gacha-cost-breakdown{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;border-radius:var(--ui-radius);border:1px solid color-mix(in srgb,var(--color-border) 94%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 82%,transparent);color:var(--color-text)}#app.gotcha>.gacha-cost-selector .gacha-cost-breakdown-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}#app.gotcha>.gacha-cost-selector .gacha-cost-breakdown-kicker{color:var(--color-text-secondary);font-size:.64rem;font-weight:700;letter-spacing:.08em;opacity:.88;text-transform:uppercase}#app.gotcha>.gacha-cost-selector .gacha-cost-breakdown-highlight{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .55rem;border-radius:5px;background:color-mix(in srgb,var(--color-primary-soft) 75%,var(--color-surface) 25%);border:1px solid color-mix(in srgb,var(--color-border-strong) 16%,transparent);color:var(--color-text);font-size:.67rem;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap;flex-shrink:0}#app.gotcha>.gacha-cost-selector .gacha-cost-odds{display:flex;flex-direction:column;gap:.3rem}#app.gotcha>.gacha-cost-selector .gacha-cost-odds-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.42rem .55rem;border-radius:5px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 94%,transparent)}#app.gotcha>.gacha-cost-selector .gacha-cost-odds-chance{color:var(--color-text);font-size:.79rem;font-weight:800;letter-spacing:.01em}#app.gotcha>.gacha-cost-selector .gacha-cost-odds-reward{color:var(--color-text);font-size:.79rem;font-weight:700;line-height:1.3;text-align:right}@media (max-width: 479px){#app.gotcha>.gacha-cost-selector .gacha-cost-label{max-width:none}#app.gotcha>.gacha-cost-selector .gacha-cost-breakdown-highlight{white-space:normal}}#app.gotcha>.gacha-cost-selector .gacha-remaining{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .8rem;background:color-mix(in srgb,var(--color-surface-muted) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 94%,transparent);border-radius:var(--ui-radius);line-height:1.1;color:var(--color-text)}#app.gotcha>.gacha-cost-selector .gacha-remaining .remaining-count{font-weight:700;font-size:.82rem}#app.gotcha>.gacha-cost-selector .gacha-remaining .next-available{color:var(--color-text-secondary);font-size:.72rem;opacity:.9}@media (max-width: 1023px){#app.gotcha>.gacha-cost-selector.mobile-mode{position:fixed;left:8px;right:8px;bottom:calc(var(--gacha-mobile-dock-bottom) + var(--gacha-mobile-dock-height) + 12px);top:auto;width:auto;max-height:min(58dvh,420px);overflow:auto;transform:translateY(12px);opacity:0;visibility:hidden;pointer-events:none;z-index:41;transition:transform .2s ease,opacity .2s ease,visibility .2s ease}#app.gotcha>.gacha-cost-selector.mobile-mode.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}#app.gotcha>.gacha-cost-selector.mobile-mode .gacha-cost-header{flex-direction:column;gap:.65rem}#app.gotcha>.gacha-cost-selector.mobile-mode .gacha-cost-label{max-width:none}#app.gotcha>.gacha-cost-selector.mobile-mode .gacha-cost-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}#app.gotcha .gacha-mobile-dock{position:fixed;left:8px;right:8px;bottom:var(--gacha-mobile-dock-bottom);z-index:40}#app.gotcha .gacha-mobile-controls-toggle{width:100%;min-height:var(--gacha-mobile-toggle-height);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-border) 96%,transparent);border-radius:var(--ui-radius);background:var(--color-surface);box-shadow:var(--ui-card-shadow);color:var(--color-text);text-align:left;transition:background-color .18s ease,color .18s ease,border-color .18s ease}#app.gotcha .gacha-mobile-controls-toggle,#app.gotcha .gacha-mobile-controls-toggle *{color:inherit}#app.gotcha .gacha-mobile-controls-toggle:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}#app.gotcha .gacha-mobile-controls-toggle.active{background:var(--color-primary);color:var(--color-primary-contrast);border-color:transparent;box-shadow:none}#app.gotcha .gacha-mobile-toggle-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0}#app.gotcha .gacha-mobile-toggle-label{color:inherit;font-size:.68rem;font-weight:700;letter-spacing:.08em;opacity:.8;text-transform:uppercase}#app.gotcha .gacha-mobile-toggle-value{color:inherit;font-size:.92rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app.gotcha .gacha-mobile-toggle-state{color:inherit;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}#app.gotcha .container{width:100%;height:100%;overflow:hidden;position:relative}#app.gotcha .container .game-layer{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}#app.gotcha .container .game-layer .machine-container{position:relative;white-space:nowrap}#app.gotcha .container .game-layer .machine-container .machine{width:80%;position:relative;z-index:1;max-height:80vh;pointer-events:none}#app.gotcha .container .game-layer .machine-container .backboard{z-index:0;width:40%;height:30%;top:60%;left:45%;background-color:#743358;position:absolute}#app.gotcha .container .game-layer .machine-container .title{--stroke-color: #ad8bd6;position:absolute;display:block;top:10%;width:100%;text-align:center;z-index:3}#app.gotcha .container .game-layer .machine-container .title span{animation:blink .8s linear both infinite}#app.gotcha .container .game-layer .machine-container .title span:nth-child(1){animation-delay:.12s}#app.gotcha .container .game-layer .machine-container .title span:nth-child(2){animation-delay:.24s}#app.gotcha .container .game-layer .machine-container .title span:nth-child(3){animation-delay:.36s}#app.gotcha .container .game-layer .machine-container .title span:nth-child(4){animation-delay:.48s}#app.gotcha .container .game-layer .machine-container .title span:nth-child(5){animation-delay:.6s}#app.gotcha .container .game-layer .machine-container .title span:nth-child(6){animation-delay:.72s}#app.gotcha .container .game-layer .machine-container .title span:nth-child(7){animation-delay:.84s}#app.gotcha .container .game-layer .machine-container .title span:nth-child(8){animation-delay:.96s}#app.gotcha .container .game-layer .machine-container .title span:nth-child(9){animation-delay:1.08s}#app.gotcha .container .game-layer .machine-container .title span:nth-child(10){animation-delay:1.2s}#app.gotcha .container .game-layer .machine-container .price{z-index:3;position:absolute;color:#000;top:66%;left:18%}#app.gotcha .container .game-layer .machine-container .handle{z-index:3;position:absolute;height:5%;left:16.8%;top:54%;cursor:pointer}#app.gotcha .container .game-layer .machine-container .balls{position:absolute;top:20%;left:12%;width:76%;height:34.5%}#app.gotcha .container .game-layer .machine-container .pointer{position:absolute;height:20%;top:60%;left:12%;z-index:5;pointer-events:none}#app.gotcha .container .game-layer .machine-container .pointer img{height:100%;display:block;transform:rotate(-30deg);transform-origin:0% 0%;animation:click 1s ease-in-out infinite both}#app.gotcha .container .ui-layer{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:1;pointer-events:none}#app.gotcha .container .ui-layer .title-container{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:10;pointer-events:none}#app.gotcha .container .ui-layer .title-container .title h2{--stroke-color: #f06e5b;text-align:center}#app.gotcha .container .ui-layer .prize-container{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;pointer-events:none}#app.gotcha .container .ui-layer .prize-container .prize-ball-container{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}#app.gotcha .container .ui-layer .prize-container .prize-reward-container{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:1}#app.gotcha .container .ui-layer .prize-container .prize-reward-container>*{display:block;position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize img{height:50vh}@media (max-width: 1023px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize img{height:44vh}}@media (max-width: 479px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize img{height:39vh}}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta{position:absolute;bottom:clamp(.75rem,3vh,1.5rem);left:50%;transform:translate(-50%);display:grid;gap:.75rem;width:min(100% - 1rem,320px);padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-border) 96%,transparent);border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 96%,transparent),color-mix(in srgb,var(--color-surface) 93%,transparent));color:var(--color-text);text-align:center;box-shadow:var(--ui-card-shadow),0 10px 24px var(--color-shadow-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;font-family:var(--font-primary)}@media (max-width: 1023px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta{bottom:calc(var(--gacha-mobile-prize-meta-bottom) - 60px);gap:.42rem;width:min(100% - 1.5rem,272px);padding:.58rem .65rem}}@media (max-width: 479px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta{gap:.38rem;width:min(100% - 1rem,248px);padding:.52rem .58rem}}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-title{color:var(--color-text);font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1.2;letter-spacing:.02em}@media (max-width: 1023px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-title{font-size:.95rem}}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-tags{display:flex;justify-content:center;gap:.45rem;flex-wrap:wrap}@media (max-width: 1023px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-tags{gap:.28rem}}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-tags .tag{background:color-mix(in srgb,var(--color-surface-muted) 88%,var(--color-surface-elevated) 12%);color:var(--color-text-secondary);border-radius:5px;padding:.3rem .7rem;font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid color-mix(in srgb,var(--color-border) 96%,transparent)}@media (max-width: 1023px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-tags .tag{padding:.18rem .42rem;font-size:.52rem;letter-spacing:.06em}}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-tags .tag:first-child{background:color-mix(in srgb,var(--color-primary-soft) 64%,var(--color-surface-muted) 36%);border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border) 64%);color:color-mix(in srgb,var(--color-text) 82%,var(--color-primary-contrast) 18%)}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-tags .tag:not(:first-child){background:color-mix(in srgb,var(--color-accent-soft) 68%,var(--color-surface-muted) 32%);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border) 70%)}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem .65rem}@media (max-width: 1023px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-details{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.32rem .4rem}}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-details .detail{display:flex;flex-direction:column;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-surface-muted) 12%);border:1px solid color-mix(in srgb,var(--color-border) 96%,transparent);border-radius:5px;padding:.45rem .55rem;text-align:left}@media (max-width: 1023px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-details .detail{padding:.3rem .36rem}}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-details .detail .label{color:var(--color-text-secondary);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem}@media (max-width: 1023px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-details .detail .label{font-size:.5rem;margin-bottom:.08rem}}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-details .detail .value{color:var(--color-text);font-family:var(--font-display);font-weight:700;font-size:.9rem;line-height:1.25;word-break:break-word}@media (max-width: 1023px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-details .detail .value{font-size:.72rem;line-height:1.12}}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-actions{display:flex;justify-content:center}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-actions button{padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--color-primary) 52%,var(--color-border-strong) 48%);border-radius:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 84%,white 16%),color-mix(in srgb,var(--color-primary) 68%,var(--color-accent) 32%));color:var(--color-primary-contrast);font-family:var(--font-primary);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-soft) 78%,transparent),0 10px 20px var(--color-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease}@media (max-width: 1023px){#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-actions button{padding:.46rem .68rem;font-size:.6rem}}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-soft) 84%,transparent),0 14px 24px var(--color-shadow-strong)}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-actions button:active:not(:disabled){transform:translateY(0);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-soft) 68%,transparent),0 8px 16px var(--color-shadow)}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-actions button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface-elevated),0 0 0 4px var(--color-primary),0 10px 20px var(--color-shadow)}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .prize .prize-meta .prize-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}#app.gotcha .container .ui-layer .prize-container .prize-reward-container .shine img{height:100vh;animation:spin linear 5s infinite forwards}#app.gotcha .container .ball{--size: 8vh;--outline: #000000;--color1: #03e1ff;--color2: #dc1fff;width:var(--size);height:var(--size);border-radius:100%;background-color:var(--color1);border:solid .8vh var(--outline);position:absolute;overflow:hidden}#app.gotcha .container .ball:after{content:"";display:block;position:absolute;top:50%;height:200%;width:200%;background-color:var(--color2);border-radius:100%;border:inherit;transform:translate(-25%,-5%)}#app.gotcha .wiggle{animation:wiggle 2s ease-in-out infinite both}@keyframes blink{0%{color:#ffc7e5}20%{color:#fcff33}to{color:#ffc7e5}}@keyframes wiggle{0%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}@keyframes click{0%{transform:rotate(-30deg) translateY(0)}80%{transform:rotate(-30deg) translateY(5vh)}to{transform:rotate(-30deg) translateY(0)}}@keyframes spin{to{transform:rotate(0)}0%{transform:rotate(1turn)}}@media (min-width: 1024px){.gacha-parent-container{margin-top:0}}.gacha-parent-container{margin-top:0;width:100%;height:100%;display:flex;flex-direction:column}.auth-required-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(100%,420px);padding:28px 24px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-elevated);box-shadow:0 10px 24px var(--color-shadow);text-align:center}.auth-required-icon{color:var(--color-text);font-size:1.6rem}.auth-required-title{color:var(--color-text);font-size:1rem!important;font-weight:800}.auth-required-copy{margin:0;color:var(--color-text-secondary);font-size:.84rem!important;line-height:1.45!important}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--wallet-cta-bg: var(--color-primary);--wallet-cta-bg-hover: var(--color-primary);--wallet-cta-bg-active: var(--color-primary);--wallet-cta-text: var(--color-primary-contrast)}.wallet-adapter-button span{font-size:12px!important}.wallet-adapter-button{background-color:transparent;border:none;outline:none;font-family:inherit;color:var(--color-text)!important;border-radius:0;cursor:pointer;transition:all .3s ease;width:100%;height:50px;display:flex;align-items:center;padding:10px}.modal-content-buttons .game-bet-btn-container button{width:350px;margin-top:10px}.wallet-adapter-button-trigger{display:flex;font-size:14px;color:var(--color-primary-contrast);justify-content:center;align-items:center;background-color:var(--wallet-cta-bg);width:200px;text-align:center;order:2;border-radius:var(--ui-radius);height:40px}.wallet-adapter-button:not([disabled]):focus-visible{outline:none;border:none}.wallet-adapter-button:not([disabled]):hover{background-color:var(--color-4);color:var(--color-primary-contrast);border-radius:var(--ui-radius)}.wallet-adapter-button:focus{border:none;outline:none}.wallet-adapter-button[disabled]{background:var(--color-3);color:var(--color-text);opacity:.5;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:flex!important;flex-direction:row;align-items:center;justify-content:center;height:100%;position:relative}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:0 16px 32px var(--color-shadow-strong);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px);outline:none;border:none}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:var(--ui-radius);height:37px}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:var(--color-3)}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:var(--color-6)}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:var(--color-overlay);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:15px;right:15px;padding:12px;cursor:pointer;background:transparent;border:none;border-radius:50%}.wallet-adapter-modal-button-close svg{fill:var(--color-6);transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:var(--color-6)}.wallet-adapter-modal-overlay{background:var(--color-overlay);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{border-radius:var(--ui-radius)!important;box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;flex:1;background-color:var(--color-surface-elevated);border-radius:0;border:1px solid var(--color-border);box-shadow:0 20px 40px var(--color-shadow-strong)}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:80%}.wallet-adapter-modal-title{color:var(--color-text)!important;font-size:16px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem}.wallet-adapter-modal-list li{width:100%;display:flex;justify-content:center;align-items:center}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0}.wallet-adapter-modal-list .wallet-adapter-button :hover{transform:none;-webkit-transform:none}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;opacity:.6}.wallet-adapter-modal-list-more{color:var(--color-text)!important;font-family:inherit;cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:var(--color-6);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;padding:12px;border:none;border-radius:var(--ui-radius);color:var(--color-text)}@media only screen and (min-width: 1366px){.modal-content-buttons .game-bet-btn-container button{width:300px;margin-top:10px}}.wallet-adapter-button-trigger,.wallet-adapter-modal-list,.wallet-adapter-modal-middle-button{color:var(--wallet-cta-text)!important}.wallet-adapter-button-trigger span,.wallet-adapter-modal-list .wallet-adapter-button span,.wallet-adapter-modal-middle-button span{color:inherit!important}.wallet-adapter-button-trigger:not([disabled]):hover,.wallet-adapter-modal-list .wallet-adapter-button:not([disabled]):hover,.wallet-adapter-modal-middle-button:not([disabled]):hover{background-color:var(--wallet-cta-bg-hover)!important;color:var(--wallet-cta-text)!important}.wallet-adapter-button-trigger:not([disabled]):active,.wallet-adapter-modal-list .wallet-adapter-button:not([disabled]):active,.wallet-adapter-modal-middle-button:not([disabled]):active{background-color:var(--wallet-cta-bg-active)!important;color:var(--wallet-cta-text)!important}.menubar-parent-container{grid-area:menubar;flex-direction:column;display:flex;justify-content:space-between;align-items:flex-start;width:0;height:calc(100vh - 108px);z-index:1001;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:width .3s ease;background-color:var(--color-surface-elevated);position:fixed;top:50px;left:0;border-right:1px solid var(--color-border)}@media (min-width: 1024px){.menubar-parent-container{height:calc(100vh - 50px);overflow:hidden}}.menubar-item{font-weight:700;font-size:24px!important;font-family:PixelFont,Arial Narrow,Arial,sans-serif!important}.menubar-link:hover{text-decoration:none}.menubar-header{width:100%;display:none;justify-content:flex-start;align-items:center}.menubar-header .hamburger{display:flex;justify-content:center;align-items:center;cursor:pointer;width:75px;height:60px;font-size:30px!important}.menubar-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding-top:20px}.menubar-footer{position:absolute;bottom:70px;left:0;width:75px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:15px;padding-bottom:0}.menubar-footer .menubar-link{margin-top:0;width:auto;justify-content:center;padding-left:0!important;margin-left:0}.menubar-parent-container.open{width:100vw;display:flex;transition:width .3s ease}.menubar-parent-container.closed{width:0;transition:width .3s ease}#toggle-btn{background:none;border:none;cursor:pointer;margin:10px}.menubar-link{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:20px;position:relative;width:100%;overflow:hidden}.menubar-link-indicator{position:absolute;top:12px;right:16px;--notification-indicator-size: 8px;--notification-indicator-ring: var(--color-surface-elevated)}.menubar-content .menubar-link{min-height:60px}.menubar-link.active:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--color-primary);z-index:1}.menubar-link.active:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:min(34px,100%);background:linear-gradient(90deg,var(--color-primary-soft) 0%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:0}.menubar-icon{width:40px;height:40px;margin-left:17.5px;flex-shrink:0}.menubar-footer-icon{width:24px;height:24px;flex-shrink:0}@media (min-width: 1024px){.menubar-header{display:flex}.menubar-header .hamburger{display:flex;justify-content:center;align-items:center;width:75px;height:100%}.menubar-parent-container{display:flex;width:75px;height:100%;position:relative;top:auto;left:auto;z-index:0}.menubar-parent-container.open{width:205px}.menubar-parent-container.closed{width:75px}.menubar-content{padding-top:80px}.menubar-footer{bottom:20px}.button{padding:1em 2em}}.notification-indicator{--notification-indicator-size: 10px;--notification-indicator-ring: var(--color-surface-elevated);display:inline-block;width:var(--notification-indicator-size);height:var(--notification-indicator-size);border-radius:999px;background:var(--color-danger);box-shadow:0 0 0 2px var(--notification-indicator-ring),0 6px 12px color-mix(in srgb,var(--color-danger) 45%,transparent 55%)}.header-parent-container{grid-area:header;display:flex;flex-direction:row;align-items:center;top:0;justify-content:space-between;background-color:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);height:50px;position:fixed;width:100%;z-index:1000}@media (min-width: 1024px){.header-parent-container{position:static;width:auto}}.header-user-icon,.header-trophy-icon{display:flex;justify-content:center;align-items:center;width:35px;height:35px;font-size:35px;cursor:pointer;flex-shrink:0}.header-control{flex-shrink:0}.header-user-trigger{position:relative;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.header-auth-controls{--header-control-gap: 10px;display:flex;align-items:center;gap:var(--header-control-gap);height:100%}.header-user-avatar{width:35px;height:35px;border-radius:50%;object-fit:cover;cursor:pointer;margin-right:0;border:none;box-shadow:0 1px 6px var(--color-shadow);display:flex;align-self:center;flex-shrink:0}.header-notification-indicator{position:absolute;top:-1px;right:-1px;--notification-indicator-ring: var(--color-surface-elevated)}.wallet-balance-container{display:flex;align-items:center;padding-right:0}.header-balance-group{display:flex;align-items:center;gap:10px;height:100%}.wallet-balance{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-weight:600;font-size:12px;line-height:1;white-space:nowrap}.sol-currency-icon{display:block;width:22px;height:22px;min-width:16px;object-fit:contain;flex-shrink:0;transform:translateY(-4px)}.wallet-balance-text{display:block;line-height:1}.candy-balance-container{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:var(--color-primary);font-weight:600;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.header-candy-icon{width:28px;height:28px;object-fit:contain}.header-candy-balance{line-height:1}.wallet-balance-loading{color:var(--color-text-secondary);font-size:11px;font-style:italic}.header-logo{margin-left:20px;width:40px;height:auto}.header-left-container{display:none;flex-direction:row;align-items:center;width:100%;height:100%}.header-right-container{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;justify-content:flex-end;padding-right:10px;box-sizing:border-box}.header-right-container--wallet-only{justify-content:center;padding-right:0}.header-right-container .hamburger{display:flex;justify-content:center;align-items:center;width:40px;height:100%;font-size:30px!important;cursor:pointer;margin-left:20px}.header-center-container{display:none;flex-direction:row;align-items:center;width:100%;height:100%}@media (min-width: 1024px){.header-left-container,.header-center-container{display:flex}.header-right-container{justify-content:flex-end;align-items:center;padding-right:15px}.header-right-container--wallet-only{justify-content:flex-end;padding-right:15px}.header-right-container .hamburger{display:none;font-size:30px!important}.header-auth-controls{--header-control-gap: 15px}.header-balance-group{gap:15px}.candy-balance-container,.wallet-balance{font-size:14px}.sol-currency-icon{width:18px;height:18px;min-width:18px;transform:translateY(-4px)}.wallet-balance-loading{font-size:12px}}@media (min-width: 1024px){.header-auth-controls{--header-control-gap: 20px}.header-right-container,.header-right-container--wallet-only{padding-right:20px}.header-balance-group{gap:20px}.sol-currency-icon{width:19px;height:19px;min-width:19px;transform:translateY(-4px)}.wallet-balance{font-size:15px}}.signin-button{cursor:pointer;border-radius:var(--ui-radius);display:flex;justify-content:center;align-items:center;background-color:var(--wallet-cta-bg);color:var(--wallet-cta-text);width:200px;height:40px;text-align:center;font-weight:700}.signin-button:hover{border:none;outline:none;background-color:var(--wallet-cta-bg-hover);transition:background-color .3s ease}.signin-button:focus{border:none;outline:none;transition:none}.signin-button:active{border:none;outline:none;background-color:var(--wallet-cta-bg-active);transition:none}.signin-button[disabled]{background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:not-allowed}.wallet-sign-in-parent-component{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}@media (min-width: 1024px){.wallet-sign-in-parent-component{width:100%;justify-content:center;align-items:flex-end}}.main-parent-container{--risk-free-frame-top-offset: 0px;--risk-free-accent: #0b9f4f;--risk-free-accent-soft: rgba(11, 159, 79, .2);--risk-free-accent-glow: rgba(11, 159, 79, .4);--risk-free-indicator-bg: rgba(8, 29, 14, .88);--risk-free-indicator-border: rgba(177, 255, 209, .28);--risk-free-indicator-text-shadow: rgba(0, 0, 0, .4);grid-area:main;display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--color-1);position:relative;z-index:0;overflow:hidden}[data-theme=dark] .main-parent-container{--risk-free-accent: #72f4a6;--risk-free-accent-soft: rgba(114, 244, 166, .2);--risk-free-accent-glow: rgba(114, 244, 166, .44);--risk-free-indicator-bg: rgba(6, 24, 12, .92);--risk-free-indicator-border: rgba(143, 255, 194, .34);--risk-free-indicator-text-shadow: rgba(0, 0, 0, .56)}.main-risk-free-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.main-risk-free-frame:before{content:"";position:absolute;top:var(--risk-free-frame-top-offset);right:0;bottom:0;left:0;border-right:5px solid var(--risk-free-accent);border-bottom:5px solid var(--risk-free-accent);border-left:5px solid var(--risk-free-accent);box-shadow:inset 0 0 0 10px var(--risk-free-accent-soft),0 0 24px var(--risk-free-accent-glow)}.main-risk-free-frame:after{content:"";position:absolute;top:var(--risk-free-frame-top-offset);right:0;left:0;height:5px;background:linear-gradient(90deg,var(--risk-free-accent) 0%,color-mix(in srgb,var(--risk-free-accent) 76%,white 24%) 35%,color-mix(in srgb,var(--risk-free-accent) 76%,white 24%) 65%,var(--risk-free-accent) 100%);box-shadow:0 0 18px var(--risk-free-accent-glow)}.main-risk-free-indicator{position:absolute;right:14px;bottom:14px;z-index:4;border:1px solid var(--risk-free-indicator-border);cursor:pointer;padding:6px 10px;border-radius:5px;background:var(--risk-free-indicator-bg);color:var(--risk-free-accent);font-size:.76rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase;text-shadow:0 1px 10px var(--risk-free-indicator-text-shadow);box-shadow:0 10px 24px #0000002e,inset 0 0 0 1px #ffffff0f;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.main-risk-free-indicator:hover{filter:brightness(1.04);box-shadow:0 12px 28px #00000038,0 0 16px var(--risk-free-accent-glow),inset 0 0 0 1px #ffffff0f}.main-risk-free-indicator:active{transform:scale(.98)}.main-parent-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/background_day_2-BT-vaa_K.png);background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.5;z-index:-1;pointer-events:none}[data-theme=dark] .main-parent-container:before{background-image:url(/assets/background_night_2-D6KWntQw.png);opacity:.9}.main-parent-container>:not(.main-risk-free-frame):not(.main-risk-free-indicator){position:relative;z-index:2}.main-parent-container.main-parent-container--risk-free-active>.coinflip-parent-container{z-index:3}@media (max-width: 1023px){.main-risk-free-indicator{right:5px;bottom:5px;padding:2px;font-size:.5rem}.main-risk-free-frame:before{border-right-width:4px;border-bottom-width:4px;border-left-width:4px}.main-risk-free-frame:after{height:4px}}.sfb-bento-logo-image{width:110px}.content-container.no-image{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;padding:1rem;box-sizing:border-box}.home-parent-container{height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:20px;overflow:hidden;box-sizing:border-box;animation:slideInFromRight .6s ease-out;--bento-background-opacity: .4;--bento-watermark-opacity: .1}[data-theme=dark] .home-parent-container{--bento-background-opacity: .1;--bento-watermark-opacity: .14}.bento-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,1fr);gap:1rem;max-width:1400px;width:100%;height:100%;max-height:calc(100vh - 200px);grid-auto-flow:dense}.bento-item{background-color:var(--color-2);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--ui-radius);padding:0;display:flex;flex-direction:column;text-align:center;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;text-decoration:none;color:var(--color-text)!important;box-shadow:0 10px 24px var(--color-shadow);grid-column:span 1;grid-row:span 1;min-height:0;box-sizing:border-box;max-height:100%;max-width:100%}.image-container{height:60%;width:100%;overflow:hidden;border-radius:var(--ui-radius) var(--ui-radius) 0 0;display:flex;align-items:center;justify-content:center;padding:10px 10px 0;box-sizing:border-box}.content-container{height:40%;width:100%;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;box-sizing:border-box}.bento-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-radius:var(--ui-radius)}.bento-image-coinflip{object-position:70% 10%;transform:scale(1.3)}.bento-item:hover{transform:translateY(-5px);box-shadow:0 18px 34px var(--color-shadow-strong);border-color:color-mix(in srgb,var(--color-border-strong) 32%,transparent)}.bento-utility-card{isolation:isolate;justify-content:flex-end;text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--color-2) 94%,white 6%) 0%,var(--color-2) 52%,color-mix(in srgb,var(--color-2) 90%,var(--color-primary-soft) 10%) 100%)}.bento-utility-card:before,.bento-utility-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bento-utility-card:before{background:radial-gradient(circle at top right,var(--utility-glow-color, var(--color-primary-soft)) 0%,transparent 42%),linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 60%);opacity:.95}.bento-utility-card:after{background:radial-gradient(circle at bottom left,var(--utility-shadow-color, var(--color-accent-soft)) 0%,transparent 36%);opacity:.9}.utility-content{position:relative;z-index:1;height:100%;justify-content:space-between;align-items:stretch;gap:.7rem;text-align:left}.utility-intro{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem}.utility-kicker{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.24rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-surface-elevated) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);color:var(--color-text-secondary);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.utility-description{font-size:.82rem;margin:0;color:var(--color-text-secondary);line-height:1.35}.utility-watermark{position:absolute;top:.8rem;right:.8rem;width:76px;opacity:.34;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 22px var(--color-shadow-strong))}.utility-orb{position:absolute;left:-18px;bottom:-26px;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle,var(--orb-color, var(--color-primary-soft)) 0%,transparent 72%);filter:blur(6px);opacity:.8;z-index:0;pointer-events:none}.utility-orb-gold{--orb-color: color-mix( in srgb, var(--color-primary-soft) 74%, var(--color-warning-soft) 26% )}.utility-orb-solana{--orb-color: color-mix( in srgb, var(--color-info-soft) 70%, var(--color-accent-soft) 30% )}.utility-orb-live{--orb-color: color-mix( in srgb, var(--color-success-soft) 68%, var(--color-primary-soft) 32% )}.bento-logo{grid-column:1 / span 2;grid-row:1 / span 2}.bento-logo .image-container,.bento-logo .content-container{position:relative;z-index:1}.bento-logo-watermark{position:absolute;top:50%;left:50%;width:min(88%,620px);transform:translate(-50%,-44%);opacity:var(--bento-watermark-opacity);filter:grayscale(1) saturate(0) contrast(.95);pointer-events:none;-webkit-user-select:none;user-select:none}.bento-coinflip{grid-column:3 / span 1;grid-row:1 / span 3;color:var(--color-text)}.bento-gacha{grid-column:4 / span 1;grid-row:1 / span 3}.bento-plinko{grid-column:5 / span 1;grid-row:1 / span 3;color:var(--color-text)}.bento-dash{grid-column:3 / span 1;grid-row:4 / span 3;color:var(--color-text)}.bento-bustonaut{grid-column:4 / span 2;grid-row:4 / span 3;color:var(--color-text)}.bento-leaderboard{grid-column:1 / span 1;grid-row:3 / span 2;--utility-glow-color: color-mix( in srgb, var(--color-warning-soft) 76%, var(--color-primary-soft) 24% );--utility-shadow-color: color-mix( in srgb, var(--color-primary-soft) 60%, transparent )}.bento-solana{grid-column:2 / span 1;grid-row:3 / span 1;color:var(--color-text);--utility-glow-color: color-mix( in srgb, var(--color-info-soft) 72%, var(--color-accent-soft) 28% );--utility-shadow-color: color-mix( in srgb, var(--color-accent-soft) 60%, transparent )}.bento-stats{grid-column:2 / span 1;grid-row:4 / span 1;color:var(--color-text);--utility-glow-color: color-mix( in srgb, var(--color-success-soft) 72%, var(--color-primary-soft) 28% );--utility-shadow-color: color-mix( in srgb, var(--color-primary-soft) 58%, transparent )}.bento-cta{grid-column:1 / span 2;grid-row:5 / span 2;color:var(--color-text)}.platform-title{font-size:18px!important;font-weight:700;margin:0}.platform-subtitle{font-size:14px!important;margin:0;opacity:.9}.game-title{font-weight:700!important;font-size:18px;font-weight:600;margin:0}.game-title-row{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.new-game-pill{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:999px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);color:var(--color-primary-contrast);font-size:.56rem;font-weight:800;letter-spacing:.08em;white-space:nowrap;box-shadow:0 6px 14px var(--color-shadow)}.game-description{font-size:.9rem;margin:0;opacity:.9;line-height:1.4}.game-features{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.feature-badge{color:var(--color-text);padding:.3rem .8rem;border-radius:var(--ui-radius);font-size:10px!important;font-weight:500;background-color:var(--color-surface-muted);border:1px solid var(--color-border)}.feature-badge.coinflip{background-color:var(--color-primary-soft)}.feature-badge.gacha{background-color:var(--color-accent-soft)}.feature-badge.plinko{background-color:var(--color-info-soft)}.feature-badge.dash{background-color:var(--color-success-soft)}.feature-badge.bustonaut{background-color:var(--color-info-soft)}.bento-image-bustonaut{object-fit:cover;object-position:54% 25%;padding:0;transform:scale(1.12);background:radial-gradient(circle at 50% 18%,rgba(136,222,255,.18),transparent 28%),linear-gradient(180deg,#111b3638,#060a161f)}.section-title{font-size:1.18rem;font-weight:600;margin:0;line-height:1.1}.leaderboard-preview{display:flex;flex-direction:column;gap:.38rem;width:100%}.rank-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.42rem .52rem;border-radius:var(--ui-radius);background:color-mix(in srgb,var(--color-surface-elevated) 84%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:inset 0 1px #ffffff0a}.crown-icon{width:20px;height:20px}.rank-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.rank-text{font-size:.76rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-metric{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem;min-width:0}.rank-value{font-size:.73rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.rank-unit{font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.leaderboard-status{display:flex;align-items:center;justify-content:center;min-height:92px;padding:.75rem;border-radius:var(--ui-radius);background:color-mix(in srgb,var(--color-surface-elevated) 84%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);color:var(--color-text-secondary);font-size:.74rem;line-height:1.4;text-align:center}.solana-description{font-size:.82rem;margin:0;color:var(--color-text-secondary);line-height:1.4}.leaderboard-watermark{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:flex-end;gap:.2rem;opacity:.38;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.leaderboard-watermark-crown{filter:drop-shadow(0 8px 16px var(--color-shadow))}.leaderboard-watermark-crown.primary{width:32px}.leaderboard-watermark-crown.secondary,.leaderboard-watermark-crown.tertiary{width:24px}.leaderboard-watermark-crown.secondary{transform:translateY(3px)}.leaderboard-watermark-crown.tertiary{transform:translateY(6px)}.bento-leaderboard .utility-intro,.bento-solana .utility-intro{padding-right:3.7rem}.bento-leaderboard .utility-content,.bento-solana .utility-content,.bento-stats .utility-content{gap:.5rem;padding:.9rem}.bento-stats .utility-content{justify-content:center;align-items:center;text-align:center}.utility-chip-row,.live-game-list{display:flex;flex-wrap:wrap;gap:.32rem}.utility-chip,.live-game-pill{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .44rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:color-mix(in srgb,var(--color-surface-elevated) 82%,transparent);color:var(--color-text-secondary);font-size:.56rem;font-weight:700;letter-spacing:.04em}.solana-watermark{transform:rotate(-9deg)}.stats-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.stats-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.bento-stats .stats-hero{grid-template-columns:auto;justify-items:center;text-align:center;gap:.45rem}.bento-stats .stats-copy{align-items:center}.stat-number{min-width:48px;min-height:38px;display:grid;place-items:center;padding:.45rem;border-radius:5px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border:1px solid color-mix(in srgb,var(--color-border-strong) 18%,white);box-shadow:inset 0 1px #ffffff3d,0 10px 18px var(--color-shadow);color:var(--color-primary-contrast);font-size:1.9rem;font-weight:700;line-height:1;margin:0}.stats-status{color:var(--color-text-secondary);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cta-title{font-size:1.2rem;font-weight:600;margin:0}.cta-description{font-size:.9rem;margin:0;opacity:.9;text-align:center;line-height:1.4}.cta-buttons{display:flex;justify-content:center;width:100%}.cta-button{padding:.6rem 1.2rem;border-radius:var(--ui-radius);text-decoration:none;font-weight:600;font-size:.8rem;transition:all .3s ease;text-align:center;color:var(--color-primary-contrast);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px var(--color-shadow-strong);background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%)}@media (max-width: 1023px){.home-parent-container{padding:.85rem .85rem 74px;overflow-y:auto;align-items:flex-start}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(7,auto);gap:.8rem;max-height:none;height:auto;align-content:start}.bento-item{min-height:214px;max-height:none}.bento-logo{grid-column:1 / span 2;grid-row:1 / span 1;min-height:168px}.bento-coinflip{grid-column:1 / span 1;grid-row:3 / span 1;min-height:230px}.bento-gacha{grid-column:2 / span 1;grid-row:3 / span 1;min-height:230px}.bento-plinko{grid-column:1 / span 1;grid-row:4 / span 1;min-height:230px}.bento-dash{grid-column:2 / span 1;grid-row:4 / span 1;min-height:230px}.bento-bustonaut{grid-column:1 / span 2;grid-row:2 / span 1;min-height:176px}.bento-leaderboard{grid-column:1 / span 2;grid-row:6 / span 1;min-height:150px}.bento-solana{grid-column:1 / span 1;grid-row:7 / span 1;min-height:126px}.bento-stats{grid-column:2 / span 1;grid-row:7 / span 1;min-height:126px}.bento-cta{grid-column:1 / span 2;grid-row:5 / span 1;min-height:150px}.platform-title{font-size:1.45rem!important}.platform-subtitle{font-size:.82rem!important}.image-container{height:56%;padding:8px 8px 0}.content-container{height:44%;padding:.85rem;gap:.4rem}.utility-content{gap:.65rem}.bento-bustonaut .content-container,.bento-cta .content-container,.bento-leaderboard .utility-content,.bento-solana .utility-content,.bento-stats .utility-content{padding:.7rem}.bento-bustonaut .image-container,.bento-cta .image-container{height:62%}.bento-bustonaut .content-container,.bento-cta .content-container{height:38%;padding:.48rem .62rem .6rem;gap:.28rem}.game-title{font-size:1rem}.game-description,.cta-description{font-size:.78rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.game-features{gap:.3rem}.feature-badge{padding:.24rem .55rem;font-size:.58rem!important}.new-game-pill{font-size:.5rem;padding:.18rem .44rem}.section-title{font-size:1.05rem}.utility-description,.solana-description{font-size:.72rem}.leaderboard-preview{gap:.4rem}.rank-item{padding:.45rem .55rem}.rank-text{font-size:.76rem}.rank-subtext,.rank-badge,.utility-chip,.live-game-pill,.utility-kicker{font-size:.56rem}.utility-chip,.live-game-pill{padding:.24rem .46rem}.utility-watermark{width:66px;top:.75rem;right:.75rem}.bento-leaderboard .utility-intro,.bento-solana .utility-intro{padding-right:3.6rem}.stats-hero{gap:.55rem}.stat-number{min-width:50px;min-height:50px;font-size:1.55rem;border-radius:15px}.cta-title{font-size:1.05rem}.cta-button{padding:.5rem .9rem;font-size:.72rem}.bento-cta .cta-description{-webkit-line-clamp:2}.bento-cta .cta-button{padding:.42rem .78rem}}@media (max-width: 480px){.home-parent-container{padding:.7rem .7rem 72px}.bento-grid{gap:.65rem}.bento-item{min-height:184px}.bento-logo{min-height:156px}.bento-coinflip,.bento-gacha,.bento-plinko,.bento-dash{min-height:208px}.bento-cta,.bento-leaderboard{min-height:138px}.bento-solana,.bento-stats{min-height:112px}.bento-bustonaut{min-height:156px}.platform-title{font-size:1.15rem!important}.platform-subtitle{font-size:.72rem!important}.sfb-bento-logo-image{width:88px}.image-container{height:53%;padding:6px 6px 0}.content-container{height:47%;padding:.72rem;gap:.32rem}.utility-content{gap:.5rem}.bento-bustonaut .content-container,.bento-cta .content-container,.bento-leaderboard .utility-content,.bento-solana .utility-content,.bento-stats .utility-content{padding:.58rem}.bento-bustonaut .image-container,.bento-cta .image-container{height:65%}.bento-bustonaut .content-container,.bento-cta .content-container{height:35%;padding:.36rem .5rem .5rem;gap:.2rem}.game-title{font-size:.88rem}.game-description,.cta-description{font-size:.7rem;-webkit-line-clamp:2}.game-features{gap:.25rem}.feature-badge{padding:.2rem .42rem;font-size:.54rem!important}.new-game-pill{font-size:.46rem;padding:.16rem .38rem}.section-title{font-size:.94rem}.utility-description,.solana-description{font-size:.64rem}.utility-kicker,.rank-subtext,.rank-badge,.utility-chip,.live-game-pill{font-size:.52rem}.leaderboard-watermark{top:.6rem;right:.6rem;gap:.15rem}.leaderboard-watermark-crown.primary{width:26px}.leaderboard-watermark-crown.secondary,.leaderboard-watermark-crown.tertiary{width:20px}.utility-watermark{width:56px;top:.6rem;right:.6rem}.bento-leaderboard .utility-intro,.bento-solana .utility-intro{padding-right:3rem}.rank-item{gap:.4rem;padding:.38rem .42rem}.crown-icon{width:16px;height:16px}.rank-text{font-size:.69rem}.stats-hero{gap:.48rem}.stat-number{min-width:42px;min-height:42px;font-size:1.28rem;border-radius:12px}.cta-title{font-size:.95rem}.cta-button{width:100%}.bento-cta .cta-description{-webkit-line-clamp:2}.bento-cta .cta-button{padding:.38rem .68rem}}.notice-parent-container{grid-area:notice}.notice-parent-container.open{display:flex;align-items:center;justify-content:center;width:100%;height:50px;background-color:var(--color-warning);color:var(--color-primary-contrast)}.notice-parent-container.closed{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rumble{0%,to{transform:translate(-50%,-50%) translateZ(0)}10%{transform:translate(-50%,-50%) translate3d(-2px,-1px,0)}20%{transform:translate(-50%,-50%) translate3d(2px,1px,0)}30%{transform:translate(-50%,-50%) translate3d(-1px,2px,0)}40%{transform:translate(-50%,-50%) translate3d(1px,-2px,0)}50%{transform:translate(-50%,-50%) translate3d(-2px,1px,0)}60%{transform:translate(-50%,-50%) translate3d(2px,-1px,0)}70%{transform:translate(-50%,-50%) translate3d(-1px,-2px,0)}80%{transform:translate(-50%,-50%) translate3d(1px,2px,0)}90%{transform:translate(-50%,-50%) translate3d(-2px,-1px,0)}}@keyframes subtleRumble{0%,to{transform:translate(0)}10%{transform:translate(-.5px,.3px)}20%{transform:translate(.5px,-.3px)}30%{transform:translate(-.3px,.5px)}40%{transform:translate(.3px,-.5px)}50%{transform:translate(-.5px,-.3px)}60%{transform:translate(.5px,.3px)}70%{transform:translate(-.3px,-.5px)}80%{transform:translate(.3px,.5px)}90%{transform:translate(-.5px,.3px)}}@keyframes coinBounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes buttonPulse{0%{transform:scale(1);box-shadow:0 6px 12px #00000080}50%{transform:scale(1.05);box-shadow:0 8px 16px #ff6b3566}to{transform:scale(1);box-shadow:0 6px 12px #00000080}}@keyframes rotate{0%{transform:rotate3d(var(--rx),var(--ry),var(--rz),0)}to{transform:rotate3d(var(--rx),var(--ry),var(--rz),1turn)}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.coinflip-parent-container{--coinflip-font-family: "PixelFont", var(--font-primary), sans-serif;--coinflip-cta-bg: color-mix(in srgb, var(--color-primary) 88%, white 12%);--coinflip-cta-border: color-mix( in srgb, var(--color-primary) 58%, var(--color-border-strong) 42% );--coinflip-cta-text: var(--color-primary-contrast);--coinflip-cta-preparing-bg: color-mix( in srgb, var(--color-primary) 78%, var(--color-accent) 22% );--coinflip-cta-preparing-border: color-mix( in srgb, var(--color-primary) 62%, var(--color-border-strong) 38% );--coinflip-cta-preparing-text: var(--color-primary-contrast);height:100%;width:100%;background-color:transparent;overflow:hidden;display:grid;grid-template-rows:30px 1fr;grid-template-columns:1fr;grid-template-areas:"lastflips" "coinflip";position:relative;touch-action:pan-y}.coinflip-parent-container,.coinflip-parent-container button,.coinflip-parent-container input,.coinflip-parent-container select,.coinflip-parent-container textarea{font-family:var(--coinflip-font-family)!important}:root.dark .coinflip-parent-container,:root[data-theme=dark] .coinflip-parent-container{--coinflip-cta-bg: color-mix( in srgb, var(--color-accent) 88%, var(--color-surface-elevated) 12% );--coinflip-cta-border: color-mix( in srgb, var(--color-accent) 58%, var(--color-border-strong) 42% );--coinflip-cta-text: var(--color-accent-contrast);--coinflip-cta-preparing-bg: color-mix( in srgb, var(--color-accent) 82%, var(--color-surface-elevated) 18% );--coinflip-cta-preparing-border: color-mix( in srgb, var(--color-accent) 64%, var(--color-border-strong) 36% );--coinflip-cta-preparing-text: var(--color-accent-contrast)}.asset-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.loading-text{opacity:.9}.coin-image-container{position:relative;width:220px;height:220px}.coinflip-container{--coinflip-control-max-width: 350px;grid-area:coinflip;background-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;animation:slideInFromRight .6s ease-out;position:relative;z-index:100;gap:8px;min-height:0;height:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;width:100%;text-align:center;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.side-options{width:min(100%,var(--coinflip-control-max-width));display:grid;grid-template-columns:repeat(2,1fr);gap:5px;justify-content:center;position:relative;z-index:102}.amount-options{width:min(100%,var(--coinflip-control-max-width));display:grid;grid-template-columns:repeat(3,1fr);gap:5px;justify-content:center;position:relative;z-index:102}.heads-button,.tails-button{--coinflip-side-border-color: color-mix( in srgb, var(--color-border-strong) 52%, transparent );border-radius:var(--ui-radius);width:100%;background-color:color-mix(in srgb,var(--color-2) 92%,white 8%);border:1px solid var(--coinflip-side-border-color);min-height:40px;padding:11px 12px;cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 7px 14px #0000006b,inset 0 1px #ffffff14;position:relative;overflow:hidden;font-size:15px!important;font-weight:700;letter-spacing:.02em;box-sizing:border-box;z-index:0;font-family:var(--coinflip-font-family)!important;touch-action:manipulation}.heads-button{--coinflip-side-border-color: color-mix( in srgb, var(--color-heads) 56%, var(--color-border-strong) 44% )}.tails-button{--coinflip-side-border-color: color-mix( in srgb, var(--color-tails) 42%, var(--color-border-strong) 58% )}.heads-button:not(.disabled):hover,.tails-button:not(.disabled):hover{transform:translateY(-1px);box-shadow:0 9px 16px #00000073,inset 0 1px #ffffff1f}.heads-button:before,.tails-button:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background-repeat:no-repeat;background-position:center;background-size:130%;opacity:.24;pointer-events:none;filter:grayscale(100%);overflow:hidden;z-index:-1}.heads-button:before{background-image:url(/assets/heads-LTjBd6EI.gif)}.tails-button:before{background-image:url(/assets/tails-CnUYOX0J.gif)}.amount-control-panel{margin:6px 0 2px;width:min(100%,var(--coinflip-control-max-width));display:flex;flex-direction:column;gap:6px;position:relative;z-index:102}.amount-control-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;gap:5px;align-items:stretch}.rff-toggle{--rff-control-height: 60px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;height:var(--rff-control-height);width:calc(var(--rff-control-height) * 1);flex:0 0 calc(var(--rff-control-height) * 1);cursor:pointer;position:relative;z-index:102;touch-action:manipulation;transition:transform .2s ease,opacity .2s ease}.rff-toggle-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:fit-content;max-width:100%;align-self:center}.rff-toggle-item{display:flex;flex-direction:column;align-items:center;gap:6px}.rff-toggle:not(.disabled):hover{transform:scale(1.03)}.rff-toggle:not(.disabled):active{transform:scale(.98)}.rff-toggle.disabled{opacity:.5;cursor:not-allowed}.rff-toggle.active{filter:drop-shadow(0 0 10px rgba(255,214,102,.35))}.rff-toggle-image{display:block;width:auto;height:auto;max-width:100%;max-height:var(--rff-control-height);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rff-toggle-amount{font-size:12px;font-weight:700;line-height:1;color:var(--color-text);white-space:nowrap;font-family:var(--coinflip-font-family)!important}.amount-input-wrapper{display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px;min-height:40px;background:var(--color-2);border:2px solid color-mix(in srgb,var(--color-text) 16%,transparent);border-radius:var(--ui-radius);box-shadow:0 4px 10px #00000059;font-family:var(--coinflip-font-family)!important;line-height:1!important;transition:border-color .2s ease,box-shadow .2s ease}.amount-input-wrapper.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.amount-input-wrapper:focus-within{border-color:color-mix(in srgb,var(--color-4) 48%,var(--color-text) 52%);box-shadow:0 5px 12px #0006}.amount-input-prefix{color:var(--color-text);font-family:inherit!important;font-size:16px;font-weight:700;line-height:1;letter-spacing:.02em;opacity:.9;flex-shrink:0;display:inline-flex;align-items:center}.amount-input{width:100%;min-width:0;padding:9px 0;background:transparent;border:none;color:var(--color-text);font-family:inherit!important;font-size:16px;font-weight:700;line-height:1!important;text-align:left;transition:all .2s ease;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;box-shadow:none}.amount-input::-webkit-outer-spin-button,.amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input:focus{outline:none;box-shadow:none}.amount-input.disabled{opacity:1;cursor:not-allowed}.amount-input::placeholder{color:color-mix(in srgb,var(--color-text) 50%,transparent)}.amount-stepper{border:none;border-radius:var(--ui-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--color-2) 88%,white 12%),var(--color-2));color:var(--color-text);font-size:22px;font-weight:700;line-height:1;cursor:pointer;min-height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000059;transition:transform .15s ease,background-color .2s ease,opacity .2s ease;touch-action:manipulation}.amount-stepper:not(:disabled):hover{transform:translateY(-1px)}.amount-stepper:not(:disabled):active{transform:translateY(1px)}.amount-stepper.disabled,.amount-stepper:disabled{opacity:.45;cursor:not-allowed}.amount-display{font-size:16px;font-weight:700;color:var(--color-text);background:var(--color-2);padding:8px 16px;border-radius:var(--ui-radius);min-width:80px;text-align:center;box-shadow:0 2px 4px #0000004d}.amount-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--ui-radius);width:100%;background-color:var(--color-2);color:var(--color-text);border:2px solid color-mix(in srgb,var(--color-text) 14%,transparent);min-height:34px;padding:7px 8px;cursor:pointer;transition:border-color .2s ease,transform .15s ease,background-color .2s ease;box-shadow:0 3px 6px #00000080;font-family:var(--coinflip-font-family)!important;touch-action:manipulation;font-size:13px;font-weight:700}.amount-button:not(:disabled):hover{transform:translateY(-1px)}.coin-image{width:100%;height:100%;object-fit:contain;flex-shrink:0;cursor:pointer;transition:transform .1s ease-in-out}.coin-image.rumble{animation:rumble .4s ease-in-out infinite}.sfb-logo{width:300px;height:auto}.coinflip-description-text{text-align:center;margin:0}.action-buttons{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:stretch;flex-shrink:0;position:relative;z-index:102;width:min(100%,var(--coinflip-control-max-width))}.flip-button{border-radius:var(--ui-radius);margin-bottom:0;font-weight:700;color:var(--color-primary-contrast)!important;font-size:14px!important;background-color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 58%,var(--color-border-strong) 42%);min-height:42px;padding:11px 18px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,transform .15s ease;width:100%;box-shadow:0 6px 12px #00000080,inset 0 1px #ffffff1f;font-family:var(--coinflip-font-family)!important;touch-action:manipulation}.coinflip-container .heads-button.selected,.coinflip-container .tails-button.selected{background-color:var(--color-4);border-color:var(--color-4);color:var(--color-primary-contrast)!important;box-shadow:0 10px 18px #00000080,0 0 0 1px #ffffff24 inset}.coinflip-container .heads-button.selected:before,.coinflip-container .tails-button.selected:before{display:none}.coinflip-container .amount-button.selected{background-color:var(--color-4);border-color:var(--color-4);color:var(--color-primary-contrast)!important}.heads-button.disabled,.tails-button.disabled,.amount-button.disabled,.amount-stepper.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;z-index:3}.flip-button.disabled{background-color:var(--color-3);border-color:color-mix(in srgb,var(--color-border-strong) 48%,transparent);color:var(--color-6)!important;cursor:not-allowed;opacity:.7;z-index:3}.flip-button.double-up-mode{background-color:var(--coinflip-cta-bg);border-color:var(--coinflip-cta-border);color:var(--coinflip-cta-text)!important}.flip-button.preparing{background-color:var(--coinflip-cta-preparing-bg);border-color:var(--coinflip-cta-preparing-border);color:var(--coinflip-cta-preparing-text)!important;cursor:wait;opacity:1}.flip-button.flipping{background-color:color-mix(in srgb,var(--color-surface-muted) 84%,var(--color-border-strong) 16%);border-color:color-mix(in srgb,var(--color-border-strong) 56%,transparent);color:var(--color-text)!important;cursor:wait;opacity:1}.flip-button:not(.disabled):active{transform:scale(.95)}.result-text{position:absolute;top:0;left:0;right:0;width:100%;transform:none;text-align:center;z-index:103;pointer-events:none;text-shadow:2px 2px 4px rgba(0,0,0,.9);line-height:1.2;padding:8px 10px;margin:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:none;white-space:nowrap;overflow:hidden;box-sizing:border-box}.result-text.win{color:var(--color-text);text-shadow:0 0 10px rgba(0,255,65,.8),0 0 20px rgba(0,255,65,.6),2px 2px 4px rgba(0,0,0,1);background:#00ff4126}.result-text.lose{color:var(--color-text);text-shadow:0 0 10px rgba(255,23,68,.8),0 0 20px rgba(255,23,68,.6),2px 2px 4px rgba(0,0,0,1);background:#ff174426}.result-text.refund{color:var(--color-text);text-shadow:0 0 10px rgba(255,193,7,.8),0 0 20px rgba(255,193,7,.6),2px 2px 4px rgba(0,0,0,1);background:#ffc10726}.result-text.rumble .result-content{animation:subtleRumble .6s ease-in-out infinite;display:inline-block}.result-close-button{font-size:24px;position:absolute;top:7px;right:8px;color:#fff;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;line-height:1;pointer-events:auto;transition:all .2s ease;z-index:104}.result-close-button:hover{transform:scale(1.1)}.confetti{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;z-index:5;pointer-events:none;perspective:100vmin}.coinflip-seeded-game-info{visibility:visible;position:absolute;top:20px;left:20px;z-index:105;color:#fffffff2}.coinflip-simulation-button{position:absolute;top:20px;right:20px;z-index:105;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-border-strong) 34%,transparent);border-radius:5px;background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);color:var(--color-text);text-shadow:none;box-shadow:0 10px 22px color-mix(in srgb,var(--color-shadow-strong) 48%,transparent);cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.coinflip-simulation-button strong{font-size:12px!important;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:inherit}.coinflip-simulation-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-border-strong) 48%,transparent);background:var(--color-surface)}.coinflip-simulation-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.escrow-button{font-size:22px!important;position:absolute;top:25px;right:10px;color:var(--color-text);border:none;padding:8px 12px;cursor:pointer;font-weight:500;transition:all .2s ease;z-index:105}.escrow-button:hover{opacity:.8}.escrow-button:active{transform:translateY(0)}.confetti span{display:block;position:absolute;width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);background-color:#00f;animation:rotate linear calc(var(--rs) * 1s) infinite both}@media (min-width: 1024px){.coinflip-container{gap:10px;justify-content:center}.amount-options{grid-template-columns:repeat(6,1fr)}.amount-button{padding:7px 8px}.amount-control-row{grid-template-columns:minmax(0,1fr) 42px 42px}.flip-button{padding:12px 18px}.action-buttons{flex-direction:column;align-items:stretch;gap:10px}.rff-toggle{--rff-control-height: 40px}.escrow-button{top:20px;right:5px;padding:10px 16px;font-size:14px}.coinflip-seeded-game-info{top:18px;left:18px}.coinflip-simulation-button{top:18px;right:18px}}@media (min-width: 1024px){.coinflip-container{gap:12px}.amount-button{padding:7px 8px}.flip-button{padding:12px 18px}.action-buttons{gap:10px}.rff-toggle{--rff-control-height: 60px}}.lastflips-parent-container{display:flex;align-items:center;width:100%;height:30px;background-color:#000;flex-shrink:0;overflow:hidden;box-shadow:0 3px 6px #00000080;position:relative;z-index:1}.lastflips-container{color:#ff4500}.coin-circle{flex:0 0 25px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:700;border:1px solid color-mix(in srgb,var(--color-border-strong) 42%,transparent)}.heads{background-color:var(--color-heads);color:var(--color-primary-contrast)}.progress-heads{position:relative;display:flex;justify-content:center;align-items:center;height:100%;background-color:var(--color-heads);color:var(--color-primary-contrast);overflow:visible;transition:width .5s ease-in-out,filter .2s ease;cursor:help;background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgb(0,0,0,15%) 10px,rgb(0,0,0,15%) 20px);background-size:28px 28px;animation:slide-gradient 1.5s linear infinite}@keyframes slide-gradient{0%{background-position:0 0}to{background-position:28px 28px}}.progress-tails{position:relative;display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:var(--color-tails);color:var(--color-accent-contrast);transition:width .5s ease-in-out,filter .2s ease;cursor:help}.tails{background-color:var(--color-tails);color:var(--color-accent-contrast)}.lastflips-coins{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:hidden;flex:1 1 auto;margin-left:10px;min-width:0}.lastflips-percentage-bar{width:40%;height:100%;display:flex;align-items:center;flex-shrink:0}.progress-heads:hover,.progress-tails:hover{filter:brightness(1.1)}.test-animations{position:absolute;top:140px;right:10px;z-index:1000;background:#000c;padding:10px;border-radius:var(--ui-radius);display:flex;flex-direction:column;gap:5px;min-width:240px;max-width:280px}.test-animations-label{color:#fff;font-size:12px;margin-bottom:5px;text-align:center;font-weight:700}.test-scenarios-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px}.test-scenario-button,.test-reset-button{border:none;padding:4px 6px;border-radius:var(--ui-radius);cursor:pointer;font-size:9px;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-scenario-button{background:#4caf50;color:#fff}.test-scenario-button:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.test-scenario-button:disabled{background:#666;cursor:not-allowed;opacity:.6}.test-reset-button{background:#f44336;color:#fff}.test-reset-button:hover:not(:disabled){background:#da190b;transform:translateY(-1px)}.test-reset-button:disabled{background:#666;cursor:not-allowed;opacity:.6}.test-animations{animation:slideInFromRight .3s ease-out}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1023px){.test-animations{top:255px;right:5px;padding:8px;min-width:200px;max-width:220px}.test-animations-label{font-size:10px}.test-scenarios-grid{grid-template-columns:1fr;gap:3px}.test-scenario-button,.test-reset-button{font-size:8px;padding:3px 5px}}.provably-fair-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.provably-fair-modal{width:min(100%,720px);max-height:min(86vh,920px);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--ui-radius);background:var(--color-surface-elevated);color:var(--color-text);box-shadow:0 24px 56px var(--color-shadow-strong),0 10px 24px var(--color-overlay);scrollbar-width:none;-ms-overflow-style:none}.provably-fair-modal::-webkit-scrollbar{display:none}.provably-fair-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 14px}.provably-fair-modal__header h2{margin:0;color:var(--color-text);font-size:clamp(20px,2.1vw,26px)!important}.provably-fair-modal__close-button{flex-shrink:0}.provably-fair-modal__content{padding:0 24px 24px}.provably-fair-modal__section{margin-bottom:24px}.provably-fair-modal__section:last-child{margin-bottom:0}.provably-fair-modal__section h3{margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:15px!important}.provably-fair-modal__row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.provably-fair-modal__row:last-child{margin-bottom:0}.provably-fair-modal__label{min-width:fit-content;white-space:nowrap;color:var(--color-text-secondary);font-size:13px!important}.provably-fair-modal__value{text-align:right;word-break:break-word;color:var(--color-text)}.provably-fair-modal__hash-value{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0;gap:8px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--ui-radius);background:var(--color-surface-muted);color:var(--color-text);text-align:left;word-break:break-word;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important}.provably-fair-modal__hash-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:11px;line-height:1.25}.provably-fair-modal__copy-button,.provably-fair-modal__update-button{flex-shrink:0;border:none;border-radius:5px;padding:6px 12px;background:var(--color-primary);color:var(--color-primary-contrast);font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.provably-fair-modal__copy-button:hover,.provably-fair-modal__update-button:hover{opacity:.9;transform:translateY(-1px)}.provably-fair-modal__copy-button.copied{background:var(--color-success-soft);color:var(--color-success)}.provably-fair-modal__client-seed-update{display:flex;width:100%;gap:8px}.provably-fair-modal__input{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--ui-radius);background:var(--color-surface-muted);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:12px}.provably-fair-modal__input::placeholder{color:var(--color-text-secondary);opacity:1}.provably-fair-modal__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.provably-fair-modal__input:disabled,.provably-fair-modal__update-button:disabled{opacity:.6;cursor:not-allowed}.provably-fair-modal__update-button:disabled{transform:none}.provably-fair-modal__section--explanation{text-align:left}.provably-fair-modal__explanation-text{line-height:1.55;color:var(--color-text)}.provably-fair-modal__explanation-text p{margin:0 0 12px}.provably-fair-modal__explanation-text p:last-child{margin-bottom:0}.provably-fair-modal__explanation-text strong{color:var(--color-text)}@media (max-width: 1023px){.provably-fair-modal-overlay{padding:12px}.provably-fair-modal__header{padding:18px 18px 12px}.provably-fair-modal__content{padding:0 18px 18px}.provably-fair-modal__row{flex-direction:column;gap:6px}.provably-fair-modal__value,.provably-fair-modal__hash-value{width:100%;text-align:left}.provably-fair-modal__hash-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.provably-fair-modal__client-seed-update{flex-direction:column}.provably-fair-modal__update-button{width:100%}}.seeded-game-info-badge{display:inline-flex;max-width:min(calc(100% - 24px),160px);padding:0;border:none;background:none;cursor:pointer;color:inherit;text-align:left;opacity:.34;transition:opacity .2s ease}.seeded-game-info-badge:hover{opacity:.58}.seeded-game-info-badge:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:999px}.seeded-game-info-badge__pill{display:inline-flex;align-items:center;max-width:100%;padding:0;overflow:hidden;border:none;background:none;box-shadow:none;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-size:8px!important;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 1023px){.seeded-game-info-badge{max-width:min(calc(100% - 20px),132px)}}.simulation-report-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.simulation-report-modal__dialog{position:relative;width:min(100%,920px);max-height:min(88vh,920px);overflow:hidden;border:none;border-radius:calc(var(--ui-radius) + 4px);background:var(--color-surface-elevated);color:var(--color-text);font-family:var(--font-primary);box-shadow:0 24px 56px var(--color-shadow-strong)}.simulation-report-modal__close{position:absolute;top:16px;right:16px;z-index:1}.simulation-report-modal__header{padding:28px 56px 18px 24px;background:var(--color-surface-elevated)}.simulation-report-modal__eyebrow{display:inline-block;margin-bottom:8px;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.simulation-report-modal__title{margin:0;font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.08;color:var(--color-text)}.simulation-report-modal__content{max-height:calc(min(88vh,920px) - 104px);overflow:auto;padding:22px 24px 26px;background:var(--color-surface-elevated);font-family:var(--font-primary);font-size:.9375rem;line-height:1.7;color:var(--color-text)}.simulation-report-modal__content>*+*{margin-top:16px}.simulation-report-modal__spacer{width:100%}.simulation-report-modal__section-heading{margin:0;color:var(--color-text);font-size:1.125rem;line-height:1.25}.simulation-report-modal__paragraph{margin:0}.simulation-report-modal__list{margin:0;padding-left:20px}.simulation-report-modal__list li+li{margin-top:8px}.simulation-report-modal__blockquote{margin:0;padding:14px 16px;border:none;border-radius:var(--ui-radius);background:var(--color-surface);color:var(--color-text-secondary)}.simulation-report-modal__content strong{color:var(--color-text)}.simulation-report-modal__content code{display:inline-block;padding:1px 6px;border:none;border-radius:var(--ui-radius);background:var(--color-surface-muted);color:var(--color-text);font-size:.94em;line-height:1.45}.simulation-report-modal__table-wrap{overflow-x:auto;border:none;border-radius:var(--ui-radius);background:var(--color-surface)}.simulation-report-modal__table{width:100%;min-width:680px;font-family:var(--font-primary);border-collapse:collapse}.simulation-report-modal__table th,.simulation-report-modal__table td{padding:11px 12px;vertical-align:top}.simulation-report-modal__table thead th{background:var(--color-surface-muted);color:var(--color-text);font-size:.8125rem;font-weight:700;letter-spacing:.03em}.simulation-report-modal__table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface) 72%,var(--color-surface-muted) 28%)}.simulation-report-modal__table tbody td{color:var(--color-text)}@media (max-width: 640px){.simulation-report-modal__overlay{padding:12px}.simulation-report-modal__dialog{max-height:92vh}.simulation-report-modal__header{padding:22px 52px 16px 18px}.simulation-report-modal__content{max-height:calc(92vh - 96px);padding:18px;font-size:.875rem}}.player-card-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box}.player-card-modal{background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--ui-radius);box-shadow:0 8px 32px var(--color-shadow-strong);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative;color:var(--color-text);animation:playerCardSlideIn .3s ease-out}@keyframes playerCardSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.player-card-close{position:absolute;top:12px;right:12px;z-index:10}.player-card-content{padding:16px 24px 24px}.player-card-error{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.player-card-fallback{margin-top:16px}.player-card-limited{color:var(--color-text-secondary);font-size:14px;margin-top:8px}.player-card-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.player-card-avatar-section{--player-card-rank-accent: var(--chat-rank-1-accent);flex-shrink:0}.player-card-avatar-section[data-rank=rank-1]{--player-card-rank-accent: var(--chat-rank-1-accent)}.player-card-avatar-section[data-rank=rank-2]{--player-card-rank-accent: var(--chat-rank-2-accent)}.player-card-avatar-section[data-rank=rank-3]{--player-card-rank-accent: var(--chat-rank-3-accent)}.player-card-avatar-section[data-rank=rank-4]{--player-card-rank-accent: var(--chat-rank-4-accent)}.player-card-avatar-section[data-rank=rank-5]{--player-card-rank-accent: var(--chat-rank-5-accent)}.player-card-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:1px solid color-mix(in srgb,var(--player-card-rank-accent) 78%,transparent);background-color:var(--color-surface);box-shadow:0 2px 10px var(--color-shadow-strong),0 0 0 1px color-mix(in srgb,var(--player-card-rank-accent) 42%,transparent)}.player-card-avatar-placeholder{width:80px;height:80px;border-radius:50%;background-color:var(--color-4);display:flex;align-items:center;justify-content:center;color:var(--color-text);font-weight:700;font-size:28px;border:1px solid color-mix(in srgb,var(--player-card-rank-accent) 78%,transparent);box-shadow:0 2px 10px var(--color-shadow-strong),0 0 0 1px color-mix(in srgb,var(--player-card-rank-accent) 42%,transparent)}.player-card-avatar-section[data-rank=rank-2] .player-card-avatar,.player-card-avatar-section[data-rank=rank-2] .player-card-avatar-placeholder{box-shadow:0 2px 10px var(--color-shadow-strong),0 0 0 1px color-mix(in srgb,var(--player-card-rank-accent) 54%,transparent)}.player-card-avatar-section[data-rank=rank-3] .player-card-avatar,.player-card-avatar-section[data-rank=rank-3] .player-card-avatar-placeholder{box-shadow:0 2px 10px var(--color-shadow-strong),0 0 0 1px color-mix(in srgb,var(--player-card-rank-accent) 62%,transparent)}.player-card-avatar-section[data-rank=rank-4] .player-card-avatar,.player-card-avatar-section[data-rank=rank-4] .player-card-avatar-placeholder{box-shadow:0 2px 10px var(--color-shadow-strong),0 0 0 1px color-mix(in srgb,var(--player-card-rank-accent) 74%,transparent)}.player-card-avatar-section[data-rank=rank-5] .player-card-avatar,.player-card-avatar-section[data-rank=rank-5] .player-card-avatar-placeholder{box-shadow:0 2px 10px var(--color-shadow-strong),0 0 0 1px color-mix(in srgb,var(--player-card-rank-accent) 84%,transparent)}.player-card-basic-info{flex:1;min-width:0}.player-card-username{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--color-text);word-break:break-word}.player-card-joined{color:var(--color-text-secondary);font-size:14px;margin:0}.player-card-stats{display:flex;flex-direction:column;gap:24px}.player-card-rank-section{background-color:var(--color-surface);border-radius:var(--ui-radius);padding:5px;border:1px solid var(--color-border)}.player-card-rank-info{display:flex;align-items:center;gap:16px}.player-card-rank-image{width:68px;height:68px;flex-shrink:0}.player-card-rank-details{display:flex;flex-direction:column;gap:4px}.player-card-rank-name{font-size:18px;font-weight:700;color:var(--color-text)}.player-card-level{font-size:14px;color:var(--color-text-secondary)}.player-card-xp-section{background-color:var(--color-surface);border-radius:var(--ui-radius);padding:16px;border:1px solid var(--color-border)}.player-card-xp-progress{margin-bottom:16px}.player-card-xp-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:var(--color-text)}.player-card-xp-bar-container{width:100%;height:10px;background-color:var(--color-surface-muted);border-radius:var(--ui-radius);overflow:hidden;position:relative}.player-card-xp-bar{width:100%;height:100%;border:none;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;top:0;left:0;z-index:1}.player-card-xp-bar-fallback{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--color-4),var(--color-5));border-radius:var(--ui-radius);transition:width .3s ease;z-index:2;pointer-events:none}.player-card-xp-bar::-webkit-progress-bar{background-color:transparent;border-radius:var(--ui-radius)}.player-card-xp-bar::-webkit-progress-value{background:linear-gradient(90deg,var(--color-4),var(--color-5));border-radius:var(--ui-radius);transition:width .3s ease}.player-card-xp-bar::-moz-progress-bar{background:linear-gradient(90deg,var(--color-4),var(--color-5));border-radius:var(--ui-radius);border:none}.player-card-xp-details{display:flex;flex-direction:column;gap:12px}.player-card-xp-stat{display:flex;justify-content:space-between;align-items:center}.player-card-stat-label{font-size:14px;color:var(--color-text-secondary)}.player-card-stat-value{font-size:14px;font-weight:700;color:var(--color-text)}@media screen and (max-width: 480px){.player-card-overlay{padding:12px}.player-card-modal{max-width:100%;border-radius:var(--ui-radius)}.player-card-content{padding:20px 16px}.player-card-header{flex-direction:column;text-align:center;gap:16px}.player-card-avatar,.player-card-avatar-placeholder{width:64px;height:64px;font-size:22px}.player-card-username{font-size:20px}.player-card-rank-info{gap:12px}.player-card-rank-image{width:60px;height:60px}.player-card-rank-name{font-size:16px}.player-card-xp-section,.player-card-rank-section{padding:12px}}.player-card-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@keyframes bustonautSlideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes stagePulse{0%,to{opacity:.35}50%{opacity:.68}}@keyframes stageHyperdriveStarPulse{0%,9%,30%,52%,73%,to{opacity:var(--bustonaut-hyperdrive-star-opacity-min, .2)}14%,22%,41%,63%,84%{opacity:var(--bustonaut-hyperdrive-star-opacity-max, .72)}}@keyframes stageCashoutBroadcast{0%{opacity:0;transform:translateY(-14px) scale(.94)}14%,78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes stageCashoutGlow{0%,to{box-shadow:0 18px 34px #060a1357,0 0 #7af2c600}50%{box-shadow:0 20px 40px #060a136b,0 0 24px #7af2c638}}@keyframes playerFeedCashoutFlash{0%{background:var(--bustonaut-cashout-flash-start)}20%{background:var(--bustonaut-cashout-flash-mid)}to{background:var(--bustonaut-cashout-flash-end)}}@keyframes playerFeedChipPulse{0%{transform:scale(.94);box-shadow:0 0 #7af2c600}42%{transform:scale(1.05);box-shadow:0 0 0 10px #7af2c600}to{transform:scale(1);box-shadow:0 0 #7af2c600}}@keyframes cashoutButtonRumble{0%,to{transform:translateZ(0)}20%{transform:translate3d(-1px,0,0) rotate(-.35deg)}40%{transform:translate3d(1px,0,0) rotate(.35deg)}60%{transform:translate3d(-1px,0,0) rotate(-.25deg)}80%{transform:translate3d(1px,0,0) rotate(.25deg)}}.bustonaut-parent-container{--bustonaut-mobile-nav-height: 58px;--bustonaut-mobile-toggle-height: 52px;--bustonaut-font-family: "PixelFont", var(--font-primary), sans-serif;--bustonaut-control-font-family: var(--bustonaut-font-family);--bustonaut-control-surface: var(--color-surface);--bustonaut-control-surface-hover: var(--color-surface-elevated);--bustonaut-control-surface-active: var(--color-primary);--bustonaut-control-surface-active-soft: var(--color-primary-soft);--bustonaut-control-text: var(--color-text);--bustonaut-control-text-muted: var(--color-text-secondary);--bustonaut-control-text-active: var(--color-primary-contrast);--bustonaut-control-danger-surface: var(--color-danger);--bustonaut-control-danger-text: var(--color-primary-contrast);--bustonaut-control-border: var(--color-border);--bustonaut-card-surface: linear-gradient( 180deg, rgba(255, 252, 244, .94) 0%, rgba(255, 247, 223, .98) 100% );--bustonaut-card-border: rgba(188, 131, 102, .2);--bustonaut-card-shadow: 0 22px 44px rgba(137, 94, 67, .14);--bustonaut-panel-surface: rgba(255, 251, 242, .84);--bustonaut-panel-border: rgba(188, 131, 102, .16);--bustonaut-text-strong: #4e3426;--bustonaut-text-muted: rgba(94, 67, 49, .82);--bustonaut-text-soft: rgba(124, 92, 67, .68);--bustonaut-banner-surface: rgba(255, 246, 222, .96);--bustonaut-input-surface: rgba(255, 252, 245, .98);--bustonaut-input-border: rgba(188, 131, 102, .18);--bustonaut-stage-surface: radial-gradient( circle at 20% 12%, rgba(103, 124, 255, .14), transparent 28% ), radial-gradient( circle at 76% 16%, rgba(77, 233, 209, .08), transparent 24% ), linear-gradient(180deg, #0c121d 0%, #05070d 100%);--bustonaut-stage-surface-crashed: radial-gradient( circle at 22% 14%, rgba(255, 117, 105, .16), transparent 28% ), radial-gradient( circle at 78% 12%, rgba(255, 182, 114, .08), transparent 24% ), linear-gradient(180deg, #1c1218 0%, #0d090d 100%);--bustonaut-stage-caption: rgba(255, 244, 224, .78);--bustonaut-stage-caption-warp: rgba(255, 229, 204, .9);--bustonaut-stage-meta-surface: rgba(255, 247, 223, .12);--bustonaut-stage-meta-text: rgba(255, 244, 225, .84);--bustonaut-accent: #758d53;--bustonaut-accent-soft: rgba(117, 141, 83, .14);--bustonaut-info: #bb7e54;--bustonaut-info-soft: rgba(187, 126, 84, .12);--bustonaut-warning: #c8873f;--bustonaut-danger: #cb7361;--bustonaut-success-bright: #dceab8;--bustonaut-info-bright: #ffd7aa;--bustonaut-danger-bright: #ffb29a;--bustonaut-avatar-gradient: linear-gradient( 135deg, #f3d38d 0%, #f1b992 100% );--bustonaut-primary-gradient: linear-gradient( 135deg, #f5ddb0 0%, #efc28c 100% );--bustonaut-primary-ink: #4a3425;--bustonaut-chip-active-gradient: linear-gradient( 135deg, #f6e2b8 0%, #edd0a5 100% );--bustonaut-chip-active-ink: #4a3425;--bustonaut-success-gradient: linear-gradient( 180deg, #ddecb9 0%, #c3d393 100% );--bustonaut-success-ink: #433427;--bustonaut-danger-gradient: linear-gradient( 180deg, #f6d7ab 0%, #e79c7d 100% );--bustonaut-danger-ink: #4a2218;--bustonaut-pill-gradient: linear-gradient( 135deg, rgba(244, 217, 151, .98) 0%, rgba(238, 185, 128, .82) 100% );--bustonaut-pill-ink: #4c3422;--bustonaut-table-head: rgba(94, 67, 49, .68);--bustonaut-table-border: rgba(188, 131, 102, .14);--bustonaut-row-current: rgba(243, 205, 71, .16);--bustonaut-count-bg: rgba(243, 205, 71, .16);--bustonaut-count-text: #8d6327;--bustonaut-you-bg: rgba(231, 172, 123, .18);--bustonaut-you-text: #9b6138;--bustonaut-chip-queued-bg: rgba(170, 141, 114, .14);--bustonaut-chip-queued-text: #8b6a51;--bustonaut-chip-live-bg: rgba(255, 244, 224, .54);--bustonaut-chip-live-text: #6f513a;--bustonaut-chip-cashed-bg: rgba(194, 211, 147, .24);--bustonaut-chip-cashed-text: #6e7f44;--bustonaut-chip-refunded-bg: rgba(160, 214, 174, .24);--bustonaut-chip-refunded-text: #4f8a60;--bustonaut-chip-hyperdrive-bg: rgba(186, 157, 198, .18);--bustonaut-chip-hyperdrive-text: #866d98;--bustonaut-hyperdrive-glow: rgba(185, 143, 210, .28);--bustonaut-chip-busted-bg: rgba(231, 156, 125, .2);--bustonaut-chip-busted-text: #b15d4d;--bustonaut-history-line: #c48752;--bustonaut-history-point-fill: rgba(255, 252, 245, .98);--bustonaut-history-label: rgba(124, 92, 67, .6);--bustonaut-history-tooltip-surface: rgba(87, 60, 44, .94);--bustonaut-history-tooltip-border: rgba(243, 205, 71, .22);--bustonaut-history-tooltip-text: #fff7df;--bustonaut-stage-star: #f4f8ff;--bustonaut-stage-warp-streak: rgba(239, 231, 255, .88);--bustonaut-stage-warp-streak-shadow: rgba(165, 125, 255, .22);--bustonaut-stage-warp-streak-shadow-soft: rgba(153, 69, 255, .12);--bustonaut-stage-warp-flash: radial-gradient( circle at 50% 52%, rgba(243, 235, 255, .52), transparent 34% ), radial-gradient( circle at 50% 56%, rgba(165, 109, 255, .32), transparent 58% );--bustonaut-stage-warp-flash-core: radial-gradient( circle, rgba(255, 250, 255, .96), transparent 74% );--bustonaut-stage-glow: radial-gradient( circle, rgba(61, 215, 170, .18), transparent 68% );--bustonaut-stage-glow-crashed: radial-gradient( circle, rgba(255, 97, 90, .16), transparent 68% );--bustonaut-stage-glow-boosting: radial-gradient( circle, rgba(89, 225, 197, .24), transparent 68% );--bustonaut-stage-glow-warping: radial-gradient( circle, rgba(171, 109, 255, .32), transparent 66% );--bustonaut-stage-cashout-color: #dceab8;--bustonaut-stage-cashout-separator: rgba(220, 234, 184, .72);--bustonaut-stage-multiplier-color: #fff7e6;--bustonaut-stage-running-color: #dceab8;--bustonaut-stage-cashed-color: #ffd7aa;--bustonaut-stage-crashed-color: #ffb29a;--bustonaut-stage-idle-color: #d6c4ae;--bustonaut-stage-text-shadow: 0 14px 36px rgba(39, 24, 20, .38);--bustonaut-stage-history-surface: linear-gradient( 180deg, rgba(6, 10, 19, 0) 0%, rgba(6, 10, 19, .78) 100% );--bustonaut-stage-history-border: rgba(244, 248, 255, .08);--bustonaut-stage-history-text: rgba(244, 248, 255, .92);--bustonaut-stage-history-hot: #7af2c6;--bustonaut-stage-history-gold: #ffd36f;--bustonaut-launchpad-glow: rgba(92, 216, 255, .22);--bustonaut-launchpad-shadow: rgba(15, 30, 55, .32);--bustonaut-curve-active: #f1bf96;--bustonaut-curve-active-shadow: rgba(241, 191, 150, .5);--bustonaut-curve-active-shadow-soft: rgba(214, 151, 116, .22);--bustonaut-curve-active-cashed: #f7dcb3;--bustonaut-curve-active-cashed-shadow: rgba(247, 220, 179, .46);--bustonaut-curve-active-cashed-shadow-soft: rgba(220, 174, 122, .2);--bustonaut-curve-active-crashed: rgba(255, 204, 172, .76);--bustonaut-curve-active-crashed-shadow: rgba(255, 178, 140, .28);--bustonaut-curve-active-crashed-shadow-soft: rgba(226, 151, 118, .12);--bustonaut-curve-marker: #dceab8;--bustonaut-curve-marker-shadow: rgba(220, 234, 184, .52);--bustonaut-curve-marker-cashed: #ffd7aa;--bustonaut-curve-marker-cashed-shadow: rgba(255, 215, 170, .42);--bustonaut-curve-marker-crashed: #ffb29a;--bustonaut-curve-marker-crashed-shadow: rgba(255, 178, 154, .42);--bustonaut-ship-body: #fff8ea;--bustonaut-ship-body-stroke: rgba(166, 118, 90, .4);--bustonaut-ship-body-shadow: rgba(233, 176, 132, .24);--bustonaut-ship-window: #f6c6a1;--bustonaut-ship-window-glow: #f0b871;--bustonaut-ship-fin: #f2e3cf;--bustonaut-ship-flame: rgba(223, 233, 184, .92);--bustonaut-ship-engine-glow: rgba(226, 239, 188, .42);--bustonaut-ship-engine-glow-shadow: rgba(223, 233, 184, .32);--bustonaut-ship-warp-halo: rgba(232, 199, 172, .44);--bustonaut-ship-warp-halo-shadow: rgba(225, 179, 150, .3);--bustonaut-ship-warp-halo-shadow-soft: rgba(214, 165, 140, .18);--bustonaut-ship-plume-glow: rgba(255, 211, 159, .34);--bustonaut-ship-plume-glow-shadow: rgba(255, 194, 136, .24);--bustonaut-ship-plume-core: rgba(255, 241, 214, .9);--bustonaut-ship-plume-core-shadow: rgba(255, 214, 162, .2);--bustonaut-ship-cashed-window: #ffd7aa;--bustonaut-ship-crashed-body: #ffd8c8;--bustonaut-ship-crashed-body-stroke: rgba(177, 92, 71, .28);--bustonaut-ship-crashed-window: #ffb29a;--bustonaut-burst-ring: rgba(255, 192, 154, .96);--bustonaut-burst-ring-shadow: rgba(255, 168, 128, .38);--bustonaut-burst-flash: rgba(255, 223, 191, .56);--bustonaut-burst-flash-shadow: rgba(255, 188, 142, .3);--bustonaut-burst-ring-outer: rgba(255, 223, 191, .7);--bustonaut-burst-ring-outer-shadow: rgba(255, 176, 140, .24);--bustonaut-burst-core: #ffb29a;--bustonaut-burst-core-shadow: rgba(255, 178, 154, .52);--bustonaut-avatar-ring: rgba(255, 247, 223, .48);--bustonaut-focus-ring: rgba(244, 217, 151, .58);--bustonaut-metric-surface: rgba(255, 248, 236, .72);--bustonaut-primary-glow: rgba(243, 205, 71, .22);--bustonaut-chip-glow: rgba(243, 205, 71, .18);--bustonaut-success-glow: rgba(195, 211, 147, .24);--bustonaut-danger-glow: rgba(231, 156, 125, .22);--bustonaut-cashout-flash-start: rgba(220, 234, 184, 0);--bustonaut-cashout-flash-mid: rgba(220, 234, 184, .34);--bustonaut-cashout-flash-end: rgba(220, 234, 184, .18);--bustonaut-cashout-highlight: rgba(194, 211, 147, .78);--bustonaut-cashout-text-highlight: #5f6f3b;--bustonaut-hyperdrive-highlight: rgba(166, 132, 184, .82);height:100%;max-height:100%;min-height:0;width:100%;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"stage" "lobby";gap:12px;padding:12px 12px calc(12px + var(--bustonaut-mobile-toggle-height) + 12px);box-sizing:border-box;overflow:hidden;animation:bustonautSlideIn .45s ease-out}.bustonaut-parent-container,.bustonaut-parent-container *{font-family:var(--bustonaut-font-family)!important}.bustonaut-parent-container.assets-loading>section{visibility:hidden;pointer-events:none}.bustonaut-asset-loader-overlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:24;display:grid;place-items:center;padding:16px;box-sizing:border-box}.bustonaut-asset-loader-panel{width:min(320px,100%);border-radius:var(--ui-radius);border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--ui-card-shadow);display:flex;flex-direction:column;gap:10px;padding:18px;text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bustonaut-asset-loader-panel,.bustonaut-asset-loader-panel *{font-family:var(--font-primary)!important}.bustonaut-asset-loader-title{font-size:15px!important;font-weight:600;color:var(--color-text);letter-spacing:.01em}.bustonaut-asset-loader-copy{color:var(--color-text-secondary);font-size:11px!important;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}.bustonaut-asset-loader-progress{width:100%;height:6px;padding:0;border-radius:999px;background:var(--color-surface-muted);box-sizing:border-box;overflow:hidden}.bustonaut-asset-loader-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .18s ease-out}.bustonaut-control-card,.bustonaut-control-card *,.bustonaut-mobile-dock-buttons,.bustonaut-mobile-dock-buttons *{font-family:var(--bustonaut-control-font-family)!important}.bustonaut-stage-card,.bustonaut-feed-card,.bustonaut-control-card{min-height:0;min-width:0;background:var(--bustonaut-card-surface);border:1px solid var(--bustonaut-card-border);border-radius:var(--ui-radius);box-shadow:var(--bustonaut-card-shadow);padding:14px;box-sizing:border-box;color:var(--bustonaut-text-strong)}.bustonaut-layout-stage{grid-area:stage}.bustonaut-layout-controls{grid-area:controls}.bustonaut-layout-lobby{grid-area:lobby}.bustonaut-layout-mobile-dock{grid-area:auto}.bustonaut-stage-card{display:flex;flex-direction:column;gap:0}.bustonaut-feed-card{display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden}.toolbar-block,.summary-tile,.control-panel{background:var(--bustonaut-panel-surface);border:1px solid var(--bustonaut-panel-border);border-radius:var(--ui-radius);padding:14px;text-align:left}.toolbar-block strong,.summary-tile strong,.footer-metric strong,.panel-header-row strong{font-size:17px!important;color:var(--bustonaut-text-strong)}.toolbar-label,.summary-tile span,.footer-metric span,.panel-header-row span,.stage-caption,.toolbar-block span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px!important;opacity:.68;color:var(--bustonaut-text-soft)}.bustonaut-stage{position:relative;min-height:0;flex:1;overflow:hidden;border-radius:var(--ui-radius);padding:10px 10px 12px;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;background:var(--bustonaut-stage-surface)}.bustonaut-stage.crashed{background:var(--bustonaut-stage-surface-crashed)}.stage-starfield{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.stage-starfield-svg{width:100%;height:100%;display:block;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.stage-star-layer{will-change:transform,opacity}.stage-star-layer.far{opacity:.82}.stage-star-layer.mid{opacity:.92}.stage-star-layer.near{opacity:1}.stage-star-layer.hyperdrive{will-change:opacity;animation:stageHyperdriveStarPulse .82s linear infinite}.stage-star-layer.hyperdrive.far{--bustonaut-hyperdrive-star-opacity-min: .18;--bustonaut-hyperdrive-star-opacity-max: .48;animation-duration:.96s}.stage-star-layer.hyperdrive.mid{--bustonaut-hyperdrive-star-opacity-min: .24;--bustonaut-hyperdrive-star-opacity-max: .64;animation-duration:.72s;animation-delay:.08s}.stage-star-layer.hyperdrive.near{--bustonaut-hyperdrive-star-opacity-min: .3;--bustonaut-hyperdrive-star-opacity-max: .86;animation-duration:.54s;animation-delay:.14s}.stage-star-dot{fill:var(--bustonaut-stage-star)}.stage-star-streak{stroke:var(--bustonaut-stage-warp-streak);stroke-linecap:round}.stage-warp-streaks{mix-blend-mode:screen}.stage-warp-streak{stroke:var(--bustonaut-stage-warp-streak);stroke-linecap:round;filter:drop-shadow(0 0 8px var(--bustonaut-stage-warp-streak-shadow)) drop-shadow(0 0 18px var(--bustonaut-stage-warp-streak-shadow-soft))}.stage-warp-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--bustonaut-stage-warp-flash);mix-blend-mode:screen}.stage-warp-flash-core{position:absolute;left:50%;top:56%;width:52%;height:24%;transform:translate(-50%,-50%);border-radius:999px;background:var(--bustonaut-stage-warp-flash-core);filter:blur(18px)}.stage-glow{position:absolute;inset:auto 15% 22% 15%;height:180px;border-radius:50%;background:var(--bustonaut-stage-glow);filter:blur(16px);animation:stagePulse 2.4s ease-in-out infinite}.bustonaut-stage.crashed .stage-glow{background:var(--bustonaut-stage-glow-crashed)}.bustonaut-stage.boosting .stage-glow{background:var(--bustonaut-stage-glow-boosting)}.bustonaut-stage.warping .stage-glow{background:var(--bustonaut-stage-glow-warping);animation-duration:1.08s}.stage-cashout-broadcasts{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;width:max-content;max-width:min(100vw - 32px,320px)}.stage-cashout-broadcast{color:var(--bustonaut-stage-cashout-color)!important;text-shadow:0 0 12px var(--bustonaut-curve-marker-shadow);animation:stageCashoutBroadcast 2.2s ease-out forwards}.stage-cashout-line{display:inline-flex;align-items:center;gap:5px;justify-content:center;white-space:nowrap;font-size:11px!important;color:var(--bustonaut-stage-cashout-color)!important}.stage-cashout-player{display:inline;font-size:inherit!important;line-height:1;color:var(--bustonaut-stage-cashout-color)!important}.stage-cashout-value{color:var(--bustonaut-stage-cashout-color)!important;white-space:nowrap}.stage-cashout-separator{color:var(--bustonaut-stage-cashout-separator)!important}.stage-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:0;padding-bottom:0;flex:0 0 auto}.stage-caption{position:absolute;top:28%;left:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:min(calc(100% - 32px),540px);padding:10px 20px;transform:translate(-50%,-50%);text-align:center;pointer-events:none;font-size:clamp(19px,2.1vw,30px)!important;font-weight:800;line-height:1.1;letter-spacing:.05em;opacity:1;color:var(--bustonaut-stage-caption);text-shadow:var(--bustonaut-stage-text-shadow)}.bustonaut-stage.warping .stage-caption{color:var(--bustonaut-stage-caption-warp)}.bustonaut-seeded-game-info{position:static;color:var(--bustonaut-stage-meta-text)}.stage-top-left-stack{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.stage-audio-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--color-border-strong) 34%,transparent);border-radius:7px;background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);color:var(--color-text);text-shadow:none;box-shadow:0 10px 22px color-mix(in srgb,var(--color-shadow-strong) 48%,transparent);cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.stage-audio-toggle svg{flex-shrink:0}.stage-audio-toggle.enabled{color:var(--color-success)}.stage-audio-toggle.disabled{color:var(--bustonaut-text-soft)}.stage-audio-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-border-strong) 48%,transparent);background:var(--color-surface)}.stage-audio-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.stage-top-right-stack{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px}.stage-rtp-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-border-strong) 34%,transparent);border-radius:5px;background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);color:var(--color-text);text-shadow:none;box-shadow:0 10px 22px color-mix(in srgb,var(--color-shadow-strong) 48%,transparent);cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.stage-rtp-button strong{font-size:12px!important;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:inherit}.stage-rtp-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-border-strong) 48%,transparent);background:var(--color-surface)}.stage-rtp-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.stage-max-win-indicator{display:inline-flex;align-items:center;gap:6px;color:#ffe082;text-shadow:var(--bustonaut-stage-text-shadow);font-size:12px!important;line-height:1;letter-spacing:.08em;text-transform:uppercase}.stage-max-win-indicator svg{flex-shrink:0;font-size:14px}.stage-max-win-indicator strong{font-size:inherit!important;line-height:inherit;color:inherit}.stage-profit-indicator{display:inline-flex;align-items:center;gap:6px;text-shadow:var(--bustonaut-stage-text-shadow);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.stage-profit-indicator span{font-size:13px!important;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--bustonaut-stage-meta-text)}.stage-profit-indicator strong{font-size:13px!important;line-height:1;color:var(--bustonaut-stage-meta-text)}.stage-profit-indicator.positive strong{color:var(--color-success)}.stage-profit-indicator.negative strong{color:var(--color-danger)}.multiplier-display{display:inline-flex;align-items:baseline;justify-content:center;min-width:8ch;font-family:var(--bustonaut-font-family)!important;font-size:clamp(26px,3.95vw,48px)!important;line-height:1;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:var(--bustonaut-stage-multiplier-color);text-shadow:var(--bustonaut-stage-text-shadow)}.multiplier-display__suffix{font-size:.58em;line-height:1;margin-left:.04em}.multiplier-display.running,.status-text.running{color:var(--bustonaut-stage-running-color)}.multiplier-display.cashed,.status-text.cashed{color:var(--bustonaut-stage-cashed-color)}.multiplier-display.crashed,.status-text.crashed{color:var(--bustonaut-stage-crashed-color)}.status-text.idle{color:var(--bustonaut-stage-idle-color)}.multiplier-meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.multiplier-meta span{padding:3px 7px;border-radius:999px;background:var(--bustonaut-stage-meta-surface);color:var(--bustonaut-stage-meta-text);font-size:10px!important}.stage-history-strip{position:relative;z-index:1;display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px 0;border-top:1px solid var(--bustonaut-stage-history-border)}.stage-history-chip,.stage-history-empty{min-width:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.stage-history-chip{flex:1 1 0;display:inline-flex;align-items:baseline;justify-content:center;gap:1px;color:var(--bustonaut-stage-history-text);font-size:clamp(9px,1.15vw,12px)!important;line-height:1;letter-spacing:.02em;white-space:nowrap}.stage-history-chip-value{font-size:1.38em;line-height:1}.stage-history-chip-suffix{font-size:.72em;line-height:1}.stage-history-chip.positive{color:var(--bustonaut-stage-history-hot);text-shadow:0 0 14px rgba(122,242,198,.16)}.stage-history-chip.gold{color:var(--bustonaut-stage-history-gold);text-shadow:0 0 14px rgba(255,211,111,.24)}.stage-history-empty{width:100%;text-align:center;color:#f4f8ffa3;font-size:10px!important;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.curve-panel{position:relative;z-index:1;flex:1 1 auto;min-height:0;height:100%;min-height:150px;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;border-radius:var(--ui-radius)}.curve-chart{width:100%;height:100%;max-height:none;aspect-ratio:auto;align-self:center;overflow:hidden;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.curve-path{fill:none;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.launchpad{opacity:1}.launchpad-glow{fill:var(--bustonaut-launchpad-glow);filter:blur(12px)}.launchpad-image{filter:drop-shadow(0 0 16px rgba(119,223,255,.12)) drop-shadow(0 8px 22px var(--bustonaut-launchpad-shadow))}.curve-path-active{stroke:var(--bustonaut-curve-active);stroke-width:2.05;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px var(--bustonaut-curve-active-shadow)) drop-shadow(0 0 22px var(--bustonaut-curve-active-shadow-soft))}.curve-path-active.cashed{stroke:var(--bustonaut-curve-active-cashed);filter:drop-shadow(0 0 10px var(--bustonaut-curve-active-cashed-shadow)) drop-shadow(0 0 22px var(--bustonaut-curve-active-cashed-shadow-soft))}.curve-path-active.crashed{stroke:var(--bustonaut-curve-active-crashed);filter:drop-shadow(0 0 10px var(--bustonaut-curve-active-crashed-shadow)) drop-shadow(0 0 18px var(--bustonaut-curve-active-crashed-shadow-soft))}.curve-marker{fill:var(--bustonaut-curve-marker);filter:drop-shadow(0 0 8px var(--bustonaut-curve-marker-shadow))}.curve-marker.cashed{fill:var(--bustonaut-curve-marker-cashed);filter:drop-shadow(0 0 8px var(--bustonaut-curve-marker-cashed-shadow))}.curve-marker.crashed{fill:var(--bustonaut-curve-marker-crashed);filter:drop-shadow(0 0 8px var(--bustonaut-curve-marker-crashed-shadow))}.curve-marker-ship{pointer-events:none}.curve-marker-ship-gif{filter:drop-shadow(0 0 10px rgba(255,246,229,.16)) drop-shadow(0 0 18px var(--bustonaut-ship-body-shadow))}.curve-marker-ship-gif.warp{filter:drop-shadow(0 0 12px rgba(255,228,188,.28)) drop-shadow(0 0 24px var(--bustonaut-ship-plume-glow-shadow))}.curve-marker-ship.cashed .curve-marker-ship-gif{filter:drop-shadow(0 0 10px var(--bustonaut-curve-marker-cashed-shadow)) drop-shadow(0 0 20px rgba(255,215,170,.24))}.curve-marker-ship.crashed .curve-marker-ship-gif{filter:drop-shadow(0 0 10px var(--bustonaut-curve-marker-crashed-shadow))}.curve-marker-ship-body{fill:var(--bustonaut-ship-body);stroke:var(--bustonaut-ship-body-stroke);stroke-width:.22;filter:drop-shadow(0 0 8px var(--bustonaut-ship-body-shadow))}.curve-marker-ship-window{fill:var(--bustonaut-ship-window)}.curve-marker-ship-window.glow{fill:var(--bustonaut-ship-window-glow)}.curve-marker-ship-fin{fill:var(--bustonaut-ship-fin)}.curve-marker-ship-flame{fill:var(--bustonaut-ship-flame)}.curve-marker-ship-engine-glow{fill:var(--bustonaut-ship-engine-glow);filter:blur(3px) drop-shadow(0 0 10px var(--bustonaut-ship-engine-glow-shadow))}.curve-marker-ship-warp-halo{fill:var(--bustonaut-ship-warp-halo);filter:blur(4px) drop-shadow(0 0 14px var(--bustonaut-ship-warp-halo-shadow)) drop-shadow(0 0 28px var(--bustonaut-ship-warp-halo-shadow-soft))}.curve-marker-ship-plume-glow{fill:var(--bustonaut-ship-plume-glow);filter:blur(5px) drop-shadow(0 0 16px var(--bustonaut-ship-plume-glow-shadow))}.curve-marker-ship-plume-core{fill:var(--bustonaut-ship-plume-core);filter:drop-shadow(0 0 12px var(--bustonaut-ship-plume-core-shadow))}.curve-marker-ship.cashed .curve-marker-ship-window,.curve-marker-ship.cashed .curve-marker-ship-flame{fill:var(--bustonaut-ship-cashed-window)}.curve-marker-ship.crashed .curve-marker-ship-body,.curve-marker-ship.crashed .curve-marker-ship-fin{fill:var(--bustonaut-ship-crashed-body);stroke:var(--bustonaut-ship-crashed-body-stroke)}.curve-marker-ship.crashed .curve-marker-ship-window,.curve-marker-ship.crashed .curve-marker-ship-flame{fill:var(--bustonaut-ship-crashed-window)}.curve-burst{pointer-events:none}.curve-burst-ring{fill:none;stroke:var(--bustonaut-burst-ring);stroke-width:1.2;filter:drop-shadow(0 0 18px var(--bustonaut-burst-ring-shadow))}.curve-burst-flash{fill:var(--bustonaut-burst-flash);filter:drop-shadow(0 0 30px var(--bustonaut-burst-flash-shadow))}.curve-burst-ring-outer{stroke:var(--bustonaut-burst-ring-outer);stroke-width:.72;filter:drop-shadow(0 0 24px var(--bustonaut-burst-ring-outer-shadow))}.curve-burst-core,.curve-burst-particle{fill:var(--bustonaut-burst-core);filter:drop-shadow(0 0 16px var(--bustonaut-burst-core-shadow))}.stage-footer{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex:0 0 auto}.footer-metric{padding:8px;border-radius:var(--ui-radius);background:var(--bustonaut-panel-surface);border:1px solid var(--bustonaut-panel-border);text-align:left}.footer-metric strong{font-size:13px!important}.footer-metric span{font-size:9px!important}.bustonaut-control-card{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;align-self:stretch;height:100%;min-height:0;overflow:auto;padding:12px}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-size:12px!important;font-weight:700;color:var(--bustonaut-accent)}.panel-header-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preset-button,.primary-action{border:1px solid var(--bustonaut-control-border);border-radius:var(--ui-radius);padding:13px 12px;font-weight:700;font-family:var(--bustonaut-control-font-family)!important;box-shadow:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.preset-button{background:var(--bustonaut-control-surface);color:var(--bustonaut-control-text-muted)}.preset-button.active{background:var(--bustonaut-control-surface-active);color:var(--bustonaut-control-text-active);border-color:transparent;box-shadow:none}.preset-button:hover,.primary-action:hover:not(:disabled){transform:translateY(-1px)}.betting-market-banner{padding:10px 12px;border-radius:var(--ui-radius);background:var(--bustonaut-banner-surface);border:1px solid var(--bustonaut-input-border);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-family:var(--bustonaut-control-font-family)!important;font-size:16px!important;color:var(--bustonaut-text-strong)}.betting-market-banner.running{color:var(--bustonaut-warning)}.betting-market-banner.cashed{color:var(--bustonaut-accent)}.betting-market-banner.refunded{color:var(--bustonaut-chip-refunded-text)}.betting-market-banner.crashed{color:var(--bustonaut-danger)}.betting-section{padding:10px;border-radius:var(--ui-radius);background:var(--bustonaut-panel-surface);border:1px solid var(--bustonaut-panel-border);text-align:left}.betting-section-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.betting-section-header span,.betting-custom-field span{display:block;font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.betting-section-header strong{font-size:13px!important}.betting-amount-stepper{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;overflow:hidden;border-radius:var(--ui-radius);border:1px solid var(--bustonaut-input-border);background:var(--bustonaut-input-surface)}.betting-amount-display{display:flex;align-items:center;gap:6px;padding:0 10px;min-width:0}.betting-amount-display.disabled{opacity:.64}.betting-amount-display:focus-within{box-shadow:inset 0 0 0 1px #758d5342}.betting-amount-display.invalid .betting-amount-input{color:var(--bustonaut-danger)}.betting-amount-input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--bustonaut-text-strong);font-family:var(--bustonaut-control-font-family)!important;font-size:20px!important;line-height:1;box-shadow:none}.betting-amount-input::placeholder{color:var(--bustonaut-text-soft);opacity:1}.betting-amount-input:disabled{cursor:not-allowed}.betting-amount-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:4px 6px;border-radius:5px;border:1px solid var(--bustonaut-panel-border);background:var(--bustonaut-count-bg);color:var(--bustonaut-count-text);font-size:9px!important;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.betting-step-button,.betting-chip-button,.betting-primary-action,.betting-secondary-action{border:1px solid transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-weight:700;box-shadow:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.betting-step-button{border:0;background:var(--bustonaut-control-surface);color:var(--bustonaut-control-text);font-size:19px!important}.betting-step-button+.betting-step-button{border-left:1px solid var(--bustonaut-input-border)}.betting-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.betting-bet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auto-cashout-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.betting-chip-button{min-height:32px;border-radius:var(--ui-radius);border-color:var(--bustonaut-control-border);background:var(--bustonaut-control-surface);color:var(--bustonaut-control-text-muted);font-size:11px!important}.betting-chip-button.active{background:var(--bustonaut-control-surface-active);color:var(--bustonaut-control-text-active);border-color:transparent}.betting-chip-button:hover:not(:disabled):not(.active){background:var(--bustonaut-control-surface-active-soft);color:var(--bustonaut-control-text)}.betting-step-button:hover:not(:disabled),.betting-primary-action:hover:not(:disabled),.betting-chip-button:hover:not(:disabled){transform:translateY(-1px)}.betting-step-button:hover:not(:disabled),.betting-secondary-action:hover:not(:disabled),.bustonaut-mobile-controls-toggle:hover:not(:disabled):not(.active),.preset-button:hover:not(:disabled):not(.active){background:var(--bustonaut-control-surface-hover)}.betting-chip-button:disabled,.betting-step-button:disabled{opacity:.42;cursor:not-allowed}.betting-primary-action:disabled,.primary-action:disabled{opacity:1;cursor:not-allowed;background:var(--bustonaut-control-surface);color:var(--bustonaut-control-text-muted);-webkit-text-fill-color:var(--bustonaut-control-text-muted);border-color:var(--bustonaut-control-border);box-shadow:none}.betting-custom-field{display:flex;flex-direction:column;gap:5px;margin-top:7px}.betting-custom-field input{width:100%;border:1px solid var(--bustonaut-input-border);border-radius:var(--ui-radius);padding:7px 9px;box-sizing:border-box;background:var(--bustonaut-input-surface);color:var(--bustonaut-text-strong);font-family:var(--bustonaut-control-font-family)!important;font-size:11px!important}.betting-primary-action,.betting-secondary-action{width:100%;min-height:44px;border-radius:var(--ui-radius);display:inline-flex;align-items:center;justify-content:center;font-family:var(--bustonaut-control-font-family)!important;font-size:14px!important;text-transform:uppercase;letter-spacing:.05em}.betting-primary-action{padding:10px 14px;gap:0;flex-wrap:nowrap;font-size:16px!important;font-weight:800;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.betting-primary-action{background:var(--bustonaut-control-surface-active);color:var(--bustonaut-control-text-active);-webkit-text-fill-color:var(--bustonaut-control-text-active);border-color:transparent;box-shadow:none}.betting-primary-action.danger{background:var(--bustonaut-control-danger-surface);color:var(--bustonaut-control-danger-text);-webkit-text-fill-color:var(--bustonaut-control-danger-text);box-shadow:none}.betting-primary-action.cashout-ready:not(:disabled){animation:cashoutButtonRumble .28s linear infinite;transform-origin:center}.betting-secondary-action{background:var(--bustonaut-control-surface);color:var(--bustonaut-control-text-muted);border-color:var(--bustonaut-control-border)}.betting-secondary-action:disabled{cursor:default}.bust-history-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;min-width:0;padding:2px 0 0;overflow:hidden}.bust-history-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.bust-history-window-label{flex:1 1 auto;color:var(--bustonaut-history-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.bust-history-nav{display:inline-flex;gap:6px}.bust-history-nav-button{min-height:30px;padding:0 10px;border:1px solid var(--bustonaut-control-border);border-radius:var(--ui-radius);background:var(--bustonaut-control-surface);color:var(--bustonaut-text-strong);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.bust-history-nav-button:disabled{opacity:.45;cursor:default}.bust-history-chart{display:block;flex:1 1 auto;width:100%;height:100%;min-height:132px;overflow:visible}.bust-history-empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:132px;color:var(--bustonaut-history-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bust-history-grid-label{fill:var(--bustonaut-history-label);font-size:9px;letter-spacing:.04em}.bust-history-line{fill:none;stroke:var(--bustonaut-history-line);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bust-history-point{fill:var(--bustonaut-history-point-fill);stroke:var(--bustonaut-history-line);stroke-width:1.8;pointer-events:none}.bust-history-point-hit{fill:transparent;stroke:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.bust-history-point-hit:focus,.bust-history-point-hit:focus-visible{outline:none;stroke:none}.bust-history-point-hit:active{outline:none;stroke:none}.bust-history-tooltip rect{fill:var(--bustonaut-history-tooltip-surface);stroke:var(--bustonaut-history-tooltip-border);stroke-width:1}.bust-history-tooltip text{fill:var(--bustonaut-history-tooltip-text);font-size:9px;font-weight:700;letter-spacing:.03em;text-anchor:middle}.bust-history-tooltip{pointer-events:none}.player-feed-mobile-metric span{text-transform:uppercase;letter-spacing:.1em;font-size:10px!important;color:var(--bustonaut-text-soft);opacity:.78}.player-feed-mobile-metric strong{font-size:13px!important;color:var(--bustonaut-text-strong)}.bustonaut-mobile-dock{position:fixed;left:12px;right:12px;bottom:calc(var(--bustonaut-mobile-nav-height) + 10px);z-index:40;display:flex;flex-direction:column;gap:10px;min-height:0}.bustonaut-mobile-dock-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bustonaut-mobile-dock-buttons.live-action{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.bustonaut-mobile-controls-toggle{min-height:var(--bustonaut-mobile-toggle-height);width:100%;border:1px solid var(--bustonaut-control-border);border-radius:var(--ui-radius);padding:0 14px;background:var(--bustonaut-control-surface);box-shadow:none;color:var(--bustonaut-control-text);font-family:var(--bustonaut-control-font-family)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.05em}.bustonaut-mobile-action-button{min-height:var(--bustonaut-mobile-toggle-height);padding:8px 12px}.bustonaut-mobile-controls-toggle.active{background:var(--bustonaut-control-surface-active);color:var(--bustonaut-control-text-active);border-color:transparent;box-shadow:none}.preset-button:focus-visible,.betting-step-button:focus-visible,.betting-chip-button:focus-visible,.betting-primary-action:focus-visible,.betting-secondary-action:focus-visible,.bustonaut-mobile-controls-toggle:focus-visible{outline:2px solid var(--bustonaut-focus-ring);outline-offset:2px}.bustonaut-mobile-control-card{--bustonaut-card-surface: linear-gradient(180deg, #fffdf7 0%, #fff7df 100%);--bustonaut-panel-surface: #fffaf0;--bustonaut-banner-surface: #fff5de;--bustonaut-input-surface: #fffdf7;position:fixed;left:12px;right:12px;bottom:calc(var(--bustonaut-mobile-nav-height) + var(--bustonaut-mobile-toggle-height) + 20px);height:auto;max-height:min(56dvh,420px);overflow:auto;z-index:41;gap:6px;padding:10px}.bustonaut-mobile-control-card .control-action{display:inline-flex;align-items:center;justify-content:center}.bustonaut-mobile-history-card{padding:10px}.bustonaut-mobile-history-card .bust-history-panel{flex:1 1 auto;min-height:0;padding:0}.bustonaut-mobile-history-card .bust-history-chart{min-height:180px}[data-theme=dark] .bustonaut-mobile-control-card{--bustonaut-card-surface: linear-gradient(180deg, #1d263a 0%, #111a29 100%);--bustonaut-panel-surface: #192233;--bustonaut-banner-surface: #141d2d;--bustonaut-input-surface: #101827}.player-feed-header{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:8px}.player-feed-header .eyebrow{margin-bottom:4px}.player-feed-header strong{display:block;font-size:19px!important;line-height:1.1;color:var(--bustonaut-text-strong)}.player-feed-count{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:5px;background:var(--bustonaut-count-bg);color:var(--bustonaut-count-text);font-size:12px!important;font-weight:700;white-space:nowrap}.player-feed-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.player-feed-table{--bustonaut-feed-player-min-width: 130px;--bustonaut-feed-bet-width: 10.5ch;--bustonaut-feed-cashout-width: 11ch;--bustonaut-feed-amount-width: 11.5ch;width:100%;min-width:calc(var(--bustonaut-feed-player-min-width) + var(--bustonaut-feed-bet-width) + var(--bustonaut-feed-cashout-width) + var(--bustonaut-feed-amount-width));border-collapse:collapse;table-layout:fixed}.player-feed-table th,.player-feed-table td{padding:7px 8px;text-align:left;vertical-align:middle;white-space:nowrap}.player-feed-table col.player-feed-col-player{width:auto}.player-feed-table col.player-feed-col-bet{width:var(--bustonaut-feed-bet-width)}.player-feed-table col.player-feed-col-cashout{width:var(--bustonaut-feed-cashout-width)}.player-feed-table col.player-feed-col-amount{width:var(--bustonaut-feed-amount-width)}.player-feed-table th.player-feed-col-bet,.player-feed-table th.player-feed-col-cashout,.player-feed-table th.player-feed-col-amount,.player-feed-table td.player-feed-col-bet,.player-feed-table td.player-feed-col-cashout,.player-feed-table td.player-feed-col-amount{text-align:right}.player-feed-table td.player-feed-col-bet,.player-feed-table td.player-feed-col-cashout,.player-feed-table td.player-feed-col-amount{font-variant-numeric:tabular-nums}.player-feed-table th{text-transform:uppercase;letter-spacing:.08em;font-size:11px!important;color:var(--bustonaut-table-head);border-bottom:1px solid var(--bustonaut-table-border)}.player-feed-table td{font-size:13px!important}.player-feed-loading-row td{padding-top:10px;padding-bottom:10px}.player-feed-loading-player{display:flex;align-items:center;gap:8px}.player-feed-loading-avatar,.player-feed-loading-bar{display:block;border-radius:999px;background:var(--color-skeleton-surface);filter:blur(var(--color-skeleton-blur));opacity:var(--color-skeleton-opacity);animation:playerFeedLoadingPulse 1.45s ease-in-out infinite}.player-feed-loading-avatar{width:22px;height:22px;flex:0 0 22px}.player-feed-loading-name{width:clamp(74px,58%,112px);height:10px}.player-feed-loading-value{width:min(100%,82px);height:10px;margin-left:auto}.player-feed-loading-chip{width:min(100%,72px);height:18px;margin-left:auto}.player-feed-empty-row td{padding:18px 12px;text-align:center;color:var(--bustonaut-text-soft)}.player-feed-table tbody tr+tr td{border-top:1px solid var(--bustonaut-table-border)}.player-feed-row.current{background:var(--bustonaut-row-current)}.player-feed-row.cashed td:last-child{color:var(--bustonaut-chip-cashed-text)}.player-feed-row.refunded td:last-child{color:var(--bustonaut-chip-refunded-text)}.player-feed-mobile-row.cashed .player-feed-mobile-metric:last-child strong{color:var(--bustonaut-chip-cashed-text)}.player-feed-mobile-row.refunded .player-feed-mobile-metric:last-child strong{color:var(--bustonaut-chip-refunded-text)}.player-feed-row.hyperdrive-cashout td:last-child{color:var(--bustonaut-chip-hyperdrive-text)}.player-feed-mobile-row.hyperdrive-cashout .player-feed-mobile-metric:last-child strong{color:var(--bustonaut-chip-hyperdrive-text)}.player-feed-row.recent-cashout td{animation:playerFeedCashoutFlash 1.7s ease-out forwards}.player-feed-row.recent-cashout td:first-child{box-shadow:inset 3px 0 0 var(--bustonaut-cashout-highlight)}.player-feed-row.recent-cashout .player-feed-name,.player-feed-row.recent-cashout td:last-child{color:var(--bustonaut-cashout-text-highlight)}.player-feed-row.recent-cashout.hyperdrive-cashout td:first-child{box-shadow:inset 3px 0 0 var(--bustonaut-hyperdrive-highlight)}.player-feed-row.recent-cashout.hyperdrive-live .player-feed-name,.player-feed-row.recent-cashout.hyperdrive-cashout .player-feed-name,.player-feed-row.recent-cashout.hyperdrive-cashout td:last-child{color:var(--bustonaut-chip-hyperdrive-text)}.player-feed-row.busted td:last-child{color:var(--bustonaut-chip-busted-text)}.player-feed-mobile-row.busted .player-feed-mobile-metric:last-child strong{color:var(--bustonaut-chip-busted-text)}.player-feed-mobile-list{display:flex;flex-direction:column;gap:8px}.player-feed-mobile-row{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--ui-radius);background:var(--bustonaut-panel-surface);border:1px solid var(--bustonaut-panel-border)}.player-feed-mobile-row.current{background:var(--bustonaut-row-current)}.player-feed-mobile-row.recent-cashout{animation:playerFeedCashoutFlash 1.7s ease-out forwards}.player-feed-mobile-row.recent-cashout{box-shadow:inset 3px 0 0 var(--bustonaut-cashout-highlight)}.player-feed-mobile-row.recent-cashout.hyperdrive-cashout{box-shadow:inset 3px 0 0 var(--bustonaut-hyperdrive-highlight)}.player-feed-mobile-row.recent-cashout .player-feed-name,.player-feed-mobile-row.recent-cashout .player-feed-mobile-metric:last-child strong{color:var(--bustonaut-cashout-text-highlight)}.player-feed-mobile-row.recent-cashout.hyperdrive-live .player-feed-name,.player-feed-mobile-row.recent-cashout.hyperdrive-cashout .player-feed-name,.player-feed-mobile-row.recent-cashout.hyperdrive-cashout .player-feed-mobile-metric:last-child strong{color:var(--bustonaut-chip-hyperdrive-text)}.player-feed-mobile-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.player-feed-mobile-main .player-feed-player{flex:1 1 auto}.player-feed-mobile-main .player-feed-chip{flex:0 0 auto}.player-feed-mobile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-feed-mobile-metric{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--ui-radius);background:var(--bustonaut-metric-surface);border:1px solid var(--bustonaut-panel-border)}.player-feed-player-cell{min-width:0}.player-feed-player{--player-feed-rank-accent: var(--chat-rank-1-accent);--player-feed-rank-glow: color-mix( in srgb, var(--player-feed-rank-accent) 18%, transparent );display:flex;align-items:center;gap:8px;min-width:0}.player-feed-player[data-rank=rank-1]{--player-feed-rank-accent: var(--chat-rank-1-accent)}.player-feed-player[data-rank=rank-2]{--player-feed-rank-accent: var(--chat-rank-2-accent);--player-feed-rank-glow: color-mix( in srgb, var(--player-feed-rank-accent) 24%, transparent )}.player-feed-player[data-rank=rank-3]{--player-feed-rank-accent: var(--chat-rank-3-accent);--player-feed-rank-glow: color-mix( in srgb, var(--player-feed-rank-accent) 28%, transparent )}.player-feed-player[data-rank=rank-4]{--player-feed-rank-accent: var(--chat-rank-4-accent);--player-feed-rank-glow: color-mix( in srgb, var(--player-feed-rank-accent) 40%, transparent )}.player-feed-player[data-rank=rank-5]{--player-feed-rank-accent: var(--chat-rank-5-accent);--player-feed-rank-glow: color-mix( in srgb, var(--player-feed-rank-accent) 50%, transparent )}.player-feed-identity{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.player-feed-avatar{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:block;object-fit:cover;background:var(--bustonaut-avatar-gradient);border:1px solid color-mix(in srgb,var(--player-feed-rank-accent) 78%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--player-feed-rank-accent) 40%,transparent),0 0 0 2px var(--bustonaut-avatar-ring)}.player-feed-player[data-rank=rank-2] .player-feed-avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--player-feed-rank-accent) 54%,transparent),0 0 0 2px var(--bustonaut-avatar-ring)}.player-feed-player[data-rank=rank-3] .player-feed-avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--player-feed-rank-accent) 62%,transparent),0 0 0 2px var(--bustonaut-avatar-ring)}.player-feed-player[data-rank=rank-4] .player-feed-avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--player-feed-rank-accent) 74%,transparent),0 0 0 2px var(--bustonaut-avatar-ring)}.player-feed-player[data-rank=rank-5] .player-feed-avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--player-feed-rank-accent) 84%,transparent),0 0 0 2px var(--bustonaut-avatar-ring)}.player-feed-name-button{min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;gap:4px;max-width:100%;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.player-feed-name-button:hover .player-feed-name,.player-feed-name-button:focus-visible .player-feed-name{color:var(--bustonaut-accent);text-decoration:underline;text-underline-offset:.14em}.player-feed-name-button:focus-visible{outline:2px solid var(--bustonaut-focus-ring);outline-offset:2px;border-radius:var(--ui-radius)}.player-feed-name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-feed-hyperdrive{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--bustonaut-chip-hyperdrive-text);font-size:12px!important;text-shadow:0 0 10px var(--bustonaut-hyperdrive-glow)}.player-feed-row.hyperdrive-live .player-feed-name,.player-feed-mobile-row.hyperdrive-live .player-feed-name{color:var(--bustonaut-chip-hyperdrive-text)}.player-feed-you,.player-feed-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px!important;font-weight:700}.player-feed-you{flex:0 0 auto;padding:3px 6px;background:var(--bustonaut-you-bg);color:var(--bustonaut-you-text)}.player-feed-chip{min-width:0;max-width:100%;padding:3px 8px}.player-feed-chip.queued{background:var(--bustonaut-chip-queued-bg);color:var(--bustonaut-chip-queued-text)}.player-feed-chip.live{background:var(--bustonaut-chip-live-bg);color:var(--bustonaut-chip-live-text)}.player-feed-chip.cashed{background:var(--bustonaut-chip-cashed-bg);color:var(--bustonaut-chip-cashed-text)}.player-feed-chip.refunded{background:var(--bustonaut-chip-refunded-bg);color:var(--bustonaut-chip-refunded-text)}.player-feed-chip.cashed.hyperdrive-cashout{background:var(--bustonaut-chip-hyperdrive-bg);color:var(--bustonaut-chip-hyperdrive-text);box-shadow:0 0 0 1px #805dff14}.player-feed-row.hyperdrive-live .player-feed-name-button:hover .player-feed-name,.player-feed-row.hyperdrive-live .player-feed-name-button:focus-visible .player-feed-name,.player-feed-row.hyperdrive-cashout .player-feed-name-button:hover .player-feed-name,.player-feed-row.hyperdrive-cashout .player-feed-name-button:focus-visible .player-feed-name,.player-feed-mobile-row.hyperdrive-live .player-feed-name-button:hover .player-feed-name,.player-feed-mobile-row.hyperdrive-live .player-feed-name-button:focus-visible .player-feed-name,.player-feed-mobile-row.hyperdrive-cashout .player-feed-name-button:hover .player-feed-name,.player-feed-mobile-row.hyperdrive-cashout .player-feed-name-button:focus-visible .player-feed-name{color:var(--bustonaut-chip-hyperdrive-text)}.player-feed-chip.recent-cashout-chip{box-shadow:0 0 #7af2c600;transform-origin:center;animation:playerFeedChipPulse .9s ease-out 2}.player-feed-chip.busted{background:var(--bustonaut-chip-busted-bg);color:var(--bustonaut-chip-busted-text)}@keyframes playerFeedLoadingPulse{0%,to{opacity:.42}50%{opacity:.9}}.control-action{display:none}[data-theme=dark] .bustonaut-parent-container{--bustonaut-card-surface: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, transparent 100%), linear-gradient( 180deg, rgba(29, 38, 69, .96) 0%, rgba(14, 19, 36, .98) 100% );--bustonaut-card-border: rgba(255, 255, 255, .08);--bustonaut-card-shadow: 0 22px 48px rgba(0, 0, 0, .14);--bustonaut-panel-surface: rgba(255, 255, 255, .04);--bustonaut-panel-border: rgba(255, 255, 255, .07);--bustonaut-text-strong: #f4f8ff;--bustonaut-text-muted: rgba(235, 241, 255, .78);--bustonaut-text-soft: rgba(235, 241, 255, .62);--bustonaut-banner-surface: rgba(16, 22, 34, .92);--bustonaut-input-surface: rgba(16, 22, 34, .92);--bustonaut-input-border: rgba(255, 255, 255, .08);--bustonaut-stage-surface: radial-gradient( circle at 20% 12%, rgba(103, 124, 255, .14), transparent 28% ), radial-gradient( circle at 76% 16%, rgba(77, 233, 209, .08), transparent 24% ), linear-gradient(180deg, #0c121d 0%, #05070d 100%);--bustonaut-stage-surface-crashed: radial-gradient( circle at 22% 14%, rgba(255, 117, 105, .16), transparent 28% ), radial-gradient( circle at 78% 12%, rgba(255, 182, 114, .08), transparent 24% ), linear-gradient(180deg, #1c1218 0%, #0d090d 100%);--bustonaut-stage-caption: rgba(232, 239, 255, .72);--bustonaut-stage-caption-warp: rgba(224, 206, 255, .9);--bustonaut-stage-meta-surface: rgba(255, 255, 255, .06);--bustonaut-stage-meta-text: rgba(235, 241, 255, .78);--bustonaut-accent: #7af2c6;--bustonaut-accent-soft: rgba(122, 242, 198, .16);--bustonaut-info: #8de6ff;--bustonaut-info-soft: rgba(141, 230, 255, .14);--bustonaut-warning: #ffd37c;--bustonaut-danger: #ff9a8e;--bustonaut-success-bright: #7af2c6;--bustonaut-info-bright: #8de6ff;--bustonaut-danger-bright: #ff7f73;--bustonaut-avatar-gradient: linear-gradient( 135deg, #7af2c6 0%, #7bd7ff 100% );--bustonaut-primary-gradient: linear-gradient( 135deg, #7af2c6 0%, #8de6ff 100% );--bustonaut-primary-ink: #0d1a23;--bustonaut-chip-active-gradient: linear-gradient( 135deg, #7af2c6 0%, #93f0a4 100% );--bustonaut-chip-active-ink: #0f1b15;--bustonaut-success-gradient: linear-gradient( 180deg, #7ae3a0 0%, #5dc28a 100% );--bustonaut-success-ink: #112017;--bustonaut-danger-gradient: linear-gradient( 180deg, #ffd66f 0%, #ff8576 100% );--bustonaut-danger-ink: #25110f;--bustonaut-pill-gradient: linear-gradient( 135deg, rgba(71, 229, 160, .96) 0%, rgba(72, 255, 195, .7) 100% );--bustonaut-pill-ink: #0f2418;--bustonaut-count-bg: rgba(123, 215, 255, .14);--bustonaut-count-text: #8de6ff;--bustonaut-you-bg: rgba(123, 215, 255, .14);--bustonaut-you-text: #8de6ff;--bustonaut-table-head: rgba(235, 241, 255, .62);--bustonaut-table-border: rgba(255, 255, 255, .08);--bustonaut-row-current: rgba(123, 215, 255, .08);--bustonaut-chip-queued-bg: rgba(168, 182, 207, .14);--bustonaut-chip-queued-text: #a8b6cf;--bustonaut-chip-live-bg: rgba(255, 255, 255, .08);--bustonaut-chip-live-text: #f4f8ff;--bustonaut-chip-cashed-bg: rgba(122, 242, 198, .14);--bustonaut-chip-cashed-text: #7af2c6;--bustonaut-chip-refunded-bg: rgba(122, 242, 198, .14);--bustonaut-chip-refunded-text: #7af2c6;--bustonaut-chip-hyperdrive-bg: rgba(184, 132, 255, .18);--bustonaut-chip-hyperdrive-text: #ddb6ff;--bustonaut-hyperdrive-glow: rgba(193, 144, 255, .34);--bustonaut-chip-busted-bg: rgba(255, 127, 115, .14);--bustonaut-chip-busted-text: #ff7f73;--bustonaut-history-line: #8de6ff;--bustonaut-history-point-fill: #101826;--bustonaut-history-label: rgba(235, 241, 255, .62);--bustonaut-history-tooltip-surface: rgba(244, 248, 255, .96);--bustonaut-history-tooltip-border: rgba(141, 230, 255, .22);--bustonaut-history-tooltip-text: #0f1826;--bustonaut-stage-star: #f4f8ff;--bustonaut-stage-warp-streak: rgba(239, 231, 255, .88);--bustonaut-stage-warp-streak-shadow: rgba(165, 125, 255, .22);--bustonaut-stage-warp-streak-shadow-soft: rgba(153, 69, 255, .12);--bustonaut-stage-warp-flash: radial-gradient( circle at 50% 52%, rgba(243, 235, 255, .52), transparent 34% ), radial-gradient( circle at 50% 56%, rgba(165, 109, 255, .32), transparent 58% );--bustonaut-stage-warp-flash-core: radial-gradient( circle, rgba(255, 250, 255, .96), transparent 74% );--bustonaut-stage-glow: radial-gradient( circle, rgba(61, 215, 170, .18), transparent 68% );--bustonaut-stage-glow-crashed: radial-gradient( circle, rgba(255, 97, 90, .16), transparent 68% );--bustonaut-stage-glow-boosting: radial-gradient( circle, rgba(89, 225, 197, .24), transparent 68% );--bustonaut-stage-glow-warping: radial-gradient( circle, rgba(171, 109, 255, .32), transparent 66% );--bustonaut-stage-cashout-color: #7af2c6;--bustonaut-stage-cashout-separator: rgba(122, 242, 198, .72);--bustonaut-stage-multiplier-color: #f4f8ff;--bustonaut-stage-running-color: #7af2c6;--bustonaut-stage-cashed-color: #8de6ff;--bustonaut-stage-crashed-color: #ff7f73;--bustonaut-stage-idle-color: #a8b6cf;--bustonaut-stage-text-shadow: 0 14px 36px rgba(17, 23, 39, .4);--bustonaut-launchpad-glow: rgba(123, 226, 255, .3);--bustonaut-launchpad-shadow: rgba(9, 14, 30, .42);--bustonaut-curve-active: #9945ff;--bustonaut-curve-active-shadow: rgba(153, 69, 255, .58);--bustonaut-curve-active-shadow-soft: rgba(153, 69, 255, .28);--bustonaut-curve-active-cashed: #ab6dff;--bustonaut-curve-active-cashed-shadow: rgba(171, 109, 255, .56);--bustonaut-curve-active-cashed-shadow-soft: rgba(171, 109, 255, .26);--bustonaut-curve-active-crashed: rgba(204, 155, 255, .72);--bustonaut-curve-active-crashed-shadow: rgba(182, 116, 255, .32);--bustonaut-curve-active-crashed-shadow-soft: rgba(182, 116, 255, .14);--bustonaut-curve-marker: #7af2c6;--bustonaut-curve-marker-shadow: rgba(122, 242, 198, .55);--bustonaut-curve-marker-cashed: #8de6ff;--bustonaut-curve-marker-cashed-shadow: rgba(141, 230, 255, .45);--bustonaut-curve-marker-crashed: #ff7f73;--bustonaut-curve-marker-crashed-shadow: rgba(255, 127, 115, .45);--bustonaut-ship-body: #f4f8ff;--bustonaut-ship-body-stroke: rgba(90, 119, 173, .42);--bustonaut-ship-body-shadow: rgba(153, 69, 255, .24);--bustonaut-ship-window: #cba3ff;--bustonaut-ship-window-glow: #9945ff;--bustonaut-ship-fin: #c8d6ff;--bustonaut-ship-flame: rgba(121, 242, 202, .92);--bustonaut-ship-engine-glow: rgba(131, 255, 225, .42);--bustonaut-ship-engine-glow-shadow: rgba(121, 242, 202, .32);--bustonaut-ship-warp-halo: rgba(206, 174, 255, .44);--bustonaut-ship-warp-halo-shadow: rgba(171, 109, 255, .34);--bustonaut-ship-warp-halo-shadow-soft: rgba(171, 109, 255, .22);--bustonaut-ship-plume-glow: rgba(255, 200, 145, .34);--bustonaut-ship-plume-glow-shadow: rgba(255, 181, 122, .24);--bustonaut-ship-plume-core: rgba(255, 237, 204, .88);--bustonaut-ship-plume-core-shadow: rgba(255, 214, 162, .22);--bustonaut-ship-cashed-window: #8de6ff;--bustonaut-ship-crashed-body: #ffd0c9;--bustonaut-ship-crashed-body-stroke: rgba(177, 75, 63, .3);--bustonaut-ship-crashed-window: #ff7f73;--bustonaut-burst-ring: rgba(255, 177, 152, .96);--bustonaut-burst-ring-shadow: rgba(255, 127, 115, .42);--bustonaut-burst-flash: rgba(255, 213, 181, .56);--bustonaut-burst-flash-shadow: rgba(255, 181, 147, .34);--bustonaut-burst-ring-outer: rgba(255, 212, 186, .72);--bustonaut-burst-ring-outer-shadow: rgba(255, 167, 140, .28);--bustonaut-burst-core: #ff7f73;--bustonaut-burst-core-shadow: rgba(255, 127, 115, .58);--bustonaut-avatar-ring: rgba(255, 255, 255, .18);--bustonaut-focus-ring: rgba(122, 242, 198, .52);--bustonaut-metric-surface: rgba(255, 255, 255, .06);--bustonaut-primary-glow: rgba(123, 215, 255, .28);--bustonaut-chip-glow: rgba(122, 242, 198, .26);--bustonaut-success-glow: rgba(122, 227, 160, .26);--bustonaut-danger-glow: rgba(255, 133, 118, .24);--bustonaut-cashout-flash-start: rgba(122, 242, 198, 0);--bustonaut-cashout-flash-mid: rgba(122, 242, 198, .18);--bustonaut-cashout-flash-end: rgba(122, 242, 198, .06);--bustonaut-cashout-highlight: rgba(122, 242, 198, .8);--bustonaut-cashout-text-highlight: #d9ffef;--bustonaut-hyperdrive-highlight: rgba(150, 109, 255, .82)}@media (max-width: 1023px){.app-container.no-notice:has(.bustonaut-parent-container.mobile-mode){height:100dvh;min-height:100dvh;overflow:hidden}.bustonaut-parent-container{--bustonaut-mobile-toggle-height: 44px;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;padding:8px 8px calc(8px + var(--bustonaut-mobile-toggle-height) + 8px)}.bustonaut-stage-card,.bustonaut-feed-card{padding:10px;border-radius:var(--ui-radius)}.bustonaut-stage-card{overflow:hidden}.bustonaut-stage{padding:8px 8px 10px;gap:4px;border-radius:var(--ui-radius)}.stage-center{gap:2px}.stage-caption{top:35%;width:min(calc(100% - 16px),340px);padding:8px 14px;font-size:clamp(15px,4.2vw,20px)!important}.stage-top-left-stack{top:10px;left:10px;gap:4px}.stage-audio-toggle{width:28px;height:28px}.stage-top-right-stack{top:10px;right:10px;gap:4px}.stage-max-win-indicator{gap:4px;font-size:10px!important}.stage-max-win-indicator svg{font-size:12px}.stage-profit-indicator{gap:4px}.stage-profit-indicator span,.stage-profit-indicator strong{font-size:11px!important}.multiplier-display{font-size:clamp(20px,7.5vw,30px)!important}.multiplier-meta{gap:4px}.multiplier-meta span{padding:2px 5px;font-size:9px!important}.stage-history-strip{gap:4px;padding:6px 6px 0}.stage-history-chip{font-size:8px!important;letter-spacing:0}.stage-history-empty{font-size:9px!important}.curve-panel{min-height:92px}.stage-footer{gap:4px}.footer-metric{padding:6px;border-radius:var(--ui-radius)}.footer-metric strong{font-size:11px!important}.footer-metric span{font-size:8px!important}.bustonaut-mobile-dock{left:8px;right:8px;bottom:calc(var(--bustonaut-mobile-nav-height) + 8px)}.bustonaut-mobile-controls-toggle{font-size:11px!important;padding:0 8px}.bustonaut-mobile-action-button{font-size:13px!important;padding:7px 10px}.bustonaut-mobile-control-card{left:8px;right:8px;bottom:calc(var(--bustonaut-mobile-nav-height) + var(--bustonaut-mobile-toggle-height) + 16px);max-height:min(58dvh,380px);padding:8px;gap:6px}.bustonaut-mobile-control-card .betting-market-banner{padding:8px 10px;font-size:13px!important;letter-spacing:.06em}.bustonaut-mobile-control-card .betting-section{padding:8px}.bustonaut-mobile-control-card .betting-section-header{margin-bottom:6px;gap:8px}.bustonaut-mobile-control-card .betting-section-header span,.bustonaut-mobile-control-card .betting-custom-field span{font-size:9px!important}.bustonaut-mobile-control-card .betting-section-header strong{font-size:12px!important}.bustonaut-mobile-control-card .betting-amount-stepper{grid-template-columns:minmax(0,1fr) 38px 38px}.bustonaut-mobile-control-card .betting-amount-display{gap:5px;padding:0 8px}.bustonaut-mobile-control-card .betting-amount-input{font-size:17px!important}.bustonaut-mobile-control-card .betting-amount-badge{padding:3px 5px;font-size:8px!important}.bustonaut-mobile-control-card .betting-chip-grid{gap:5px;margin-top:6px}.bustonaut-mobile-control-card .auto-cashout-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bustonaut-mobile-control-card .betting-chip-button{min-height:28px;font-size:9px!important}.bustonaut-mobile-control-card .betting-custom-field{gap:4px;margin-top:6px}.bustonaut-mobile-control-card .betting-custom-field input{padding:6px 8px;font-size:10px!important}.bustonaut-mobile-control-card .betting-primary-action{min-height:36px;padding:8px 10px;font-size:13px!important}.bustonaut-mobile-history-card .bust-history-chart{min-height:150px}.player-feed-header{align-items:center;flex-direction:row;gap:8px}.player-feed-header strong{font-size:15px!important}.player-feed-count{padding:4px 7px;font-size:10px!important}.player-feed-table-wrap{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.player-feed-table-wrap::-webkit-scrollbar{display:none}.player-feed-table th,.player-feed-table td{padding:4px}.player-feed-table{--bustonaut-feed-bet-width: 8.5ch;--bustonaut-feed-cashout-width: 10.5ch;--bustonaut-feed-amount-width: 10ch}.player-feed-table th{font-size:9px!important}.player-feed-table td{font-size:11px!important}.player-feed-avatar{width:16px;height:16px;flex-basis:16px}.player-feed-player{gap:4px}.player-feed-identity{gap:3px}.player-feed-name-button{gap:2px}.player-feed-you{padding:1px 4px;font-size:9px!important}.player-feed-chip{padding:2px 5px;font-size:9px!important}.main-parent-container:has(.bustonaut-parent-container.mobile-mode) .transaction-settings{bottom:118px;right:10px}.main-parent-container:has(.bustonaut-parent-container.mobile-mode) .settings-toggle{min-width:0;padding:6px 8px;border-radius:999px;background:var(--color-2);box-shadow:0 10px 22px #0000001f}.main-parent-container:has(.bustonaut-parent-container.mobile-mode) .settings-toggle span{display:none}.main-parent-container:has(.bustonaut-parent-container.mobile-mode) .theme-toggle{bottom:118px}}@media (min-width: 1024px){.bustonaut-parent-container{grid-template-columns:minmax(0,1.08fr) minmax(258px,.62fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"stage controls lobby";gap:20px;padding:20px}.control-action{display:inline-flex;align-items:center;justify-content:center}.bustonaut-stage-card,.bustonaut-feed-card,.bustonaut-control-card{padding:18px}.bustonaut-stage{padding:14px 16px 16px;gap:10px}.curve-panel{min-height:240px}.stage-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.footer-metric{padding:10px}.footer-metric strong{font-size:17px!important}.footer-metric span{font-size:11px!important}.player-feed-header{align-items:flex-end;flex-direction:row}.player-feed-table th,.player-feed-table td{padding:7px 8px}.player-feed-avatar{width:22px;height:22px;flex-basis:22px}.player-feed-player{gap:8px}.player-feed-identity{gap:6px}.player-feed-you{padding:3px 6px}.player-feed-chip{padding:3px 8px}.auto-cashout-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.betting-bet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.bustonaut-parent-container{grid-template-columns:minmax(0,1.35fr) minmax(258px,.62fr) minmax(0,.75fr)}}.bustonaut-bet-rejected-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bustonaut-bet-rejected-modal__dialog{position:relative;width:min(100%,520px);padding:28px 24px 24px;border-radius:5px;background:radial-gradient(circle at top right,rgba(212,159,88,.18),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 90%,#fff6df 10%),var(--color-surface-elevated));color:var(--color-text);box-shadow:0 28px 60px var(--color-shadow-strong),0 10px 24px var(--color-overlay)}.bustonaut-bet-rejected-modal__close{position:absolute;top:14px;right:14px;z-index:1}.bustonaut-bet-rejected-modal__close:disabled{cursor:not-allowed}.bustonaut-bet-rejected-modal__eyebrow{display:inline-block;margin-bottom:10px;color:color-mix(in srgb,var(--color-text-secondary) 82%,#b67637 18%);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bustonaut-bet-rejected-modal__title{margin:0 0 12px;padding-right:40px;color:var(--color-text);font-size:clamp(24px,3vw,30px);line-height:1.08}.bustonaut-bet-rejected-modal__message{margin:0;color:var(--color-text);font-size:15px;line-height:1.6}.bustonaut-bet-rejected-modal__details{margin-top:16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--color-surface) 88%,#fff6df 12%)}.bustonaut-bet-rejected-modal__details-label{display:block;margin-bottom:4px;color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.bustonaut-bet-rejected-modal__details-value{display:block;color:var(--color-text);font-size:13px;line-height:1.5}.bustonaut-bet-rejected-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.bustonaut-bet-rejected-modal__button{min-width:148px;border:1px solid var(--color-border);border-radius:5px;padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease,border-color .2s ease}.bustonaut-bet-rejected-modal__button:hover:not(:disabled){transform:translateY(-1px);opacity:.95}.bustonaut-bet-rejected-modal__button:disabled{cursor:not-allowed;opacity:.65}.bustonaut-bet-rejected-modal__button--secondary{background:var(--color-surface);color:var(--color-text)}.bustonaut-bet-rejected-modal__button--primary{border-color:color-mix(in srgb,var(--color-primary) 76%,#d49f58 24%);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 78%,#f3d17a 22%),var(--color-primary));color:var(--color-primary-contrast);box-shadow:0 16px 32px color-mix(in srgb,var(--color-primary) 22%,transparent)}@media (max-width: 640px){.bustonaut-bet-rejected-modal__overlay{padding:12px}.bustonaut-bet-rejected-modal__dialog{padding:22px 18px 18px}.bustonaut-bet-rejected-modal__actions{flex-direction:column-reverse}.bustonaut-bet-rejected-modal__button{width:100%}}.sidebar-container{grid-area:sidebar;width:100vw;height:calc(100vh - 49px);height:calc(100dvh - 49px);position:absolute;top:49px;right:0;background:var(--color-surface-elevated);border-left:1px solid var(--color-border);transition:right .3s;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;z-index:1002}.sidebar-container--leaderboard{overflow-y:hidden}.sidebar-close-btn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABaCAYAAAAmYXGxAAAAAXNSR0IArs4c6QAAAmZJREFUeJzt3b1qVEEYh/E9y4JFvANbG91mSZFCJCgiQrDxoxDxBrTwCkzlHVjoDYhY+NFIQEQQEYuIsoVLGlvvwEYQtMrwBnPYGfeZ9WzO86smhwM78+d9MznDktMMhmuDfdeuX0nj589e/h6o1dlzF5v98Yd3b9L14X+ZzRFmoLBRW5v//PUD+YC3H7/NvefCmZNL+yzK1uYkZRXb3wqFGSisGQzXitr82Oh41Ql1zc776dx7tjYnaWyFwgwUNsq5Kbb56Z1P1SbTRbGdc9rfCoUZKKy15XPa/Ob6qUOvP/myt+C0liNn/nHtOe1vhcIMFJa1y0er3uZRnHNcVxyXrssKhRkorLjlo1Vs8zZt7V/KCoUZKKy45UvbfHbp39unhvHr+fNf5FeZFQozUNhCu3ybrrV5FOeW0/6lrFCYgcIMFGagMAOFVdnla+yeq8IKhRkozEBhBgozUFjvnuUjn+VXgIHCDrT8Mr+jflRZoTADhVXZ5fvg8/TrodetUJiBwjy+g1mhMAOFGSjMQGEGCvP4DmaFwgwUZqAwA4UZKKz6s3zXdvza5wxWKMxAYdVP7Pt2lGeFwgwUZqAwA4UZKCxrl1/kX0asurj2exn3W6EwA4VltfyjF6/S+PbVy9Um00Vx7TmsUJiBwoqf5UtboG+sUJiBwgwUZqAwA4Ud2OXj98bvP3icxtt3bqTxiYdPlzCt7vge1h4zaWOFwgwUlvWHfVv790FOm0dWKMxAYc14/Xz6YTbdTW+uKS31vtm+eyuNx5MNX1BVi4HCmvgayvFkI41j++tvsc1n09103QqFGSjsD41ThmT6SSlhAAAAAElFTkSuQmCC);background-position:center;background-repeat:no-repeat;background-size:contain;height:50px;width:50px;cursor:pointer;margin-top:15px;margin-left:15px}.sidebar-close-btn:active{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAkJJREFUeJzt3b1Kw1AYxvGkFBz0Mly0S3BwECmKuBQXPwYRb0AHr8BO3oGLNyDi4MciXUQQEYeK0kFxcfUOXARBJw+vaOgJeU5M7P83HUPAk4f3MTZUG0e14ejL8sqiWx8fnX5ESDU9Mx9/ra8vz93x2p/s5h8jULF6Ws3f3l8l3+Di5rnvOXNTo4V9L5VWM3FZ2fozoWIEKhZHteFMNR+qjwTdUNl0rnp9z2k1E7dmQsUIVKzuc5Kt+XjnNthmysjW2af+TKgYgYqlVt6n5msTY78eP7h/yrmtYvjs3167T/2ZUDECFfO6y1tVr7ll92yvy66zXhcTKkagYpkrb1Wx5mnS6p8VEypGoGKZK5+15nnqE4LP/vP8KGNCxQhULNddPk3Zam7l+aXdBxMqRqBiBCpGoGIEKhbkLv+fXuNnxYSKEagYgYoRqBiBig3ca3mL1/IVQKBi3ypf5HvUq+6u9/DrcSZUjEDFCFSMQMUIVIzHd2JMqBiBihGoGIGKEagYj+/EmFAxAhUjUDECFSNQseCv5ct2xw/9nIEJFSNQsSCVtwbtUR4TKkagYgQqRqBiBCrmdZcP/ddnZWavfdvjfCZUjEDFvCq/d3Lm1htLC8E2U0b22n0woWIEKvat8vZNpDu7+27d3lx1673osIBtlceLuXabSRomVIxAxbzu8mn1HwQ+NbeYUDECFYsbE7Pui8de1/1P+6yjPmjaW+tu3Ugm+eiKUAhULLYfUNVIJt3a1h8/2Zo/9rruOBMqRqBin/7khfG1GyKeAAAAAElFTkSuQmCC)}.sidebar-closed{width:0px;transition:width .3s ease}.sidebar-open{width:100vw;transition:width .3s ease}.sidebar-content{width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding-top:12px;box-sizing:border-box}.sidebar-content.sidebar-leaderboard-content{height:100%;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);justify-items:center;align-content:stretch;gap:10px;padding:12px 0}.sidebar-user-layout{width:min(360px,calc(100% - 24px));display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:12px;box-sizing:border-box}.sidebar-section-card{width:100%;box-sizing:border-box;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--ui-radius);padding:12px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--ui-card-shadow)}.sidebar-risk-free-card{grid-column:1 / -1;min-height:0;overflow:hidden;background:linear-gradient(140deg,color-mix(in srgb,var(--color-primary) 16%,transparent 84%) 0%,var(--color-surface-elevated) 40%,color-mix(in srgb,var(--color-accent) 10%,transparent 90%) 100%);border-color:color-mix(in srgb,var(--color-primary) 30%,white 10%);box-shadow:0 18px 42px color-mix(in srgb,var(--color-shadow) 68%,transparent 32%),0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent 90%) inset}.sidebar-section-header{color:var(--color-text-secondary);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.78}.sidebar-account-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.sidebar-account-footer{width:100%;box-sizing:border-box}.sidebar-profile-card,.sidebar-xp-card{grid-column:1 / -1}.sidebar-profile-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.sidebar-preferences-card{grid-column:1 / -1;position:relative;overflow:visible}.sidebar-vault-card{grid-column:1 / -1}.sidebar-vault-button{width:100%;border:none;border-radius:var(--ui-radius);background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;transition:transform .15s ease,opacity .2s ease}.sidebar-vault-button:hover{opacity:.94}.sidebar-vault-button:active{transform:scale(.99)}.sidebar-vault-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.sidebar-vault-label{font-size:.78rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.sidebar-vault-value{font-size:.95rem;font-weight:600}.sidebar-vault-icon{font-size:1.35rem;flex-shrink:0}.sidebar-mobile-tabs{display:grid;gap:4px;width:100%;padding:3px;border-radius:calc(var(--ui-radius) + 2px);background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box}.sidebar-mobile-tabs--user{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-mobile-tabs--leaderboard{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-mobile-tab{position:relative;border:none;border-radius:calc(var(--ui-radius) - 1px);min-height:30px;padding:0 8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.sidebar-mobile-tab.active{background:var(--color-primary);color:var(--color-primary-contrast)}.sidebar-mobile-tab:active{transform:scale(.98)}.sidebar-mobile-tab-label{color:inherit;line-height:inherit!important}.sidebar-mobile-tab-indicator{position:absolute;top:5px;right:7px;--notification-indicator-size: 8px;--notification-indicator-ring: var(--color-surface)}.sidebar-mobile-panel{gap:6px}.sidebar-user-panel{min-height:0}.sidebar-mobile-data-panel{width:100%;flex:1 1 auto;min-height:0;display:flex;justify-content:center}.sidebar-mobile-data-panel>*{flex:1 1 auto;min-height:0}.sidebar-account-button{--sidebar-account-shadow: var(--color-shadow-strong);--sidebar-account-ring: var(--color-primary);width:100%;min-height:42px!important;height:auto!important;padding:10px 16px!important;border:1px solid transparent!important;border-radius:calc(var(--ui-radius) + 2px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--color-surface);color:var(--color-text);text-align:center;white-space:nowrap;font-size:1rem;font-weight:700;letter-spacing:.02em;line-height:1.2!important;box-shadow:0 10px 22px color-mix(in srgb,var(--sidebar-account-shadow) 52%,transparent 48%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.sidebar-account-button:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 14px 28px color-mix(in srgb,var(--sidebar-account-shadow) 60%,transparent 40%)}.sidebar-account-button:active{transform:translateY(0);filter:brightness(.99);box-shadow:0 8px 18px color-mix(in srgb,var(--sidebar-account-shadow) 46%,transparent 54%)}.sidebar-account-button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--sidebar-account-ring) 72%,var(--color-surface-elevated) 28%)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sidebar-account-ring) 22%,transparent 78%),0 14px 28px color-mix(in srgb,var(--sidebar-account-shadow) 60%,transparent 40%)}.sidebar-account-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.sidebar-account-button__label{color:inherit}.sidebar-account-button--discord{--sidebar-account-shadow: transparent;--sidebar-account-ring: #7b86ff;background:linear-gradient(135deg,#6877ff,#4c5dd4);color:#f8fbff}.sidebar-account-button--discord-unlink{--sidebar-account-shadow: color-mix( in srgb, var(--color-danger) 36%, var(--color-shadow-strong) 64% );--sidebar-account-ring: var(--color-danger);background:linear-gradient(135deg,color-mix(in srgb,var(--color-danger-soft) 34%,var(--color-surface) 66%),color-mix(in srgb,var(--color-danger) 20%,var(--color-surface-elevated) 80%));border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border) 58%)!important;color:var(--color-text)}.sidebar-account-button--logout{--sidebar-account-shadow: transparent;--sidebar-account-ring: var(--color-danger);background:linear-gradient(135deg,color-mix(in srgb,var(--color-danger) 82%,black 18%),color-mix(in srgb,var(--color-danger) 72%,var(--color-overlay) 28%));border-color:color-mix(in srgb,var(--color-danger) 76%,black 24%)!important;color:#fff9f5}.sidebar-risk-free-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-risk-free-title-wrap{min-width:0}.sidebar-risk-free-title{font-size:.9rem;font-weight:800;color:var(--color-text);line-height:1.1}.sidebar-risk-free-summary{margin-top:1px;font-size:.72rem;line-height:1.25;color:var(--color-text-secondary)}.sidebar-risk-free-count{min-width:28px;height:28px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 18%,transparent 82%);color:var(--color-text);font-size:.82rem;font-weight:800}.sidebar-risk-free-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;align-content:start}.sidebar-risk-free-row::-webkit-scrollbar{width:8px}.sidebar-risk-free-row::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 80%,transparent 20%);border-radius:999px}.sidebar-risk-free-item{min-width:0;width:100%;border:1px solid color-mix(in srgb,var(--color-border) 82%,white 18%);border-radius:calc(var(--ui-radius) + 2px);background:color-mix(in srgb,var(--color-surface) 92%,white 8%);box-shadow:0 12px 24px color-mix(in srgb,var(--color-shadow) 42%,transparent 58%);color:var(--color-text);padding:9px 10px;display:grid;gap:5px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-risk-free-item.active{border-color:color-mix(in srgb,var(--color-primary) 48%,white 12%);box-shadow:0 18px 34px color-mix(in srgb,var(--color-shadow) 56%,transparent 44%),0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent 84%) inset}.sidebar-risk-free-item-topline{display:flex;align-items:center;gap:6px}.sidebar-risk-free-icon{width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 14%,transparent 86%);color:var(--color-text);font-size:.96rem}.sidebar-risk-free-kind,.sidebar-risk-free-armed{border-radius:5px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sidebar-risk-free-kind{margin-left:auto;padding:3px 6px;background:color-mix(in srgb,var(--color-surface-elevated) 80%,white 20%);color:var(--color-text-secondary)}.sidebar-risk-free-armed{padding:3px 6px;background:#4ed07a26;color:#2e8e50}.sidebar-risk-free-item-title{min-width:0;font-size:.88rem;font-weight:800;line-height:1.05}.sidebar-risk-free-item-bottomline{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-risk-free-item-bet{font-size:.82rem;font-weight:800}.sidebar-risk-free-item-meta{font-size:.7rem;line-height:1.25;color:var(--color-text-secondary)}.sidebar-risk-free-empty{padding:14px 12px;border-radius:var(--ui-radius);border:1px dashed color-mix(in srgb,var(--color-border) 70%,white 30%);background:color-mix(in srgb,var(--color-surface) 76%,white 24%);color:var(--color-text-secondary);font-size:.82rem;line-height:1.4}@media (max-width: 1023px){.sidebar-container{height:calc(100vh - 49px);height:calc(100dvh - 49px)}.sidebar-content{gap:8px;padding-top:10px}.sidebar-content.sidebar-leaderboard-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:8px 0 6px}.sidebar-user-layout{width:min(100%,calc(100% - 16px));gap:8px;padding-bottom:8px}.sidebar-account-actions{gap:6px}.sidebar-mobile-tabs--leaderboard{width:min(100%,calc(100% - 12px))}.sidebar-mobile-tab{min-height:28px;padding:0 6px;font-size:.64rem}.sidebar-section-card{padding:9px 11px;gap:7px}.sidebar-section-header{font-size:.74rem;letter-spacing:.05em}.sidebar-profile-grid{gap:6px}.sidebar-vault-button{gap:10px;padding:10px 12px}.sidebar-vault-label{font-size:.72rem}.sidebar-vault-value{font-size:.88rem}.sidebar-vault-icon{font-size:1.18rem}.sidebar-account-button{min-height:36px!important;padding:8px 12px!important;font-size:.96rem}.sidebar-mobile-panel .sidebar-vault-button{padding:9px 11px}}@media (max-width: 420px){.sidebar-content{gap:6px;padding-top:8px}.sidebar-user-layout{width:min(100%,calc(100% - 12px));gap:6px}.sidebar-content.sidebar-leaderboard-content{gap:6px;padding:6px 0 4px}.sidebar-mobile-tabs{gap:3px;padding:2px}.sidebar-mobile-tab{min-height:26px;font-size:1rem}.sidebar-section-card{padding:8px 10px;gap:6px}}@media (min-width: 1024px){.sidebar-container{width:0px;height:100%;position:inherit}.sidebar-open{width:400px;transition:width .3s ease}.sidebar-closed{width:0px;transition:width .3s ease}.sidebar-content.sidebar-user-content{height:100%;overflow:hidden;padding-bottom:12px}.sidebar-user-layout{width:calc(100% - 24px);height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px}.sidebar-account-actions,.sidebar-user-tabs,.sidebar-account-footer{grid-column:1 / -1}.sidebar-user-panel{overflow-y:auto}.sidebar-user-panel.sidebar-risk-free-card{overflow:hidden}.sidebar-user-tabs .sidebar-mobile-tab{min-height:34px;font-size:1rem}.sidebar-account-button{min-height:36px!important;height:36px!important;padding:0 12px!important;font-size:.98rem}}.set-nickname-container{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;padding:0}.set-seed-copy-btn{background-color:var(--color-primary);color:var(--color-primary-contrast);width:58px;height:34px;flex-shrink:0}.set-seed-copy-btn span{margin-left:-6px}.set-nickname-form{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:6px}.set-nickname-form label{font-size:.78rem;color:var(--color-6);letter-spacing:.04em;text-transform:uppercase}.set-nickname-row{display:flex;align-items:center;gap:8px}.set-nickname-form input{padding:.65rem .7rem;margin:0;border-radius:var(--ui-radius);outline:none;border:none;background-color:var(--color-2);width:auto;flex:1 1 auto;min-width:0;color:var(--color-text)}.set-nickname-form input:focus{outline:none;border:none}.set-nickname-form button{border-radius:var(--ui-radius);width:62px!important;background-color:var(--color-4);color:var(--color-primary-contrast)}@media (max-width: 1023px){.set-nickname-form{gap:5px}.set-nickname-form label{font-size:.72rem}.set-nickname-row{gap:6px}.set-nickname-form input{padding:.55rem .65rem;font-size:.88rem}.set-seed-copy-btn,.set-nickname-form button{width:54px!important;height:32px;font-size:.78rem}}.set-avatar-container{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;margin-bottom:0;padding:0}.set-avatar-btn{background-color:var(--color-primary);color:var(--color-primary-contrast);width:62px;height:34px;flex-shrink:0}.set-avatar-btn span{margin-left:-6px}.set-avatar-form{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:6px}.set-avatar-form label{font-size:.78rem;color:var(--color-6);letter-spacing:.04em;text-transform:uppercase}.set-avatar-row{display:flex;align-items:center;gap:8px}.set-avatar-form input{border-radius:var(--ui-radius);padding:.65rem .7rem;margin:0;outline:none;border:none;background-color:var(--color-2);width:auto;flex:1 1 auto;min-width:0;color:var(--color-text)}.set-avatar-form input:focus{outline:none;border:none}.set-avatar-form button{border-radius:var(--ui-radius);width:62px!important;background-color:var(--color-4);color:var(--color-primary-contrast)}.avatar-url-input.valid{box-shadow:0 0 0 2px var(--color-success-ring)}.avatar-url-input.invalid{box-shadow:0 0 0 2px var(--color-danger-ring)}.avatar-validation-status{font-size:14px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;flex-shrink:0}.status-icon{line-height:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-weight:600;-webkit-user-select:none;user-select:none}.status-icon.valid{color:var(--color-success)}.status-icon.invalid{color:var(--color-danger)}.status-icon.validating{color:var(--color-text-secondary);font-size:16px}.avatar-preview-wrapper{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--color-surface-muted) 0%,var(--color-surface-elevated) 100%);box-shadow:0 1px 6px var(--color-shadow);overflow:hidden;position:relative}.avatar-preview-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-border);border-radius:50%;pointer-events:none}.avatar-preview{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1023px){.set-avatar-form{gap:5px}.set-avatar-form label{font-size:.72rem}.set-avatar-row{gap:6px}.set-avatar-form input{padding:.55rem .65rem;font-size:.88rem}.set-avatar-btn,.set-avatar-form button{width:54px!important;height:32px;font-size:.78rem}.avatar-validation-status{min-width:16px;height:16px;font-size:12px}.status-icon{width:16px;height:16px}.status-icon.validating{font-size:13px}.avatar-preview-wrapper{width:24px;height:24px}}.leaderboards-container{width:min(360px,calc(100% - 24px));height:100%;min-height:0;box-sizing:border-box}.leaderboard-card{--leaderboard-rank-gold: #b8852f;--leaderboard-rank-silver: #7f8998;--leaderboard-rank-bronze: #ab6e3e;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;border-radius:var(--ui-radius);background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--ui-card-shadow)}:root.dark .leaderboard-card,:root[data-theme=dark] .leaderboard-card{--leaderboard-rank-gold: #ffd36f;--leaderboard-rank-silver: #d8e0ea;--leaderboard-rank-bronze: #e3a16d}.leaderboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.leaderboard-heading{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.leaderboard-heading h1{margin:0;color:var(--color-text);font-size:.95rem;line-height:1.2}.leaderboard-heading p{margin:0;font-size:.72rem;line-height:1.35;color:var(--color-text-secondary)}.leaderboard-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:24px;padding:0 9px;border-radius:5px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.leaderboard-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:calc(var(--ui-radius) - 6px);border:1px solid var(--color-border);background:var(--color-surface)}.leaderboard-view-tab{min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:calc(var(--ui-radius) - 8px);background:transparent;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.leaderboard-view-tab:hover,.leaderboard-view-tab:focus-visible{border-color:var(--color-border);color:var(--color-text);outline:none}.leaderboard-view-tab.active{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border) 66%);background:color-mix(in srgb,var(--color-primary-soft) 72%,var(--color-surface) 28%);color:var(--color-text);box-shadow:inset 0 1px #ffffff1f}.leaderboard-controls{display:flex;flex-direction:column;gap:6px}.leaderboard-countdown .countdown-container{width:100%;box-sizing:border-box;margin:0;padding:0 2px;text-align:center;color:var(--color-text-secondary);font-size:.72rem;line-height:1.35}.leaderboard-countdown .countdown-container span{color:var(--color-success);font-weight:700;font-variant-numeric:tabular-nums}.leaderboard-body{flex:1 1 auto;min-height:0;overflow:auto;border-radius:calc(var(--ui-radius) - 6px);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:inset 0 1px #ffffff14}.leaderboard-body--placeholder{overflow:hidden}.leaderboard-placeholder{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:100%;padding:18px 14px;text-align:left}.leaderboard-placeholder-label{display:inline-flex;align-self:flex-start;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-primary-soft) 60%,var(--color-surface) 40%);color:var(--color-text-secondary);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.leaderboard-placeholder-title{color:var(--color-text);font-size:.92rem;font-weight:700;line-height:1.3}.leaderboard-placeholder p{margin:0;color:var(--color-text-secondary);font-size:.76rem;line-height:1.45}.leaderboard-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.leaderboard-table th:nth-child(1),.leaderboard-table td:nth-child(1){width:18%;text-align:center}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){width:48%;text-align:left}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){width:34%;text-align:right}.leaderboard-table th{position:sticky;top:0;z-index:1;padding:8px 10px;color:var(--color-text);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,var(--color-surface-muted) 0%,var(--color-surface) 100%);border-bottom:1px solid var(--color-border)}.leaderboard-table td{padding:8px 10px;vertical-align:middle;color:var(--color-text);font-size:.74rem;border-bottom:1px solid var(--color-border);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.leaderboard-table tbody tr:last-child td{border-bottom:none}.leaderboard-loading-row td{padding-top:10px;padding-bottom:10px}.leaderboard-loading-row:hover td,.leaderboard-loading-row:focus-within td{background:transparent}.leaderboard-loading-bar{display:block;border-radius:999px;background:var(--color-skeleton-surface);filter:blur(var(--color-skeleton-blur));opacity:var(--color-skeleton-opacity);animation:leaderboardLoadingPulse 1.45s ease-in-out infinite}.leaderboard-loading-rank{width:30px;height:10px;margin:0 auto}.leaderboard-loading-player{width:clamp(92px,72%,138px);height:10px}.leaderboard-loading-value{width:min(100%,74px);height:10px;margin-left:auto}.leaderboard-row--even td{background:color-mix(in srgb,var(--color-surface-muted) 18%,var(--color-surface) 82%)}.leaderboard-row:hover td,.leaderboard-row:focus-within td{background:color-mix(in srgb,var(--color-primary-soft) 44%,var(--color-surface) 56%)}.leaderboard-row--current td,.leaderboard-row--current:hover td,.leaderboard-row--current:focus-within td{background:color-mix(in srgb,var(--color-primary-soft) 60%,var(--color-surface) 40%)}.leaderboard-row--rank-1 .leaderboard-rank-value{color:var(--leaderboard-rank-gold)}.leaderboard-row--rank-2 .leaderboard-rank-value{color:var(--leaderboard-rank-silver)}.leaderboard-row--rank-3 .leaderboard-rank-value{color:var(--leaderboard-rank-bronze)}.crown{width:14px;height:14px;flex-shrink:0}.leaderboard-rank{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.leaderboard-rank-value{font-variant-numeric:tabular-nums;font-weight:700}.leaderboard-player{--leaderboard-player-accent: var(--chat-rank-1-accent);min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.leaderboard-player[data-rank=rank-1]{--leaderboard-player-accent: var(--chat-rank-1-accent)}.leaderboard-player[data-rank=rank-2]{--leaderboard-player-accent: var(--chat-rank-2-accent)}.leaderboard-player[data-rank=rank-3]{--leaderboard-player-accent: var(--chat-rank-3-accent)}.leaderboard-player[data-rank=rank-4]{--leaderboard-player-accent: var(--chat-rank-4-accent)}.leaderboard-player[data-rank=rank-5]{--leaderboard-player-accent: var(--chat-rank-5-accent)}.leaderboard-player-identity{min-width:0;display:flex;align-items:center;gap:4px;flex:1 1 auto}.leaderboard-player-avatar,.leaderboard-player-avatar-placeholder{width:20px;height:20px;border-radius:50%;flex-shrink:0}.leaderboard-player-avatar{object-fit:cover;border:1px solid color-mix(in srgb,var(--leaderboard-player-accent) 72%,transparent);box-shadow:0 1px 4px var(--color-shadow),0 0 0 1px color-mix(in srgb,var(--leaderboard-player-accent) 38%,transparent)}.leaderboard-player-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-surface-muted) 60%,var(--color-surface) 40%);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.62rem;font-weight:700;line-height:1}.leaderboard-player-rank{width:14px;height:14px;object-fit:contain;flex-shrink:0}.leaderboard-player-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.leaderboard-player-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 6px;border-radius:5px;background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.56rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.leaderboard-cell--wagered{white-space:nowrap}.leaderboard-amount{font-family:var(--font-monospace);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.leaderboard-unit{margin-left:4px;color:var(--color-text-secondary);font-size:.62rem;letter-spacing:.04em}.leaderboard-empty-cell{padding:0}.leaderboard-empty-state{padding:16px 12px;text-align:left;color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.leaderboard-row--empty:hover td,.leaderboard-row--empty:focus-within td{background:transparent}@keyframes leaderboardLoadingPulse{0%{opacity:.68}50%{opacity:.94}to{opacity:.68}}@media (max-width: 1023px){.leaderboards-container{width:min(100%,calc(100% - 12px))}.leaderboard-card{gap:6px;padding:8px 9px}.leaderboard-header{gap:6px;align-items:center}.leaderboard-heading h1{font-size:.84rem}.leaderboard-heading p{display:none}.leaderboard-controls{gap:4px}.leaderboard-view-tab{padding:7px 8px;font-size:.58rem}.leaderboard-countdown .countdown-container{padding:0;font-size:.64rem;line-height:1.2}.leaderboard-countdown .countdown-container--compact{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-count{min-height:20px;padding:0 7px;font-size:.56rem}.leaderboard-table th:nth-child(1),.leaderboard-table td:nth-child(1){width:16%}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){width:48%}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){width:36%}.leaderboard-table th,.leaderboard-table td{padding:6px 7px}.leaderboard-table th{font-size:.56rem}.leaderboard-table td{font-size:.67rem}.leaderboard-amount{font-size:.72rem}.leaderboard-unit{margin-left:2px;font-size:.56rem}.crown{width:12px;height:12px}.leaderboard-rank,.leaderboard-player{gap:4px}.leaderboard-player-identity{gap:3px}.leaderboard-player-avatar,.leaderboard-player-avatar-placeholder{width:18px;height:18px}.leaderboard-player-avatar-placeholder{font-size:.56rem}.leaderboard-player-rank{width:12px;height:12px}.leaderboard-player-badge{padding:1px 4px;font-size:.5rem}.leaderboard-loading-row td{padding-top:8px;padding-bottom:8px}.leaderboard-empty-state{padding:12px 10px;font-size:.72rem}.leaderboard-placeholder{padding:14px 10px;gap:8px}.leaderboard-placeholder-title{font-size:.8rem}.leaderboard-placeholder p{font-size:.7rem}}.select-week-container{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:calc(var(--ui-radius) - 1px);background:var(--color-surface);border:1px solid var(--color-border)}.select-week-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:1rem;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.select-week-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-soft) 70%,var(--color-surface) 30%)}.select-week-button:active:not(:disabled){transform:scale(.97)}.select-week-button:disabled{opacity:.45;cursor:default}.select-week-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:center;gap:1px}.select-week-label{color:var(--color-text-secondary);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.select-week-selected{min-width:0;color:var(--color-text);font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1023px){.select-week-container{gap:6px;padding:6px 8px}.select-week-button{width:26px;height:26px;flex-basis:26px}.select-week-copy{gap:0}.select-week-label{display:none}.select-week-selected{font-size:.74rem}}.xp-parent-container{display:flex;flex-direction:column;gap:10px;width:100%}.xp-overview{display:flex;align-items:center;justify-content:space-between;gap:12px}.xp-rank-group{display:flex;align-items:center;gap:10px;min-width:0}.rank-image{width:50px;height:50px;flex-shrink:0}.xp-rank-details{display:flex;flex-direction:column;gap:2px;min-width:0}.xp-rank-name{font-size:.95rem;font-weight:700;color:var(--color-text)}.xp-level{font-size:.78rem;color:var(--color-6)}.xp-percent-pill{border-radius:5px;background-color:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text);font-size:.78rem;font-weight:700;padding:6px 10px;flex-shrink:0}.xp-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.xp-progress-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-6)}.xp-progress-caption{font-size:.82rem;color:var(--color-text);text-align:right}.xp-bar-container{width:100%;height:10px;background-color:var(--color-surface-muted);border-radius:999px;overflow:hidden;position:relative}.xp-progress{width:100%;height:100%;border:none;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;top:0;left:0;z-index:1}.xp-progress-fallback{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--color-4),var(--color-5));border-radius:999px;transition:width .3s ease;z-index:2;pointer-events:none}.xp-progress::-webkit-progress-bar{background-color:transparent;border-radius:999px}.xp-progress::-webkit-progress-value{background:linear-gradient(90deg,var(--color-4),var(--color-5));border-radius:999px;transition:width .3s ease}.xp-progress::-moz-progress-bar{background:linear-gradient(90deg,var(--color-4),var(--color-5));border-radius:999px;border:none}.xp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.xp-stat-chip{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;border-radius:var(--ui-radius);background-color:var(--color-surface-elevated);border:1px solid var(--color-border)}.xp-stat-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-6)}.xp-stat-value{font-size:.84rem;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 480px){.xp-parent-container{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rank percent" "meta meta" "bar bar" "stats stats";gap:6px 8px;align-items:center}.xp-overview{display:contents}.xp-rank-group{grid-area:rank;gap:8px}.rank-image{width:40px;height:40px}.xp-rank-name{font-size:.88rem}.xp-level{font-size:.72rem}.xp-percent-pill{grid-area:percent;align-self:start;justify-self:end;padding:3px 7px;font-size:.72rem}.xp-progress-meta{grid-area:meta;gap:6px}.xp-progress-label{font-size:.72rem}.xp-progress-caption{text-align:right;font-size:.72rem}.xp-bar-container{grid-area:bar;height:8px}.xp-stats-grid{grid-area:stats;gap:6px}.xp-stat-chip{padding:6px 7px}.xp-stat-label{font-size:.64rem}.xp-stat-value{font-size:.74rem}}.game-verification{display:flex;flex-direction:column;gap:14px}.game-verification h3{margin:0;color:var(--color-text);font-size:.98rem}.game-verification h4,.game-verification h5{margin:0;color:var(--color-text)}.verification-form,.verification-actions{display:flex;flex-direction:column;gap:16px}.verification-step,.verification-results,.pf-derivation,.diff-block,.per-ball-table,.technical-details{padding:16px;border-radius:calc(var(--ui-radius) - 4px);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:inset 0 1px #ffffff0f}.verification-step{display:flex;flex-direction:column;gap:10px}.step-description,.verification-description,.pf-explainer{margin:0;color:var(--color-text-secondary);line-height:1.5;font-size:.84rem}.verify-button,.reset-button,.choice-button{border:none;border-radius:var(--ui-radius);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;font-family:var(--font-primary)}.verify-button,.reset-button{width:100%;padding:12px 14px;font-weight:700;letter-spacing:.02em}.verify-button{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);color:var(--color-primary-contrast);box-shadow:0 12px 24px var(--color-glow)}.verify-button:hover:not(:disabled),.reset-button:hover:not(:disabled),.choice-button:hover{transform:translateY(-1px)}.verify-button:disabled{background:var(--color-surface-muted);color:var(--color-text-secondary);box-shadow:none;cursor:not-allowed}.reset-button{background:var(--color-surface-muted);color:var(--color-text)}.verification-error,.verification-success,.verification-failure{padding:12px 14px;border-radius:calc(var(--ui-radius) - 6px);font-size:.84rem;line-height:1.5}.verification-error,.verification-failure{background:var(--color-danger-soft);border:1px solid var(--color-danger-ring);color:var(--color-danger)}.verification-success{background:var(--color-success-soft);border:1px solid var(--color-success-ring);color:var(--color-success)}.verification-results{display:flex;flex-direction:column;gap:14px}.hash-verification-results,.coinflip-results,.plinko-results,.dash-results,.bustonaut-results,.generic-results,.pf-derivation,.diff-block,.per-ball-table,.technical-details{display:flex;flex-direction:column;gap:10px}.pf-title,.diff-title,.per-ball-table-header{color:var(--color-text);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.result-row,.detail-item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 0;border-bottom:1px solid var(--color-border)}.result-row:last-child,.detail-item:last-child{border-bottom:none;padding-bottom:0}.result-label,.detail-label{min-width:132px;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.result-value,.detail-value{color:var(--color-text);text-align:right;line-height:1.45;word-break:break-word}.hash-value,.detail-value,code.result-value{font-family:var(--font-monospace);font-size:.78rem}.result-value.valid{color:var(--color-success)}.result-value.invalid,.result-value.loss{color:var(--color-danger)}.result-value.refund{color:var(--color-warning)}.result-value.win{color:var(--color-success)}.choice-buttons{display:flex;gap:8px}.choice-button{flex:1;padding:10px 12px;background:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border)}.choice-button.active{background:var(--color-primary);color:var(--color-primary-contrast);border-color:transparent}.verification-input,.verification-display{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:calc(var(--ui-radius) - 6px);background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text);line-height:1.45}.verification-input{resize:vertical}.verification-input::placeholder{color:var(--color-text-secondary)}.verification-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.per-ball-table-body{display:flex;flex-direction:column;gap:8px}.per-ball-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;border-radius:calc(var(--ui-radius) - 8px);background:var(--color-surface-muted);color:var(--color-text);font-size:.78rem}.per-ball-table-footer{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.failure-reasons{margin:10px 0 0 18px;padding:0;color:currentColor}.failure-reasons li+li{margin-top:4px}@media (max-width: 1023px){.choice-buttons{flex-direction:column}.result-row,.detail-item{flex-direction:column;align-items:flex-start;gap:6px}.result-label,.detail-label{min-width:0}.result-value,.detail-value{text-align:left}.per-ball-row{grid-template-columns:minmax(0,1fr)}}.game-seed-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-seed-modal{width:min(720px,calc(100vw - 32px));max-height:min(86vh,960px);overflow:auto;border-radius:calc(var(--ui-radius) + 4px);background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text);box-shadow:0 24px 56px var(--color-shadow-strong)}.game-seed-modal-header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(180deg,var(--color-surface-elevated) 0%,var(--color-surface) 100%);border-bottom:1px solid var(--color-border)}.game-seed-modal-header h2{margin:0;color:var(--color-text);font-size:1.08rem}.game-seed-modal__close-button{flex-shrink:0}.game-seed-modal-content{display:flex;flex-direction:column;gap:18px;padding:22px}.game-info-section,.seed-info-section,.verification-section{padding:16px;border-radius:calc(var(--ui-radius) - 4px);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--ui-card-shadow)}.game-info-section h3,.seed-info-section h3,.verification-section h3{margin:0 0 12px;color:var(--color-text);font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-label{color:var(--color-text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.info-value{color:var(--color-text);text-align:right;line-height:1.45}.verification-info{margin:0;line-height:1.6;color:var(--color-text-secondary)}@media (max-width: 1023px){.game-seed-modal-overlay{padding:12px}.game-seed-modal{width:100%;max-height:calc(100vh - 24px)}.game-seed-modal-header,.game-seed-modal-content{padding-left:16px;padding-right:16px}.info-row{flex-direction:column;gap:4px}.info-value{text-align:left}}.game-history-container{width:min(360px,calc(100% - 24px));height:100%;min-height:0;box-sizing:border-box}.game-history-card{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;border-radius:var(--ui-radius);background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--ui-card-shadow)}.game-history-header{display:flex;align-items:center;justify-content:flex-start}.game-history-title{margin:0;color:var(--color-text);font-size:.95rem;line-height:1.2}.game-history-loading,.game-history-error,.game-history-empty{border-radius:calc(var(--ui-radius) - 6px);padding:14px 12px;text-align:left;font-size:.8rem;line-height:1.4;background:var(--color-surface);border:1px dashed var(--color-border);color:var(--color-text-secondary)}.game-history-error{background:var(--color-danger-soft);border-style:solid;color:var(--color-danger)}.game-history-table-container{flex:1 1 auto;min-height:0;overflow:auto;border-radius:calc(var(--ui-radius) - 6px);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:inset 0 1px #ffffff14}.game-history-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.game-history-table th:nth-child(1),.game-history-table td:nth-child(1){width:40%}.game-history-table th:nth-child(2),.game-history-table td:nth-child(2){width:18%}.game-history-table th:nth-child(3),.game-history-table td:nth-child(3){width:18%}.game-history-table th:nth-child(4),.game-history-table td:nth-child(4){width:24%}.game-history-table th{position:sticky;top:0;z-index:1;padding:8px 10px;text-align:left;color:var(--color-text);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,var(--color-surface-muted) 0%,var(--color-surface) 100%);border-bottom:1px solid var(--color-border)}.game-history-table td{padding:8px 10px;vertical-align:middle;color:var(--color-text);font-size:.76rem;border-bottom:1px solid var(--color-border)}.game-history-table th:nth-child(2),.game-history-table th:nth-child(3),.game-history-table th:nth-child(4),.game-history-table td:nth-child(2),.game-history-table td:nth-child(3),.game-history-table td:nth-child(4){text-align:right}.game-history-table tbody tr:last-child td{border-bottom:none}.game-history-row{cursor:pointer}.game-history-row td{transition:background-color .18s ease,border-color .18s ease}.game-history-loading-row td{padding-top:10px;padding-bottom:10px}.game-history-loading-row:hover td,.game-history-loading-row:focus-within td{background:transparent}.game-history-loading-game{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.game-history-loading-bar,.game-history-loading-pill{display:block;border-radius:999px;background:var(--color-skeleton-surface);filter:blur(var(--color-skeleton-blur));opacity:var(--color-skeleton-opacity);animation:gameHistoryLoadingPulse 1.45s ease-in-out infinite}.game-history-loading-pill{width:58px;height:18px}.game-history-loading-meta{width:clamp(80px,52%,108px);height:10px}.game-history-loading-value{width:min(100%,74px);height:10px;margin-left:auto}.game-history-loading-status{width:56px}.game-history-row:hover td,.game-history-row:focus-within td{background:color-mix(in srgb,var(--color-primary-soft) 44%,var(--color-surface) 56%)}.game-history-row--bustonaut:hover td,.game-history-row--bustonaut:focus-within td{background:color-mix(in srgb,var(--color-accent-soft) 40%,var(--color-surface) 60%)}.game-history-game-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.game-history-game-topline{width:100%;min-width:0;display:flex;align-items:center;gap:6px}.game-history-amount-cell{white-space:nowrap}.game-history-amount{font-family:var(--font-monospace);font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.game-history-amount--win{color:var(--color-success)}.game-history-amount--refund{color:var(--color-warning)}.game-history-amount--loss{color:var(--color-text)}.game-history-game-id,.game-history-game-meta{color:var(--color-text-secondary);font-size:.66rem;line-height:1.3}.game-type-pill,.game-status{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:5px;font-size:.63rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.game-history-status-cell{white-space:nowrap}.game-type-pill--plinko{background:color-mix(in srgb,var(--color-primary-soft) 82%,var(--color-surface) 18%);border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border-strong) 52%);color:color-mix(in srgb,var(--color-primary) 72%,var(--color-border-strong) 28%)}.game-type-pill--coinflip{background:color-mix(in srgb,var(--color-accent-soft) 84%,var(--color-surface) 16%);border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border-strong) 48%);color:color-mix(in srgb,var(--color-accent) 78%,var(--color-border-strong) 22%)}.game-type-pill--dash{background:color-mix(in srgb,var(--color-warning-soft) 86%,var(--color-surface) 14%);border-color:color-mix(in srgb,var(--color-warning) 56%,var(--color-border-strong) 44%);color:color-mix(in srgb,var(--color-warning) 80%,var(--color-border-strong) 20%)}.game-type-pill--bustonaut{background:color-mix(in srgb,var(--color-accent-soft) 84%,var(--color-surface) 16%);border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border-strong) 56%);color:color-mix(in srgb,var(--color-accent) 58%,var(--color-primary) 42%)}.game-status{color:var(--color-text)}.status-win{background:var(--color-success-soft);border-color:var(--color-success-ring);color:var(--color-success)}.status-refund{background:var(--color-warning-soft);border-color:var(--color-warning-ring);color:var(--color-warning)}.status-loss{background:var(--color-danger-soft);border-color:var(--color-danger-ring);color:var(--color-danger)}@keyframes gameHistoryLoadingPulse{0%{opacity:.68}50%{opacity:.94}to{opacity:.68}}@media (max-width: 1023px){.game-history-container{width:min(100%,calc(100% - 12px))}.game-history-card{gap:6px;padding:8px 9px}.game-history-header{align-items:center}.game-history-title{font-size:.84rem}.game-history-loading,.game-history-error,.game-history-empty{padding:10px 9px;font-size:.72rem}.game-history-table th:nth-child(1),.game-history-table td:nth-child(1){width:42%}.game-history-table th:nth-child(2),.game-history-table td:nth-child(2){width:17%}.game-history-table th:nth-child(3),.game-history-table td:nth-child(3){width:17%}.game-history-table th:nth-child(4),.game-history-table td:nth-child(4){width:24%}.game-history-table th,.game-history-table td{padding:6px 7px}.game-history-table th{font-size:.56rem}.game-history-table td{font-size:.68rem;line-height:1.25}.game-history-game-cell{gap:2px}.game-history-game-topline{gap:4px}.game-history-amount{font-size:.72rem}.game-history-game-id,.game-history-game-meta{font-size:.58rem}.game-type-pill,.game-status{padding:2px 6px;font-size:.55rem}.game-history-loading-row td{padding-top:8px;padding-bottom:8px}}.theme-toggle{position:fixed;bottom:60px;left:5px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:10px;width:44px;height:44px;z-index:1001}.theme-toggle:active{transform:scale(.95)}.theme-toggle-icon{font-size:30px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.theme-toggle.theme-toggle-sidebar{position:relative;bottom:auto;left:auto;width:100%;height:auto;padding:10px 12px;border-radius:var(--ui-radius);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);justify-content:space-between;z-index:auto}.theme-toggle-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--color-text)}.theme-toggle-label{font-size:.78rem;opacity:.72;text-transform:uppercase;letter-spacing:.04em}.theme-toggle-value{font-size:.9rem;font-weight:600}.theme-toggle.theme-toggle-sidebar .theme-toggle-icon{font-size:22px}@media (max-width: 1023px){.theme-toggle.theme-toggle-sidebar{padding:8px 10px}.theme-toggle-label{font-size:.72rem}.theme-toggle-value{font-size:.84rem}.theme-toggle.theme-toggle-sidebar .theme-toggle-icon{font-size:20px}}@media (min-width: 1024px){.theme-toggle{position:absolute;bottom:10px;left:20px;width:48px;height:48px;padding:12px;z-index:1000}}.transaction-settings{position:absolute;bottom:15px;right:0;z-index:1000}.transaction-settings.transaction-settings-sidebar{position:relative;bottom:auto;right:auto;width:100%;z-index:auto}.transaction-settings.transaction-settings-compact{display:flex;flex-direction:column;gap:8px}.settings-toggle{visibility:visible;padding:6px 10px;border-radius:var(--ui-radius);background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;white-space:nowrap;min-width:100px}.settings-toggle.settings-toggle-sidebar{width:100%;min-width:0;padding:10px 12px;border-radius:var(--ui-radius);background-color:var(--color-2);justify-content:space-between}.settings-toggle-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.settings-toggle-label{font-size:.78rem;color:var(--color-text);opacity:.72;text-transform:uppercase;letter-spacing:.04em}.settings-toggle-value{font-size:.9rem;font-weight:600}.network-icon{font-size:16px}.settings-panel{border-radius:var(--ui-radius);position:absolute;bottom:calc(100% + 8px);right:0;min-width:300px;background-color:var(--color-2);padding:12px;box-shadow:0 8px 24px #0006;animation:slideUp .2s ease-out}.settings-panel.settings-panel-sidebar{position:relative;bottom:auto;right:auto;width:100%;min-width:0;margin-top:8px;box-sizing:border-box;box-shadow:none;padding:12px}.transaction-settings-sidebar .network-icon{font-size:18px}.transaction-settings-compact-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.transaction-settings-compact-title{display:flex;align-items:center;gap:6px;min-width:0}.transaction-settings-compact-value{font-size:.82rem;font-weight:700;white-space:nowrap}.transaction-settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:20px;z-index:2147483600}.transaction-settings-modal{width:min(100%,360px);max-height:min(80vh,520px);overflow-y:auto;border-radius:var(--ui-radius);background:var(--color-2);color:var(--color-text);box-shadow:0 20px 25px -5px #0006;padding:16px}.transaction-settings-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transaction-settings-compact-group{display:flex;flex-direction:column;gap:5px;min-width:0}.transaction-settings-compact-label{font-size:.72rem;color:var(--color-6);letter-spacing:.04em;text-transform:uppercase}.transaction-settings-pill-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.transaction-settings-pill{border:none;border-radius:5px;background-color:var(--color-2);color:var(--color-text);padding:7px 10px;font-size:.76rem;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.transaction-settings-pill:hover{opacity:.94}.transaction-settings-pill:active{transform:scale(.98)}.transaction-settings-pill.active{background-color:var(--color-4);color:var(--color-primary-contrast)}@media (max-width: 1023px){.settings-toggle.settings-toggle-sidebar{padding:8px 10px}.settings-toggle-label{font-size:.72rem}.settings-toggle-value{font-size:.84rem}.transaction-settings-sidebar .network-icon{font-size:16px}.transaction-settings-modal{width:min(100%,344px);padding:14px}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px}.settings-header h3{margin:0;color:var(--color-text)}.close-button{background:none;border:none;color:var(--color-text);cursor:pointer;padding:4px;border-radius:var(--ui-radius);transition:background-color .2s ease}.close-button:hover{background-color:var(--color-1)}.setting-group{margin-bottom:16px}.setting-group:last-child{margin-bottom:0}.setting-label{display:block;color:var(--color-text);margin-bottom:8px}.method-buttons,.priority-fee-buttons{display:flex;gap:8px}.method-btn,.fee-btn{border-radius:var(--ui-radius);flex:1;padding:8px 12px;border:2px solid transparent;background-color:var(--color-2);color:var(--color-text);cursor:pointer;transition:all .2s ease}.method-btn.active,.fee-btn.active{background-color:var(--color-1);border-color:var(--color-accent)}.method-description{margin-top:6px;padding:4px 6px;background-color:#0000001a;border-radius:var(--ui-radius);text-align:center}.method-description small{color:var(--color-text-secondary, var(--color-text));line-height:1.2;opacity:.8}.priority-fee-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.fee-display{margin-top:8px;text-align:center;color:var(--color-text);background-color:var(--color-5);padding:6px;border-radius:var(--ui-radius)}.fee-note{margin-top:8px;padding:6px 8px;background-color:var(--color-surface-muted);border-radius:var(--ui-radius);border-left:3px solid var(--color-accent)}.fee-note small{color:var(--color-text);line-height:1.3;display:block}.priority-low{color:var(--color-text-secondary)}.priority-medium{color:var(--color-text)}.priority-high{color:var(--color-success)}.priority-very-high{color:var(--color-warning)}.priority-turbo{color:var(--color-text)}@media (min-width: 1024px){.transaction-settings{bottom:20px;right:20px}.settings-toggle{visibility:visible;padding:8px 12px;min-width:120px}.settings-panel{min-width:300px;padding:16px}}@media (max-width: 480px){.transaction-settings-modal{width:min(100%,340px);padding:14px}.transaction-settings-compact-header{flex-direction:column;align-items:flex-start}.transaction-settings-compact-value{white-space:normal}.transaction-settings-compact-grid{grid-template-columns:minmax(0,1fr)}}.game-feed-parent-container{grid-area:gamefeed;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--color-2);box-sizing:border-box;position:relative;transition:none;overflow:hidden}.game-feed-parent-container.retracted .game-feed-table-container tbody{transform:translateY(100%);opacity:0;pointer-events:none;transition:none}.game-feed-parent-container.retracted .game-feed-table-container{padding-bottom:0;margin-bottom:0}.game-feed-parent-container.retracted .game-feed-table-container thead{height:var(--panel-header-height);min-height:var(--panel-header-height)}.game-feed-parent-container.retracted .game-feed-table-container thead th{padding-top:0;padding-bottom:0}.game-feed-table-container{display:flex;flex-direction:column;background-color:var(--color-1);height:100%;width:100%;overflow:hidden;box-sizing:border-box;will-change:auto}.game-feed-table-container.is-toggleable{cursor:pointer}.feed-rank-img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.feed-user-avatar{width:27px;height:27px;margin:1px;border-radius:5px;object-fit:cover;border:1px solid color-mix(in srgb,var(--feed-rank-accent) 76%,transparent);box-shadow:0 1px 4px var(--color-shadow),0 0 0 1px color-mix(in srgb,var(--feed-rank-accent) 40%,transparent);flex-shrink:0}.feed-user-placeholder{width:27px;height:27px;border-radius:50%;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-primary-contrast);font-weight:700;font-size:11px;flex-shrink:0;border:none;box-shadow:0 1px 4px var(--color-shadow)}.username-container{--feed-rank-accent: var(--chat-rank-1-accent);--feed-rank-glow: color-mix( in srgb, var(--feed-rank-accent) 18%, transparent );display:flex;flex-direction:row;justify-content:flex-start;padding-left:20px;align-items:center;gap:5px;width:100%;max-width:100%;overflow:visible}.username-container[data-rank=rank-1]{--feed-rank-accent: var(--chat-rank-1-accent)}.username-container[data-rank=rank-2]{--feed-rank-accent: var(--chat-rank-2-accent);--feed-rank-glow: color-mix( in srgb, var(--feed-rank-accent) 24%, transparent )}.username-container[data-rank=rank-3]{--feed-rank-accent: var(--chat-rank-3-accent);--feed-rank-glow: color-mix( in srgb, var(--feed-rank-accent) 28%, transparent )}.username-container[data-rank=rank-4]{--feed-rank-accent: var(--chat-rank-4-accent);--feed-rank-glow: color-mix( in srgb, var(--feed-rank-accent) 38%, transparent )}.username-container[data-rank=rank-5]{--feed-rank-accent: var(--chat-rank-5-accent);--feed-rank-glow: color-mix( in srgb, var(--feed-rank-accent) 48%, transparent )}.username-container[data-rank=rank-2] .feed-user-avatar{box-shadow:0 1px 4px var(--color-shadow),0 0 0 1px color-mix(in srgb,var(--feed-rank-accent) 54%,transparent)}.username-container[data-rank=rank-3] .feed-user-avatar{box-shadow:0 1px 4px var(--color-shadow),0 0 0 1px color-mix(in srgb,var(--feed-rank-accent) 62%,transparent)}.username-container[data-rank=rank-4] .feed-user-avatar{box-shadow:0 1px 4px var(--color-shadow),0 0 0 1px color-mix(in srgb,var(--feed-rank-accent) 74%,transparent)}.username-container[data-rank=rank-5] .feed-user-avatar{box-shadow:0 1px 4px var(--color-shadow),0 0 0 1px color-mix(in srgb,var(--feed-rank-accent) 84%,transparent)}.username-container span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.game-feed-table-container{display:flex;flex-direction:column;background-color:var(--color-1);height:100%;width:100%;overflow:hidden;box-sizing:border-box}.game-feed-table-container table{width:100%;height:100%;border-spacing:0;border-collapse:collapse;background-color:transparent;table-layout:fixed;display:flex;flex-direction:column}.game-feed-table-container thead{background-color:var(--color-table-head);color:var(--color-table-text);display:block;width:100%;height:var(--panel-header-height);min-height:var(--panel-header-height);max-height:var(--panel-header-height);box-sizing:border-box;border-bottom:1px solid var(--color-table-head);overflow:hidden}.game-feed-table-container thead.clickable-header th{text-align:inherit;padding-top:0;padding-bottom:0}.game-feed-table-container thead.clickable-header{height:var(--panel-header-height)}.game-feed-table-container tbody{background-color:var(--color-table-background);display:block;width:100%;overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.game-feed-table-container tbody::-webkit-scrollbar{display:none}.game-feed-table-container th{padding:0 0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle;height:var(--panel-header-height);min-height:var(--panel-header-height);max-height:var(--panel-header-height);line-height:1;box-sizing:border-box;font-size:var(--panel-header-font-size);font-weight:var(--panel-header-font-weight);letter-spacing:var(--panel-header-letter-spacing);text-transform:uppercase}.game-feed-table-container td{padding:6px 0 6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle;line-height:1.2;min-height:33px}.game-feed-table-container th.col-wager,.game-feed-table-container td.col-wager,.game-feed-table-container th.col-multi,.game-feed-table-container td.col-multi,.game-feed-table-container th.col-payout,.game-feed-table-container td.col-payout{text-align:center!important}.game-feed-table-container th.col-username,.game-feed-table-container td.col-username,.game-feed-table-container th.col-time,.game-feed-table-container td.col-time,.game-feed-table-container th.col-game,.game-feed-table-container td.col-game{text-align:left!important}.game-feed-table-container td.col-username{overflow:visible}.game-feed-table-container th.col-game,.game-feed-table-container td.col-game{padding-left:16px}.game-type-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:auto;height:auto;overflow:visible;white-space:nowrap}.game-type-container svg{flex-shrink:0;width:22px;height:22px}.game-type-icon--plinko{color:#c9941d}.game-type-icon--coinflip{color:#8e63ff}.game-type-icon--dash{color:#d58d3f}.game-type-icon--bustonaut{color:#c76b47}:root[data-theme=dark] .game-type-icon--plinko{color:var(--color-primary)}:root[data-theme=dark] .game-type-icon--coinflip{color:var(--color-accent)}:root[data-theme=dark] .game-type-icon--dash{color:var(--color-warning)}:root[data-theme=dark] .game-type-icon--bustonaut{color:color-mix(in srgb,var(--color-accent) 52%,var(--color-primary) 48%)}.game-feed-table-container thead{background-color:var(--color-table-head);color:var(--color-table-text)}.game-feed-table-container thead th{font-weight:var(--panel-header-font-weight)}.game-feed-table-container thead tr{display:table;width:100%;height:var(--panel-header-height);min-height:var(--panel-header-height);max-height:var(--panel-header-height);table-layout:fixed}.game-feed-table-container tbody tr{display:table;width:100%;table-layout:fixed;border-bottom:1px solid var(--color-table-head)}.game-feed-table-container tbody tr:hover,.game-feed-table-container tbody tr.clickable-row:hover{background-color:var(--color-table-separator)}.clickable-row{cursor:pointer}.col-game{width:15.5%;overflow:visible;text-align:center;padding-left:20px!important}.col-username{width:27.5%;text-align:left;padding-left:40px!important}.col-time{width:0;display:none}.col-wager{width:25%;text-align:center}.col-multi{display:none}.col-payout{width:25%;text-align:center}@media screen and (max-width: 1023px){.game-feed-table-container th{text-align:center;padding:0 2px}.game-feed-table-container td{text-align:center;padding:4px 2px}.username-container{width:auto;max-width:100%;justify-content:flex-start;padding-left:0;gap:3px}.username-container span{flex:none;max-width:calc(100% - 20px);font-size:.9em}.game-type-container{width:auto;justify-content:flex-start;gap:4px}.game-feed-table-container th.col-username,.game-feed-table-container td.col-username{padding-left:14px!important}.feed-rank-img{width:20px;height:20px}.feed-user-avatar{width:21px;height:21px;border-width:1px}.feed-user-placeholder{width:21px;height:21px;font-size:9px}.game-feed-table-container th.col-game,.game-feed-table-container td.col-game{padding-left:8px!important}}@media screen and (min-width: 1024px){.game-feed-parent-container{max-height:var(--desktop-bottom-panels-height)}.game-feed-table-container tbody{flex:0 0 auto;height:calc(var(--desktop-feed-visible-rows) * var(--desktop-feed-row-height));min-height:calc(var(--desktop-feed-visible-rows) * var(--desktop-feed-row-height))}.game-feed-table-container tbody tr{height:var(--desktop-feed-row-height)}.game-feed-table-container thead,.game-feed-table-container thead.clickable-header,.game-feed-table-container thead tr{height:var(--panel-header-height);min-height:var(--panel-header-height)}.feed-rank-img{width:20px;height:20px}.feed-user-avatar{width:19px;height:19px;margin:1px;border-width:1.5px}.feed-user-placeholder{width:19px;height:19px;font-size:8.5px}.username-container{gap:5px;justify-content:flex-start;width:100%;padding-left:0}.username-container span{flex:1;min-width:0;font-size:10.5px;line-height:1.15}.game-type-container{padding-left:0;justify-content:flex-start;gap:5px}.game-feed-table-container th{padding:0 0 0 8px;height:var(--panel-header-height);min-height:var(--panel-header-height);line-height:1;text-align:left}.game-feed-table-container td{box-sizing:border-box;height:var(--desktop-feed-row-height);padding:0 0 0 8px;line-height:1.15;min-height:var(--desktop-feed-row-height);text-align:left;font-size:10.5px}.game-feed-table-container th.col-wager,.game-feed-table-container td.col-wager,.game-feed-table-container th.col-multi,.game-feed-table-container td.col-multi,.game-feed-table-container th.col-payout,.game-feed-table-container td.col-payout{text-align:center}.game-feed-table-container th.col-username,.game-feed-table-container td.col-username,.game-feed-table-container th.col-time,.game-feed-table-container td.col-time,.game-feed-table-container th.col-game,.game-feed-table-container td.col-game{text-align:left}.game-feed-table-container td.col-wager,.game-feed-table-container td.col-multi,.game-feed-table-container td.col-payout{font-variant-numeric:tabular-nums}.game-type-container svg{width:16px;height:16px}.col-game{width:9%;overflow:visible}.col-username{width:25%}.col-time{display:table-cell;width:18%}.col-wager{display:table-cell;width:14%}.col-multi{display:table-cell;width:13%}.col-payout{display:table-cell;width:21%}.game-feed-table-container th.col-game,.game-feed-table-container td.col-game{padding-left:10px}}.game-feed-loading{position:relative;transition:opacity .3s ease}.game-feed-loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-skeleton-shimmer);animation:shimmer 2.5s infinite;z-index:0;pointer-events:none}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-row{background-color:var(--color-skeleton-row);color:var(--color-skeleton-text);position:relative;overflow:hidden;z-index:1}.loading-row td{position:relative;overflow:hidden;background-color:inherit}.game-feed-loading .loading-row td{vertical-align:middle;padding:4px 0}@media screen and (min-width: 1024px){.game-feed-loading .loading-row{height:var(--desktop-feed-row-height)}.game-feed-loading .loading-row td{box-sizing:border-box;height:var(--desktop-feed-row-height);min-height:var(--desktop-feed-row-height);padding:0 0 0 8px;vertical-align:middle}.game-feed-loading .loading-placeholder{margin:0;padding:1px 4px}}@media (min-width: 1024px){.game-feed-loading .loading-row td{height:var(--desktop-feed-row-height);min-height:var(--desktop-feed-row-height);padding:0 0 0 8px}}.loading-placeholder{margin:2px 0;overflow:hidden;background-color:var(--color-skeleton-block);position:relative;height:auto;padding:2px 4px;color:var(--color-skeleton-text);filter:blur(var(--color-skeleton-text-blur-min));-webkit-user-select:none;user-select:none;text-shadow:0 0 1px var(--color-skeleton-text-shadow);display:block;width:100%;box-sizing:border-box}.loading-placeholder.short{max-width:60%}.loading-placeholder.medium{max-width:80%}.loading-placeholder.long{max-width:100%}@keyframes blurPulse{0%{filter:blur(var(--color-skeleton-text-blur-min))}50%{filter:blur(var(--color-skeleton-text-blur-max))}to{filter:blur(var(--color-skeleton-text-blur-min))}}.loading-placeholder{animation:blurPulse 2s ease-in-out infinite}@media screen and (max-width: 1023px){.loading-placeholder{padding:1px 2px}}.loading-placeholder{will-change:filter}.payout-win{color:var(--color-win)}.payout-loss{color:var(--color-text)}.wager-high td{text-decoration:underline;text-underline-offset:3px;font-weight:700}.wager-high .col-username,.wager-high .username-container{overflow:visible}.wager-high .username-container span{text-decoration:underline;text-underline-offset:3px;overflow:visible}.chat-parent-container{--chat-input-height: 30px;--chat-system-text: color-mix( in srgb, var(--chat-stream-surface) 58%, var(--color-text-muted) 42% );--chat-stream-surface: var(--color-surface-elevated);--chat-stream-panel: color-mix( in srgb, var(--color-surface-elevated) 84%, var(--color-surface) 16% );--chat-stream-panel-strong: color-mix( in srgb, var(--color-surface-elevated) 68%, var(--color-surface) 32% );--chat-stream-border: var(--color-border);--chat-stream-border-strong: color-mix( in srgb, var(--color-border-strong) 26%, transparent );--chat-stream-text: var(--color-text);--chat-stream-muted: var(--color-text-secondary);--chat-stream-pill: color-mix( in srgb, var(--color-3) 72%, var(--color-1) 28% );grid-area:chat;background-color:var(--chat-stream-surface);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border-bottom:none;max-height:350px;border-left:1px solid var(--color-border);margin-top:0;position:relative;transition:none;overflow:hidden;width:100%;min-width:0;box-sizing:border-box;color:var(--chat-stream-text)}:root.dark .chat-parent-container,:root[data-theme=dark] .chat-parent-container{--chat-system-text: color-mix( in srgb, var(--chat-stream-surface) 70%, var(--color-text-muted) 30% )}@media (max-width: 1023px){.chat-parent-container.chat{--chat-input-height: 42px;display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:58px!important;grid-area:unset!important;width:100vw;height:min(50vh,calc(100vh - 108px));max-height:calc(100vh - 108px);border-left:none;border-top:1px solid var(--chat-stream-border);border-radius:0;background:var(--chat-stream-surface);color:var(--chat-stream-text);box-shadow:0 -4px 12px var(--color-shadow-strong);overflow:hidden;transform:translateY(calc(100% + 24px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear .32s;will-change:transform,opacity}.chat-parent-container.chat.mobile-active{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .24s ease}.chat-messages-container{flex:1 1 auto;height:100%;max-height:none;min-height:0;background:var(--chat-stream-surface)}.chat-table-container{flex:0 0 34px;height:34px;min-height:34px;max-height:34px;background:var(--chat-stream-panel);border-bottom:1px solid var(--chat-stream-border)}.chat-table,.chat-table thead,.chat-table thead tr,.chat-table th{height:34px;min-height:34px;max-height:34px}.chat-table thead{background:transparent;border-bottom:none}.chat-table th{font-size:12px;color:var(--chat-stream-text);text-align:left;letter-spacing:.01em;text-transform:none}.chat-header-toggle{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 12px;color:var(--chat-stream-text)}.chat-header-label{justify-content:center;padding:0 12px;color:var(--chat-stream-text);font-size:14px;font-weight:700}.chat-header-title{font-size:14px;font-weight:700;text-transform:none;text-align:center}.chat-header-toggle-icon{font-size:19px}.chat-header-toggle-arrow--close{font-size:18px}.chat-messages-child-container{flex:1 1 auto;height:auto;min-height:0;padding:10px 12px 0;background:var(--chat-stream-surface)}.individual-message{height:auto;min-height:0;display:block;padding:5px 0;font-size:14px;line-height:24px}.chat-avatar-img,.chat-avatar-placeholder,.chat-rank-img,.chat-loading-avatar{display:inline-block;width:24px;height:24px;min-width:24px;margin-right:0;vertical-align:top}.chat-avatar-placeholder{font-size:11px}.chat-loading-message{display:flex;align-items:center;padding:5px 0}.chat-loading-user,.chat-loading-text{height:10px}.chat-loading-user{width:82px}.chat-loading-text{max-width:190px}.chat-message-prefix{float:left;align-items:center;gap:-4;max-width:100%;height:24px;margin-right:6px}.chat-message-heading{align-self:start;line-height:24px}.chat-identity-button,.chat-identity-static{gap:0;padding:0;background:transparent;background-image:none;box-shadow:none;border-radius:0;align-self:flex-start;line-height:24px}.chat-identity-button:hover .message-user,.chat-identity-button:focus-visible .message-user{text-decoration:underline;text-underline-offset:2px}.message-user,.message-user-punctuation{padding-left:0;font-size:14px;line-height:24px;text-shadow:none}.message-user-punctuation{margin-right:0}.message{display:inline;margin-left:0;font-size:14px;line-height:24px;color:var(--chat-stream-text)}.message-body{display:inline;line-height:24px}.chat-inline-emoji{width:18px;height:18px;margin:0 2px}.individual-message.system-message .chat-identity-static{background:transparent;box-shadow:none}.individual-message.system-message{display:block}.individual-message.system-message .message-user,.individual-message.system-message .message-user-punctuation,.individual-message.system-message .message-body{color:var(--chat-stream-muted)}.individual-message:after{content:"";display:block;clear:both}.chat-input-container{height:auto;min-height:0;max-height:none;padding:10px 12px 8px;gap:8px;background:var(--chat-stream-surface);border-top:1px solid var(--chat-stream-border)}.chat-input-container input::placeholder{color:var(--chat-stream-muted);padding:0}.chat-input-container input{height:42px;border:1px solid var(--chat-stream-border-strong);border-radius:8px!important;background:var(--color-chat-input-bg);color:var(--chat-stream-text);font-size:16px!important;line-height:42px;padding:0 12px}.chat-input-container button{height:42px;min-height:42px;border-radius:8px!important}.chat-send-button{width:auto;min-width:78px;padding:0 16px;border-radius:999px!important;background:var(--color-4);color:var(--color-primary-contrast);font-size:12px;font-weight:700}.chat-emoji-toggle{width:42px;min-width:42px;border:1px solid var(--chat-stream-border);border-radius:8px!important;background:var(--color-chat-input-bg)}.chat-emoji-toggle-icon{width:22px;height:22px;font-size:20px}.chat-footer-bar{display:flex;align-items:center;justify-content:space-between;padding:0 12px 12px;background:var(--chat-stream-surface)}.chat-footer-metrics{display:flex;flex-wrap:wrap;gap:8px}.chat-footer-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--chat-stream-pill);color:var(--chat-stream-muted);font-size:11px;line-height:1}.chat-emoji-picker{width:min(260px,calc(100% - 24px));max-height:180px;right:12px;bottom:74px;padding:6px;gap:4px;background:var(--chat-stream-surface);border-color:var(--chat-stream-border-strong);box-shadow:0 18px 36px var(--color-shadow-strong);grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}.chat-emoji-option{padding:2px}.chat-emoji-option img{width:24px;height:24px}}.chat-messages-container,.chat-input-container,.chat-messages-child-container{transition:none!important}.chat-messages-child-container{transform:translateY(0)}.chat-messages-container,.chat-messages-child-container,.chat-input-container{transition:transform .28s ease,opacity .28s ease;will-change:transform,opacity}.chat-messages-child-container,.chat-input-container{transform:translateY(0)}.chat-parent-container.retracted .chat-messages-container{height:var(--panel-header-height)!important;max-height:var(--panel-header-height)!important;min-height:var(--panel-header-height)!important;padding:0!important;margin:0!important}.chat-parent-container.retracted .chat-messages-child-container,.chat-parent-container.retracted .chat-input-container{transform:translateY(100%);opacity:0;pointer-events:none}.chat-input-container{max-height:30px}@media (max-width: 1023px){.chat-parent-container{--chat-input-height: 55px}.chat-input-container{height:55px;min-height:55px;max-height:55px}}.chat-parent-container.retracted .chat-input-container{max-height:0;opacity:1;pointer-events:none;margin:0;padding:0}.chat-parent-container.retracted .chat-messages-container,.chat-parent-container.retracted .chat-table-container,.chat-parent-container.retracted .chat-table thead{margin-top:0;padding-top:0}.chat-outer-container.open{bottom:0}.chat-outer-container.closed{bottom:-410px}.chat-header span{margin-right:10px}.chat-messages-container{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;background-color:var(--color-1);height:auto;width:100%;overflow:hidden;flex:1 1 auto;min-height:0}.chat-messages-child-container{text-align:left;box-sizing:border-box;height:auto;width:100%;overflow:auto;flex:1 1 auto;min-height:0;background-color:var(--color-table-background)}.chat-input-container{padding:0;margin:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;flex-direction:row;height:30px;width:100%;flex-shrink:0;overflow:hidden;position:relative;gap:0}.chat-input-container input::placeholder{color:var(--color-text);padding:20px 0;display:flex}.chat-input-container input{display:flex;border-radius:0;box-sizing:border-box;width:auto;flex:1 1 auto;min-width:0;border:none;height:30px;padding:0 20px;margin:0;background-color:var(--color-chat-input-bg);font-size:12px;line-height:30px;vertical-align:top}.chat-input-container input:focus{outline:none}.chat-input{flex:1 1 auto;min-width:0}.chat-input-container button{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:5px!important}.chat-emoji-toggle{background-color:var(--color-chat-input-bg);color:inherit;width:38px;min-width:38px;height:100%;padding:0;flex:0 0 auto}.chat-emoji-toggle.active{background-color:var(--color-chat-input-bg);color:inherit}.chat-emoji-toggle-icon{width:23px;height:23px;object-fit:contain}.chat-emoji-toggle:disabled{cursor:not-allowed;opacity:.6}.chat-emoji-toggle:not(:disabled):hover,.chat-emoji-toggle:not(:disabled):focus-visible{opacity:.9;outline:none}@media (max-width: 1023px){.chat-input-container{height:55px;min-height:55px}.chat-input-container input{font-size:16px!important;-webkit-text-size-adjust:100%;border-radius:0!important;padding:0 20px;line-height:55px;height:55px;margin:0}.chat-input-container button{height:55px;min-height:55px;border-radius:0!important}.chat-emoji-toggle{width:48px;min-width:48px}}.chat-send-button{background-color:var(--color-4);color:var(--color-primary-contrast);width:100px;height:100%}.chat-emoji-picker{position:absolute;right:68px;bottom:calc(var(--chat-input-height) + 8px);width:min(320px,calc(100% - 16px));max-height:190px;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;background-color:var(--color-1);border:1px solid var(--color-border);box-shadow:0 10px 30px #00000047;z-index:5;overflow-y:auto}.chat-emoji-option{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;padding:4px;cursor:pointer}.chat-emoji-option:hover,.chat-emoji-option:focus-visible{border-color:var(--color-border);background-color:#ffffff0f;outline:none}.chat-emoji-option img{width:35px;height:35px;object-fit:contain}.message-user{padding-left:5px;padding-right:0;font-weight:700;color:var(--chat-rank-text, var(--color-chat-names));text-shadow:0 0 10px var(--chat-rank-glow, transparent)}.message-user-punctuation{color:var(--chat-rank-text, var(--color-chat-names));font-weight:400;margin-right:5px;text-shadow:0 0 10px var(--chat-rank-glow, transparent)}.chat-identity-button{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0 4px 0 0;border:none;border-radius:5px;background:transparent;background-image:linear-gradient(90deg,color-mix(in srgb,var(--chat-rank-accent) 10%,transparent) 0%,color-mix(in srgb,var(--chat-rank-accent) 4%,transparent) 72%,transparent 100%);box-shadow:inset 0 -1px color-mix(in srgb,var(--chat-rank-accent) 28%,transparent);color:inherit;font:inherit;cursor:pointer;flex:0 0 auto}.chat-identity-static{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0 4px 0 0;flex:0 0 auto}.chat-system-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;min-width:25px;flex:0 0 25px;margin-right:8px;color:var(--chat-system-text);font-size:25px;line-height:1}.chat-identity-button:focus-visible{outline:1px solid color-mix(in srgb,var(--chat-rank-accent) 82%,white 18%);outline-offset:2px;border-radius:999px}.chat-message-heading,.chat-message-prefix{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto}.chat-user-images{display:inline-flex;align-items:center;gap:4px;margin-right:4px;min-width:0;flex:0 0 auto}.message{margin-left:0;min-width:0;flex:1 1 auto;overflow:visible}.message-body{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.chat-inline-emoji{width:25px;height:25px;margin:0 1px;object-fit:contain;vertical-align:text-bottom}.clickable-username{cursor:pointer}.chat-messages-child-container::-webkit-scrollbar{width:8px;display:none}.chat-messages-child-container::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.chat-messages-child-container::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb)}.chat-messages-child-container::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.chat-rank-img{width:25px;height:25px;object-fit:contain;flex-shrink:0}.chat-avatar-img{width:25px;height:25px;border-radius:5px;object-fit:cover;border:1px solid color-mix(in srgb,var(--chat-rank-accent) 78%,transparent);box-shadow:0 1px 4px #00000038,0 0 0 1px color-mix(in srgb,var(--chat-rank-accent) 42%,transparent)}.chat-avatar-placeholder{width:25px;height:25px;border-radius:50%;background-color:var(--color-4);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;color:var(--color-text);margin-right:8px;flex-shrink:0;box-shadow:0 1px 4px #0000002e}.clickable-avatar{cursor:pointer}.chat-user-images .chat-avatar-img,.chat-user-images .chat-avatar-placeholder,.chat-user-images .chat-rank-img{margin-right:0}.chat-loading-message{display:flex;align-items:center;gap:5px;padding:5px 0;pointer-events:none}.chat-loading-avatar,.chat-loading-user,.chat-loading-text{align-self:center;display:block;border-radius:999px;background:var(--color-skeleton-surface);filter:blur(var(--color-skeleton-blur));opacity:var(--color-skeleton-opacity);animation:chat-loading-pulse 1.45s ease-in-out infinite}.chat-loading-avatar{width:25px;height:25px;min-width:25px;flex:0 0 25px;aspect-ratio:1 / 1;border-radius:50%}.chat-loading-user{width:clamp(48px,22%,84px);height:10px;flex:0 0 auto}.chat-loading-text{width:min(100%,150px);height:10px;flex:1 1 auto;min-width:0;max-width:clamp(96px,52%,180px)}.chat-loading-message:nth-child(3n+1) .chat-loading-text{max-width:clamp(88px,44%,148px)}.chat-loading-message:nth-child(3n+2) .chat-loading-user{width:clamp(56px,28%,94px)}.chat-loading-message:nth-child(3n+2) .chat-loading-text{max-width:clamp(104px,60%,196px)}.chat-loading-message:nth-child(3n) .chat-loading-text{max-width:clamp(92px,48%,164px)}.individual-message{--chat-rank-accent: var(--chat-rank-1-accent);--chat-rank-glow: color-mix( in srgb, var(--chat-rank-accent) 18%, transparent );--chat-rank-text: var(--chat-rank-1-text);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:4px 8px;gap:0}.individual-message.system-message{--chat-rank-accent: var(--chat-system-text);--chat-rank-text: var(--chat-system-text);--chat-rank-glow: transparent}.individual-message.system-message .chat-identity-static{border-radius:5px;background:transparent;background-image:none;box-shadow:none}.individual-message.system-message .message-user,.individual-message.system-message .message-user-punctuation,.individual-message.system-message .chat-system-icon{color:var(--chat-rank-text);font-weight:400;text-shadow:none}.individual-message.system-message .message-user{font-weight:700}.individual-message.system-message .message-body{font-weight:400;color:var(--chat-system-text)}.individual-message[data-rank=rank-1]{--chat-rank-accent: var(--chat-rank-1-accent);--chat-rank-text: var(--chat-rank-1-text)}.individual-message[data-rank=rank-2]{--chat-rank-accent: var(--chat-rank-2-accent);--chat-rank-glow: color-mix( in srgb, var(--chat-rank-accent) 26%, transparent );--chat-rank-text: var(--chat-rank-2-text)}.individual-message[data-rank=rank-3]{--chat-rank-accent: var(--chat-rank-3-accent);--chat-rank-glow: color-mix( in srgb, var(--chat-rank-accent) 34%, transparent );--chat-rank-text: var(--chat-rank-3-text)}.individual-message[data-rank=rank-4]{--chat-rank-accent: var(--chat-rank-4-accent);--chat-rank-glow: color-mix( in srgb, var(--chat-rank-accent) 50%, transparent );--chat-rank-text: var(--chat-rank-4-text)}.individual-message[data-rank=rank-5]{--chat-rank-accent: var(--chat-rank-5-accent);--chat-rank-glow: color-mix( in srgb, var(--chat-rank-accent) 62%, transparent );--chat-rank-text: var(--chat-rank-5-text)}.individual-message[data-rank=rank-2] .chat-avatar-img{box-shadow:0 1px 4px #00000038,0 0 0 1px color-mix(in srgb,var(--chat-rank-accent) 52%,transparent)}.individual-message[data-rank=rank-3] .chat-avatar-img{box-shadow:0 1px 4px #00000038,0 0 0 1px color-mix(in srgb,var(--chat-rank-accent) 60%,transparent)}.individual-message[data-rank=rank-4] .chat-avatar-img{box-shadow:0 1px 4px #00000038,0 0 0 1px color-mix(in srgb,var(--chat-rank-accent) 74%,transparent)}.individual-message[data-rank=rank-5] .chat-avatar-img{box-shadow:0 1px 4px #00000038,0 0 0 1px color-mix(in srgb,var(--chat-rank-accent) 84%,transparent)}.individual-message[data-rank=rank-5] .message-body{font-weight:400}.chat-table-container{position:relative;background-color:var(--color-1);height:20px;width:100%;overflow:hidden;box-sizing:border-box;flex:0 0 var(--panel-header-height)}.chat-table{border-spacing:0;border-collapse:collapse;background-color:transparent;table-layout:fixed;display:flex;flex-direction:column;height:var(--panel-header-height);min-height:var(--panel-header-height);max-height:var(--panel-header-height);box-sizing:border-box;width:100%}.chat-table thead{background-color:var(--color-table-head);color:var(--color-table-text);display:block;width:100%;height:var(--panel-header-height);min-height:var(--panel-header-height);max-height:var(--panel-header-height);border-bottom:1px solid var(--color-table-head);box-sizing:border-box;overflow:hidden}.chat-table thead tr{display:table;width:100%;height:var(--panel-header-height);min-height:var(--panel-header-height);max-height:var(--panel-header-height);table-layout:fixed}.chat-table th{box-sizing:border-box;height:var(--panel-header-height);min-height:var(--panel-header-height);max-height:var(--panel-header-height);padding:0;font-size:var(--panel-header-font-size);font-weight:var(--panel-header-font-weight);letter-spacing:var(--panel-header-letter-spacing);text-transform:uppercase;color:var(--color-table-text);line-height:1;text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-toggle,.chat-header-label{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 var(--panel-header-inline-padding);box-sizing:border-box}.chat-header-label{justify-content:flex-start}.chat-header-mobile-row{display:contents}.chat-header-toggle{border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.chat-header-toggle:focus-visible{outline:1px solid color-mix(in srgb,var(--color-table-text) 72%,transparent);outline-offset:-3px}.chat-header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-toggle-icon{flex:0 0 auto;font-size:16px;line-height:1}.chat-header-toggle-arrow{flex:0 0 auto;font-size:15px;line-height:1}.chat-header-toggle-spacer{width:18px;min-width:18px;height:18px;flex:0 0 auto}.chat-header-toggle-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.chat-community-strip,.chat-welcome-banner,.chat-footer-bar{display:none}.chat-community-chip{--chat-rank-accent: var(--chat-rank-1-accent);--chat-rank-text: var(--chat-rank-1-text)}.chat-community-chip[data-rank=rank-2]{--chat-rank-accent: var(--chat-rank-2-accent);--chat-rank-text: var(--chat-rank-2-text)}.chat-community-chip[data-rank=rank-3]{--chat-rank-accent: var(--chat-rank-3-accent);--chat-rank-text: var(--chat-rank-3-text)}.chat-community-chip[data-rank=rank-4]{--chat-rank-accent: var(--chat-rank-4-accent);--chat-rank-text: var(--chat-rank-4-text)}.chat-community-chip[data-rank=rank-5]{--chat-rank-accent: var(--chat-rank-5-accent);--chat-rank-text: var(--chat-rank-5-text)}.chat-footer-pill-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.chat-footer-pill-dot--connected{background:#22c55e;box-shadow:0 0 8px #22c55e66}.chat-footer-pill-dot--disconnected{background:#ef4444;box-shadow:0 0 8px #ef444459}@media (min-width: 1024px){.chat-parent-container{--chat-input-height: var(--desktop-chat-input-height)}.chat-parent-container{height:100%;max-height:var(--desktop-bottom-panels-height)}.chat-messages-container{flex:0 0 auto;height:calc(var(--panel-header-height) + (var(--desktop-chat-visible-messages) * var(--desktop-chat-message-height)))}.chat-table thead,.chat-table thead tr,.chat-table th{height:var(--panel-header-height);min-height:var(--panel-header-height);max-height:var(--panel-header-height)}.chat-table th{text-align:left}.chat-messages-child-container{flex:0 0 auto;height:calc(var(--desktop-chat-visible-messages) * var(--desktop-chat-message-height));min-height:calc(var(--desktop-chat-visible-messages) * var(--desktop-chat-message-height))}.individual-message{box-sizing:border-box;height:auto;min-height:var(--desktop-chat-message-height);padding:0 6px;align-items:flex-start;font-size:10.5px;line-height:1.15}.chat-avatar-img,.chat-avatar-placeholder,.chat-rank-img,.chat-loading-avatar{width:19px;height:19px;min-width:19px;margin-right:5px}.chat-loading-avatar{flex-basis:19px}.chat-avatar-placeholder{font-size:9.5px}.chat-system-icon{width:19px;height:19px;min-width:19px;flex-basis:19px;margin-right:5px;font-size:19px}.message-user{flex:0 0 auto;font-size:9.5px;line-height:1.15}.message-user-punctuation{margin-right:4px;font-size:9.5px;line-height:1.15}.chat-identity-button{gap:3px}.message{line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip}.message-body{line-height:1.15}.chat-loading-user,.chat-loading-text{height:8px}.chat-input-container{height:var(--desktop-chat-input-height);max-height:var(--desktop-chat-input-height)}.chat-input-container input{height:var(--desktop-chat-input-height);padding:0 8px;font-size:10.5px;line-height:var(--desktop-chat-input-height)}.chat-send-button{width:60px;font-size:9.5px;font-weight:600}.chat-emoji-toggle{width:28px;min-width:28px}.chat-emoji-toggle-icon{width:100%;height:100%}.chat-emoji-picker{width:min(250px,calc(100% - 12px));max-height:150px;padding:6px;gap:4px;right:60px;bottom:calc(var(--chat-input-height) + 6px);grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}.chat-emoji-option{padding:2px}.chat-emoji-option img{width:23px;height:23px}.chat-inline-emoji{width:16px;height:16px;margin:0 1px}.connection-dot{width:6px;height:6px}}.connection-indicator{display:flex;align-items:center;gap:6px}.chat-table-container .connection-indicator{position:absolute;top:8px;right:10px;margin-right:0;padding:0;gap:0}@media (min-width: 1024px){.chat-table-container .connection-indicator{top:9px;right:12px}.chat-table-container .connection-dot{width:6px;height:6px}}.chat-table-container .connection-dot{width:8px;height:8px;border-radius:50%;animation:chat-dot-pulse 2s infinite;will-change:opacity}.connection-indicator.connected .connection-dot{background-color:var(--color-win);box-shadow:0 0 6px var(--color-win)}.connection-indicator.disconnected .connection-dot{background-color:var(--color-danger);box-shadow:0 0 6px var(--color-danger);animation:none}.connection-indicator.connected .connection-text{color:var(--color-win)}.connection-indicator.disconnected .connection-text{color:var(--color-danger)}@keyframes chat-dot-pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes chat-loading-pulse{0%,to{opacity:.42}50%{opacity:.9}}.clickable-header{cursor:pointer}.chat-parent-container.retracted .chat-messages-container{justify-content:flex-start;align-items:stretch}.chat-parent-container.retracted .chat-messages-container{height:var(--panel-header-height)!important;max-height:var(--panel-header-height)!important;min-height:var(--panel-header-height)!important;padding:0!important;margin:0!important;justify-content:flex-start!important;align-items:stretch!important}@media (min-width: 1024px){.chat-parent-container{--chat-stream-surface: var(--color-surface-elevated);--chat-stream-panel: color-mix( in srgb, var(--color-surface-elevated) 84%, var(--color-surface) 16% );--chat-stream-panel-strong: color-mix( in srgb, var(--color-surface-elevated) 68%, var(--color-surface) 32% );--chat-stream-border: var(--color-border);--chat-stream-border-strong: color-mix( in srgb, var(--color-border-strong) 26%, transparent );--chat-stream-text: var(--color-text);--chat-stream-muted: var(--color-text-secondary);--chat-stream-pill: color-mix( in srgb, var(--color-3) 72%, var(--color-1) 28% );--chat-input-height: 34px;height:100%;max-height:none;border-left:1px solid var(--chat-stream-border);background:var(--chat-stream-surface);color:var(--chat-stream-text);transition:box-shadow .24s ease,border-color .24s ease}.chat-messages-container{flex:1 1 auto;height:100%;max-height:none;min-height:0;background:var(--chat-stream-surface)}.chat-table-container{flex:0 0 38px;height:20px;background:var(--chat-stream-panel);border-bottom:1px solid var(--chat-stream-border)}.chat-table,.chat-table thead,.chat-table thead tr,.chat-table th{height:38px;min-height:38px;max-height:38px}.chat-table thead{background:transparent;border-bottom:none}.chat-table th{font-size:11px;color:var(--chat-stream-text);text-align:left}.chat-header-toggle{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 12px;color:var(--chat-stream-text)}.chat-header-title{font-size:13px;font-weight:700;letter-spacing:.01em;text-transform:none;text-align:center}.chat-header-toggle-icon{font-size:19px}.chat-header-toggle-arrow--close{font-size:18px}.chat-community-strip{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--chat-stream-panel);border-bottom:1px solid var(--chat-stream-border)}.chat-community-strip-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--chat-stream-muted);font-size:16px;flex:0 0 auto}.chat-community-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1 1 auto}.chat-community-chip{border:1px solid color-mix(in srgb,var(--chat-rank-accent) 20%,var(--chat-stream-border));border-radius:999px;background:color-mix(in srgb,var(--chat-rank-accent) 10%,var(--chat-stream-panel-strong) 90%);color:var(--chat-rank-text);font-size:11px;font-weight:700;line-height:1;padding:5px 8px;cursor:pointer}.chat-community-chip:hover,.chat-community-chip:focus-visible{outline:none;filter:brightness(1.08)}.chat-community-empty{color:var(--chat-stream-muted);font-size:11px}.chat-welcome-banner{display:block;padding:9px 12px;border-bottom:1px solid var(--chat-stream-border);background:color-mix(in srgb,var(--chat-stream-panel) 84%,var(--color-primary-soft) 16%);color:var(--chat-stream-muted);font-size:12px;font-weight:600;text-align:left}.chat-messages-child-container{flex:1 1 auto;height:auto;min-height:0;background:var(--chat-stream-surface);padding:10px 12px 0}.individual-message{height:auto;min-height:0;display:block;padding:5px 0;font-size:13px;line-height:22px}.chat-avatar-img,.chat-avatar-placeholder,.chat-rank-img,.chat-loading-avatar{display:inline-block;width:22px;height:22px;min-width:22px;margin-right:0;vertical-align:top}.chat-system-icon{width:22px;height:22px;min-width:22px;flex-basis:22px;margin-right:8px;font-size:22px}.chat-loading-message{display:flex;align-items:center;padding:5px 0}.chat-loading-user,.chat-loading-text{height:10px}.chat-loading-user{width:76px}.chat-loading-text{max-width:170px}.chat-message-prefix{float:left;align-items:center;gap:-4;max-width:100%;height:22px;margin-right:6px}.chat-message-heading{align-self:start;line-height:22px}.chat-identity-button,.chat-identity-static{gap:0;padding:0;background:transparent;background-image:none;box-shadow:none;border-radius:0;align-self:flex-start;line-height:22px}.chat-identity-button:hover .message-user,.chat-identity-button:focus-visible .message-user{text-decoration:underline;text-underline-offset:2px}.message-user,.message-user-punctuation{padding-left:0;font-size:13px;line-height:22px;text-shadow:none}.message-user-punctuation{margin-right:0}.message{display:inline;margin-left:0;font-size:13px;line-height:22px;color:var(--chat-stream-text)}.message-body{display:inline;line-height:22px}.chat-inline-emoji{width:18px;height:18px;margin:0 2px}.individual-message.system-message .chat-identity-static{background:transparent;box-shadow:none}.individual-message.system-message{display:block}.individual-message.system-message .message-user,.individual-message.system-message .message-user-punctuation,.individual-message.system-message .message-body,.individual-message.system-message .chat-system-icon{color:var(--chat-system-text)}.individual-message:after{content:"";display:block;clear:both}.chat-input-container{height:auto;max-height:none;padding:10px 12px 8px;gap:8px;background:var(--chat-stream-surface);border-top:1px solid var(--chat-stream-border)}.chat-input-container input::placeholder{color:var(--chat-stream-muted);padding:0}.chat-input-container input{height:38px;border:1px solid var(--chat-stream-border-strong);border-radius:6px;background:var(--color-chat-input-bg);color:var(--chat-stream-text);font-size:13px;line-height:38px;padding:0 12px}.chat-send-button{width:auto;min-width:74px;padding:0 16px;border-radius:999px!important;background:var(--color-4);color:var(--color-primary-contrast);font-size:12px;font-weight:700}.chat-emoji-toggle{width:38px;min-width:38px;border:1px solid var(--chat-stream-border);border-radius:6px!important;background:var(--color-chat-input-bg)}.chat-emoji-toggle-icon{font-size:20px;width:22px;height:22px}.chat-inline-emoji{width:18px;height:18px}.chat-footer-bar{display:flex;align-items:center;justify-content:space-between;padding:0 12px 12px;background:var(--chat-stream-surface)}.chat-footer-metrics{display:flex;flex-wrap:wrap;gap:8px}.chat-footer-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--chat-stream-pill);color:var(--chat-stream-muted);font-size:11px;line-height:1}.chat-emoji-picker{width:min(232px,calc(100% - 12px));max-height:180px;right:12px;bottom:68px;background:var(--color-1);border-color:var(--chat-stream-border-strong);box-shadow:0 18px 36px var(--color-shadow-strong)}.chat-emoji-option img{width:26px;height:26px}.chat-emoji-option:hover,.chat-emoji-option:focus-visible{border-color:var(--chat-stream-border-strong);background:var(--chat-stream-panel-strong)}.chat-parent-container.retracted{box-shadow:inset 1px 0 0 var(--chat-stream-border)}.chat-parent-container.retracted .chat-messages-container{height:100%!important;max-height:none!important;min-height:0!important}.chat-parent-container.retracted .chat-table-container{display:flex;flex:1 1 auto;height:100%;min-height:0;max-height:none}.chat-parent-container.retracted .chat-table,.chat-parent-container.retracted .chat-table thead,.chat-parent-container.retracted .chat-table thead tr,.chat-parent-container.retracted .chat-table th{height:100%;min-height:0;max-height:none}.chat-parent-container.retracted .chat-header-toggle{display:flex;align-items:center;justify-content:center;grid-template-columns:none;gap:0;padding:10px 4px}.chat-parent-container.retracted .chat-header-toggle-stack{gap:10px}.chat-parent-container.retracted .chat-header-toggle-arrow--open{font-size:18px}.chat-parent-container.retracted .chat-header-toggle-icon{margin-left:0;font-size:24px}.chat-parent-container.retracted .chat-table-container .connection-indicator{opacity:0;pointer-events:none}.chat-parent-container.retracted .chat-messages-child-container,.chat-parent-container.retracted .chat-input-container{transform:translate(115%);opacity:0}.chat-parent-container.retracted .chat-table th{overflow:visible;text-overflow:clip}}@media (max-width: 1023px){.chat-parent-container{--chat-input-height: 42px;height:min(50vh,calc(100vh - 108px));max-height:calc(100vh - 108px);border-left:none;border-top:1px solid var(--chat-stream-border);border-radius:0;background:var(--chat-stream-surface);color:var(--chat-stream-text)}.chat-parent-container.chat.mobile-active{overflow-y:hidden}.chat-messages-container{flex:1 1 auto;height:100%;max-height:none;min-height:0;background:var(--chat-stream-surface)}.chat-table-container{flex:0 0 34px;height:34px;min-height:34px;max-height:34px;background:var(--chat-stream-panel);border-bottom:1px solid var(--chat-stream-border)}.chat-table,.chat-table thead,.chat-table thead tr,.chat-table th{height:34px;min-height:34px;max-height:34px}.chat-table thead{background:transparent;border-bottom:none}.chat-table th{font-size:12px;color:var(--chat-stream-text);text-align:left;letter-spacing:.01em;text-transform:none}.chat-header-toggle{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 12px;color:var(--chat-stream-text)}.chat-header-label{justify-content:center;padding:0 12px;color:var(--chat-stream-text);font-size:14px;font-weight:700}.chat-header-mobile-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;width:100%;height:100%;padding:0 8px;box-sizing:border-box}.chat-header-pill{min-width:0;padding:3px 7px;font-size:10px;white-space:nowrap}.chat-header-pill--left{justify-self:start}.chat-header-pill--right{justify-self:end}.chat-header-title{font-size:14px;font-weight:700;text-transform:none;text-align:center}.chat-header-toggle-icon{font-size:19px}.chat-header-toggle-arrow--close{font-size:18px}.chat-messages-child-container{flex:1 1 auto;height:auto;min-height:0;padding:10px 12px 0;background:var(--chat-stream-surface)}.individual-message{height:auto;min-height:0;display:block;padding:5px 0;font-size:14px;line-height:24px}.chat-avatar-img,.chat-avatar-placeholder,.chat-rank-img,.chat-loading-avatar{display:inline-block;width:24px;height:24px;min-width:24px;margin-right:0;vertical-align:top}.chat-avatar-placeholder{font-size:11px}.chat-system-icon{width:24px;height:24px;min-width:24px;flex-basis:24px;margin-right:8px;font-size:24px}.chat-loading-message{display:flex;align-items:center;padding:5px 0}.chat-loading-user,.chat-loading-text{height:10px}.chat-loading-user{width:82px}.chat-loading-text{max-width:190px}.chat-message-prefix{float:left;align-items:center;gap:-4;max-width:100%;height:24px;margin-right:6px}.chat-message-heading{align-self:start;line-height:24px}.chat-identity-button,.chat-identity-static{gap:0;padding:0;background:transparent;background-image:none;box-shadow:none;border-radius:0;align-self:flex-start;line-height:24px}.chat-identity-button:hover .message-user,.chat-identity-button:focus-visible .message-user{text-decoration:underline;text-underline-offset:2px}.message-user,.message-user-punctuation{padding-left:0;font-size:14px;line-height:24px;text-shadow:none}.message-user-punctuation{margin-right:0}.message{display:inline;margin-left:0;font-size:14px;line-height:24px;color:var(--chat-stream-text)}.message-body{display:inline;line-height:24px}.chat-inline-emoji{width:18px;height:18px;margin:0 2px}.individual-message.system-message .chat-identity-static{background:transparent;box-shadow:none}.individual-message.system-message{display:block}.individual-message.system-message .message-user,.individual-message.system-message .message-user-punctuation,.individual-message.system-message .message-body,.individual-message.system-message .chat-system-icon{color:var(--chat-system-text)}.individual-message:after{content:"";display:block;clear:both}.chat-input-container{height:auto;min-height:0;max-height:none;padding:10px 12px 8px;gap:8px;background:var(--chat-stream-surface);border-top:1px solid var(--chat-stream-border)}.chat-input-container input::placeholder{color:var(--chat-stream-muted);padding:0}.chat-input-container input{height:42px;border:1px solid var(--chat-stream-border-strong);border-radius:8px!important;background:var(--color-chat-input-bg);color:var(--chat-stream-text);font-size:16px!important;line-height:42px;padding:0 12px}.chat-input-container button{height:42px;min-height:42px;border-radius:8px!important}.chat-send-button{width:auto;min-width:78px;padding:0 16px;border-radius:999px!important;background:var(--color-4);color:var(--color-primary-contrast);font-size:12px;font-weight:700}.chat-emoji-toggle{width:42px;min-width:42px;border:1px solid var(--chat-stream-border);border-radius:8px!important;background:var(--color-chat-input-bg)}.chat-emoji-toggle-icon{width:22px;height:22px;font-size:20px}.chat-footer-bar{display:none}.chat-footer-metrics{display:flex;flex-wrap:wrap;gap:8px}.chat-footer-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--chat-stream-pill);color:var(--chat-stream-muted);font-size:11px;line-height:1}.chat-emoji-picker{width:min(260px,calc(100% - 24px));max-height:180px;right:12px;bottom:74px;padding:6px;gap:4px;background:var(--chat-stream-surface);border-color:var(--chat-stream-border-strong);box-shadow:0 18px 36px var(--color-shadow-strong);grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}.chat-emoji-option{padding:2px}.chat-emoji-option img{width:24px;height:24px}}.connection-indicator{display:flex;align-items:center;padding:0;cursor:help;position:relative}.connection-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite;margin-left:0}.connection-indicator.connected .connection-dot{color:var(--color-success);background-color:currentColor;box-shadow:0 0 6px currentColor}.connection-indicator.disconnected .connection-dot{color:var(--color-danger);background-color:currentColor;box-shadow:0 0 6px currentColor;animation:none}.connection-indicator.connected-guest .connection-dot{color:var(--color-warning);background-color:currentColor;box-shadow:0 0 6px currentColor;animation:pulse 2s infinite}.connection-indicator[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:-45px;left:-20px;background-color:var(--color-surface-elevated);color:var(--color-text);border:1px solid var(--color-border);border-radius:0;padding:8px 12px;white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:0 4px 12px var(--color-shadow-strong);text-align:center;line-height:1.3;min-width:max-content;transform:translate(-50%)}.connection-indicator[data-tooltip]:hover:before{display:none!important;content:none!important}.chat-messages-child-container{flex:1;min-height:0}.chat-messages-container{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column!important}@media (min-width: 1024px){.connection-dot{width:6px;height:6px}}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 currentColor;opacity:1}70%{transform:scale(1);box-shadow:0 0 0 5px #0000;opacity:.8}to{transform:scale(.95);box-shadow:0 0 #0000;opacity:1}}.soda-rain-card{--soda-rain-accent: color-mix( in srgb, var(--color-accent) 64%, var(--color-primary) 36% );--soda-rain-accent-strong: color-mix( in srgb, var(--color-primary) 72%, var(--color-accent) 28% );--soda-rain-glow-a: color-mix(in srgb, var(--color-primary) 18%, transparent);--soda-rain-glow-b: color-mix(in srgb, var(--color-accent) 16%, transparent);--soda-rain-shell-top: color-mix( in srgb, var(--color-surface-elevated) 82%, white 18% );--soda-rain-shell-bottom: color-mix( in srgb, var(--color-surface-muted) 72%, var(--color-surface) 28% );--soda-rain-shell-shadow: color-mix( in srgb, var(--color-shadow-strong) 72%, transparent );--soda-rain-cola-fill: color-mix( in srgb, var(--color-primary) 62%, var(--color-accent) 38% );--soda-rain-meter-aspect-ratio: 5 / 4;position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;border-bottom:1px solid var(--chat-stream-border);background:radial-gradient(circle at top left,var(--soda-rain-glow-a) 0%,transparent 44%),radial-gradient(circle at 92% 18%,var(--soda-rain-glow-b) 0%,transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--chat-stream-panel-strong) 96%,white 4%) 0%,var(--chat-stream-panel) 100%);overflow:hidden}:root.dark .soda-rain-card,:root[data-theme=dark] .soda-rain-card{--soda-rain-accent: color-mix( in srgb, var(--color-accent) 62%, var(--color-primary) 38% );--soda-rain-accent-strong: var(--color-primary);--soda-rain-glow-a: color-mix( in srgb, var(--soda-rain-cola-fill) 18%, transparent );--soda-rain-glow-b: color-mix( in srgb, var(--soda-rain-cola-fill) 10%, transparent );--soda-rain-shell-top: color-mix( in srgb, var(--color-surface-elevated) 88%, white 12% );--soda-rain-shell-bottom: color-mix( in srgb, var(--color-surface-muted) 72%, black 28% );--soda-rain-shell-shadow: rgba(0, 0, 0, .28);--soda-rain-cola-fill: color-mix( in srgb, #8f2dff 86%, var(--color-accent) 14% )}.soda-rain-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.soda-rain-copy{padding:10px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0}.soda-rain-eyebrow{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:color-mix(in srgb,var(--soda-rain-accent) 14%,transparent);color:color-mix(in srgb,var(--soda-rain-accent-strong) 76%,var(--chat-stream-text) 24%);font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.soda-rain-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}.soda-rain-title{margin:0;color:var(--chat-stream-text);font-size:12px;font-weight:800;line-height:1}.soda-rain-title-progress{color:color-mix(in srgb,var(--soda-rain-accent-strong) 80%,var(--chat-stream-text) 20%);font-size:12px;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase}:root.dark .soda-rain-eyebrow,:root[data-theme=dark] .soda-rain-eyebrow{background:color-mix(in srgb,var(--soda-rain-cola-fill) 16%,transparent);color:var(--soda-rain-cola-fill)}:root.dark .soda-rain-title-progress,:root[data-theme=dark] .soda-rain-title-progress{color:var(--soda-rain-cola-fill)}.soda-rain-description{margin:0;max-width:30ch;color:var(--chat-stream-muted);font-size:11px;line-height:1.4;text-align:left}.soda-rain-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.soda-rain-stat{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--chat-stream-panel-strong) 84%,white 16%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 46%,transparent)}.soda-rain-stat-label{color:var(--chat-stream-muted);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.soda-rain-stat-value{color:var(--chat-stream-text);font-size:10px;font-weight:800;line-height:1}.soda-rain-meter-column{position:relative;z-index:1;display:flex;justify-content:flex-end;align-self:stretch;min-width:0}.soda-rain-meter-shell{position:relative;width:100%;aspect-ratio:var(--soda-rain-meter-aspect-ratio);overflow:hidden;background:linear-gradient(180deg,var(--soda-rain-shell-top),var(--soda-rain-shell-bottom));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 42%,transparent),0 10px 18px var(--soda-rain-shell-shadow)}.soda-rain-liquid{position:absolute;right:0;bottom:0;left:0;height:var(--soda-rain-fill-level);overflow:hidden;transform-origin:bottom;background-color:var(--soda-rain-cola-fill);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent),inset 0 -10px 14px color-mix(in srgb,black 14%,var(--soda-rain-cola-fill) 86%);transition:height .38s cubic-bezier(.22,1,.36,1)}.soda-rain-liquid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.soda-rain-bubble{position:absolute;bottom:-14px;width:var(--bubble-size);height:calc(var(--bubble-size) * 1.18);border-radius:999px;background:radial-gradient(circle at 34% 30%,#ffffffeb,color-mix(in srgb,white 82%,var(--soda-rain-cola-fill) 18%) 34%,color-mix(in srgb,white 24%,var(--soda-rain-cola-fill) 76%) 58%,#fff0 76%);box-shadow:0 0 4px color-mix(in srgb,var(--soda-rain-cola-fill) 8%,transparent);animation-name:soda-rain-bubble-rise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes soda-rain-bubble-rise{0%{transform:translateZ(0) scale(.75);opacity:0}12%{opacity:var(--bubble-opacity)}to{transform:translate3d(var(--bubble-drift),-100px,0) scale(1.02);opacity:0}}@media (max-width: 1024px){.soda-rain-card{--soda-rain-meter-aspect-ratio: 12 / 1;grid-template-columns:auto minmax(0,1fr);gap:4px}.soda-rain-copy{padding:4px 2px 4px 8px;justify-content:center;gap:0}.soda-rain-eyebrow,.soda-rain-description,.soda-rain-stats{display:none}.soda-rain-title-row{flex-wrap:nowrap;gap:4px}.soda-rain-title{font-size:10px;line-height:1}.soda-rain-title-progress{font-size:10px}.soda-rain-meter-column{align-items:center;align-self:center}.soda-rain-liquid{top:0;right:auto;bottom:0;left:0;width:var(--soda-rain-fill-level);height:100%;transform-origin:left;background-color:var(--soda-rain-cola-fill);box-shadow:inset 1px 0 color-mix(in srgb,white 10%,transparent),inset -10px 0 14px color-mix(in srgb,black 14%,var(--soda-rain-cola-fill) 86%);transition:width .38s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion: reduce){.soda-rain-liquid,.soda-rain-bubble{animation:none!important;transition:none!important}}:root{--app-mobile-nav-height: 58px;--app-mobile-nav-game-picker-height: 59px;--app-mobile-nav-extra-height: 0px}:root.mobile-nav-games-open{--app-mobile-nav-extra-height: var(--app-mobile-nav-game-picker-height)}.mobile-nav-overlay{position:fixed;inset:0 0 var(--app-mobile-nav-height);border:none;background:transparent;z-index:1099}.mobile-nav-game-picker{position:fixed;left:0;right:0;bottom:calc(var(--app-mobile-nav-height) - 1px);display:flex;align-items:center;justify-content:space-around;gap:6px;padding:8px 10px 6px;border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:var(--color-surface-elevated);border-top:1px solid var(--color-border);animation:mobile-nav-game-picker-enter .18s ease-out;z-index:1101}.mobile-nav{grid-area:mobile-nav;display:flex;justify-content:space-around;align-items:stretch;background-color:var(--color-surface-elevated);border-top:1px solid var(--color-border);padding:6px 10px;height:var(--app-mobile-nav-height);position:fixed;bottom:0;left:0;right:0;width:100%;z-index:1100}.mobile-nav-button{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text);opacity:.64;cursor:pointer;transition:color .2s ease,opacity .2s ease,transform .2s ease;min-width:0}.mobile-nav-game-option{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:999px;border:none;background:transparent;color:var(--color-text);opacity:.66;transition:transform .18s ease,opacity .18s ease,color .18s ease}.mobile-nav-game-option:hover{transform:translateY(-1px);opacity:.84}.mobile-nav-game-option.active{color:var(--color-primary);opacity:1}.mobile-nav-game-option.active:after{content:"";position:absolute;left:50%;bottom:4px;width:18px;height:2px;border-radius:999px;transform:translate(-50%);background:currentColor;opacity:.7}.mobile-nav-game-option span{display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.mobile-nav-button:hover{opacity:.84}.mobile-nav-button.active{color:var(--color-primary);opacity:1}.mobile-nav-button.active:after{content:"";position:absolute;left:50%;bottom:0;width:24px;height:3px;border-radius:999px;transform:translate(-50%);background:var(--color-primary)}.mobile-nav-button-indicator{position:absolute;top:7px;right:calc(50% - 16px);--notification-indicator-size: 8px;--notification-indicator-ring: var(--color-surface-elevated)}@keyframes mobile-nav-game-picker-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-button-icon{font-size:26px!important;line-height:1}.chat-parent-container.chat.mobile-active{height:50%}@media (min-width: 1024px){.mobile-nav-overlay,.mobile-nav-game-picker,.mobile-nav{display:none}}.maintenance-page{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-surface) 48%,var(--color-surface-muted) 100%);display:flex;justify-content:center;align-items:center;z-index:9999;font-family:var(--font-primary),sans-serif}.maintenance-content{text-align:center;color:var(--color-text);max-width:600px;padding:2rem;animation:fadeIn .8s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.maintenance-logo{margin-bottom:2rem;cursor:pointer;transition:transform .3s ease}.maintenance-logo:hover{transform:scale(1.05)}.maintenance-logo img{width:120px;height:auto;filter:drop-shadow(0 10px 18px var(--color-shadow))}.maintenance-message h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent),var(--color-success));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.maintenance-message p{color:var(--color-text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.bypass-form{margin:2rem 0;animation:slideIn .3s ease-out;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bypass-input{width:100%;max-width:300px;padding:.8rem 1rem;margin:0;border:1px solid var(--color-border);border-radius:var(--ui-radius);background:var(--color-surface-elevated);color:var(--color-text);font-size:1rem;text-align:center;transition:all .3s ease;box-sizing:border-box;height:44px;padding:0 1rem;width:auto;max-width:320px;flex:1 1 280px}.bypass-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.bypass-input.invalid{border-color:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-soft);animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.bypass-input::placeholder{color:var(--color-text-muted)}.bypass-button{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border:none;padding:.8rem 2rem;border-radius:var(--ui-radius);color:var(--color-primary-contrast);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;height:44px;padding:0 1.25rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.bypass-button:hover{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);transform:translateY(-2px);box-shadow:0 12px 24px var(--color-glow)}.bypass-button:active{transform:translateY(0)}.error-message{color:var(--color-danger);font-size:.9rem;margin-top:.5rem;animation:fadeIn .3s ease-in}.maintenance-footer{margin-top:3rem;opacity:.8}.maintenance-footer p{margin-bottom:1rem;font-size:1rem}.social-links{display:flex;justify-content:center;gap:2rem}.social-links a{color:var(--color-accent);text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}.social-links a:hover{color:var(--color-primary);transform:translateY(-2px)}.social-links a:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));transition:all .3s ease;transform:translate(-50%)}.social-links a:hover:after{width:100%}@media (max-width: 1023px){.maintenance-content{padding:1rem}.maintenance-message h1{font-size:2.5rem}.maintenance-message p{font-size:1rem}.maintenance-logo img{width:100px}.social-links{gap:1.5rem}.bypass-form{flex-direction:column;align-items:stretch;gap:.75rem}.bypass-input,.bypass-button{width:100%;max-width:none}}@media (max-width: 480px){.maintenance-message h1{font-size:2rem}.maintenance-logo img{width:80px}.bypass-input,.bypass-button{height:40px}}.embedded-app-container{width:100%;height:100%;flex:1 1 auto;display:flex;min-height:0;position:relative}.embedded-iframe{border:0;width:100%;height:100%;box-shadow:0 12px 28px var(--color-shadow);background:transparent}.embedded-app-container .escrow-button{font-size:22px!important;position:absolute;top:12px;right:12px;color:var(--color-text);border:none;padding:8px 12px;cursor:pointer;font-weight:500;transition:all .2s ease;z-index:10}.embedded-app-container .escrow-button:hover{opacity:.8}.embedded-app-container .escrow-button:active{transform:translateY(0)}@media (max-width: 1023px){.embedded-iframe{border-radius:0;box-shadow:none}}.embedded-app-seeded-game-info{visibility:visible;position:absolute;top:20px;left:20px;z-index:105;color:var(--color-text-secondary)}.embedded-app-top-left-stack{position:absolute;top:20px;left:20px;z-index:105;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.embedded-app-top-left-stack .embedded-app-seeded-game-info{position:static;top:auto;left:auto}.embedded-app-simulation-button{position:absolute;top:20px;right:20px;z-index:105;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-border-strong) 34%,transparent);border-radius:5px;background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);color:var(--color-text);text-shadow:none;box-shadow:0 10px 22px color-mix(in srgb,var(--color-shadow-strong) 48%,transparent);cursor:pointer;font-family:"PixelFont",var(--font-primary),sans-serif!important;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.embedded-app-simulation-button--stacked{position:static;top:auto;right:auto}.embedded-app-simulation-button strong{font-family:inherit!important;font-size:12px!important;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:inherit}.embedded-app-simulation-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-border-strong) 48%,transparent);background:var(--color-surface)}.embedded-app-simulation-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 1023px){.embedded-app-top-left-stack{top:18px;left:18px}.embedded-app-simulation-button{top:18px;right:18px}}.discord-callback-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.discord-callback-content{text-align:center;padding:2rem}.discord-callback-spinner{width:50px;height:50px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;margin:0 auto 1rem;animation:discord-callback-spin 1s linear infinite}@keyframes discord-callback-spin{to{transform:rotate(360deg)}}.discord-callback-content p{color:var(--color-text);font-size:1.1rem;font-weight:500;margin:0}.escrow-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:2147483600;padding:20px}.escrow-modal{border-radius:var(--ui-radius);background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text);max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px var(--color-shadow-strong);z-index:2147483601;scrollbar-width:none;-ms-overflow-style:none}.escrow-modal::-webkit-scrollbar{display:none}.escrow-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;color:var(--color-text);background:var(--color-surface-elevated)}.escrow-modal-header h2{margin:0;color:var(--color-text)}.escrow-modal__close-button{flex-shrink:0}.escrow-modal-content{padding:24px;color:var(--color-text)}.escrow-actions{display:flex;gap:12px;margin-bottom:24px}.escrow-btn{border-radius:var(--ui-radius);flex:1;padding:12px 16px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;font-family:var(--font-primary);box-shadow:0 8px 18px var(--color-shadow)}.escrow-btn:disabled{background-color:var(--color-surface-muted);color:var(--color-text-secondary);box-shadow:none;opacity:1;cursor:not-allowed;transform:none}.fetch-btn{background-color:var(--color-5);color:var(--color-accent-contrast)}.fetch-btn:hover:not(:disabled){background-color:var(--color-5);box-shadow:0 12px 22px var(--color-shadow-strong);transform:translateY(-1px)}.clear-btn{background-color:var(--color-4);color:var(--color-primary-contrast)}.clear-btn:hover:not(:disabled){background-color:var(--color-4);box-shadow:0 12px 22px var(--color-shadow-strong);transform:translateY(-1px)}.pda-data-section{margin-top:24px}.pda-data-section h3{margin:0 0 12px;color:var(--color-text);font-size:16px}.pda-data-display{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ui-radius);padding:16px;font-size:12px;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:300px;color:var(--color-text);font-family:Courier New,monospace}.pda-summary{border-bottom:1px solid var(--color-3);background-color:var(--color-2);padding:16px;margin-bottom:20px}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.summary-header h3{margin:0;color:var(--color-text);font-size:16px}.timestamp{font-size:12px;color:var(--color-text-secondary)}.summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.stat-card{display:flex;flex-direction:column;align-items:center;padding:12px}.stat-label{font-size:11px;color:var(--color-text);margin-bottom:4px;letter-spacing:.5px}.stat-value{font-size:14px;font-weight:600;color:var(--color-text)}.stat-value.address{font-family:Courier New,monospace;font-size:12px}.clickable{cursor:pointer;transition:all .2s ease}.clickable:hover{background-color:var(--color-4);color:var(--color-primary-contrast);transform:translateY(-1px)}.pda-card{background-color:var(--color-2);padding:16px;margin-bottom:12px;transition:all .2s ease;border-bottom:1px solid var(--color-3);box-shadow:var(--ui-card-shadow)}.pda-card.has-balance{border-color:var(--color-text);background-color:var(--color-success-soft)}.pda-card.no-balance{opacity:.6;border-color:var(--color-border)}.pda-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.game-info{display:flex;align-items:center;gap:8px}.game-icon{height:50%;border-radius:var(--ui-radius);font-size:20px}.game-name{font-size:16px;font-weight:600;color:var(--color-text)}.balance-info{display:flex;align-items:center;gap:8px}.balance-amount{font-size:18px;font-weight:700;color:var(--color-text);font-family:Courier New,monospace}.balance-status{font-size:12px}.balance-status.active{color:var(--color-text)}.balance-status.inactive{color:var(--color-text-muted)}.pda-details{padding:12px}.detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.detail-row:last-child{margin-bottom:0}.detail-label{font-size:12px;color:var(--color-text-secondary);font-weight:500}.detail-value{border-radius:var(--ui-radius);color:var(--color-text)}.detail-value.pda-address{font-family:Courier New,monospace;background-color:var(--color-surface-muted);padding:2px 6px;transition:all .2s ease}.detail-value.pda-address.clickable:hover{background-color:var(--color-4);color:var(--color-primary-contrast)}.no-balances-message{text-align:center;padding:32px 16px;color:var(--color-text-secondary)}.no-balance-icon{font-size:32px;margin-bottom:8px;display:block}.no-balances-message p{margin:0 0 4px;font-size:16px;color:var(--color-text)}.no-balances-message small{font-size:12px;color:var(--color-text-muted)}.clear-results-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-5)}.clear-results-section h3{margin:0 0 16px;color:var(--color-text);font-size:16px}.clear-summary{background-color:var(--color-2);border:1px solid var(--color-5);border-radius:var(--ui-radius);padding:16px;margin-bottom:20px;box-shadow:var(--ui-card-shadow)}.clear-results-list h4{margin:0 0 12px;color:var(--color-text);font-size:14px}.clear-result-card{background-color:var(--color-2);border:1px solid var(--color-5);border-radius:var(--ui-radius);padding:12px;margin-bottom:8px;box-shadow:var(--ui-card-shadow)}.clear-result-card.success{border-left:3px solid var(--color-6)}.clear-result-card.error{border-left:3px solid var(--color-danger)}.result-header{display:flex;justify-content:space-between;align-items:center}.result-status{display:flex;align-items:center;gap:8px}.cleared-amount{font-family:Courier New,monospace;font-size:14px;font-weight:600;color:var(--color-text)}.status-indicator{font-size:12px}.result-message{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.result-message small{color:var(--color-text-secondary);font-style:italic}.close-results-btn{margin-top:16px;padding:8px 16px;background-color:var(--color-5);color:var(--color-accent-contrast);border:none;border-radius:var(--ui-radius);cursor:pointer;font-size:12px;transition:all .2s ease}.close-results-btn:hover{opacity:.92}@media (max-width: 1023px){.escrow-modal{max-width:calc(100vw - 40px)}.escrow-modal-content{padding:16px}.escrow-actions{flex-direction:column;gap:8px}.pda-data-display{font-size:11px}.summary-stats{grid-template-columns:1fr}.stat-card{padding:8px}.pda-card{padding:12px}.pda-card-header{flex-direction:column;align-items:flex-start;gap:8px}.balance-info{align-self:flex-end}.detail-row{flex-direction:column;align-items:flex-start;gap:4px}.detail-value.pda-address{word-break:break-all;font-size:10px}.game-name{font-size:14px}.balance-amount{font-size:16px}.clear-result-card{padding:10px}.result-header{flex-direction:column;align-items:flex-start;gap:8px}.result-status{align-self:flex-end}.cleared-amount{font-size:12px}}.quest-page{height:100%;padding:12px;box-sizing:border-box;overflow:hidden}.quest-page--mobile{--quest-mobile-nav-height: var(--app-mobile-nav-height, 58px);--quest-mobile-toggle-height: 34px;--quest-mobile-dock-height: var(--quest-mobile-toggle-height);--quest-mobile-nav-stack-height: calc( var(--quest-mobile-nav-height) + var(--app-mobile-nav-extra-height, 0px) );--quest-mobile-dock-bottom: calc( var(--quest-mobile-nav-stack-height) + 8px + env(safe-area-inset-bottom) );--quest-mobile-spotlight-height: clamp(112px, 24dvh, 220px);padding:8px 8px calc(8px + var(--quest-mobile-dock-height) + 6px + env(safe-area-inset-bottom) + var(--app-mobile-nav-extra-height, 0px))}.quest-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;width:100%;height:100%}.quest-loading-state{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.quest-loading-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,420px);padding:28px 24px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-elevated);box-shadow:0 10px 24px var(--color-shadow);text-align:center}.quest-loading-spinner{width:36px;height:36px;border:3px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-top-color:var(--color-primary);border-radius:50%;animation:quest-loading-spin .9s linear infinite}.quest-loading-title{color:var(--color-text);font-size:1rem!important;font-weight:800}.quest-loading-copy{margin:0;color:var(--color-text-secondary);font-size:.84rem!important;line-height:1.45!important}.quest-signin-card{gap:10px}.quest-signin-icon{color:var(--color-text);font-size:1.6rem}.quest-info-card,.quest-map-card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:5px;box-shadow:0 10px 24px var(--color-shadow)}.quest-info-card{display:flex;flex-direction:column;gap:8px;min-height:0;padding:14px;text-align:left;overflow:hidden}.quest-info-header,.quest-info-row,.quest-nav,.quest-map-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.quest-info-eyebrow,.quest-info-page,.quest-info-section-title{font-size:.72rem!important;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.quest-info-card h1,.quest-info-card h2,.quest-map-card-header h3{margin:0;color:var(--color-text)}.quest-info-card h1{font-size:1rem!important}.quest-info-card h2{font-size:1.5rem!important;line-height:1.1!important}.quest-info-card p,.quest-map-card-header p{margin:0;color:var(--color-text-secondary)}.quest-info-card p{font-size:.86rem!important;line-height:1.4!important}.quest-info-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quest-info-row{padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.quest-info-row span{color:var(--color-text-secondary);font-size:.72rem!important}.quest-info-row strong{color:var(--color-text);font-size:.78rem!important;text-align:right}.quest-info-section{display:flex;flex-direction:column;gap:6px;min-height:0}.quest-info-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.quest-info-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.quest-info-list li span{color:var(--color-text-secondary);font-size:.68rem!important;white-space:nowrap}.quest-info-list li strong{color:var(--color-text);font-size:.74rem!important;text-align:right}.quest-spotlight{display:flex;flex-direction:column;gap:10px}.quest-spotlight-image{display:block;width:100%;max-height:clamp(448px,25vh,220px);border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);object-fit:cover}.quest-spotlight-copy{color:var(--color-text-secondary);font-size:.84rem!important;line-height:1.42!important}.quest-spotlight-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary);font-size:.76rem!important;line-height:1.3!important}.quest-spotlight-summary span{min-width:0}.quest-spotlight-summary strong{color:var(--color-text);font-weight:700}.quest-nav{margin-top:auto}.quest-nav-button{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text);font-size:.74rem!important;font-weight:700}.quest-nav-button-lock{flex-shrink:0;font-size:.9em}.quest-nav-button:disabled{opacity:.45;cursor:not-allowed}.quest-nav-status{color:var(--color-text-secondary);font-size:.78rem!important;font-weight:700}.quest-map-card{background:color-mix(in srgb,var(--color-surface-elevated) 40%,transparent);min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px;gap:12px}.quest-map-card-header{align-items:flex-start;flex-wrap:wrap}.quest-map-card-heading{display:flex;flex-direction:column;gap:2px}.quest-map-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quest-map-card-header h3{font-size:1.1rem!important}.quest-map-info-strip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--color-border-strong) 65%,transparent);border-radius:5px;background:color-mix(in srgb,var(--color-surface) 80%,var(--color-surface-elevated));color:var(--color-text-secondary);font-size:.74rem!important;font-weight:600;line-height:1.35!important}.quest-map-info-strip-icon{flex:0 0 auto;align-self:center;width:1.35rem;height:1.35rem;line-height:1}.quest-map-header-nav{display:inline-flex;align-items:center;gap:6px}.quest-map-header-nav--overlay{flex:0 0 auto;pointer-events:auto}.quest-map-header-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text)}.quest-map-header-button:disabled{opacity:.45;cursor:not-allowed}.quest-mobile-dock{position:fixed;left:8px;right:8px;bottom:var(--quest-mobile-dock-bottom);z-index:1098}.quest-mobile-dock-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quest-mobile-toggle{min-height:var(--quest-mobile-toggle-height);padding:0 10px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:.74rem!important;font-weight:700;letter-spacing:.04em;box-shadow:0 10px 24px var(--color-shadow)}.quest-mobile-toggle.active{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.quest-map-card-header p{font-size:.82rem!important;line-height:1.4!important}.quest-info-status{margin:0;color:var(--color-text-secondary);font-size:.74rem!important;line-height:1.35!important}.quest-info-status--error{color:var(--color-danger, #d45f5f)}.quest-start-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quest-start-modal{width:min(100%,520px);border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-elevated);color:var(--color-text);box-shadow:0 24px 56px var(--color-shadow-strong),0 10px 24px var(--color-overlay)}.quest-start-modal__header,.quest-start-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.quest-start-modal__header{padding:22px 22px 10px}.quest-start-modal__eyebrow{display:block;margin-bottom:6px;color:var(--color-text-secondary);font-size:.72rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quest-start-modal__header h2{margin:0;color:var(--color-text);font-size:clamp(1.4rem,2.6vw,1.8rem)!important;line-height:1.05!important}.quest-start-modal__body{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:16px;padding:0 22px 18px}.quest-start-modal__hero{min-width:0}.quest-start-modal__hero-image{display:block;width:100%;height:100%;min-height:220px;border:1px solid var(--color-border);border-radius:5px;object-fit:cover;object-position:center top;box-shadow:0 10px 24px var(--color-shadow)}.quest-start-modal__close-button{flex-shrink:0}.quest-start-modal__content{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.quest-start-modal__content p{margin:0;color:var(--color-text-secondary);font-size:.92rem!important;line-height:1.5!important}.quest-start-modal__content strong{color:var(--color-text)}.quest-start-modal__reward-pill{display:inline-flex;align-items:center;margin-top:14px;padding:8px 12px;border:1px solid var(--color-border);border-radius:5px;background:color-mix(in srgb,var(--color-surface) 78%,transparent);color:var(--color-text);font-size:.8rem!important;font-weight:700}.quest-start-modal__actions{padding:0 22px 22px}.quest-start-modal__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1rem;border-radius:5px;font-size:.84rem!important;font-weight:800}.quest-start-modal__button:disabled,.quest-start-modal__close-button:disabled{opacity:.6;cursor:not-allowed}.quest-start-modal__button--secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.quest-start-modal__button--primary{border:1px solid transparent;background:var(--color-primary);color:var(--color-primary-contrast)}.quest-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quest-legend-item{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text-secondary);font-size:.74rem!important;font-weight:700}.quest-legend-dot{width:14px;height:14px;border-radius:50%;background:#000}.quest-legend-dot--boss{width:18px;height:18px}.quest-legend-dot--final{width:22px;height:22px}.quest-map{position:relative;flex:1;min-height:0;border:1px solid var(--color-border);border-radius:5px;background:color-mix(in srgb,var(--color-surface) 40%,transparent);overflow:hidden}.quest-map-top-controls{position:absolute;top:12px;left:12px;right:12px;z-index:6;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.quest-map-countdown{display:flex;flex-direction:column;gap:4px;min-width:168px;padding:10px 12px;border:1px solid var(--color-border);border-radius:5px;background:color-mix(in srgb,var(--color-surface-elevated) 74%,transparent);box-shadow:0 10px 24px var(--color-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.quest-map-countdown--inline{position:relative;top:auto;left:auto}.quest-map-countdown-label{color:var(--color-text-secondary);font-size:.62rem!important;font-weight:700;line-height:1.2!important;letter-spacing:.08em;text-transform:uppercase}.quest-map-countdown-value{color:var(--color-text);font-size:1rem!important;font-weight:800;line-height:1!important;font-variant-numeric:tabular-nums}.quest-map-countdown--success .quest-map-countdown-label{color:color-mix(in srgb,#3ecf6d 72%,var(--color-text-secondary) 28%)}.quest-map-countdown--success .quest-map-countdown-value{color:#3ecf6d}.quest-map-countdown--warning .quest-map-countdown-label{color:color-mix(in srgb,#ff9f1a 72%,var(--color-text-secondary) 28%)}.quest-map-countdown--warning .quest-map-countdown-value{color:#ff9f1a}.quest-map-countdown--danger .quest-map-countdown-label{color:color-mix(in srgb,#e24b4b 72%,var(--color-text-secondary) 28%)}.quest-map-countdown--danger .quest-map-countdown-value{color:#e24b4b}.quest-connector-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.quest-connector-segment{fill:none;stroke-linecap:round;position:absolute;stroke:color-mix(in srgb,var(--color-text-secondary) 78%,var(--color-surface) 22%);filter:drop-shadow(0 0 1px color-mix(in srgb,var(--color-surface) 45%,transparent)) drop-shadow(0 1px 4px color-mix(in srgb,var(--color-shadow) 45%,transparent))}.quest-connector-segment--defeated{stroke:color-mix(in srgb,var(--color-text-secondary) 72%,var(--color-surface) 28%);opacity:.58}.quest-connector-segment--next{stroke:color-mix(in srgb,#ffb43b 88%,var(--color-surface) 12%);filter:drop-shadow(0 0 1px color-mix(in srgb,#ffcf75 52%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,#ff9f1a 45%,transparent));opacity:1}.quest-connector-segment--future{stroke:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-surface) 8%);filter:drop-shadow(0 0 1px color-mix(in srgb,var(--color-surface) 56%,transparent)) drop-shadow(0 1px 4px color-mix(in srgb,var(--color-shadow) 38%,transparent));opacity:.92}.quest-node{position:absolute;left:var(--quest-node-left);top:var(--quest-node-top);--quest-node-visual-size: var(--quest-node-size);--quest-node-title-gap: 2px;--quest-node-title-size: 13px;--quest-node-title-line-height: 1.15;--quest-node-title-weight: 700;--quest-node-status-size: .55rem;--quest-node-status-min-width: 78px;--quest-node-status-min-height: 22px;--quest-node-status-padding-x: 8px;--quest-node-status-border-width: 2px;--quest-node-health-gap: 2px;--quest-node-health-width: 112px;--quest-node-health-height: 12px;--quest-node-reward-top: 4px;width:0;height:0;z-index:2}.quest-node-body{position:absolute;left:0;top:0;width:var(--quest-node-visual-size);height:var(--quest-node-visual-size);transform:translate(-50%,-50%)}.quest-node-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:var(--quest-node-size);height:var(--quest-node-size);border-radius:50%;background:#000;color:#fff;box-sizing:border-box}.quest-node-circle--transparent{background:transparent;width:100%;height:100%}.quest-node-asset{width:calc(var(--quest-node-size) * var(--quest-node-asset-scale));height:calc(var(--quest-node-size) * var(--quest-node-asset-scale));flex:0 0 auto}.quest-node-asset--icon{color:#fff}.quest-node-asset--mystery{width:calc(var(--quest-node-size) * .54);height:calc(var(--quest-node-size) * .54)}.quest-node-asset--image{object-fit:contain}.quest-node--locked .quest-node-asset--image{filter:grayscale(1) brightness(.72);opacity:.92}.quest-node--locked .quest-node-asset--icon{color:#cfcfcf;opacity:.84}.quest-node-title{position:absolute;left:50%;bottom:calc(100% + var(--quest-node-title-gap));transform:translate(-50%);width:var(--quest-node-label-width);text-align:center}.quest-node-title strong{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text);font-size:var(--quest-node-title-size)!important;line-height:var(--quest-node-title-line-height)!important;font-weight:var(--quest-node-title-weight);text-shadow:0 1px 0 rgba(255,255,255,.08)}.quest-node-title-lock{width:calc(var(--quest-node-title-size) + 3px);height:calc(var(--quest-node-title-size) + 3px);flex:0 0 auto;color:var(--color-text)}.quest-node-health{position:absolute;left:50%;top:calc(100% + var(--quest-node-health-gap));transform:translate(-50%);width:min(var(--quest-node-label-width),var(--quest-node-health-width));z-index:2}.quest-node-health--tooltip-open{z-index:4}.quest-node-health-trigger{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:0}.quest-node-health--interactive .quest-node-health-trigger{cursor:help;touch-action:manipulation}.quest-node-health-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 68%,var(--color-surface-elevated));outline-offset:3px;border-radius:4px}.quest-node-health-track{display:block;width:100%;height:var(--quest-node-health-height);padding:2px;border:2px solid color-mix(in srgb,var(--color-text) 46%,#000);border-radius:2px;background:color-mix(in srgb,var(--color-surface-muted) 28%,#101216 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-strong) 45%,transparent);box-sizing:border-box;overflow:hidden}.quest-node-health-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,6px);display:flex;flex-direction:column;gap:4px;min-width:172px;max-width:min(240px,72vw);padding:10px 12px;border:1px solid var(--color-border);border-radius:calc(var(--ui-radius) + 3px);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-primary-soft) 8%) 0%,var(--color-surface-elevated) 100%);color:var(--color-text);box-shadow:var(--ui-card-shadow),0 10px 24px var(--color-shadow-strong);opacity:0;visibility:hidden;pointer-events:none;white-space:normal;text-align:center;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:5}.quest-node-health-tooltip:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:var(--color-surface-elevated);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.quest-node-health-tooltip-label{color:var(--color-text-secondary);font-family:var(--font-primary);font-size:.58rem!important;font-weight:700;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.quest-node-health-tooltip-value{display:block;color:var(--color-text);font-size:.74rem!important;font-weight:700;line-height:1.35}.quest-node-health-tooltip-unit,.quest-node-health-tooltip-percent{display:block;color:var(--color-text-secondary);font-family:var(--font-primary);font-size:.58rem!important;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.quest-node-health--interactive .quest-node-health-trigger:hover+.quest-node-health-tooltip,.quest-node-health--interactive .quest-node-health-trigger:focus-visible+.quest-node-health-tooltip,.quest-node-health--tooltip-open .quest-node-health-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.quest-node-status{position:absolute;left:50%;top:calc(100% + var(--quest-node-health-gap));transform:translate(-50%);display:flex;align-items:center;justify-content:center;min-width:var(--quest-node-status-min-width);min-height:var(--quest-node-status-min-height);padding:0 var(--quest-node-status-padding-x);border:var(--quest-node-status-border-width) solid #3d3d3d;border-radius:2px;background:#1a1a1a;color:#b9b9b9;font-size:var(--quest-node-status-size)!important;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-align:center;box-shadow:inset 0 0 0 1px #676767;box-sizing:border-box}.quest-node-reward{position:absolute;left:50%;top:calc(100% + var(--quest-node-reward-top));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--color-text);font-size:.8rem!important;font-weight:700;line-height:1.1;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.08)}.quest-node-reward-note{font-size:inherit;line-height:inherit}.quest-node-health-fill{display:block;width:var(--quest-node-health-fill);height:100%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-success) 82%,var(--color-surface-elevated)) 0,color-mix(in srgb,var(--color-success) 82%,var(--color-surface-elevated)) 8px,color-mix(in srgb,var(--color-success) 82%,var(--color-surface-elevated)),color-mix(in srgb,var(--color-success) 88%,var(--color-text)) 8px,color-mix(in srgb,var(--color-success) 88%,var(--color-text)) 10px);box-shadow:inset 0 0 0 1px #ffffff2e}.quest-node--defeated .quest-node-circle{background:#595959;color:#d7d7d7}.quest-node--defeated .quest-node-body{opacity:.35}.quest-node--defeated .quest-node-circle--transparent{background:transparent}.quest-node--defeated .quest-node-asset--image{filter:grayscale(1) brightness(.82);opacity:.9}.quest-node--defeated .quest-node-asset--icon{color:#d7d7d7}.quest-node--defeated .quest-node-title strong{color:#9a9a9a}.quest-node--future .quest-node-circle{background:color-mix(in srgb,var(--color-text) 88%,var(--color-surface));color:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border) 75%,transparent)}.quest-node--future .quest-node-circle--transparent{width:var(--quest-node-size);height:var(--quest-node-size);background:color-mix(in srgb,var(--color-text) 88%,var(--color-surface))}.quest-node--future .quest-node-asset--icon{color:var(--color-surface);opacity:1}.quest-node--future .quest-node-title,.quest-node--future .quest-node-health,.quest-node--future .quest-node-status{display:none}@keyframes quest-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1023px){.app-container.no-notice:has(.quest-page--mobile){height:100dvh;min-height:100dvh;overflow:hidden}.quest-page--mobile{height:100%;overflow:hidden}.quest-shell--mobile{display:block;height:100%}.quest-loading-state{min-height:100%;padding:10px;box-sizing:border-box}.quest-loading-card{width:100%;padding:24px 18px}.quest-shell--mobile>.quest-info-card,.quest-shell--mobile>.quest-map-card{height:100%;min-height:0}.quest-page--mobile .quest-info-card,.quest-page--mobile .quest-map-card{padding:10px;gap:8px;border-radius:var(--ui-radius)}.quest-page--mobile .quest-info-card{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.quest-page--mobile .quest-info-card h1{font-size:.9rem!important}.quest-page--mobile .quest-info-card h2{font-size:1.18rem!important;line-height:1.05!important}.quest-page--mobile .quest-info-card p{font-size:.78rem!important;line-height:1.3!important}.quest-page--mobile .quest-info-meta{gap:5px}.quest-page--mobile .quest-info-row{padding:6px 8px}.quest-page--mobile .quest-info-row span{font-size:.64rem!important}.quest-page--mobile .quest-info-row strong{font-size:.7rem!important}.quest-page--mobile .quest-info-section{flex:1;gap:4px}.quest-page--mobile .quest-info-section-title,.quest-page--mobile .quest-info-page,.quest-page--mobile .quest-info-eyebrow{font-size:.64rem!important}.quest-page--mobile .quest-info-list{gap:4px}.quest-page--mobile .quest-info-list li{gap:8px;padding:5px 6px}.quest-page--mobile .quest-info-list li span{font-size:.6rem!important}.quest-page--mobile .quest-info-list li strong{font-size:.68rem!important;line-height:1.15!important}.quest-page--mobile .quest-spotlight{flex:1 1 auto;min-height:0;gap:8px}.quest-page--mobile .quest-spotlight-image{flex-shrink:1;height:var(--quest-mobile-spotlight-height);min-height:300px;max-height:620px;object-fit:cover;object-position:center 60%;background:var(--color-surface)}.quest-page--mobile .quest-spotlight-copy{font-size:.74rem!important;line-height:1.25!important}.quest-page--mobile .quest-nav{gap:6px}.quest-page--mobile .quest-nav-button{padding:.45rem .68rem;font-size:.68rem!important}.quest-page--mobile .quest-nav-status{font-size:.7rem!important}.quest-page--mobile .quest-map-card{background:color-mix(in srgb,var(--color-surface-elevated) 55%,transparent)}.quest-page--mobile .quest-map-card-header{justify-content:space-between;align-items:center;flex-wrap:nowrap}.quest-page--mobile .quest-map-card-header h3{flex:0 0 auto;font-size:.84rem!important;line-height:1!important;white-space:nowrap}.quest-page--mobile .quest-map-card-title-row{gap:4px;flex-wrap:nowrap;min-width:0}.quest-page--mobile .quest-map-info-strip{gap:3px;min-width:0;padding:3px 6px;font-size:.56rem!important;line-height:1!important;white-space:nowrap}.quest-page--mobile .quest-map-info-strip-icon{width:.9rem;height:.9rem}.quest-page--mobile .quest-map-card-header p{font-size:.72rem!important}.quest-page--mobile .quest-node-reward{font-size:.7rem!important}.quest-page--mobile .quest-map-top-controls{top:10px;left:10px;right:10px;gap:6px}.quest-page--mobile .quest-map-header-button{width:28px;height:28px}.quest-page--mobile .quest-map{min-height:0;height:100%}.quest-page--mobile .quest-map-countdown{min-width:152px;padding:8px 10px}.quest-page--mobile .quest-map-countdown-label{font-size:.56rem!important}.quest-page--mobile .quest-map-countdown-value{font-size:.86rem!important}.quest-page--mobile .quest-mobile-toggle{font-size:.62rem!important;letter-spacing:.02em}.quest-start-modal-overlay{padding:14px}.quest-start-modal__header,.quest-start-modal__actions{padding-left:16px;padding-right:16px}.quest-start-modal__header{padding-top:18px;padding-bottom:8px}.quest-start-modal__header h2{font-size:1.22rem!important}.quest-start-modal__body{grid-template-columns:1fr;gap:12px;padding:0 16px 14px}.quest-start-modal__hero-image{height:clamp(240px,70vw,300px);min-height:240px;object-fit:cover}.quest-start-modal__content{gap:8px}.quest-start-modal__content p{font-size:.84rem!important;line-height:1.35!important}.quest-start-modal__actions{flex-direction:column-reverse;align-items:stretch;gap:8px;padding-bottom:16px}.quest-start-modal__button{width:100%;min-height:40px;padding:.625rem .875rem;font-size:.78rem!important}}@media (max-width: 1023px){.quest-page{overflow:auto}.quest-shell{grid-template-columns:1fr;height:auto}.quest-info-card,.quest-map-card{min-height:0}.quest-map-card{min-height:760px}.quest-map{min-height:680px}.quest-page--mobile{overflow:hidden}.quest-page--mobile .quest-shell{height:100%}.quest-page--mobile .quest-map-card{min-height:0;height:100%}.quest-page--mobile .quest-map{min-height:0}}@media (min-width: 1024px) and (max-height: 860px){.quest-page{padding:8px}.quest-shell{grid-template-columns:300px minmax(0,1fr);gap:10px}.quest-info-card,.quest-map-card{padding:12px}.quest-info-card p,.quest-map-card-header p{font-size:.8rem!important}.quest-info-card h2{font-size:1.35rem!important}.quest-info-row{padding:7px 8px}.quest-info-list li{padding:6px 8px}.quest-spotlight-image{max-height:350px}}.soda-rain-overlay{--soda-rain-duration: 5s;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483580;overflow:hidden;pointer-events:none;animation:soda-rain-overlay-fade var(--soda-rain-duration) linear forwards}.soda-rain-overlay:before{content:"";position:absolute;top:-12%;right:-12%;bottom:52%;left:-12%;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-primary) 30%,transparent) 0%,transparent 64%),radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--color-accent) 18%,transparent) 0%,transparent 34%),radial-gradient(circle at 84% 6%,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,transparent 28%);opacity:.85;animation:soda-rain-overlay-sheen 5s ease-out forwards}.soda-rain-overlay__lane{position:absolute;top:-22vh;width:0;height:0;opacity:0;animation-name:soda-rain-candy-fall;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}.soda-rain-overlay__candy{display:block;width:var(--soda-rain-candy-size);height:var(--soda-rain-candy-size);animation-name:soda-rain-candy-spin;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform}.soda-rain-overlay__sprite{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:hue-rotate(var(--soda-rain-candy-hue)) saturate(1.08) brightness(1.03) drop-shadow(0 12px 18px rgba(0,0,0,.18));transform:translateZ(0);opacity:.98}@keyframes soda-rain-overlay-sheen{0%{opacity:.88;transform:translateY(-20px)}to{opacity:0;transform:translateY(16px)}}@keyframes soda-rain-overlay-fade{0%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes soda-rain-candy-fall{0%{transform:translate3d(0,-18vh,0);opacity:0}10%{opacity:var(--soda-rain-candy-opacity)}to{transform:translate3d(var(--soda-rain-candy-drift),126vh,0);opacity:.12}}@keyframes soda-rain-candy-spin{0%{transform:translate3d(calc(var(--soda-rain-candy-sway) * -1),0,0) rotate(var(--soda-rain-candy-rotate-start)) scale(var(--soda-rain-candy-scale));filter:blur(0)}50%{transform:translate3d(var(--soda-rain-candy-sway),0,0) rotate(var(--soda-rain-candy-rotate-mid)) scale(calc(var(--soda-rain-candy-scale) + .06));filter:blur(var(--soda-rain-candy-blur))}to{transform:translate3d(calc(var(--soda-rain-candy-sway) * -.6),0,0) rotate(var(--soda-rain-candy-rotate-end)) scale(var(--soda-rain-candy-scale));filter:blur(0)}}@media (prefers-reduced-motion: reduce){.soda-rain-overlay:before,.soda-rain-overlay__lane,.soda-rain-overlay__candy{animation:none}.soda-rain-overlay{animation:none}.soda-rain-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 30%)}.soda-rain-overlay__lane{display:none}}
