@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--tracking-normal:var(--tracking-normal);--shadow-2xs:var(--shadow-2xs);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow:var(--shadow)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground);letter-spacing:var(--tracking-normal)}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#fcfaf7;--foreground:#0f172a;--card:#fcfaf7;--card-foreground:#0f172a;--popover:#fcfaf7;--popover-foreground:#0f172a;--primary:#059669;--primary-foreground:#fff;--secondary:#334155;--secondary-foreground:#f8fafc;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#059669;--accent-foreground:#fff;--destructive:#e11d48;--destructive-foreground:#fff;--border:#e2e8f0;--input:#e2e8f0;--ring:#059669;--chart-1:#059669;--chart-2:#334155;--chart-3:#fbbf24;--chart-4:#f43f5e;--chart-5:#64748b;--sidebar:#fcfaf7;--sidebar-foreground:#0f172a;--sidebar-primary:#059669;--sidebar-primary-foreground:#fff;--sidebar-accent:#f1f5f9;--sidebar-accent-foreground:#0f172a;--sidebar-border:#e2e8f0;--sidebar-ring:#059669;--font-sans:Manrope, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, serif;--font-mono:JetBrains Mono, monospace;--radius:8px;--shadow-x:0px;--shadow-y:0px;--shadow-blur:0px;--shadow-spread:0px;--shadow-opacity:0;--shadow-color:transparent;--shadow-2xs:0px 0px 0px 0px #0000;--shadow-xs:0px 0px 0px 0px #0000;--shadow-sm:0px 0px 0px 0px #0000, 0px 1px 2px -1px #0000;--shadow:0px 0px 0px 0px #0000, 0px 1px 2px -1px #0000;--shadow-md:0px 0px 0px 0px #0000, 0px 2px 4px -1px #0000;--shadow-lg:0px 0px 0px 0px #0000, 0px 4px 6px -1px #0000;--shadow-xl:0px 0px 0px 0px #0000, 0px 8px 10px -1px #0000;--shadow-2xl:0px 0px 0px 0px #0000;--tracking-normal:0;--spacing:.25rem;--bg:var(--background);--bg-2:var(--muted);--panel:var(--card);--panel-2:var(--muted);--panel-3:var(--secondary);--line:var(--border);--line-soft:var(--border)}@supports (color:color-mix(in lab,red,red)){:root{--line-soft:color-mix(in srgb, var(--border), transparent 34%)}}:root{--text:var(--foreground);--muted-text:var(--muted-foreground);--dim:var(--muted-foreground);--cyan:var(--primary);--blue:var(--primary);--purple:var(--chart-2);--pink:var(--chart-4);--gold:var(--chart-3);--green:var(--primary);--red:var(--destructive);--surface-0:linear-gradient(180deg, var(--panel) 0%, var(--panel) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--surface-0:linear-gradient(180deg, color-mix(in srgb, var(--panel), #fff 4%) 0%, color-mix(in srgb, var(--panel), #000 10%) 100%)}}:root{--surface-1:linear-gradient(180deg, #ffffff0e 0%, #ffffff05 34%, #0000002e 100%);--surface-2:linear-gradient(180deg, #ffffff14 0%, #ffffff06 40%, #00000038 100%);--surface-control:linear-gradient(180deg, #20242c 0%, #151922 100%);--surface-control-hover:linear-gradient(180deg, #2a303a 0%, #1a1f29 100%);--bevel-line:#ffffff13;--bevel-line-strong:#ffffff1f;--bevel-dark:#0000005c;--shadow-premium:0 18px 42px #00000057, 0 3px 10px #0000003d;--shadow-premium-soft:0 12px 28px #0000003d, 0 1px 0 #ffffff0a inset;--inset-bevel:inset 0 1px 0 var(--bevel-line), inset 0 -1px 0 var(--bevel-dark);--rail-w:232px;--chat-w:294px;--topbar-h:62px;--content-max:1180px;--game-content-max:var(--content-max);--game-side-w:250px;--space-page-x:clamp(10px, 3vw, 18px);--space-block:14px;color-scheme:dark;font-family:var(--font-sans);font-optical-sizing:auto;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility}.dark{--background:#0a0e1a;--foreground:#f1f5f9;--card:#0a0e1a;--card-foreground:#f1f5f9;--popover:#0a0e1a;--popover-foreground:#f1f5f9;--primary:#10b981;--primary-foreground:#0a0e1a;--secondary:#1e293b;--secondary-foreground:#f1f5f9;--muted:#1e293b;--muted-foreground:#94a3b8;--accent:#10b981;--accent-foreground:#0a0e1a;--destructive:#ef4444;--destructive-foreground:#fff;--border:#1e293b;--input:#1e293b;--ring:#10b981;--chart-1:#10b981;--chart-2:#334155;--chart-3:#fbbf24;--chart-4:#ef4444;--chart-5:#64748b;--sidebar:#0a0e1a;--sidebar-foreground:#f1f5f9;--sidebar-primary:#10b981;--sidebar-primary-foreground:#0a0e1a;--sidebar-accent:#1e293b;--sidebar-accent-foreground:#f1f5f9;--sidebar-border:#1e293b;--sidebar-ring:#10b981;--font-sans:Manrope, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, serif;--font-mono:JetBrains Mono, monospace;--radius:.5rem;--shadow-x:0px;--shadow-y:0px;--shadow-blur:0px;--shadow-spread:0px;--shadow-opacity:0;--shadow-color:transparent;--shadow-2xs:0px 0px 0px 0px #0000;--shadow-xs:0px 0px 0px 0px #0000;--shadow-sm:0px 0px 0px 0px #0000, 0px 1px 2px -1px #0000;--shadow:0px 0px 0px 0px #0000, 0px 1px 2px -1px #0000;--shadow-md:0px 0px 0px 0px #0000, 0px 2px 4px -1px #0000;--shadow-lg:0px 0px 0px 0px #0000, 0px 4px 6px -1px #0000;--shadow-xl:0px 0px 0px 0px #0000, 0px 8px 10px -1px #0000;--shadow-2xl:0px 0px 0px 0px #0000}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}body{background:radial-gradient(circle at 18% -12%,#ffffff0b,transparent 30%),radial-gradient(circle at 90% 8%,#ffffff09,transparent 34%),linear-gradient(180deg,var(--bg) 0%,var(--bg) 42%,var(--bg) 100%);min-width:320px;min-height:100vh;margin:0}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(circle at 18% -12%,#ffffff0b,transparent 30%),radial-gradient(circle at 90% 8%,#ffffff09,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg),#fff 3%) 0%,var(--bg) 42%,color-mix(in srgb,var(--bg),#000 18%) 100%)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}a{color:inherit;text-decoration:none}#root{min-height:100vh}.app{grid-template-columns:var(--rail-w) minmax(0,1fr) var(--chat-w);background:linear-gradient(90deg,#ffffff05,#0000 22% 78%,#ffffff05),0 0;min-height:100vh;display:grid}.app[data-view=home]{background:radial-gradient(circle at 20% -12%,#3b82f647,transparent 34%),radial-gradient(circle at 84% 4%,#7dd3fc29,transparent 30%),linear-gradient(180deg,#10192a 0%,var(--bg) 38%,var(--bg) 74%,var(--bg) 100%)}@supports (color:color-mix(in lab,red,red)){.app[data-view=home]{background:radial-gradient(circle at 20% -12%,#3b82f647,transparent 34%),radial-gradient(circle at 84% 4%,#7dd3fc29,transparent 30%),linear-gradient(180deg,#10192a 0%,color-mix(in srgb,var(--bg),#2563eb 10%) 38%,var(--bg) 74%,color-mix(in srgb,var(--bg),#000 10%) 100%)}}.risk-gate{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 42%,#10b98124,#0000 28%),#04070dd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.risk-swipe{pointer-events:none;background:linear-gradient(100deg,#0000 0% 38%,#ffffff14 46%,#10b98129,#ffffff14 54%,#0000 62% 100%);animation:1.15s cubic-bezier(.2,.8,.2,1) .1s forwards risk-swipe;position:absolute;inset:-20%;transform:translate(-65%)}.risk-card{background:linear-gradient(180deg,#ffffff14,#ffffff06 45%,#0000003d),var(--panel);border:1px solid var(--line-soft);border-radius:14px;gap:12px;width:min(420px,100%);padding:22px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.risk-card{border:1px solid color-mix(in srgb,var(--line-soft),#fff 10%)}}.risk-card{box-shadow:var(--shadow-premium),var(--inset-bevel)}.risk-kicker{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:900}.risk-card h2{margin:0;font-size:24px;font-weight:900;line-height:1}.risk-card p{color:var(--muted-foreground);margin:0;font-size:13px;font-weight:700;line-height:1.45}@keyframes risk-swipe{0%{transform:translate(-65%)}to{transform:translate(65%)}}.side-rail{background:linear-gradient(180deg,#ffffff0b,#ffffff03 38%,#0000002e),var(--sidebar);z-index:20;border-right:1px solid #fff1;flex-direction:column;gap:14px;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #0000005c,10px 0 28px #0000002e}.sidebar-brand{border-radius:var(--radius);width:100%;min-height:52px;color:var(--sidebar-foreground);text-align:left;background:0 0;align-items:center;gap:10px;padding:8px;display:flex}.sidebar-brand span:last-child{flex:1;gap:5px;min-width:0;display:grid}.sidebar-profile>span:not(.avatar){flex:1;gap:2px;min-width:0;display:grid}.rank-name{background:currentColor;border-radius:999px;justify-self:start;align-items:center;gap:3px;max-width:100%;padding:1px 6px 1px 3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rank-name{background:color-mix(in srgb,currentColor,transparent 86%)}}.rank-name{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:900;line-height:1.45;overflow:hidden}.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile small:has(.rank-name){display:contents}.sidebar-brand strong,.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:900;overflow:hidden}.sidebar-profile strong{font-size:9.5px;line-height:1.15}.sidebar-brand small,.sidebar-profile small,.sidebar-label{color:var(--muted-foreground);font-size:12px;font-weight:700}.level-xp-caption{font-size:10px!important;font-weight:700!important}.sidebar-profile{border-radius:var(--radius);background:linear-gradient(180deg,#ffffff12,#ffffff05 45%,#00000029),var(--sidebar-accent);border:1px solid var(--sidebar-border);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-profile{border:1px solid color-mix(in srgb,var(--sidebar-border),#fff 10%)}}.sidebar-profile{box-shadow:var(--inset-bevel),0 8px 20px #0000002e}.sidebar-profile .avatar{flex-basis:36px;width:36px;height:36px}.sidebar-section{gap:6px;display:grid}.sidebar-label{text-transform:uppercase;letter-spacing:.04em;padding:0 8px 2px}.rail-button,.icon-button{border-radius:var(--radius);width:100%;height:40px;color:var(--muted-foreground);text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.icon-button{justify-content:center;width:36px;height:36px;padding:0}.rail-button:hover,.rail-button.active,.icon-button:hover{color:var(--text);border-color:var(--sidebar-border);background:linear-gradient(180deg,#ffffff12,#00000014),var(--sidebar-accent);box-shadow:var(--inset-bevel)}.music-player{border-radius:var(--radius);background:linear-gradient(180deg,#ffffff13,#ffffff06 42%,#0003),var(--sidebar-accent);border:1px solid var(--sidebar-border);gap:10px;margin-top:auto;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.music-player{border:1px solid color-mix(in srgb,var(--sidebar-border),#fff 10%)}}.music-player{box-shadow:var(--inset-bevel),0 12px 24px #0003}.music-now{background:linear-gradient(180deg,#ffffff14,#ffffff06 48%,#0000002e),var(--sidebar-accent);border-radius:8px;grid-template-rows:auto 1fr auto;gap:9px;min-width:0;min-height:104px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.music-now{background:linear-gradient(180deg,#ffffff14,#ffffff06 48%,#0000002e),color-mix(in srgb,var(--sidebar-accent),#000 10%)}}.music-now{border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000003d}.music-now>span{gap:4px;min-width:0;display:grid}.music-now small{color:var(--muted-foreground);font-size:10px;font-weight:800}.music-now strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.15;overflow:hidden}.music-wave{opacity:.95;cursor:pointer;touch-action:none;grid-template-columns:repeat(28,1fr);align-items:end;gap:2px;height:34px;display:grid}.music-wave i{height:var(--peak,24%);background:linear-gradient(180deg,var(--primary),var(--primary));border-radius:999px;min-height:5px;display:block}@supports (color:color-mix(in lab,red,red)){.music-wave i{background:linear-gradient(180deg,color-mix(in srgb,var(--primary),#fff 18%),color-mix(in srgb,var(--primary),#000 12%))}}.music-wave i{opacity:.38;box-shadow:0 4px 10px #0003}.music-wave i.played{opacity:.9}.music-wave:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.music-wave:focus-visible{outline:2px solid color-mix(in srgb,var(--primary),#fff 18%)}}.music-wave:focus-visible{outline-offset:3px}.music-player svg{flex:none;display:block}.music-range{--range-progress:0%;--range-track:var(--muted)}@supports (color:color-mix(in lab,red,red)){.music-range{--range-track:color-mix(in srgb, var(--muted), #000 22%)}}.music-range{--range-fill:linear-gradient(90deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab,red,red)){.music-range{--range-fill:linear-gradient(90deg, color-mix(in srgb, var(--primary), #fff 18%), var(--primary))}}.music-range{appearance:none;background:linear-gradient(90deg,var(--primary) 0 calc(var(--range-progress) - 1px),var(--range-track) var(--range-progress) 100%);border-radius:999px;width:100%;height:16px;margin:0}@supports (color:color-mix(in lab,red,red)){.music-range{background:linear-gradient(90deg,color-mix(in srgb,var(--primary),#fff 18%) 0 calc(var(--range-progress) - 1px),var(--range-track) var(--range-progress) 100%)}}.music-range{cursor:pointer;touch-action:pan-y;box-shadow:inset 0 1px 1px #ffffff1c,inset 0 -1px 1px #00000038}.music-range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.music-range::-moz-range-track{background:var(--range-track);border-radius:999px;height:6px}.music-range::-moz-range-progress{background:var(--range-fill);border-radius:999px;height:6px}.music-range::-webkit-slider-thumb{appearance:none;background:linear-gradient(180deg,#fff,var(--primary));border-radius:50%;width:14px;height:14px;margin-top:-4px}@supports (color:color-mix(in lab,red,red)){.music-range::-webkit-slider-thumb{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--primary),#fff 34%))}}.music-range::-webkit-slider-thumb{border:2px solid var(--primary);box-shadow:0 5px 12px #00000052,inset 0 1px #ffffff8c}.music-range::-moz-range-thumb{background:var(--primary);border-radius:50%;width:12px;height:12px}@supports (color:color-mix(in lab,red,red)){.music-range::-moz-range-thumb{background:color-mix(in srgb,var(--primary),#fff 44%)}}.music-range::-moz-range-thumb{border:2px solid var(--primary);box-shadow:0 5px 12px #00000052}.music-range:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.music-range:focus-visible{outline:2px solid color-mix(in srgb,var(--primary),#fff 20%)}}.music-range:focus-visible{outline-offset:3px}.music-time{color:var(--muted-foreground);justify-content:space-between;font-size:10px;font-weight:800;line-height:1;display:flex}.music-controls{gap:9px;display:grid}.music-playback-row{background:linear-gradient(180deg,#ffffff0e,#0000001c),var(--sidebar-accent);border-radius:999px;grid-template-columns:32px 42px 32px;justify-content:center;justify-self:center;align-items:center;gap:4px;width:max-content;min-height:44px;padding:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.music-playback-row{background:linear-gradient(180deg,#ffffff0e,#0000001c),color-mix(in srgb,var(--sidebar-accent),#000 12%)}}.music-playback-row{border:1px solid #ffffff0e;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #0000003d}.music-icon-button,.music-play-button{border-radius:var(--radius);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.music-icon-button,.music-play-button{border:1px solid color-mix(in srgb,var(--line-soft),#fff 8%)}}.music-icon-button,.music-play-button{background:var(--surface-control);color:var(--muted-foreground);box-shadow:var(--inset-bevel);line-height:0}.music-icon-button{width:32px;height:32px;box-shadow:none;background:0 0;border-color:#0000;border-radius:50%}.music-play-button{background:linear-gradient(180deg,var(--primary) 0%,var(--primary) 55%,var(--primary) 100%);border-radius:50%;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.music-play-button{background:linear-gradient(180deg,color-mix(in srgb,var(--primary),#fff 20%) 0%,var(--primary) 55%,color-mix(in srgb,var(--primary),#000 14%) 100%)}}.music-play-button{color:var(--primary-foreground)}.music-play-button svg{transform:translate(0)}.music-play-button svg[data-lucide=play]{transform:translate(1px)}.music-icon-button:hover,.music-play-button:hover{color:var(--foreground);transform:translateY(-1px)}.music-volume{background:linear-gradient(180deg,#ffffff0b,#0000001a),var(--sidebar-accent);border-radius:8px;gap:5px;min-width:0;padding:7px 9px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.music-volume{background:linear-gradient(180deg,#ffffff0b,#0000001a),color-mix(in srgb,var(--sidebar-accent),#000 8%)}}.music-volume{color:var(--muted-foreground);border:1px solid #ffffff0b;line-height:1}.music-volume span{font-size:10px;font-weight:800}.music-volume-range{height:10px}.music-volume-range::-webkit-slider-runnable-track{height:4px}.music-volume-range::-moz-range-track{height:4px}.music-volume-range::-moz-range-progress{height:4px}.music-volume-range::-webkit-slider-thumb{width:0;height:0;box-shadow:none;border:0;margin:0}.music-volume-range::-moz-range-thumb{width:0;height:0;box-shadow:none;border:0}.logo-dot,.brand-mark{background:var(--background);border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.logo-dot,.brand-mark{background:color-mix(in srgb,var(--background),#000 28%)}}.logo-dot,.brand-mark{color:var(--primary-foreground);overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 5px 12px #00000038}.logo-dot img,.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.workspace{min-width:0;padding:0 var(--space-page-x) 24px}.topbar{z-index:15;height:var(--topbar-h);margin-inline:calc(var(--space-page-x) * -1);padding-inline:var(--space-page-x);background:linear-gradient(180deg,#ffffff0b,#ffffff03 38%,#0000002e),var(--background);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #fff1;grid-template-columns:minmax(92px,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;min-width:0;display:grid;position:sticky;top:0;box-shadow:0 12px 26px #00000024,inset 0 -1px #00000057}.mobile-brand{display:none}.top-links,.top-actions{align-items:center;gap:8px;display:flex}.top-links{flex-wrap:nowrap;justify-self:start;min-width:0}.top-actions>*{white-space:nowrap;flex-shrink:0}.top-link{border-radius:var(--radius);min-height:34px;color:var(--muted-foreground);background:0 0;padding:0 14px;font-size:12px;font-weight:800}.top-link.active,.top-link:hover{background:var(--surface-control);color:var(--foreground);box-shadow:var(--inset-bevel)}.top-wallet{grid-column:2;justify-self:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.top-actions{justify-content:flex-end;justify-self:end;gap:8px;min-width:0}.deposit-button,.auth-button{min-height:38px;padding:0 16px}.auth-button{min-width:76px}.auth-button-signin{min-width:108px;min-height:40px;padding-inline:20px}.account-chip{border:1px solid var(--line-soft);height:40px;color:var(--text);cursor:pointer;box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff0e,#00000029),#151b26;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:13px;font-weight:900;transition:border-color .14s,transform .12s;display:inline-flex}.account-chip:hover{border-color:#fff3;transform:translateY(-1px)}.account-chip .avatar{flex:none;width:30px;height:30px}.account-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.wallet-pill{border-radius:var(--radius);background:var(--surface-control);border:1px solid var(--border);align-items:center;gap:9px;height:40px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wallet-pill{border:1px solid color-mix(in srgb,var(--border),#fff 8%)}}.wallet-pill{color:var(--foreground);box-shadow:var(--inset-bevel),0 8px 18px #0003;font-size:15px;font-weight:900}.wallet-pill strong{font-size:16px;line-height:1}.level-pill{border-radius:var(--radius);border:1px solid;align-items:center;height:34px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 7px 16px #0000002e}.rank-name{font-weight:900}.level-bar{background:#ffffff17;border-radius:999px;width:100%;height:5px;margin-top:1px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.level-bar-fill{background:var(--primary);height:100%;display:block}.brand{border:1px solid var(--line-soft);min-width:172px;height:38px;color:var(--text);letter-spacing:0;background:#101722;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.ghost,.primary{border-radius:var(--radius);min-height:36px;padding:0 14px;font-size:12px;font-weight:800}.ghost{background:var(--surface-control);border:1px solid var(--line-soft);color:var(--muted-foreground);box-shadow:var(--inset-bevel)}.ghost:hover{color:var(--text);border-color:var(--line);background:var(--surface-control-hover)}.primary{background:linear-gradient(180deg,var(--primary) 0%,var(--primary) 48%,var(--primary) 100%)}@supports (color:color-mix(in lab,red,red)){.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--primary),#fff 20%) 0%,var(--primary) 48%,color-mix(in srgb,var(--primary),#000 16%) 100%)}}.primary{color:var(--primary-foreground);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000038,0 10px 18px #0003}.primary.cashout-action:not(:disabled){background:linear-gradient(180deg,var(--green) 0%,var(--green) 48%,var(--green) 100%)}@supports (color:color-mix(in lab,red,red)){.primary.cashout-action:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--green),#fff 20%) 0%,var(--green) 48%,color-mix(in srgb,var(--green),#000 16%) 100%)}}.primary.cashout-action:not(:disabled){color:#fff}.primary:disabled,.primary.disabled{cursor:not-allowed;color:#94a3b8;background:#334155;border:1px solid #94a3b838}.small{min-height:30px;padding:0 10px}.wide{width:100%}.content{max-width:var(--content-max);margin:0 auto;padding-top:18px}.content-game{max-width:var(--game-content-max)}.promo-grid{gap:var(--space-block);grid-template-columns:minmax(0,1.45fr) minmax(260px,.95fr);display:grid}.promo-card{background-blend-mode:soft-light;min-height:230px;box-shadow:var(--shadow-premium),inset 2px 2px #ffffff1f,inset -3px -3px #0000006b;background-color:#111827;background-image:radial-gradient(circle at 82% 60%,#e8c54729,#0000 52%),linear-gradient(150deg,#1c1408,#11161f 55%,#0c1018);background-position:50%;background-size:cover;border:2px solid #0000008c;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.promo-card:hover{box-shadow:var(--shadow-premium),0 18px 32px #0000004d,inset 0 1px #ffffff29;border-color:#ffffff38;transform:translateY(-3px)}.promo-card>*{z-index:1;position:relative}.promo-card:after,.game-card:after{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:linear-gradient(#ffffff1f,#0000 28%,#0000002e),linear-gradient(90deg,#ffffff0a,#0000 18% 82%,#00000029);position:absolute;inset:0}.promo-card h1{text-transform:uppercase;letter-spacing:0;max-width:420px;margin:0;font-size:clamp(24px,3vw,42px);line-height:.98}.promo-amount{background:linear-gradient(180deg,#fff7d6,var(--gold,#f5b72a));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.promo-label{color:#101018;text-transform:uppercase;background:#f5b72af2;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:900;box-shadow:inset 0 1px #ffffff38}.section{margin-top:18px}.section-title{color:var(--gold);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.section-title:before{content:"";background:linear-gradient(135deg,var(--green),#0f7a47);border:1.5px solid #0000008c;flex:none;width:11px;height:11px;box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #0006}.game-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.game-card{min-height:230px;box-shadow:inset 2px 2px #ffffff1f,inset -3px -3px #0000006b,var(--shadow-premium-soft);text-align:left;contain:layout paint style;background:linear-gradient(#ffffff0f,#ffffff05 42%,#00000038),#171b24;border:2px solid #0000008c;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:14px;transition:transform .16s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.game-card:hover{box-shadow:inset 2px 2px #ffffff29,inset -3px -3px #0000006b,var(--shadow-premium-soft);border-color:#5eead4a6;transform:translateY(-3px)}.game-card-art{object-fit:cover;object-position:center;opacity:.98;z-index:0;width:100%;height:100%;min-height:0;max-height:none;transition:transform .22s,opacity .22s;position:absolute;inset:0}.game-card:hover .game-card-art{opacity:1;transform:scale(1.035)}.game-card:after{z-index:1;background:0 0,linear-gradient(#ffffff1a,#ffffff05 26%,#0000006b 78%,#0000009e),linear-gradient(90deg,#ffffff0d,#0000 18% 78%,#00000038)}.game-card-copy{z-index:2;align-content:end;gap:2px;width:100%;min-height:48px;display:grid;position:relative}.game-card strong{text-transform:uppercase;font-size:14px;font-weight:900;line-height:1.05}.game-card small{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.chat-panel{background:linear-gradient(180deg,#ffffff0b,#ffffff03 38%,#0000002e),var(--background);z-index:16;border-left:1px solid #fff1;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:inset 1px 0 #00000057,-10px 0 28px #00000029}.chat-presence{height:43px;min-height:43px;color:var(--muted-foreground);letter-spacing:.02em;background:linear-gradient(#ffffff09,#0000);border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr);place-items:center start;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 -1px #00000047}.chat-presence-count{white-space:nowrap;align-items:center;gap:7px;height:43px;min-height:43px;line-height:1;display:flex}.anon-toggle{cursor:pointer;height:43px;min-height:43px;color:var(--muted-foreground);text-transform:uppercase;white-space:nowrap;place-self:center start;align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:1;display:flex}.anon-toggle:has(input:disabled){cursor:default;opacity:.55}.anon-toggle input{opacity:0;width:0;height:0;position:absolute}.anon-switch{background:var(--surface-control);border:1px solid var(--line-soft);width:26px;height:15px;box-shadow:var(--inset-bevel);border-radius:999px;flex:0 0 26px;transition:background .15s,border-color .15s;display:block;position:relative}.anon-switch:after{content:"";background:var(--muted-foreground);border-radius:50%;width:11px;height:11px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.anon-toggle input:checked+.anon-switch{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.anon-toggle input:checked+.anon-switch{background:color-mix(in srgb,var(--cyan),transparent 55%)}}.anon-toggle input:checked+.anon-switch{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.anon-toggle input:checked+.anon-switch{border-color:color-mix(in srgb,var(--cyan),transparent 25%)}}.anon-toggle input:checked+.anon-switch:after{background:var(--cyan);transform:translate(11px)}.messages{overflow-anchor:none;scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000)}.chat-empty{background:var(--surface-control);border:1px solid var(--line-soft);color:var(--muted-foreground);text-align:center;border-radius:9px;margin:10px 12px;padding:11px 10px;font-size:11px;font-weight:800}.chat-status{margin-top:0}.messages::-webkit-scrollbar{width:0;height:0}@keyframes message-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.message{background:linear-gradient(180deg,#ffffff0e,#ffffff05 48%,#00000021),var(--muted);box-shadow:var(--inset-bevel),0 6px 12px #0000001f;contain:layout paint style;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:9px;transition:border-color .15s,transform .15s;animation:.22s both message-in;display:grid}.message:hover{border-color:#ffffff1f}.message-own{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.message-own{border-color:color-mix(in srgb,var(--cyan),transparent 45%)}}.message-own{background:linear-gradient(180deg,var(--cyan),#ffffff05 48%,#00000021),var(--muted)}@supports (color:color-mix(in lab,red,red)){.message-own{background:linear-gradient(180deg,color-mix(in srgb,var(--cyan),transparent 86%),#ffffff05 48%,#00000021),var(--muted)}}.message-own{box-shadow:var(--inset-bevel),0 6px 12px #0000001f}.message p{flex-direction:column;gap:3px;min-width:0;margin:0;font-size:12px;line-height:1.4;display:flex}.message-user{background:0 0;border:none;border-radius:50%;min-height:auto;padding:0;transition:transform .12s}.message-user:hover{transform:scale(1.08)}.message-user-name{min-height:auto;color:inherit;font-weight:inherit;font-size:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.message-user-name:hover{text-decoration-color:currentColor}.user-stats-overlay{z-index:20;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.user-stats-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01040ead;position:absolute;inset:0}.user-stats-card{background:var(--surface-1),var(--panel);border:1px solid var(--line-soft);border-radius:12px;width:min(260px,100%);padding:18px 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.user-stats-card{border:1px solid color-mix(in srgb,var(--line-soft),#fff 6%)}}.user-stats-card{box-shadow:var(--shadow-premium),var(--inset-bevel);animation:.18s both message-in}.user-stats-banner{opacity:.16;pointer-events:none;height:64px;position:absolute;inset:0}.user-stats-head{align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.user-stats-head .avatar{width:40px;height:40px}.user-stats-head>span{gap:4px;display:grid}.user-stats-head strong{font-size:14px}.user-stats-rank{width:fit-content;margin-left:0}.user-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.user-stats-cell{border-radius:var(--radius);background:var(--surface-control);border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);text-align:center;gap:5px;padding:10px 6px;display:grid}.user-stats-cell span{color:var(--muted-foreground);text-transform:uppercase;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:800;display:inline-flex}.user-stats-cell strong{font-size:13px}.user-stats-net{border-top:1px solid var(--line-soft);text-align:center;margin-top:12px;padding-top:12px;font-size:13px;font-weight:900;position:relative}.message span,.muted{color:var(--muted-foreground)}.message strong{letter-spacing:.01em}.msg-level{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.avatar{border:1px solid var(--border);color:#fff;object-fit:cover;background:#1f2937;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:inline-grid}.ghost-avatar{color:var(--dim);background:#25304f}.mc-avatar{image-rendering:pixelated;background-color:#3a4a63;border:1px solid #00000073;border-radius:22%;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 3px #00000059}.chat-input{border-radius:var(--radius);background:var(--muted);border:1px solid var(--line-soft);height:42px;color:var(--muted-foreground);box-shadow:var(--inset-bevel);justify-content:space-between;align-items:center;margin:10px;padding-left:12px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-input:focus-within{border-color:color-mix(in srgb,var(--cyan),transparent 35%)}}.chat-input:focus-within{box-shadow:var(--inset-bevel),0 0 0 2px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.chat-input:focus-within{box-shadow:var(--inset-bevel),0 0 0 2px color-mix(in srgb,var(--cyan),transparent 78%)}}.chat-input input{min-height:auto;color:var(--text);background:0 0;border:none;flex:1;padding:0;font-size:12px}.chat-input input::placeholder{color:var(--muted-foreground);opacity:.75}.chat-input input:focus-visible{outline:none}.chat-input input:disabled{color:var(--muted-foreground);cursor:default}.chat-input:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chat-input:focus-within{border-color:color-mix(in srgb,var(--primary),#fff 14%)}}.chat-input:focus-within{background:linear-gradient(180deg,#ffffff0a,#00000014),var(--muted);box-shadow:inset 0 1px #ffffff14,0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.chat-input:focus-within{box-shadow:inset 0 1px #ffffff14,0 0 0 3px color-mix(in srgb,var(--primary),transparent 78%)}}.top-actions .avatar{flex-basis:36px;width:36px;height:36px}.chat-input button{background:var(--cyan);color:#00152b;width:34px;height:34px;box-shadow:0 1px #00000040,0 3px 8px var(--cyan);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-right:3px;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-input button{box-shadow:0 1px #00000040,0 3px 8px color-mix(in srgb,var(--cyan),transparent 65%)}}.chat-input button{transition:transform .12s,filter .12s,opacity .12s,box-shadow .12s}.chat-input button:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 2px #00000040,0 5px 12px var(--cyan);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.chat-input button:hover:not(:disabled){box-shadow:0 2px #00000040,0 5px 12px color-mix(in srgb,var(--cyan),transparent 55%)}}.chat-input button:active:not(:disabled){filter:brightness(.95);transform:translateY(0)}.chat-input button:disabled{opacity:.4;box-shadow:none;cursor:default}.chat-input button.cooling-down{background:var(--surface-control);color:var(--muted-foreground);font-size:13px;font-weight:900}.game-layout{grid-template-columns:var(--game-side-w) minmax(0,1fr);gap:var(--space-block);align-items:stretch;width:100%;display:grid}.bet-panel,.game-stage,.latest,.modal,.account-view{background:var(--surface-1),var(--panel);border:1px solid var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.bet-panel,.game-stage,.latest,.modal,.account-view{border:1px solid color-mix(in srgb,var(--line-soft),#fff 6%)}}.bet-panel,.game-stage,.latest,.modal,.account-view{box-shadow:var(--shadow-premium),var(--inset-bevel);border-radius:12px}.account-view{max-width:var(--content-max);margin:18px auto 0;padding:18px}.bet-panel{align-self:stretch;min-height:100%;padding:14px}.back-button{border-radius:var(--radius);background:var(--surface-control);height:34px;color:var(--muted-foreground);border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);text-transform:uppercase;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.page-back-button{place-self:start;margin:0 0 18px}.case-picker{gap:8px;margin-bottom:14px;display:grid}.case-option{border-radius:var(--radius);background:var(--surface-control);min-height:44px;color:var(--muted-foreground);box-shadow:var(--inset-bevel);border:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 12px;transition:border-color .15s;display:flex}.case-option:hover{border-color:#ffffff29}.case-option.active{color:var(--text);border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.case-option.active{border-color:color-mix(in srgb,var(--cyan),transparent 35%)}}.case-option.active{background:linear-gradient(180deg,var(--cyan),#ffffff05)}@supports (color:color-mix(in lab,red,red)){.case-option.active{background:linear-gradient(180deg,color-mix(in srgb,var(--cyan),transparent 86%),#ffffff05)}}.case-option strong{font-size:13px}.case-option span{align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.case-items{margin-bottom:14px}.case-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case-item-card{border-radius:var(--radius);background:var(--surface-control);border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);border-left:3px solid;gap:3px;padding:8px 10px;display:grid}.case-item-card strong{font-size:12px}.case-item-card span{color:var(--muted-foreground);font-size:11px;font-weight:750}.field-label{color:var(--muted-foreground);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.amount-input{border-radius:var(--radius);border:1px solid var(--line-soft);background:linear-gradient(#ffffff0b,#0000001f),#151922;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-weight:900;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff14,inset 0 10px 18px #00000029,0 1px #ffffff09}.amount-input input{width:100%;min-width:0;min-height:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;padding:0}.amount-input:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.amount-input:focus-within{border-color:color-mix(in srgb,var(--primary),#fff 16%)}}.amount-input:focus-within{box-shadow:inset 0 1px #ffffff1a,inset 0 10px 18px #00000021,0 0 0 3px var(--primary);background:linear-gradient(#ffffff0f,#0000001a),#171c25}@supports (color:color-mix(in lab,red,red)){.amount-input:focus-within{box-shadow:inset 0 1px #ffffff1a,inset 0 10px 18px #00000021,0 0 0 3px color-mix(in srgb,var(--primary),transparent 76%)}}.amount-input input:disabled{color:var(--muted-foreground)}.quick-grid,.chip-picker{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 14px;display:grid}.quick-grid button,.chip-picker button,.mini-stepper button{background:var(--surface-control);min-height:32px;color:var(--muted-foreground);box-shadow:var(--inset-bevel);border:1px solid #ffffff0e;border-radius:7px;font-size:12px;font-weight:800}.chip-picker button{color:#fff}.chip-0{background:#0ea5e9!important}.chip-1{background:#7c3aed!important}.chip-2{background:#ef4444!important}.chip-3{background:#d49c16!important}.chip-picker button.active{outline:2px solid var(--cyan);outline-offset:1px}.auto-play,.auto-confirm{gap:8px;margin:12px 0;display:grid}.auto-confirm>span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:800}.auto-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hand-actions{margin:12px 0}.hand-actions-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.hand-actions-row button{background:var(--surface-control);min-height:32px;color:var(--muted-foreground);text-transform:uppercase;box-shadow:var(--inset-bevel);border:1px solid #ffffff0f;border-radius:7px;font-size:12px;font-weight:800}.hand-actions-row .hit-action{background:linear-gradient(180deg,var(--green),var(--green))}@supports (color:color-mix(in lab,red,red)){.hand-actions-row .hit-action{background:linear-gradient(180deg,color-mix(in srgb,var(--green),#fff 16%),var(--green))}}.hand-actions-row .hit-action{color:var(--primary-foreground)}.hand-actions-row .stand-action{background:linear-gradient(180deg,var(--red),var(--red))}@supports (color:color-mix(in lab,red,red)){.hand-actions-row .stand-action{background:linear-gradient(180deg,color-mix(in srgb,var(--red),#fff 12%),var(--red))}}.hand-actions-row .stand-action{color:var(--destructive-foreground)}.hand-actions-row .double-action{background:linear-gradient(180deg,var(--chart-3),var(--chart-3))}@supports (color:color-mix(in lab,red,red)){.hand-actions-row .double-action{background:linear-gradient(180deg,color-mix(in srgb,var(--chart-3),#fff 14%),var(--chart-3))}}.hand-actions-row .double-action{color:#101018}.hand-actions-row button:disabled{cursor:not-allowed;color:#94a3b8;background:#334155}.hand-actions-row button:not(:disabled){transition:transform .12s,filter .12s,box-shadow .12s}.hand-actions-row button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)}.hand-actions-row button:not(:disabled):active{filter:brightness(.95);transform:translateY(0)}.hand-actions-primary{margin-top:14px;animation:.2s both hand-actions-in}.hand-actions-primary .hand-actions-row button{border-radius:var(--radius);min-height:46px;font-size:13px}@keyframes hand-actions-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mini-stepper{border-radius:var(--radius);border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff0b,#0000001f),#151922;margin:12px 0;padding:10px}.mini-stepper span{color:var(--muted-foreground);font-size:11px;font-weight:800}.mini-stepper div{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;margin-top:8px;display:grid}.mini-stepper input{border:1px solid var(--line-soft);width:100%;min-width:0;min-height:32px;color:var(--foreground);font:inherit;text-align:center;background:linear-gradient(#171b24,#0d111a);border-radius:7px;outline:0;padding:0 6px;font-weight:900;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff12,inset 0 8px 14px #00000029}.mini-stepper input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.mini-stepper input:focus{border-color:color-mix(in srgb,var(--primary),#fff 14%)}}.mini-stepper input:focus{box-shadow:inset 0 1px #ffffff1a,inset 0 8px 14px #00000024,0 0 0 3px var(--primary);background:linear-gradient(#1a202a,#10151e)}@supports (color:color-mix(in lab,red,red)){.mini-stepper input:focus{box-shadow:inset 0 1px #ffffff1a,inset 0 8px 14px #00000024,0 0 0 3px color-mix(in srgb,var(--primary),transparent 78%)}}.mini-stepper input:disabled{color:var(--muted-foreground)}.control-dropdown{width:100%;position:relative}.control-dropdown summary{border:1px solid var(--line-soft);background:var(--surface-control);width:100%;height:40px;color:var(--foreground);font:inherit;cursor:pointer;box-shadow:var(--inset-bevel);border-radius:8px;outline:0;justify-content:space-between;align-items:center;padding:0 12px;font-weight:900;list-style:none;display:flex}.control-dropdown summary::-webkit-details-marker{display:none}.control-dropdown summary:after{content:"";border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.control-dropdown[open] summary:after{transform:rotate(225deg)translate(-2px,-1px)}.control-dropdown summary:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.control-dropdown summary:focus-visible{outline:2px solid color-mix(in srgb,var(--primary),#fff 16%)}}.control-dropdown summary:focus-visible{outline-offset:2px}.control-dropdown summary[aria-disabled=true]{color:var(--muted-foreground);cursor:not-allowed}.control-dropdown-menu{z-index:12;border:1px solid var(--line-soft);max-height:164px;box-shadow:var(--shadow-premium);background:linear-gradient(#ffffff0e,#00000029),#151922;border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.control-dropdown-menu button{min-height:30px;color:var(--muted-foreground);background:0 0;border-radius:7px;font-weight:900}.control-dropdown-menu button:hover,.control-dropdown-menu button.active{color:var(--foreground);background:#10b98124}.game-stage{min-height:486px;padding:14px;overflow:hidden}.crash-game-stage{grid-template-rows:auto minmax(0,1fr);display:grid}.roll-game-stage{grid-template-rows:minmax(0,1fr);display:grid;position:relative}.backend-readonly-note{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.roll-game-stage .roll-stage{justify-self:center;gap:12px;width:min(600px,100%);margin:0 auto}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;position:relative}.live-dot:after{content:"";background:var(--green);border-radius:50%;animation:2s ease-out infinite live-pulse;position:absolute;inset:0}@keyframes live-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.room-card{border-radius:var(--radius);border:1px solid var(--line-soft);background:#171b24;padding:12px}.mines-wrap{align-content:center;gap:12px;min-height:100%;display:grid}.mines-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(680px,100%);margin:0 auto;display:grid}.mines-stat{border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);text-align:center;background:linear-gradient(#ffffff0d,#0003),#141926;border-radius:11px;justify-items:center;gap:2px;padding:9px 6px;display:grid}.mines-stat span{text-transform:uppercase;letter-spacing:.4px;color:var(--muted-foreground);font-size:10px;font-weight:850}.mines-stat strong{color:var(--text);align-items:baseline;gap:1px;font-size:17px;font-weight:950;display:inline-flex}.mines-stat strong small{color:var(--muted-foreground);font-size:11px;font-weight:800}.mines-stat strong.gem{color:var(--cyan)}.mines-stat strong.danger{color:var(--red)}.mines-board{border:1px solid var(--line-soft);width:min(680px,100%);box-shadow:var(--shadow-premium-soft),var(--inset-bevel);background:linear-gradient(#ffffff0d,#ffffff03 38%,#0000002e),#0d111a;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 auto;padding:14px;display:grid}.mine-tile{aspect-ratio:1;image-rendering:pixelated;color:var(--muted-foreground);background:linear-gradient(#ffffff1f,#00000052) 0 0/cover,url(/textures/block/cobblestone.png) 0 0/40px 40px;border:2px solid #00000080;border-radius:8px;justify-content:center;align-items:center;transition:transform .14s,filter .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 2px 2px #ffffff24,inset -3px -3px #00000070,0 6px 12px #0003}.mine-tile svg{z-index:1;filter:drop-shadow(0 2px 3px #00000080);max-width:68%;max-height:68%;position:relative}.mine-tile:not(:disabled):hover{filter:brightness(1.2);transform:translateY(-2px);box-shadow:inset 2px 2px #fff3,inset -3px -3px #00000070,0 0 16px #5eead473,0 9px 14px #0000004d}.mine-tile.selected{border-color:#5eead4f2;box-shadow:inset 2px 2px #fff3,inset -3px -3px #00000070,0 0 0 2px #5eead459,0 0 18px #5eead473}.mine-tile.diamond{color:var(--cyan);background:radial-gradient(circle at 50% 40%,#5eead466,#0000 62%) 0 0/cover,url(/textures/block/diamond_ore.png) 0 0/cover;border-color:#5eead4bf;box-shadow:0 0 18px #5eead473,inset 0 0 0 1px #5eead459}.mine-tile.bomb{color:var(--red);background:radial-gradient(circle at 50% 40%,#ef444473,#0000 62%) 0 0/cover,url(/textures/block/tnt_side.png) 0 0/cover;border-color:#ef4444cc;box-shadow:0 0 20px #ef444480}.mine-tile.faded{filter:saturate(.5)brightness(.62);box-shadow:var(--inset-bevel)}.mine-tile.faded.bomb{border-color:#ef444466}.mine-tile.bomb.hit{filter:none;z-index:1;border-color:#ff5f5f;animation:.5s mine-hit-flash;box-shadow:0 0 0 2px #ef444499,0 0 26px #ef4444bf}@keyframes mine-hit-flash{0%{transform:scale(.8)}45%{transform:scale(1.14)}to{transform:scale(1)}}.mine-tile.diamond,.mine-tile.bomb,.tower-tile.danger,.tower-tile.safe{animation:.22s tile-reveal}@keyframes tile-reveal{0%{opacity:.45;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.towers-stage,.blackjack-stage,.roll-stage{gap:14px;width:100%;display:grid;position:relative}.roll-stage{align-content:center;min-height:100%}.tower-board{flex-direction:column-reverse;gap:8px;width:min(470px,100%);margin:0 auto;display:flex}.tower-row{grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.tower-tiles{grid-template-columns:repeat(var(--tower-cols,3),1fr);gap:8px;display:grid}.tower-mult{color:var(--muted-foreground);box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff0a,#0003),#131822;border:1px solid #ffffff0f;border-radius:8px;place-items:center;font-size:12.5px;font-weight:950;transition:color .2s,border-color .2s,box-shadow .2s;display:grid}.tower-row.cleared .tower-mult{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.tower-row.cleared .tower-mult{color:color-mix(in srgb,var(--green),#fff 22%)}}.tower-row.cleared .tower-mult{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.tower-row.cleared .tower-mult{border-color:color-mix(in srgb,var(--green),transparent 50%)}}.tower-row.cleared .tower-mult{background:linear-gradient(180deg,var(--green),#0003),#111a16}@supports (color:color-mix(in lab,red,red)){.tower-row.cleared .tower-mult{background:linear-gradient(180deg,color-mix(in srgb,var(--green),transparent 80%),#0003),#111a16}}.tower-row.current .tower-mult{color:#fff;background:linear-gradient(#5eead43d,#0003),#112020;border-color:#5eead4b3}.tower-tile{height:56px;image-rendering:pixelated;color:var(--primary);background:#0c1019 0 0/cover;border:1px solid #00000073;border-radius:8px;transition:border-color .2s,transform .16s,box-shadow .2s;position:relative;overflow:hidden}.tower-cover{image-rendering:pixelated;transform-origin:50%;will-change:transform,opacity;background:linear-gradient(#ffffff1f,#00000052) 0 0/cover no-repeat,url(/textures/block/cobblestone.png) 0 0/auto 100% repeat-x;position:absolute;inset:0;box-shadow:inset 2px 2px #ffffff24,inset -3px -3px #00000070}.tower-cover.broken{pointer-events:none;animation:.34s cubic-bezier(.4,0,.3,1) forwards tower-break}@keyframes tower-break{0%{opacity:1;transform:scale(1)rotate(0)}40%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(.35)rotate(8deg)}}.tower-tile:not(:disabled){cursor:pointer;border-color:#5eead48c;box-shadow:inset 0 0 0 1px #5eead440}.tower-tile:not(:disabled):hover{border-color:#5eead4e6;transform:translateY(-2px)}.tower-tile.selected{border-color:#5eead4f2;box-shadow:inset 0 0 0 1px #5eead473,0 0 0 2px #5eead447,0 0 16px #5eead459}.tower-tile.safe{background:radial-gradient(circle at 50% 40%,#5eead466,#0000 62%) 0 0/cover no-repeat,url(/textures/block/diamond_ore.png) 0 0/auto 100% repeat-x;border-color:#5eead4bf;animation:none;box-shadow:0 0 18px #5eead473,inset 0 0 0 1px #5eead459}.tower-tile.danger{background:radial-gradient(circle at 50% 40%,#ef444473,#0000 62%) 0 0/cover no-repeat,url(/textures/block/tnt_side.png) 0 0/auto 100% repeat-x;border-color:#ef4444cc;animation:none;box-shadow:0 0 20px #ef444480}.playing-card{color:#0f172a;contain:layout paint style;will-change:transform,opacity;background:linear-gradient(160deg,#fff,#f0f4f8);border:1px solid #00000021;border-radius:9px;flex-shrink:0;width:72px;height:100px;font-weight:900;animation:.28s cubic-bezier(.15,.85,.25,1) both card-deal;position:relative;box-shadow:0 4px 10px #00000047,0 1px 3px #0000002e,inset 0 1px #fff,inset 0 -1px #0f172a0f}@keyframes card-deal{0%{opacity:0;transform:translateY(-28px)scale(.88)rotate(-6deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.card-corner{flex-direction:column;align-items:center;gap:1px;line-height:1;display:flex;position:absolute}.card-tl{top:5px;left:5px}.card-br{bottom:5px;right:5px;transform:rotate(180deg)}.card-corner strong{letter-spacing:-.5px;font-size:13px;font-weight:900;display:block}.card-corner small{font-size:10px;font-weight:700}.card-pip{pointer-events:none;font-size:26px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.suit-red{color:#dc2626}.suit-black{color:#111827}.hidden-card{background:repeating-linear-gradient(135deg,#2a4a86 0 10px,#182c56 10px 20px);border:1px solid #0a1226;box-shadow:inset 0 0 0 3px #0e1830,inset 0 0 0 4px #78a0dc66,0 4px 10px #0000004d,0 1px 3px #0003}.hidden-card:after{content:"";filter:drop-shadow(0 1px 2px #0000008c);opacity:.95;pointer-events:none;background:radial-gradient(circle,#96b9f52e,#0000 58%),url(/logo-256.png) 50%/40px 40px no-repeat;position:absolute;inset:0}.hidden-card .card-corner,.hidden-card .card-pip{visibility:hidden}.card-flip{perspective:900px;flex-shrink:0;width:72px;height:100px;animation:.28s cubic-bezier(.15,.85,.25,1) both card-deal;display:inline-block}.card-flip-inner{width:72px;height:100px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block;position:relative}.card-flip-inner.flipped{transform:rotateY(180deg)}.card-flip .card-face{backface-visibility:hidden;margin:0;animation:none;position:absolute;inset:0}.card-flip .card-face-front{transform:rotateY(180deg)}.blackjack-table{width:100%;max-width:none;height:clamp(330px,36vw,420px);image-rendering:pixelated;text-align:center;background:url(/textures/block/dark_oak_planks.png) 0 0/44px 44px;border:1px solid #0000008c;border-radius:18px 18px 150px 150px/18px 18px 80px 80px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff24,inset 0 -18px 30px #00000080,0 20px 42px #00000061}.blackjack-table:before{content:"";image-rendering:pixelated;pointer-events:none;background:radial-gradient(at 50% 14%,#ffffff1f,#0000 52%) 0 0/cover no-repeat,radial-gradient(at 50% 118%,#0000008c,#0000 64%) 0 0/cover no-repeat,url(/textures/block/green_wool.png) 0 0/38px 38px;border-radius:12px 12px 132px 132px/12px 12px 70px 70px;position:absolute;inset:15px;box-shadow:inset 0 0 0 2px #00000073,inset 0 3px 10px #0000006b,inset 0 -3px 10px #0000004d}.blackjack-table:after{content:"";border:2px solid var(--chart-3,#f5c542);width:min(420px,78%);height:200px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.blackjack-table:after{border:2px solid color-mix(in srgb,var(--chart-3,#f5c542),transparent 30%)}}.blackjack-table:after{opacity:.4;pointer-events:none;border-bottom:none;border-radius:220px 220px 0 0/130px 130px 0 0}.blackjack-rule{text-align:center;color:var(--muted-foreground);margin-top:8px;font-size:12px;font-weight:800}.blackjack-dealer-zone,.blackjack-player-zone{z-index:2;justify-items:center;gap:6px;width:min(360px,100% - 40px);min-height:118px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.blackjack-idle-copy{z-index:2;color:#e8f0e0;text-transform:uppercase;letter-spacing:.6px;background:#0000008c;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blackjack-dealer-zone{top:26px}.blackjack-player-zone{bottom:24px}.blackjack-hand{justify-content:center;align-items:center;min-height:100px;padding:0 4px;display:flex}.blackjack-hand>.playing-card,.blackjack-hand>.card-flip{margin-left:-20px}.blackjack-hand>:first-child{margin-left:0}.hand-total{border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff1f,#ffffff0b);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900;animation:.22s cubic-bezier(.2,.8,.2,1) both total-pop;position:absolute;top:34px;right:0}@keyframes total-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.blackjack-seat{border:2px solid #0000;border-radius:50%;place-items:center;padding:3px;display:grid}.blackjack-seat.active{border-color:#44d07a;box-shadow:0 0 12px #44d07a80}.table-bet-chip{image-rendering:pixelated;color:#3a2a00;text-shadow:0 1px #ffffff59;background:url(/textures/block/gold_block.png) 0 0/cover;border:1px solid #00000073;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:950;box-shadow:inset 0 1px #fff6,0 2px 6px #0006}.bj-decor{z-index:3;pointer-events:none;position:absolute;inset:0}.bj-block{width:26px;height:26px;image-rendering:pixelated;border:1px solid #00000080;border-radius:4px;position:absolute;box-shadow:inset 1px 1px #fff3,inset -2px -2px #0000006b,0 3px 6px #00000073}.bj-tl{top:11px;left:11px}.bj-tr{top:11px;right:11px}.bj-bl{top:67%;left:13px}.bj-br{top:67%;right:13px}.bj-torch{width:15px;height:38px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 0 7px #ffb24acc);animation:1.5s ease-in-out infinite bj-torch-flicker;position:absolute;top:38%}.bj-torch-l{left:10px}.bj-torch-r{right:10px}@keyframes bj-torch-flicker{0%,to{filter:drop-shadow(0 0 6px #ffa842b3)}50%{filter:drop-shadow(0 0 12px #ffce78fa)}}@media(max-width:720px){.bj-block{width:20px;height:20px}.bj-torch{width:12px;height:30px}}.roll-track{width:min(720px,100%);min-height:76px;image-rendering:pixelated;box-shadow:inset 2px 2px #ffffff24,inset -3px -3px #0000006b,var(--shadow-premium-soft);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff1f,#00000057) 0 0/cover,url(/textures/block/oak_planks.png) 0 0/48px 48px;border:2px solid #00000080;border-radius:12px;margin:0 auto;position:relative;overflow:hidden}.roll-track span{z-index:2;color:#ffffffeb;text-shadow:0 1px 2px #000000b3;font-size:9.5px;font-weight:900;position:absolute;bottom:5px;transform:translate(-50%)}.blackjack-player-zone .hand-total{top:0}.roll-track span.edge-start{margin-left:5px;transform:translate(0)}.roll-track span.edge-end{margin-left:-5px;transform:translate(-100%)}.roll-zone{position:absolute;top:0;bottom:0}.roll-zone.win{image-rendering:pixelated;background:linear-gradient(#2dde736b,#10784680) 0 0/cover,url(/textures/block/emerald_block.png) 0 0/40px 40px;box-shadow:inset 0 0 0 1px #5eead459}.roll-zone.lose{image-rendering:pixelated;background:linear-gradient(#ff5a3c6b,#781e1480) 0 0/cover,url(/textures/block/magma.png) 0 0/40px 40px}.roll-handle{top:50%;left:clamp(15px,var(--pos,50%),calc(100% - 15px));width:26px;height:48px;image-rendering:pixelated;z-index:4;cursor:grab;background:linear-gradient(#ffffff38,#0000004d) 0 0/cover,url(/textures/block/diamond_block.png) 0 0/cover;border:2px solid #0000008c;border-radius:4px;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0006,0 8px 16px #00000059,0 0 14px #5eead466}.roll-handle:before{content:none}.roll-track:active .roll-handle{cursor:grabbing}.roll-landing{z-index:3;background:#f8fafcf5;border-radius:999px;width:3px;animation:.28s cubic-bezier(.2,.9,.2,1) both roll-landing-slide;position:absolute;top:6px;bottom:18px;box-shadow:0 0 0 1px #0f172a59,0 0 8px #ffffff80}@keyframes roll-landing-slide{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(-50%)}}.roll-result{border-top:0;align-content:center;place-items:center;gap:8px;min-height:118px;display:grid}.stage-icon{object-fit:contain;width:96px;height:96px}.roll-result strong{font-size:54px}.roll-result strong.win{color:var(--green)}.roll-result strong.lose{color:var(--red)}.roll-history{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:6px;min-height:30px;padding:3px 2px;display:flex;overflow-x:auto}.roll-history::-webkit-scrollbar{display:none}.roll-history-empty{color:var(--muted-foreground);align-self:center;font-size:12px;font-weight:750}.roll-chip{border:1px solid;border-radius:999px;flex:none;padding:4px 11px;font-size:12px;font-weight:950;animation:.24s both roll-chip-in}.roll-chip.win{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.roll-chip.win{color:color-mix(in srgb,var(--green),#fff 26%)}}.roll-chip.win{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.roll-chip.win{background:color-mix(in srgb,var(--green),#000 62%)}}.roll-chip.win{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.roll-chip.win{border-color:color-mix(in srgb,var(--green),transparent 48%)}}.roll-chip.lose{color:var(--red)}@supports (color:color-mix(in lab,red,red)){.roll-chip.lose{color:color-mix(in srgb,var(--red),#fff 26%)}}.roll-chip.lose{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.roll-chip.lose{background:color-mix(in srgb,var(--red),#000 62%)}}.roll-chip.lose{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.roll-chip.lose{border-color:color-mix(in srgb,var(--red),transparent 48%)}}@keyframes roll-chip-in{0%{opacity:0;transform:translateY(-7px)scale(.88)}to{opacity:1;transform:none}}.roll-readout{justify-items:center;gap:4px;display:grid}.roll-number{letter-spacing:1px;color:var(--text);text-shadow:3px 3px #0006;font-size:50px;font-weight:950;line-height:1;animation:.3s cubic-bezier(.2,.9,.2,1) roll-number-pop}.roll-number.win{color:var(--green)}.roll-number.lose{color:var(--red)}@keyframes roll-number-pop{0%{opacity:.35;transform:scale(.7)}60%{transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.roll-readout-label{text-transform:uppercase;letter-spacing:.4px;color:var(--muted-foreground);font-size:12px;font-weight:850}.roll-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(720px,100%);margin:0 auto;display:grid}.roll-stat{border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);text-align:center;background:linear-gradient(#ffffff0d,#0003),#141926;border-radius:11px;justify-items:center;gap:3px;padding:11px 8px;display:grid}.roll-stat span{text-transform:uppercase;letter-spacing:.4px;color:var(--muted-foreground);font-size:10px;font-weight:850}.roll-stat strong{color:var(--text);font-size:18px;font-weight:950}.create-game{border:1px solid var(--line-soft);background-position:50%;background-size:cover;border-radius:12px;grid-template-columns:180px 140px auto;align-items:center;gap:12px;min-height:142px;padding:18px;display:grid}.compact{height:36px}.blackjack-stage h2{text-transform:uppercase;margin:0;font-size:14px}.room-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.room-card{text-align:center;justify-items:center;gap:8px;display:grid}.case-control-block{gap:7px;margin:12px 0;display:grid}.case-control-block>span,.case-cost-card>span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:900}.case-format-grid{gap:7px;display:grid}.case-format{box-shadow:var(--inset-bevel);cursor:pointer;background:linear-gradient(#ffffff0a,#00000024),#141926;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;transition:transform .12s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.case-format:before{content:"";background:linear-gradient(120deg,var(--primary),transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.case-format:before{background:linear-gradient(120deg,color-mix(in srgb,var(--primary),transparent 78%),transparent 52%)}}.case-format:before{opacity:0;pointer-events:none;transition:opacity .18s}.case-format:hover:not(:disabled){border-color:#ffffff29;transform:translateY(-1px)}.case-format:disabled{cursor:default;opacity:.5}.case-format.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.case-format.active{border-color:color-mix(in srgb,var(--primary),#fff 18%)}}.case-format.active{box-shadow:0 0 0 1px var(--primary),var(--inset-bevel)}@supports (color:color-mix(in lab,red,red)){.case-format.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary),transparent 42%),var(--inset-bevel)}}.case-format.active:before{opacity:1}.case-format-glyph{justify-self:center;align-items:center;gap:3px;display:inline-flex;position:relative}.case-format-team{background:#00000042;border-radius:6px;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d}.case-format-team:only-child,.case-format-team:not(:has(.case-format-seat+.case-format-seat)){box-shadow:none;background:0 0;padding:0}.case-format-seat{background:var(--muted-foreground);border-radius:999px;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.case-format-seat{background:color-mix(in srgb,var(--muted-foreground),transparent 18%)}}.case-format-seat{transition:background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff40}.case-format.active .case-format-seat{background:linear-gradient(180deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){.case-format.active .case-format-seat{background:linear-gradient(180deg,color-mix(in srgb,var(--primary),#fff 26%),var(--primary))}}.case-format.active .case-format-seat{box-shadow:inset 0 1px #fff6,0 0 7px var(--primary)}@supports (color:color-mix(in lab,red,red)){.case-format.active .case-format-seat{box-shadow:inset 0 1px #fff6,0 0 7px color-mix(in srgb,var(--primary),transparent 38%)}}.case-format-vs{color:var(--muted-foreground);opacity:.85;flex:none}.case-format.active .case-format-vs{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.case-format.active .case-format-vs{color:color-mix(in srgb,var(--primary),#fff 30%)}}.case-format.active .case-format-vs{opacity:1}.case-format-text{text-align:left;gap:1px;min-width:0;display:grid;position:relative}.case-format-text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.case-format-text small{text-transform:uppercase;letter-spacing:.3px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.case-format-mark{color:var(--muted-foreground);opacity:.4;transition:color .16s,opacity .16s,transform .16s;position:relative}.case-format.active .case-format-mark{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.case-format.active .case-format-mark{color:color-mix(in srgb,var(--primary),#fff 30%)}}.case-format.active .case-format-mark{opacity:1;transform:scale(1.05)}.case-cost-card{border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff0e,#00000021),#151922;border-radius:11px;gap:6px;padding:12px;display:grid}.case-cost-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.case-cost-top span{letter-spacing:.3px;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:900}.case-cost-top small{color:var(--muted-foreground);font-size:11px;font-weight:850}.case-cost-value{color:var(--text);align-items:center;gap:7px;font-size:24px;font-weight:950;display:inline-flex}.case-cost-value svg{color:var(--green);flex:none}.case-cost-pot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:1px;padding-top:8px;display:flex}.case-cost-pot span{letter-spacing:.3px;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:850}.case-cost-pot strong{color:var(--green);font-size:14px;font-weight:950}.case-chain-list{gap:6px;max-height:176px;display:grid;overflow-y:auto}.case-chain-list button{background:linear-gradient(180deg,#ffffff0b,#0000001f),var(--surface-control);min-width:0;min-height:34px;color:var(--text);box-shadow:var(--inset-bevel);text-align:left;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.case-chain-list button:disabled{cursor:default;opacity:.72}.case-chain-list img,.case-chain-chip img{width:22px;height:22px;image-rendering:pixelated}.case-chain-list span,.case-chain-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.case-chain-list strong{color:var(--green)}.case-chain-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.case-chain-actions button{background:var(--surface-control);min-height:30px;color:var(--muted-foreground);box-shadow:var(--inset-bevel);border:1px solid #ffffff0f;border-radius:7px;font-size:11px;font-weight:900}.case-battle-stage{grid-template-rows:auto minmax(0,1fr);display:grid}.case-battle-home,.case-battle-run{gap:12px;min-height:0;display:grid}.case-battle-home{grid-template-rows:auto minmax(0,1fr)}.case-battle-run{align-content:start;padding-right:2px;overflow-y:auto}.case-battle-lobby{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:14px;min-height:0;display:grid}.lobby-head{background:linear-gradient(135deg,var(--primary),transparent 56%),linear-gradient(180deg,#ffffff0d,#0003),#141926;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.lobby-head{background:linear-gradient(135deg,color-mix(in srgb,var(--primary),transparent 80%),transparent 56%),linear-gradient(180deg,#ffffff0d,#0003),#141926}}.lobby-head{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.lobby-head{border:1px solid color-mix(in srgb,var(--primary),transparent 64%)}}.lobby-head{box-shadow:var(--inset-bevel)}.lobby-status{letter-spacing:.4px;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.lobby-status:before{content:"";background:var(--muted-foreground);border-radius:999px;width:8px;height:8px;animation:1.1s ease-in-out infinite lobby-pulse}.lobby-status.ready{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.lobby-status.ready{color:color-mix(in srgb,var(--green),#fff 18%)}}.lobby-status.ready:before{background:var(--green);box-shadow:0 0 9px var(--green)}@supports (color:color-mix(in lab,red,red)){.lobby-status.ready:before{box-shadow:0 0 9px color-mix(in srgb,var(--green),transparent 30%)}}@keyframes lobby-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.lobby-head-info h2{color:var(--text);margin:5px 0 3px;font-size:22px;font-weight:950}.lobby-head-info p{color:var(--muted-foreground);margin:0;font-size:12.5px;font-weight:800}.lobby-actions{gap:8px;display:inline-flex}.lobby-cancel,.lobby-callbots{cursor:pointer;min-height:40px;box-shadow:var(--inset-bevel);border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:950;transition:filter .14s,transform .12s,border-color .14s;display:inline-flex}.lobby-cancel{border:1px solid var(--line-soft);color:var(--muted-foreground);background:#1a1f2a}.lobby-cancel:hover{color:var(--text);border-color:#fff3}.lobby-callbots{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.lobby-callbots{border:1px solid color-mix(in srgb,var(--primary),#fff 16%)}}.lobby-callbots{background:linear-gradient(180deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){.lobby-callbots{background:linear-gradient(180deg,color-mix(in srgb,var(--primary),#fff 16%),var(--primary))}}.lobby-callbots{color:var(--primary-foreground)}.lobby-callbots:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.lobby-callbots:disabled{opacity:.5;cursor:default}.lobby-seats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-content:center;gap:12px;min-height:0;display:grid}.lobby-seats-1{grid-template-columns:minmax(0,320px);justify-content:center}.lobby-seats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-seats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-seats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-seat{min-height:188px;box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff0b,#0003),#131825;border:1px solid #ffffff0f;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px 12px;display:grid;position:relative}.lobby-seat-team{letter-spacing:.4px;text-transform:uppercase;color:var(--muted-foreground);text-align:center;font-size:10px;font-weight:950}.lobby-seat-body{text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.lobby-seat-body strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-size:14px;font-weight:900;overflow:hidden}.lobby-seat-taken .avatar{width:56px;height:56px}.lobby-seat-you{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lobby-seat-you{border-color:color-mix(in srgb,var(--primary),transparent 52%)}}.lobby-seat-you{background:linear-gradient(180deg,var(--primary),#0000002e),#141a28}@supports (color:color-mix(in lab,red,red)){.lobby-seat-you{background:linear-gradient(180deg,color-mix(in srgb,var(--primary),transparent 84%),#0000002e),#141a28}}.lobby-seat-taken{animation:.32s cubic-bezier(.2,.9,.2,1) both lobby-join-in}@keyframes lobby-join-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.lobby-seat-tag{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:950}.lobby-seat-tag.tag-you{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lobby-seat-tag.tag-you{background:color-mix(in srgb,var(--primary),transparent 74%)}}.lobby-seat-tag.tag-you{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lobby-seat-tag.tag-you{color:color-mix(in srgb,var(--primary),#fff 32%)}}.lobby-seat-tag.tag-human{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.lobby-seat-tag.tag-human{background:color-mix(in srgb,var(--green),transparent 78%)}}.lobby-seat-tag.tag-human{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.lobby-seat-tag.tag-human{color:color-mix(in srgb,var(--green),#fff 26%)}}.lobby-seat-tag.tag-bot{color:var(--muted-foreground);background:#ffffff12}.lobby-seat-open strong{color:var(--muted-foreground)}.lobby-seat-empty{background:repeating-linear-gradient(45deg,#ffffff04 0 10px,#0000 10px 20px),#11151f;border-style:dashed;border-color:#ffffff1f}.lobby-spinner{border:3px solid #ffffff1a;border-top-color:var(--primary);border-radius:999px;width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){.lobby-spinner{border-top-color:color-mix(in srgb,var(--primary),#fff 12%)}}.lobby-spinner{animation:.8s linear infinite lobby-spin}@keyframes lobby-spin{to{transform:rotate(360deg)}}.lobby-seat-addbot{color:var(--text);cursor:pointer;background:#1a1f2a;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:6px;margin-top:2px;padding:7px 13px;font-size:11.5px;font-weight:900;transition:border-color .14s,background .14s;display:inline-flex}.lobby-seat-addbot:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lobby-seat-addbot:hover{border-color:color-mix(in srgb,var(--primary),transparent 40%)}}.lobby-seat-addbot:hover{background:#1f2533}.lobby-cases{border:1px solid var(--line-soft);background:linear-gradient(#ffffff08,#00000024),#12161f;border-radius:12px;justify-items:center;gap:8px;padding:12px;display:grid}.lobby-cases-label{letter-spacing:.4px;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:950}.lobby-cases-strip{flex-wrap:wrap;justify-content:center;gap:7px;max-height:92px;display:flex;overflow-y:auto}.lobby-case{background:linear-gradient(#ffffff12,#00000042),#10141d;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.lobby-case img{width:28px;height:28px;image-rendering:pixelated}.case-pick-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.case-pick-title{align-items:center;gap:12px;min-width:0;display:flex}.case-pick-title-icon{width:40px;height:40px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.case-pick-title-icon{color:color-mix(in srgb,var(--primary),#fff 26%)}}.case-pick-title-icon{background:linear-gradient(180deg,var(--primary),#0003),#141b26}@supports (color:color-mix(in lab,red,red)){.case-pick-title-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--primary),transparent 78%),#0003),#141b26}}.case-pick-title-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.case-pick-title-icon{border:1px solid color-mix(in srgb,var(--primary),transparent 58%)}}.case-pick-title-icon{box-shadow:var(--inset-bevel)}.case-pick-head h2{color:var(--text);margin:0;font-size:20px;font-weight:950}.case-pick-head p{color:var(--muted-foreground);margin:3px 0 0;font-size:12.5px;font-weight:700}.case-pick-tally{border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff0d,#0003),#151922;border-radius:11px;align-items:center;gap:12px;padding:8px 14px;display:inline-flex}.case-pick-tally span{text-transform:uppercase;letter-spacing:.3px;color:var(--muted-foreground);font-size:11px;font-weight:900}.case-pick-tally strong{color:var(--green);font-size:16px;font-weight:950}.case-pick-tally button{border:1px solid var(--line-soft);color:var(--muted-foreground);cursor:pointer;background:#1a1f2a;border-radius:8px;padding:5px 11px;font-size:11px;font-weight:900}.case-pick-tally button:hover:not(:disabled){color:var(--text);border-color:#fff3}.case-pick-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:min-content;gap:10px;min-height:0;padding:2px;display:grid;overflow-y:auto}.case-catalog-empty{border:1px solid var(--line-soft);min-height:260px;color:var(--muted-foreground);text-align:center;box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff0b,#00000038),#11151e;border-radius:14px;align-content:center;place-items:center;gap:10px;padding:26px;display:grid}.case-catalog-empty svg{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.case-catalog-empty svg{color:color-mix(in srgb,var(--primary),#fff 20%)}}.case-catalog-empty strong{color:var(--text);font-size:15px}.case-catalog-empty span{max-width:360px;font-size:12px;font-weight:750;line-height:1.5}.case-pick{border-radius:14px;transition:transform .14s;position:relative}.case-pick-body{background:radial-gradient(120% 70% at 50% -12%,var(--tier-color),transparent 60%),linear-gradient(180deg,#ffffff0b,#00000047),#11151e;border-radius:14px;justify-items:center;gap:9px;width:100%;padding:12px 11px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-pick-body{background:radial-gradient(120% 70% at 50% -12%,color-mix(in srgb,var(--tier-color),transparent 88%),transparent 60%),linear-gradient(180deg,#ffffff0b,#00000047),#11151e}}.case-pick-body{box-shadow:inset 0 1px #ffffff0d,var(--inset-bevel);color:var(--text);cursor:pointer;border:1px solid #ffffff12;transition:transform .14s,border-color .18s,box-shadow .18s}.case-pick-body:hover{box-shadow:0 12px 26px #00000057,var(--inset-bevel);border-color:#ffffff29;transform:translateY(-3px)}.case-pick.selected .case-pick-body{border-color:var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.case-pick.selected .case-pick-body{border-color:color-mix(in srgb,var(--tier-color),#fff 26%)}}.case-pick.selected .case-pick-body{box-shadow:0 0 0 1.5px var(--tier-color),var(--inset-bevel)}@supports (color:color-mix(in lab,red,red)){.case-pick.selected .case-pick-body{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--tier-color),transparent 32%),var(--inset-bevel)}}.case-pick-art{background:radial-gradient(circle at 50% 36%,var(--case-accent),transparent 60%),linear-gradient(180deg,#ffffff0d,#0000005c),#0c1018;border-radius:11px;place-items:center;width:100%;padding:13px 0 11px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-pick-art{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--case-accent),transparent 60%),transparent 60%),linear-gradient(180deg,#ffffff0d,#0000005c),#0c1018}}.case-pick-art{border:1px solid #ffffff0d;box-shadow:inset 0 1px #ffffff14,inset 0 -12px 20px #00000052}.case-pick-icon{width:56px;height:56px;image-rendering:pixelated;filter:drop-shadow(0 4px 6px #00000080);transition:transform .2s}.case-pick-body:hover .case-pick-icon{transform:scale(1.09)translateY(-1px)}.case-pick-view{letter-spacing:.5px;text-transform:uppercase;text-align:center;color:#fff;background:linear-gradient(180deg,transparent,var(--tier-color) 55%);padding:4px 0 5px;font-size:9px;font-weight:950;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.case-pick-view{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--tier-color),#000 26%) 55%)}}.case-pick-view{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(100%)}.case-pick-body:hover .case-pick-view{opacity:1;transform:translateY(0)}.case-pick-name{text-align:center;min-height:28px;color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:900;line-height:1.16;display:-webkit-box;overflow:hidden}.case-pick-price{color:var(--tier-color);border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px;font-weight:950;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.case-pick-price{color:color-mix(in srgb,var(--tier-color),#fff 32%)}}.case-pick-price{background:var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.case-pick-price{background:color-mix(in srgb,var(--tier-color),#000 62%)}}.case-pick-price{border:1px solid var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.case-pick-price{border:1px solid color-mix(in srgb,var(--tier-color),transparent 50%)}}.case-pick-price{box-shadow:inset 0 1px #ffffff14}.case-pick-price svg{color:var(--tier-color);flex:none}.case-pick-add{background:linear-gradient(180deg,var(--green),var(--green));border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-7px;right:-7px}@supports (color:color-mix(in lab,red,red)){.case-pick-add{background:linear-gradient(180deg,color-mix(in srgb,var(--green),#fff 18%),var(--green))}}.case-pick-add{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.case-pick-add{border:1px solid color-mix(in srgb,var(--green),#fff 22%)}}.case-pick-add{color:#04140c;cursor:pointer;z-index:2;font-size:17px;font-weight:950;line-height:1;transition:transform .12s,filter .16s;box-shadow:0 3px 8px #00000073}.case-pick-add:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.12)}.case-pick-add:disabled{cursor:default;opacity:.4}.case-pick-count{background:var(--green);color:#04140c;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:950;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 8px #0006}.case-pick-remove{color:#ff6b86;cursor:pointer;background:#2a1620;border:1px solid #f43f5e8c;border-radius:999px;place-items:center;width:22px;height:22px;font-size:15px;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 3px 8px #0006}.case-pick-remove:hover{color:#ff8ba0;background:#3a1a26}.case-preview-layer{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.case-preview-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#04070cad;border:none;position:absolute;inset:0}.case-preview{z-index:1;background:radial-gradient(circle at 50% -10%,var(--case-accent),transparent 56%),linear-gradient(180deg,#ffffff0d,#0000003d),#11151d;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(560px,100%);max-height:min(82vh,640px);padding:18px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.case-preview{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--case-accent),transparent 80%),transparent 56%),linear-gradient(180deg,#ffffff0d,#0000003d),#11151d}}.case-preview{border:1px solid var(--case-accent)}@supports (color:color-mix(in lab,red,red)){.case-preview{border:1px solid color-mix(in srgb,var(--case-accent),#fff 8%)}}.case-preview{box-shadow:0 28px 70px #0009,var(--inset-bevel);animation:.22s cubic-bezier(.2,.9,.2,1) both case-preview-in}@keyframes case-preview-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.case-preview-close{border:1px solid var(--line-soft);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;z-index:2;background:#1a1f2a;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.case-preview-close:hover{color:var(--text);border-color:#fff3}.case-preview-head{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding-right:36px;display:grid}.case-preview-icon{width:64px;height:64px;image-rendering:pixelated;border:1px solid var(--case-accent);background:linear-gradient(#ffffff14,#0000004d),#10141d;border-radius:12px;padding:9px}@supports (color:color-mix(in lab,red,red)){.case-preview-icon{border:1px solid color-mix(in srgb,var(--case-accent),transparent 50%)}}.case-preview-icon{box-shadow:inset 0 1px #ffffff1f}.case-preview-titles{min-width:0}.case-preview-titles span{letter-spacing:.4px;text-transform:uppercase;color:var(--case-accent);font-size:10px;font-weight:900}.case-preview-titles h3{color:var(--text);margin:2px 0 3px;font-size:19px;font-weight:950}.case-preview-titles p{color:var(--muted-foreground);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;display:-webkit-box;overflow:hidden}.case-preview-price{text-align:right;justify-items:end;gap:2px;display:grid}.case-preview-price span{text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:900}.case-preview-price strong{color:var(--green);font-size:17px;font-weight:950}.case-preview-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-auto-rows:min-content;gap:9px;min-height:0;padding:2px;display:grid;overflow-y:auto}.case-preview-item{background:radial-gradient(circle at 50% 16%,var(--rarity-color),transparent 46%),linear-gradient(180deg,#ffffff0f,#0003),#171b24;border-radius:11px;align-content:center;justify-items:center;gap:4px;padding:14px 8px 9px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.case-preview-item{background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--rarity-color),transparent 70%),transparent 46%),linear-gradient(180deg,#ffffff0f,#0003),#171b24}}.case-preview-item{border:1px solid var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.case-preview-item{border:1px solid color-mix(in srgb,var(--rarity-color),transparent 50%)}}.case-preview-item{box-shadow:var(--inset-bevel);text-align:center}.case-preview-odds{background:var(--rarity-color);border-radius:999px;padding:2px 6px;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab,red,red)){.case-preview-odds{background:color-mix(in srgb,var(--rarity-color),#000 55%)}}.case-preview-odds{border:1px solid var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.case-preview-odds{border:1px solid color-mix(in srgb,var(--rarity-color),transparent 40%)}}.case-preview-odds{color:var(--rarity-color);font-size:9.5px;font-weight:950}@supports (color:color-mix(in lab,red,red)){.case-preview-odds{color:color-mix(in srgb,var(--rarity-color),#fff 36%)}}.case-preview-item img{width:36px;height:36px;image-rendering:pixelated}.case-preview-item strong{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text);font-size:11px;font-weight:900;overflow:hidden}.case-preview-item small{color:var(--rarity-color);font-size:11px;font-weight:950}.case-preview-foot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.case-preview-stepper{border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);background:#141821;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.case-preview-stepper button{background:var(--surface-control);width:30px;height:30px;color:var(--text);cursor:pointer;border:1px solid #ffffff0f;border-radius:7px;place-items:center;font-size:18px;font-weight:950;line-height:1;display:grid}.case-preview-stepper button:hover:not(:disabled){border-color:#fff3}.case-preview-stepper button:disabled{opacity:.4;cursor:default}.case-preview-stepper span{text-align:center;text-transform:uppercase;min-width:78px;color:var(--muted-foreground);font-size:11px;font-weight:900}.case-preview-add{border:1px solid var(--green);border-radius:11px;min-height:42px}@supports (color:color-mix(in lab,red,red)){.case-preview-add{border:1px solid color-mix(in srgb,var(--green),#fff 16%)}}.case-preview-add{background:linear-gradient(180deg,var(--green),var(--green))}@supports (color:color-mix(in lab,red,red)){.case-preview-add{background:linear-gradient(180deg,color-mix(in srgb,var(--green),#fff 16%),var(--green))}}.case-preview-add{color:#04140c;letter-spacing:.3px;cursor:pointer;box-shadow:var(--inset-bevel);font-size:14px;font-weight:950;transition:filter .14s,transform .12s}.case-preview-add:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.case-preview-add:disabled{opacity:.5;cursor:default}@media(max-width:560px){.case-preview-head{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr)}.case-preview-price{text-align:left;grid-column:1/-1;justify-items:start}.case-preview-foot{grid-template-columns:1fr}}.case-feature{background:linear-gradient(135deg,var(--case-accent),transparent 54%),linear-gradient(180deg,#ffffff13,#0000002e),#151922;border-radius:14px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;min-height:148px;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-feature{background:linear-gradient(135deg,color-mix(in srgb,var(--case-accent),transparent 74%),transparent 54%),linear-gradient(180deg,#ffffff13,#0000002e),#151922}}.case-feature{border:1px solid var(--case-accent)}@supports (color:color-mix(in lab,red,red)){.case-feature{border:1px solid color-mix(in srgb,var(--case-accent),#fff 12%)}}.case-feature{box-shadow:var(--shadow-premium),var(--inset-bevel)}.case-feature:before,.case-card:before{content:"";background-image:var(--case-texture);image-rendering:pixelated;opacity:.13;pointer-events:none;background-size:56px 56px;position:absolute;inset:0}.case-shell{background:radial-gradient(circle at 38% 28%,var(--case-accent),transparent 34%),linear-gradient(145deg,#ffffff29,#00000047),#10141d;border-radius:18px;place-items:center;width:108px;height:108px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.case-shell{background:radial-gradient(circle at 38% 28%,color-mix(in srgb,var(--case-accent),#fff 20%),transparent 34%),linear-gradient(145deg,#ffffff29,#00000047),#10141d}}.case-shell{border:1px solid var(--case-accent)}@supports (color:color-mix(in lab,red,red)){.case-shell{border:1px solid color-mix(in srgb,var(--case-accent),#fff 10%)}}.case-shell{z-index:1;box-shadow:inset 0 1px #ffffff29,inset 0 -18px 30px #00000042,0 18px 34px #00000047}.case-shell img{width:68px;height:68px;image-rendering:pixelated}.mc-chest{--chest-size:76px;--chest-wood:#9a6f3d;--chest-wood-mid:#855c30;--chest-wood-dark:#5f4123;--chest-line:#36240f;--chest-metal:var(--case-accent,#e6c463)}@supports (color:color-mix(in lab,red,red)){.mc-chest{--chest-metal:color-mix(in srgb, var(--case-accent,#e6c463), #efe2b4 22%)}}.mc-chest{--chest-metal-dark:var(--case-accent,#8a6a25)}@supports (color:color-mix(in lab,red,red)){.mc-chest{--chest-metal-dark:color-mix(in srgb, var(--case-accent,#8a6a25), #2c1f0c 30%)}}.mc-chest{width:var(--chest-size);height:var(--chest-size);image-rendering:pixelated;perspective:460px;filter:drop-shadow(0 6px 6px #0000006b);display:inline-block;position:relative}.mc-chest-base,.mc-chest-lid{background:linear-gradient(90deg,var(--chest-line) 0 7%,transparent 7% 93%,var(--chest-line) 93% 100%),repeating-linear-gradient(90deg,transparent 0 31%,#00000038 31% 34%,transparent 34% 35%),linear-gradient(180deg,#ffffff24,transparent 34%,#00000024),linear-gradient(180deg,var(--chest-wood),var(--chest-wood-mid));border:2px solid var(--chest-line);position:absolute;left:7%;right:7%}.mc-chest-base{z-index:3;border-radius:2px 2px 3px 3px;height:56%;bottom:3%;box-shadow:inset 0 -8px 10px #0006,inset 0 2px #ffffff1a}.mc-chest-lid{transform-origin:50% 100%;z-index:4;border-radius:4px 4px 1px 1px;height:38%;transition:transform .6s cubic-bezier(.34,1.3,.5,1);top:2%;transform:rotateX(0);box-shadow:inset 0 3px #ffffff2e,inset 0 -6px 8px #00000057}.mc-chest-lock{background:linear-gradient(180deg,var(--chest-metal),var(--chest-metal-dark));border-radius:1px;width:20%;height:40%;position:absolute;top:-7%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.mc-chest-lock{background:linear-gradient(180deg,color-mix(in srgb,var(--chest-metal),#fff 30%),var(--chest-metal-dark))}}.mc-chest-lock{border:1.5px solid #0000008c;box-shadow:inset 0 1px #ffffff73}.mc-chest-lock:after{content:"";background:#000000a6;border-radius:1px;width:30%;height:34%;position:absolute;top:46%;left:50%;transform:translate(-50%)}.mc-chest-latch{background:linear-gradient(180deg,var(--chest-metal),var(--chest-metal-dark));border-radius:1px;width:18%;height:40%;position:absolute;bottom:-22%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.mc-chest-latch{background:linear-gradient(180deg,color-mix(in srgb,var(--chest-metal),#fff 35%),var(--chest-metal-dark))}}.mc-chest-latch{border:1.5px solid #0000008c;box-shadow:inset 0 1px #ffffff73}.mc-chest-inside{opacity:0;z-index:2;background:linear-gradient(#1c1305,#0a0703);border-radius:2px 2px 0 0;height:16%;transition:opacity .25s .12s;position:absolute;top:33%;left:11%;right:11%;box-shadow:inset 0 4px 6px #0009}.mc-chest-glow{background:radial-gradient(circle at center,var(--case-accent,#ffd66b),var(--case-accent,#ffd66b) 36%,transparent 70%);border-radius:50%;width:84%;height:54%;position:absolute;top:30%;left:50%;transform:translate(-50%)scale(.55)}@supports (color:color-mix(in lab,red,red)){.mc-chest-glow{background:radial-gradient(circle at center,color-mix(in srgb,var(--case-accent,#ffd66b),#fff 55%),color-mix(in srgb,var(--case-accent,#ffd66b),transparent 25%) 36%,transparent 70%)}}.mc-chest-glow{opacity:0;filter:blur(1px);z-index:5;pointer-events:none;transition:opacity .4s,transform .4s}.mc-chest-rays{aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 11deg,var(--case-accent,#ffe08a) 11deg 13deg,transparent 13deg 41deg,var(--case-accent,#ffe08a) 41deg 43deg,transparent 43deg 71deg,var(--case-accent,#ffe08a) 71deg 73deg,transparent 73deg 101deg,var(--case-accent,#ffe08a) 101deg 103deg,transparent 103deg 131deg,var(--case-accent,#ffe08a) 131deg 133deg,transparent 133deg 161deg,var(--case-accent,#ffe08a) 161deg 163deg,transparent 163deg 360deg);width:150%;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)scale(.4)}@supports (color:color-mix(in lab,red,red)){.mc-chest-rays{background:conic-gradient(from 0deg,transparent 0 11deg,color-mix(in srgb,var(--case-accent,#ffe08a),#fff 30%) 11deg 13deg,transparent 13deg 41deg,color-mix(in srgb,var(--case-accent,#ffe08a),#fff 30%) 41deg 43deg,transparent 43deg 71deg,color-mix(in srgb,var(--case-accent,#ffe08a),#fff 30%) 71deg 73deg,transparent 73deg 101deg,color-mix(in srgb,var(--case-accent,#ffe08a),#fff 30%) 101deg 103deg,transparent 103deg 131deg,color-mix(in srgb,var(--case-accent,#ffe08a),#fff 30%) 131deg 133deg,transparent 133deg 161deg,color-mix(in srgb,var(--case-accent,#ffe08a),#fff 30%) 161deg 163deg,transparent 163deg 360deg)}}.mc-chest-rays{opacity:0;z-index:1;pointer-events:none;transition:opacity .45s,transform .45s;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 62%);mask-image:radial-gradient(circle,#000 12%,#0000 62%)}.mc-chest.open .mc-chest-lid{transform:rotateX(-88deg)}.mc-chest.open .mc-chest-inside{opacity:1}.mc-chest.open .mc-chest-glow{opacity:.28;transform:translate(-50%)scale(1)}.mc-chest.open .mc-chest-rays{opacity:.16;transform:translate(-50%,-50%)scale(1)}.case-shell .mc-chest{--chest-size:88px;animation:3.2s ease-in-out infinite mc-chest-bob}@keyframes mc-chest-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.case-card .mc-chest{--chest-size:40px}.case-card:hover .mc-chest-lid,.case-card.active .mc-chest-lid{transform:rotateX(-24deg)}.case-feature>div:last-child{z-index:1;min-width:0;position:relative}.case-feature span{color:var(--case-accent);text-transform:uppercase;font-size:12px;font-weight:950}.case-feature h2{color:var(--text);margin:5px 0;font-size:32px;line-height:1}.case-feature p{color:var(--muted-foreground);margin:0;font-size:13px;font-weight:800}.case-catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.case-card{border:1px solid var(--case-accent);background:linear-gradient(#ffffff0f,#0000002e),#151922;border-radius:10px;align-content:space-between;justify-items:start;min-height:106px;padding:10px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-card{border:1px solid color-mix(in srgb,var(--case-accent),transparent 54%)}}.case-card{color:var(--text);text-align:left;box-shadow:var(--inset-bevel)}.case-card.active{box-shadow:0 0 0 2px var(--case-accent),var(--inset-bevel)}@supports (color:color-mix(in lab,red,red)){.case-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--case-accent),#fff 10%),var(--inset-bevel)}}.case-card img,.case-drop-row img{width:30px;height:30px;image-rendering:pixelated}.case-card-icon{z-index:1;border:1px solid var(--case-accent);background:linear-gradient(#ffffff14,#00000047),#10141d;border-radius:8px;padding:5px;position:relative;width:46px!important;height:46px!important}@supports (color:color-mix(in lab,red,red)){.case-card-icon{border:1px solid color-mix(in srgb,var(--case-accent),transparent 50%)}}.case-card-icon{filter:drop-shadow(0 3px 4px #0006);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 4px #0000004d}.case-card span,.case-card strong,.case-card small{z-index:1;position:relative}.case-card>span{font-size:12px;font-weight:950}.case-card strong{color:var(--case-accent);font-size:12px}.case-card small{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:900}.case-card:disabled{cursor:default;opacity:.62}.case-chain-preview{gap:8px;min-width:0;display:grid}.case-chain-preview .section-title{margin-bottom:0}.case-chain-preview .section-title small{color:var(--muted-foreground);font-size:11px;font-weight:900}.case-chain-strip{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.case-chain-chip{background:linear-gradient(180deg,var(--case-accent),#00000024),#151922;border-radius:9px;flex:0 0 156px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-chain-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--case-accent),transparent 88%),#00000024),#151922}}.case-chain-chip{border:1px solid var(--case-accent)}@supports (color:color-mix(in lab,red,red)){.case-chain-chip{border:1px solid color-mix(in srgb,var(--case-accent),transparent 62%)}}.case-chain-chip{box-shadow:var(--inset-bevel)}.case-chain-chip img{grid-row:1/3}.case-chain-chip span,.case-chain-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.case-chain-chip strong{color:var(--case-accent)}.case-contents{gap:8px;min-height:0;display:grid}.case-drop-list{border:1px solid var(--line-soft);border-radius:10px;max-height:214px;overflow-y:auto}.case-drop-row{background:linear-gradient(#ffffff09,#ffffff02),#151922;border-top:1px solid #ffffff0b;grid-template-columns:30px minmax(110px,1fr) 78px 72px 56px;align-items:center;gap:9px;min-height:42px;padding:7px 10px;font-size:12px;font-weight:850;display:grid}.case-drop-row:first-child{border-top:0}.rarity-text{text-transform:capitalize}.rarity-common{color:#94a3b8}.rarity-uncommon{color:#22c55e}.rarity-rare{color:#38bdf8}.rarity-epic{color:#a78bfa}.rarity-legendary{color:#f59e0b}.rarity-mythic{color:#f43f5e}.case-reel-grid{gap:10px;min-height:0;display:grid}.case-round-banner{background:linear-gradient(135deg,var(--case-accent),transparent 58%),linear-gradient(180deg,#ffffff0e,#00000024),#151922;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-round-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--case-accent),transparent 82%),transparent 58%),linear-gradient(180deg,#ffffff0e,#00000024),#151922}}.case-round-banner{border:1px solid var(--case-accent)}@supports (color:color-mix(in lab,red,red)){.case-round-banner{border:1px solid color-mix(in srgb,var(--case-accent),transparent 62%)}}.case-round-banner{box-shadow:var(--inset-bevel)}.case-round-banner span,.case-round-banner small{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:900}.case-round-banner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;overflow:hidden}.case-reel-grid-1{align-content:center}.case-reel-grid-3,.case-reel-grid-4{gap:8px}.case-reel-grid-vertical{grid-auto-columns:minmax(0,188px);grid-auto-flow:column;justify-content:center;align-items:stretch}.case-lane{min-width:0;box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff0e,#00000029),#151922;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.case-lane-vertical{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;justify-items:stretch;gap:10px}.case-lane-vertical .case-lane-head{justify-content:center}.case-pulled-list{align-content:start;gap:6px;display:grid}.case-pulled{background:linear-gradient(180deg,var(--rarity-color),#0000004d),#141821;border-radius:10px;align-items:center;gap:9px;width:100%;padding:7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.case-pulled{background:linear-gradient(180deg,color-mix(in srgb,var(--rarity-color),transparent 78%),#0000004d),#141821}}.case-pulled{border:1px solid var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.case-pulled{border:1px solid color-mix(in srgb,var(--rarity-color),transparent 42%)}}.case-pulled{box-shadow:0 0 14px var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.case-pulled{box-shadow:0 0 14px color-mix(in srgb,var(--rarity-color),transparent 66%)}}.case-pulled.is-prior{opacity:1}.case-pulled.is-latest{opacity:0;animation:case-pulled-in .4s cubic-bezier(.2,.9,.2,1) calc(4.35s + var(--spin-delay,0s)) both;transform:translateY(7px)}.case-pulled img{width:34px;height:34px;image-rendering:pixelated;filter:drop-shadow(0 2px 3px #00000080)}.case-pulled-info{flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.case-pulled-info strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.case-pulled-info small{color:var(--rarity-color);flex:none;font-size:11.5px;font-weight:950}@supports (color:color-mix(in lab,red,red)){.case-pulled-info small{color:color-mix(in srgb,var(--rarity-color),#fff 26%)}}@keyframes case-pulled-in{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.case-lane.winner{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.case-lane.winner{border-color:color-mix(in srgb,var(--green),#fff 12%)}}.case-lane.winner{box-shadow:0 0 0 1px var(--green),var(--inset-bevel)}@supports (color:color-mix(in lab,red,red)){.case-lane.winner{box-shadow:0 0 0 1px color-mix(in srgb,var(--green),transparent 40%),var(--inset-bevel)}}.case-lane.winner.diamond{--diamond:#4ee6e0;border-color:var(--diamond)}@supports (color:color-mix(in lab,red,red)){.case-lane.winner.diamond{border-color:color-mix(in srgb,var(--diamond),#fff 18%)}}.case-lane.winner.diamond{background:linear-gradient(180deg,var(--diamond),#00000029),#131c20}@supports (color:color-mix(in lab,red,red)){.case-lane.winner.diamond{background:linear-gradient(180deg,color-mix(in srgb,var(--diamond),transparent 86%),#00000029),#131c20}}.case-lane.winner.diamond{box-shadow:0 0 0 1px var(--diamond),var(--inset-bevel)}@supports (color:color-mix(in lab,red,red)){.case-lane.winner.diamond{box-shadow:0 0 0 1px color-mix(in srgb,var(--diamond),transparent 32%),var(--inset-bevel)}}.case-lane.winner.diamond{animation:.45s ease-out both case-lane-diamond-in}.case-lane.winner.diamond .case-lane-chest{filter:drop-shadow(0 7px 8px #00000073)}@keyframes case-lane-diamond-in{0%{opacity:.55;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.case-lane-head{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.case-lane-head .avatar{flex:none;width:28px;height:28px}.case-lane-head span{gap:2px;min-width:0;display:grid}.case-lane-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.case-lane-head small{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:850}.case-reel{background:radial-gradient(90% 46% at 50% 0%,var(--case-accent,#4ade80),transparent 70%),radial-gradient(90% 46% at 50% 100%,var(--case-accent,#4ade80),transparent 70%),linear-gradient(90deg,#00000047,transparent 18%,transparent 82%,#00000047),linear-gradient(180deg,#ffffff0b,#0003),#0c1017;border-radius:12px;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-reel{background:radial-gradient(90% 46% at 50% 0%,color-mix(in srgb,var(--case-accent,#4ade80),transparent 82%),transparent 70%),radial-gradient(90% 46% at 50% 100%,color-mix(in srgb,var(--case-accent,#4ade80),transparent 86%),transparent 70%),linear-gradient(90deg,#00000047,transparent 18%,transparent 82%,#00000047),linear-gradient(180deg,#ffffff0b,#0003),#0c1017}}.case-reel{border:1px solid var(--case-accent,#4ade80)}@supports (color:color-mix(in lab,red,red)){.case-reel{border:1px solid color-mix(in srgb,var(--case-accent,#4ade80),transparent 78%)}}.case-reel{box-shadow:inset 0 0 40px #0006,var(--inset-bevel);contain:layout paint}.case-reel-horizontal{height:112px}.case-reel-vertical{justify-self:stretch;width:100%;height:300px}.case-reel-vertical:before{content:"";border-top:2px solid var(--case-accent,#4ade80);border-radius:11px;height:106px;position:absolute;top:50%;left:5px;right:5px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.case-reel-vertical:before{border-top:2px solid color-mix(in srgb,var(--case-accent,#4ade80),#fff 26%)}}.case-reel-vertical:before{border-bottom:2px solid var(--case-accent,#4ade80)}@supports (color:color-mix(in lab,red,red)){.case-reel-vertical:before{border-bottom:2px solid color-mix(in srgb,var(--case-accent,#4ade80),#fff 26%)}}.case-reel-vertical:before{background:linear-gradient(180deg,transparent,var(--case-accent,#4ade80),transparent)}@supports (color:color-mix(in lab,red,red)){.case-reel-vertical:before{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--case-accent,#4ade80),transparent 82%),transparent)}}.case-reel-vertical:before{box-shadow:0 0 26px var(--case-accent,#4ade80),inset 0 0 22px var(--case-accent,#4ade80)}@supports (color:color-mix(in lab,red,red)){.case-reel-vertical:before{box-shadow:0 0 26px color-mix(in srgb,var(--case-accent,#4ade80),transparent 66%),inset 0 0 22px color-mix(in srgb,var(--case-accent,#4ade80),transparent 84%)}}.case-reel-vertical:before{pointer-events:none;z-index:3;animation:1.7s ease-in-out infinite case-band-pulse}@keyframes case-band-pulse{0%,to{box-shadow:0 0 20px color-mix(in srgb,var(--case-accent,#4ade80),transparent 74%),inset 0 0 18px color-mix(in srgb,var(--case-accent,#4ade80),transparent 88%)}50%{box-shadow:0 0 34px color-mix(in srgb,var(--case-accent,#4ade80),transparent 58%),inset 0 0 26px color-mix(in srgb,var(--case-accent,#4ade80),transparent 80%)}}.case-reel-vertical:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#0f141d,#0000 22% 78%,#0f141d);position:absolute;inset:0}.case-reel-track{transform:translate3d(calc(-1 * var(--spin-distance,0px)),0,0);gap:8px;padding:10px calc(50% - 62px);display:flex}.case-reel-track.spinning{animation:case-spin-horizontal 4.35s cubic-bezier(.12,.82,.12,1) var(--spin-delay) both;will-change:transform}.case-reel-vertical .case-reel-track{transform:translate3d(0,calc(-1 * var(--spin-distance,0px)),0);flex-direction:column;align-items:center;padding:98px 6px}.case-reel-vertical .case-reel-track.spinning{animation-name:case-spin-vertical}.case-pointer{z-index:4;pointer-events:none;position:absolute}.case-reel-horizontal .case-pointer{background:linear-gradient(180deg,transparent,var(--green) 18%,var(--green) 82%,transparent);border-radius:999px;width:2px;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.case-reel-vertical .case-pointer{background:linear-gradient(90deg,transparent,var(--case-accent,#4ade80) 16%,var(--case-accent,#4ade80) 84%,transparent);border-radius:999px;height:2px;top:50%;left:4px;right:4px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.case-reel-vertical .case-pointer{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--case-accent,#4ade80),#fff 12%) 16%,color-mix(in srgb,var(--case-accent,#4ade80),#fff 12%) 84%,transparent)}}.case-reel-vertical .case-pointer:before,.case-reel-vertical .case-pointer:after{content:"";width:0;height:0;filter:drop-shadow(0 0 5px var(--case-accent,#4ade80));border-top:8px solid #0000;border-bottom:8px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.case-reel-vertical .case-pointer:before,.case-reel-vertical .case-pointer:after{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--case-accent,#4ade80),transparent 40%))}}.case-reel-vertical .case-pointer:before,.case-reel-vertical .case-pointer:after{animation:1.7s ease-in-out infinite case-arrow-bob}.case-reel-vertical .case-pointer:before{border-left:10px solid var(--case-accent,#4ade80);left:-3px}@supports (color:color-mix(in lab,red,red)){.case-reel-vertical .case-pointer:before{border-left:10px solid color-mix(in srgb,var(--case-accent,#4ade80),#fff 22%)}}.case-reel-vertical .case-pointer:after{border-right:10px solid var(--case-accent,#4ade80);right:-3px}@supports (color:color-mix(in lab,red,red)){.case-reel-vertical .case-pointer:after{border-right:10px solid color-mix(in srgb,var(--case-accent,#4ade80),#fff 22%)}}@keyframes case-arrow-bob{0%,to{opacity:.82}50%{opacity:1}}.case-reel-sheen{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,var(--case-accent,#4ade80) 48%,#ffffff24 52%,transparent);height:130px;position:absolute;top:0;left:0;right:0;transform:translateY(-130px)}@supports (color:color-mix(in lab,red,red)){.case-reel-sheen{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--case-accent,#4ade80),transparent 80%) 48%,#ffffff24 52%,transparent)}}.case-lane.is-spinning .case-reel-sheen{opacity:.8;animation:1.05s linear infinite case-sheen}@keyframes case-sheen{0%{transform:translateY(-130px)}to{transform:translateY(300px)}}.case-lane.is-spinning{border-color:var(--case-accent,#4ade80)}@supports (color:color-mix(in lab,red,red)){.case-lane.is-spinning{border-color:color-mix(in srgb,var(--case-accent,#4ade80),transparent 60%)}}.case-lane.is-spinning{box-shadow:0 0 0 1px var(--case-accent,#4ade80),0 10px 28px #00000052,var(--inset-bevel)}@supports (color:color-mix(in lab,red,red)){.case-lane.is-spinning{box-shadow:0 0 0 1px color-mix(in srgb,var(--case-accent,#4ade80),transparent 78%),0 10px 28px #00000052,var(--inset-bevel)}}.case-reel-item{background:radial-gradient(120% 86% at 50% 120%,var(--rarity-color),transparent 62%),linear-gradient(180deg,#ffffff0d,#00000042),#12161f;border-radius:11px;flex:0 0 124px;align-content:center;justify-items:center;gap:3px;width:124px;height:92px;padding:8px 8px 11px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.case-reel-item{background:radial-gradient(120% 86% at 50% 120%,color-mix(in srgb,var(--rarity-color),transparent 52%),transparent 62%),linear-gradient(180deg,#ffffff0d,#00000042),#12161f}}.case-reel-item{border:1px solid var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.case-reel-item{border:1px solid color-mix(in srgb,var(--rarity-color),transparent 58%)}}.case-reel-item{box-shadow:inset 0 -3px 0 var(--rarity-color),var(--inset-bevel)}@supports (color:color-mix(in lab,red,red)){.case-reel-item{box-shadow:inset 0 -3px color-mix(in srgb,var(--rarity-color),transparent 32%),var(--inset-bevel)}}.case-reel-item{text-align:center}.case-reel-vertical .case-reel-item{flex-basis:104px;width:100%;height:104px}.case-reel-item img{width:44px;height:44px;image-rendering:pixelated;filter:drop-shadow(0 3px 4px #00000073)}.case-reel-item strong{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text);font-size:10.5px;font-weight:800;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-reel-item strong{color:color-mix(in srgb,var(--text),transparent 14%)}}.case-reel-item span{color:var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.case-reel-item span{color:color-mix(in srgb,var(--rarity-color),#fff 22%)}}.case-reel-item span{font-size:11px;font-weight:950}.rank-reel-item{align-content:center;gap:4px;height:108px;padding:9px 8px 10px}.rank-reel-item img{width:40px;height:40px}.rank-reel-item strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:24px;line-height:1.12;display:-webkit-box}.rank-reel-item span{white-space:nowrap;line-height:1.1}.case-reel-item.bait{filter:saturate(1.16)}.case-reel-item.winner{animation:.42s cubic-bezier(.2,.9,.2,1) 4.35s both case-winner-pop}.case-reel-item.winner:after{content:"";border:1px solid var(--rarity-color);opacity:.85;pointer-events:none;border-radius:11px;position:absolute;inset:-1px}.case-reel-item.winner:before{content:"";border:2px solid var(--rarity-color);border-radius:11px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.case-reel-item.winner:before{border:2px solid color-mix(in srgb,var(--rarity-color),#fff 18%)}}.case-reel-item.winner:before{opacity:0;pointer-events:none;z-index:2;animation:.62s ease-out 4.35s both case-winner-burst}@keyframes case-winner-burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.case-reveal-lane{grid-template-columns:92px minmax(0,1fr)}.case-reveal-board{grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:10px;min-width:0;min-height:112px;display:grid}.case-reveal-items{contain:layout paint;background:linear-gradient(90deg,#00000038,#0000 18% 82%,#00000038),linear-gradient(#ffffff0b,#00000029),#0f141d;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;overflow-x:auto}.case-reveal-item{background:radial-gradient(circle at 50% 18%,var(--rarity-color),transparent 44%),linear-gradient(180deg,#ffffff12,#0003),#171b24;border-radius:10px;flex:0 0 86px;align-content:center;justify-items:center;gap:4px;width:86px;min-height:88px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-reveal-item{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--rarity-color),transparent 70%),transparent 44%),linear-gradient(180deg,#ffffff12,#0003),#171b24}}.case-reveal-item{border:1px solid var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.case-reveal-item{border:1px solid color-mix(in srgb,var(--rarity-color),transparent 52%)}}.case-reveal-item{box-shadow:var(--inset-bevel);text-align:center;opacity:0;animation:case-reveal-pop .42s cubic-bezier(.16,.9,.22,1.14) var(--item-delay) both;transform:translateY(10px)scale(.9)}.case-reveal-item img{width:28px;height:28px;image-rendering:pixelated}.case-reveal-item span,.case-reveal-item strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:900;overflow:hidden}.case-reveal-item strong{color:var(--rarity-color)}.case-reveal-total{border:1px solid var(--line-soft);min-width:0;box-shadow:var(--inset-bevel);text-align:center;background:linear-gradient(#ffffff0f,#0000002e),#151922;border-radius:12px;place-content:center;gap:4px;padding:12px;display:grid}.case-reveal-total span{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:900}.case-reveal-total strong{color:var(--green);font-size:18px;line-height:1}.case-battle-summary{place-items:center;gap:12px;display:grid}.case-replay{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.case-replay button{cursor:pointer;min-height:44px;box-shadow:var(--inset-bevel);border-radius:11px;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:950;transition:filter .14s,transform .12s,border-color .14s;display:inline-flex}.case-replay-again{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.case-replay-again{border:1px solid color-mix(in srgb,var(--green),#fff 16%)}}.case-replay-again{background:linear-gradient(180deg,var(--green),var(--green))}@supports (color:color-mix(in lab,red,red)){.case-replay-again{background:linear-gradient(180deg,color-mix(in srgb,var(--green),#fff 16%),var(--green))}}.case-replay-again{color:#04140c}.case-replay-again:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.case-replay-again:disabled{opacity:.5;cursor:default;filter:grayscale(.4)}.case-replay-new{border:1px solid var(--line-soft);color:var(--text);background:#1a1f2a}.case-replay-new:hover{border-color:#ffffff38;transform:translateY(-1px)}.case-drops{border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff08,#0003),#10141d;border-radius:14px;gap:8px;padding:11px 12px;display:grid}.case-drops-head{justify-content:space-between;align-items:center;display:flex}.case-drops-head span{letter-spacing:.5px;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:950}.case-drops-head small{text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:900}.case-drops-rows{gap:7px;display:grid}.case-drops-row{background:linear-gradient(#ffffff08,#00000029),#141926;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;transition:border-color .2s,box-shadow .2s;display:grid}.case-drops-row.leader{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.case-drops-row.leader{border-color:color-mix(in srgb,var(--green),transparent 48%)}}.case-drops-row.leader{box-shadow:inset 0 1px #ffffff0f}.case-drops-player{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid;position:relative}.case-drops-player .avatar{width:30px;height:30px}.case-drops-meta{gap:1px;min-width:0;display:grid}.case-drops-meta strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:900;overflow:hidden}.case-drops-meta small{color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:950;display:inline-flex}.case-drops-crown{color:var(--green);filter:drop-shadow(0 1px 2px #00000080);position:absolute;top:-9px;left:16px}.case-drops-items{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.case-drops-empty{color:var(--muted-foreground);padding:8px 2px;font-size:11px;font-weight:800}.case-drops-item{background:radial-gradient(110% 80% at 50% 122%,var(--rarity-color),transparent 62%),linear-gradient(180deg,#ffffff0d,#00000038),#161b24;border-radius:9px;flex:none;justify-items:center;gap:2px;width:64px;padding:6px 5px 7px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.case-drops-item{background:radial-gradient(110% 80% at 50% 122%,color-mix(in srgb,var(--rarity-color),transparent 56%),transparent 62%),linear-gradient(180deg,#ffffff0d,#00000038),#161b24}}.case-drops-item{border:1px solid var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.case-drops-item{border:1px solid color-mix(in srgb,var(--rarity-color),transparent 54%)}}.case-drops-item{box-shadow:inset 0 -2px 0 var(--rarity-color)}@supports (color:color-mix(in lab,red,red)){.case-drops-item{box-shadow:inset 0 -2px color-mix(in srgb,var(--rarity-color),transparent 42%)}}.case-drops-item{text-align:center}.case-drops-item img{width:26px;height:26px;image-rendering:pixelated}.case-drops-item strong{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text);font-size:8.5px;font-weight:800;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-drops-item strong{color:color-mix(in srgb,var(--text),transparent 14%)}}.case-drops-item span{color:var(--rarity-color);font-size:9.5px;font-weight:950}@supports (color:color-mix(in lab,red,red)){.case-drops-item span{color:color-mix(in srgb,var(--rarity-color),#fff 24%)}}.case-drops-item.is-latest{animation:.38s cubic-bezier(.2,.9,.2,1) both case-drop-pop}@keyframes case-drop-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}@media(max-width:720px){.case-drops-row{grid-template-columns:1fr;gap:8px}.case-drops-crown{top:2px;left:auto;right:2px}}@keyframes case-spin-horizontal{0%{transform:translate(0)}to{transform:translate3d(calc(-1 * var(--spin-distance)),0,0)}}@keyframes case-spin-vertical{0%{transform:translate(0)}to{transform:translate3d(0,calc(-1 * var(--spin-distance)),0)}}@keyframes case-winner-pop{0%{transform:scale(.985)}55%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes case-reveal-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}62%{opacity:1;transform:translateY(-7px)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}.crash-stage{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;display:grid;position:relative}.crash-field{pointer-events:none;height:100%;min-height:0;image-rendering:pixelated;background:radial-gradient(circle at 87% 17%,#fffbe0 0 3%,#ffe487 3% 4.7%,#ffde786b 4.7% 8%,#0000 13%),linear-gradient(#4f86db,#74a3e6 42%,#a6c8f1 80%,#d0e3f8);border:0;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000038}.crash-field:before{content:"";height:62%;image-rendering:pixelated;opacity:.34;pointer-events:none;z-index:0;background:url(/textures/environment/clouds.png) 0 -16px/320px 320px;animation:80s linear infinite crash-clouds;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 34%,#0000);mask-image:linear-gradient(#000 34%,#0000)}@keyframes crash-clouds{0%{background-position-x:0}to{background-position-x:320px}}.crash-field:after{content:"";height:30px;image-rendering:pixelated;z-index:1;pointer-events:none;background:linear-gradient(#0000000a,#00000052) 0 0/cover,url(/textures/block/grass_block_side.png) 0 0/30px 30px;border-top:2px solid #0006;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #ffffff1f}.crash-grid{opacity:.5;z-index:0;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:20% 25%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 92%,#0000)}.coefficient,.crash-coefficient{position:absolute;inset:0;transform:none}.crash-coefficient{box-sizing:border-box;width:100%;height:100%;color:var(--foreground);letter-spacing:1px;white-space:nowrap;text-shadow:3px 3px #0000008c;z-index:8;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:flex-start;padding:clamp(92px,18%,150px) 20px 0;font-size:60px;font-weight:950;line-height:1;display:inline-flex}.crash-coefficient:disabled{cursor:default}.crash-coefficient.cashout{color:var(--foreground)}.crash-coefficient.cashout:not(:disabled){text-shadow:none}.crash-coefficient.cashed{color:var(--cyan);text-shadow:3px 3px #0000008c}.crash-coefficient.busted{color:var(--red);text-shadow:3px 3px #0000008c}.crash-trail-path{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.crash-trail-path path{fill:none;stroke:var(--primary);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.crash-trail-path .crash-fill{fill:#10b98114;stroke:none}.crash-trail-path .crash-fill.crashed{fill:#ef44441c;stroke:none}.crash-trail-path path.crashed{stroke:var(--red)}.axis{color:var(--dim);z-index:2;pointer-events:none;font-size:12px;font-weight:900;position:absolute;left:20px}.axis-top{top:35px}.axis-mid{top:50%;transform:translateY(-50%)}.axis-bottom{bottom:34px}.axis-time{bottom:34px;left:auto;right:12px}.crash-trident{width:42px;height:42px;image-rendering:pixelated;transform:translate(-50%,-50%) rotate(calc(var(--tip-angle,-30deg) + 45deg));transform-origin:50%;filter:drop-shadow(0 0 7px #5eead4a6)drop-shadow(0 2px 3px #00000080);pointer-events:none;z-index:5;background:url(/textures/item/trident.png) 50%/contain no-repeat;margin:0;position:absolute}.explosion{color:var(--red);z-index:5;background:#ff3b5f29;border:1px solid #ff3b5f59;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900;animation:.25s crash-pop;position:absolute;transform:translate(-50%,-50%)}@keyframes crash-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.outcome-toast{text-align:center;border-radius:var(--radius);border:1px solid var(--line-soft);width:fit-content;max-width:min(100%,560px);box-shadow:var(--inset-bevel),0 8px 18px #00000029;color:var(--muted-foreground);background:linear-gradient(#fff1,#ffffff06);justify-content:center;align-items:center;gap:7px;margin:12px auto 0;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.outcome-toast.win{color:var(--green);background:#2dde7314;border-color:#2dde7366}.outcome-toast.lose{color:var(--red);background:#ff3b5f14;border-color:#ff3b5f59}.placeholder-stage{min-height:360px;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.placeholder-stage strong{color:var(--text)}.latest{max-width:var(--content-max);content-visibility:auto;contain-intrinsic-size:340px;margin:16px auto 0;padding:14px}.bet-table{background:#10141d;border:1px solid #374b7829;border-radius:10px;gap:0;display:grid;overflow:hidden}.bet-row,.history-row{min-height:42px;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;border-top:1px solid #ffffff0b;border-radius:0;grid-template-columns:110px minmax(140px,1fr) 76px repeat(3,92px);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:grid}.bet-table .bet-row:first-child,.bet-table .history-row:first-child{border-top:0}.bet-row strong{color:var(--text);text-transform:uppercase;font-size:12px}.bet-row span{align-items:center;gap:5px;display:inline-flex}.bet-row{transition:background .14s}.bet-row:hover{background:#ffffff09}.bet-table-head{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:110px minmax(140px,1fr) 76px repeat(3,92px);gap:8px;margin-bottom:6px;padding:0 12px;font-size:10px;font-weight:800;display:grid}.bet-time{font-size:11px}.bets-tabs{border:1px solid var(--line-soft);background:#101722;border-radius:8px;gap:4px;margin-left:auto;padding:3px;display:flex}.bets-tabs button{min-height:26px;color:var(--muted-foreground);text-transform:none;background:0 0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:800}.bets-tabs button.active{background:var(--surface-control);color:var(--text);box-shadow:var(--inset-bevel)}.bets-empty{text-align:center;color:var(--muted-foreground);padding:28px 12px;font-size:12px;font-weight:750}.user-cell{min-width:0}.pink{color:var(--pink)!important}.green{color:var(--green)!important}.mobile-nav{display:none}.modal-layer{z-index:50;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01040ec7;position:absolute;inset:0}.modal{width:min(420px,100%);padding:18px;position:relative}.auth-modal{grid-template-columns:280px 1fr;width:min(680px,100%);padding:0;display:grid;overflow:hidden}.close{z-index:2;width:30px;height:30px;color:var(--muted-foreground);background:#0c142ce6;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.auth-art{background-position:50%;background-size:cover;align-items:flex-start;min-height:360px;padding:24px;display:flex}.auth-form{padding:26px 22px}.modal h2,.auth-form h2,.account-view h2{margin:0 0 14px;font-size:18px}.tabs{border-radius:var(--radius);border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);background:#101722;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:4px;display:grid}.tabs button{min-height:34px;color:var(--muted-foreground);background:0 0;border-radius:6px;font-size:12px;font-weight:900}.tabs button.active{background:var(--surface-control);color:var(--text);box-shadow:var(--inset-bevel)}.auth-methods{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.auth-methods button{border-radius:var(--radius);border:1px solid var(--line-soft);min-height:38px;color:var(--muted-foreground);cursor:pointer;box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff08,#00000024),#131822;font-size:12.5px;font-weight:900;transition:color .14s,border-color .16s,background .16s}.auth-methods button:hover{color:var(--text);border-color:#ffffff2e}.auth-methods button.active{color:var(--primary-foreground);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-methods button.active{border-color:color-mix(in srgb,var(--primary),#fff 14%)}}.auth-methods button.active{background:linear-gradient(180deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){.auth-methods button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--primary),#fff 16%),var(--primary))}}label{gap:6px;margin-bottom:12px;display:grid}label span{color:var(--muted-foreground);font-size:12px;font-weight:800}input{border:1px solid var(--line-soft);border-radius:var(--radius);width:100%;min-height:40px;color:var(--text);background:linear-gradient(#171b24,#10141d);padding:0 12px}.auth-hint{color:var(--muted-foreground);margin:0 0 14px;font-size:13px;line-height:1.5}.auth-hint strong{color:var(--text)}.auth-error{color:#ef4444;margin:-6px 0 10px;font-size:12px;font-weight:700}.socials,.wallet-options{gap:8px;margin-top:12px;display:flex}.socials button,.wallet-options button{border-radius:var(--radius);background:var(--surface-control);min-height:36px;color:var(--muted-foreground);box-shadow:var(--inset-bevel);border:1px solid #ffffff0f;flex:1;font-weight:900}.wallet-options .active{color:var(--text);background:linear-gradient(#10b98129,#10b9810f);border:1px solid #10b9816b}.deposit-methods-list{gap:8px;display:grid}.pay-command{border-radius:var(--radius);border:1px solid var(--line-soft);color:var(--cyan);background:#10141d;margin:-2px 0 12px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.deposit-method{border-radius:var(--radius);background:var(--surface-control);width:100%;min-height:auto;box-shadow:var(--inset-bevel);text-align:left;border:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.deposit-method:hover{border-color:#10b98166}.deposit-method-icon{width:38px;height:38px;color:var(--text);background:linear-gradient(#10b98138,#10b98114);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.deposit-method-text{flex:1;gap:2px;display:grid}.deposit-method-text strong{font-size:13px}.deposit-method-text small{color:var(--muted-foreground);font-size:11px}.back-link{min-height:auto;color:var(--muted-foreground);background:0 0;border:none;align-items:center;gap:4px;margin-bottom:12px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.back-link:hover{color:var(--text)}.coin-symbol{margin-right:4px;font-weight:900}.account-head{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.account-head .avatar{width:42px;height:42px}.account-head h2{margin:0}.account-head span{color:var(--muted-foreground);font-size:12px}.account-page{gap:14px;display:grid}.account-hero{background:linear-gradient(180deg,#ffffff0e,#ffffff04 48%,#00000029),var(--muted);box-shadow:var(--inset-bevel);border:1px solid #ffffff12;border-radius:10px;grid-template-columns:58px minmax(0,1fr) minmax(210px,.45fr);align-items:center;gap:14px;padding:14px;display:grid}.account-hero .avatar{width:58px;height:58px}.account-hero h2{margin:2px 0 3px}.account-hero p{color:var(--muted-foreground);contain:layout paint style;margin:0;font-size:12px;font-weight:800}.account-identity{min-width:0}.account-status{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.account-status strong{color:var(--text);font-size:24px;line-height:1}.account-status small{color:var(--muted-foreground);font-size:12px;font-weight:850}.account-card>span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:900}.account-level-bar{width:min(100%,260px);margin-top:5px}.account-tabs{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.account-grid,.account-split{gap:10px;display:grid}.account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-split{grid-template-columns:repeat(2,minmax(0,1fr))}.account-split-single{grid-template-columns:minmax(0,560px)}.account-card{background:linear-gradient(180deg,#ffffff0d,#ffffff04 44%,#0000002e),var(--muted);min-width:0;box-shadow:var(--inset-bevel);border:1px solid #ffffff12;border-radius:10px;align-content:start;gap:9px;padding:14px;display:grid}.account-card strong{font-size:20px;line-height:1.1}.account-card small{color:var(--muted-foreground);font-size:12px;font-weight:750}.security-page{gap:12px;display:grid}.security-banner{background:linear-gradient(135deg,var(--green),transparent 56%),linear-gradient(180deg,#ffffff0d,#0003),var(--muted);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.security-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--green),transparent 84%),transparent 56%),linear-gradient(180deg,#ffffff0d,#0003),var(--muted)}}.security-banner{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.security-banner{border:1px solid color-mix(in srgb,var(--green),transparent 64%)}}.security-banner{box-shadow:var(--inset-bevel)}.security-banner-icon{width:44px;height:44px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.security-banner-icon{color:color-mix(in srgb,var(--green),#fff 20%)}}.security-banner-icon{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.security-banner-icon{background:color-mix(in srgb,var(--green),transparent 80%)}}.security-banner-icon{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.security-banner-icon{border:1px solid color-mix(in srgb,var(--green),transparent 54%)}}.security-banner-text{flex:1;gap:2px;min-width:0;display:grid}.security-banner-text strong{color:var(--text);font-size:15px;font-weight:950}.security-banner-text small{color:var(--muted-foreground);font-size:12px;font-weight:750}.security-score{letter-spacing:.3px;text-transform:uppercase;color:var(--green);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:950;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.security-score{color:color-mix(in srgb,var(--green),#fff 22%)}}.security-score{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.security-score{background:color-mix(in srgb,var(--green),#000 60%)}}.security-score{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.security-score{border:1px solid color-mix(in srgb,var(--green),transparent 50%)}}.account-card-title{align-items:center;gap:7px;display:inline-flex}.security-input-wrap{border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--muted-foreground);background:linear-gradient(#171b24,#10141d);align-items:center;gap:8px;padding:0 12px;display:flex}.security-input-wrap input{background:0 0;border:0;min-height:40px;padding:0}.security-row{background:linear-gradient(#ffffff08,#00000029),#11151e;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.security-row-icon{width:38px;height:38px;color:var(--muted-foreground);border:1px solid var(--line-soft);background:#ffffff0a;border-radius:9px;place-items:center;display:grid}.security-row-icon.on{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.security-row-icon.on{color:color-mix(in srgb,var(--green),#fff 18%)}}.security-row-icon.on{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.security-row-icon.on{border-color:color-mix(in srgb,var(--green),transparent 54%)}}.security-row-icon.on{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.security-row-icon.on{background:color-mix(in srgb,var(--green),transparent 84%)}}.security-row-text{gap:1px;min-width:0;display:grid}.security-row-text strong{color:var(--text);font-size:13px;font-weight:900}.security-row-text small{color:var(--muted-foreground);font-size:11px;font-weight:750}.security-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:950}.security-badge.on{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.security-badge.on{color:color-mix(in srgb,var(--green),#fff 22%)}}.security-badge.on{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.security-badge.on{background:color-mix(in srgb,var(--green),#000 60%)}}.security-badge.on{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.security-badge.on{border:1px solid color-mix(in srgb,var(--green),transparent 50%)}}.security-badge.off{color:#f6c453;background:#59471e;border:1px solid #f6c45375}.security-row-action{border:1px solid var(--line-soft);background:var(--surface-control);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:11px;font-weight:900}.security-row-action:hover{border-color:#fff3}.wallet-page{gap:12px;display:grid}.wallet-balance-banner{background:linear-gradient(180deg,#ffffff0d,#0003),var(--muted);border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.wallet-balance-icon{width:44px;height:44px;color:var(--muted-foreground);border:1px solid var(--line-soft);background:#ffffff0a;border-radius:12px;flex:none;place-items:center;display:grid}.wallet-balance-text{flex:1;gap:1px;min-width:0;display:grid}.wallet-balance-text small{letter-spacing:.3px;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:850}.wallet-balance-text strong{color:var(--text);align-items:center;gap:7px;font-size:26px;font-weight:950;display:inline-flex}.wallet-balance-text strong svg{color:var(--muted-foreground)}.wallet-balance-tag{letter-spacing:.3px;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--line-soft);background:#ffffff0d;border-radius:999px;flex:none;padding:5px 12px;font-size:10px;font-weight:950}.bets-page{gap:12px;display:grid}.bets-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bets-stat{border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);text-align:center;background:linear-gradient(#ffffff0d,#0003),#141926;border-radius:11px;justify-items:center;gap:3px;padding:12px 8px;display:grid}.bets-stat span{letter-spacing:.4px;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:850}.bets-stat strong{color:var(--text);align-items:center;gap:5px;font-size:18px;font-weight:950;display:inline-flex}.bets-stat strong svg,.bets-stat strong.green{color:var(--green)}.bets-stat strong.red{color:var(--red)}@media(max-width:720px){.bets-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-page{gap:12px;display:grid}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-stat{border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);background:linear-gradient(#ffffff0d,#0003),#141926;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.overview-stat-icon{width:40px;height:40px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.overview-stat-icon{color:color-mix(in srgb,var(--primary),#fff 24%)}}.overview-stat-icon{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.overview-stat-icon{background:color-mix(in srgb,var(--primary),transparent 82%)}}.overview-stat-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.overview-stat-icon{border:1px solid color-mix(in srgb,var(--primary),transparent 56%)}}.overview-stat-text{gap:1px;min-width:0;display:grid}.overview-stat-text small{letter-spacing:.3px;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:850}.overview-stat-text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.overview-level-row{align-items:center;gap:11px;display:flex}.overview-level-row .rank-icon-lg{border-radius:9px;width:38px;height:38px;margin:0}.overview-level-info{gap:1px;min-width:0;display:grid}.overview-level-info strong{font-size:16px;font-weight:950}.overview-level-info small{color:var(--muted-foreground);font-size:11.5px;font-weight:750}.overview-level-bar{width:100%;margin-top:2px}.overview-account-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.overview-account-row:last-child{border-bottom:0}.overview-account-row span{color:var(--muted-foreground);font-size:12px;font-weight:750}.overview-account-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}@media(max-width:720px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ranks-section{padding:0}.free-case-banner{border-radius:var(--radius);background:var(--surface-control);border:1px solid var(--gold);align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.free-case-banner{border:1px solid color-mix(in srgb,var(--gold),transparent 55%)}}.free-case-banner{box-shadow:var(--inset-bevel)}.free-case-icon{background:linear-gradient(180deg,var(--gold),var(--gold))!important}@supports (color:color-mix(in lab,red,red)){.free-case-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--gold),#fff 16%),var(--gold))!important}}.free-case-icon{color:#1a1304!important}.free-case-banner .deposit-method-text{flex:1}.free-case-result{border-radius:var(--radius);background:var(--green);align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.free-case-result{background:color-mix(in srgb,var(--green),transparent 88%)}}.free-case-result{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.free-case-result{border:1px solid color-mix(in srgb,var(--green),transparent 55%)}}.free-case-result{color:var(--text);font-size:12px;font-weight:750;animation:.2s both message-in}.free-case-result strong{color:var(--green)}.free-case-result button{border-radius:50%;place-items:center;width:22px;height:22px;min-height:auto;margin-left:auto;padding:0;display:grid}.ranks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rank-tier-card{background:linear-gradient(180deg,var(--tier-color),transparent 46%),linear-gradient(180deg,#ffffff0d,#0003),#12161f;border-radius:12px;gap:9px;padding:12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rank-tier-card{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-color),transparent 92%),transparent 46%),linear-gradient(180deg,#ffffff0d,#0003),#12161f}}.rank-tier-card{border:1px solid var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.rank-tier-card{border:1px solid color-mix(in srgb,var(--tier-color),transparent 72%)}}.rank-tier-card{box-shadow:var(--inset-bevel);transition:transform .14s,border-color .18s,box-shadow .18s}.rank-tier-card:before{content:"";background:linear-gradient(90deg,transparent,var(--tier-color),transparent);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.rank-tier-card.active{border-color:var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.rank-tier-card.active{border-color:color-mix(in srgb,var(--tier-color),#fff 12%)}}.rank-tier-card.active{box-shadow:0 0 0 1px var(--tier-color),0 0 22px var(--tier-color),var(--inset-bevel)}@supports (color:color-mix(in lab,red,red)){.rank-tier-card.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--tier-color),transparent 40%),0 0 22px color-mix(in srgb,var(--tier-color),transparent 70%),var(--inset-bevel)}}.rank-tier-card.locked{opacity:.62}.rank-tier-head{align-items:center;gap:10px;display:flex}.rank-tier-title{gap:2px;min-width:0;display:grid}.rank-tier-head strong{letter-spacing:.3px;text-transform:uppercase;font-size:13.5px;font-weight:950}.rank-tier-range{color:var(--muted-foreground);font-size:10px;font-weight:850}.rank-tier-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-size:9px;font-weight:950;display:inline-flex}.rank-tier-card .rank-tier-badge{color:var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.rank-tier-card .rank-tier-badge{color:color-mix(in srgb,var(--tier-color),#fff 34%)}}.rank-tier-card .rank-tier-badge{background:var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.rank-tier-card .rank-tier-badge{background:color-mix(in srgb,var(--tier-color),#000 60%)}}.rank-tier-card .rank-tier-badge{border:1px solid var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.rank-tier-card .rank-tier-badge{border:1px solid color-mix(in srgb,var(--tier-color),transparent 54%)}}.rank-tier-badge.locked{color:var(--muted-foreground);border:1px solid var(--line-soft);background:#ffffff0d}.rank-tier-badge.done{opacity:.7}.rank-tier-icon{width:40px;height:40px;image-rendering:pixelated;border:1px solid var(--tier-color);border-radius:8px;flex:0 0 40px}@supports (color:color-mix(in lab,red,red)){.rank-tier-icon{border:1px solid color-mix(in srgb,var(--tier-color),transparent 40%)}}.rank-tier-icon{box-shadow:inset 1px 1px #ffffff24,inset -1px -1px #0006,0 0 12px var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.rank-tier-icon{box-shadow:inset 1px 1px #ffffff24,inset -1px -1px #0006,0 0 12px color-mix(in srgb,var(--tier-color),transparent 70%)}}.rank-tier-card.locked .rank-tier-icon{filter:grayscale(.7)brightness(.8)}.rank-progress{background:#00000059;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.rank-progress span{background:linear-gradient(90deg,var(--tier-color),var(--tier-color));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.rank-progress span{background:linear-gradient(90deg,color-mix(in srgb,var(--tier-color),#fff 20%),var(--tier-color))}}.rank-progress span{box-shadow:0 0 8px var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.rank-progress span{box-shadow:0 0 8px color-mix(in srgb,var(--tier-color),transparent 50%)}}.rank-progress span{transition:width .4s}.rank-icon{vertical-align:middle;width:14px;height:14px;image-rendering:pixelated;border-radius:3px;flex:none;margin-right:5px}.rank-name .rank-icon{margin:0}.sidebar-profile .rank-name .rank-icon{width:9px;height:9px}.rank-icon-lg{border-radius:4px;width:20px;height:20px;margin-right:6px}.rank-icon-after{margin-left:5px;margin-right:0}.account-rank-name{align-items:center;display:inline-flex}.rank-tier-numerals{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.rank-numeral{border:1px solid var(--line-soft);min-height:20px;color:var(--muted-foreground);opacity:.5;background:#ffffff08;border-radius:5px;place-items:center;font-size:9px;font-weight:850;transition:transform .14s;display:grid}.rank-numeral.unlocked{opacity:1;color:var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.rank-numeral.unlocked{color:color-mix(in srgb,var(--tier-color),#fff 28%)}}.rank-numeral.unlocked{background:var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.rank-numeral.unlocked{background:color-mix(in srgb,var(--tier-color),transparent 84%)}}.rank-numeral.unlocked{border-color:var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.rank-numeral.unlocked{border-color:color-mix(in srgb,var(--tier-color),transparent 52%)}}.rank-numeral.current{color:#fff;background:linear-gradient(180deg,var(--tier-color),var(--tier-color))}@supports (color:color-mix(in lab,red,red)){.rank-numeral.current{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-color),#fff 18%),var(--tier-color))}}.rank-numeral.current{border:1px solid var(--tier-color)}@supports (color:color-mix(in lab,red,red)){.rank-numeral.current{border:1px solid color-mix(in srgb,var(--tier-color),#fff 24%)}}.rank-numeral.current{box-shadow:0 0 10px var(--tier-color);font-weight:950;transform:scale(1.16)}@supports (color:color-mix(in lab,red,red)){.rank-numeral.current{box-shadow:0 0 10px color-mix(in srgb,var(--tier-color),transparent 45%)}}.rank-daily-case{min-height:42px;color:var(--muted-foreground);background:linear-gradient(#ffffff08,#0000002e),#0f131b;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:1px;padding:9px 10px;font-size:10.5px;font-weight:800;display:grid}.rank-daily-case>svg{color:var(--tier-color);flex:none}.rank-daily-case>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rank-daily-case strong{white-space:nowrap;justify-self:end;font-size:11.5px;font-weight:950}.rank-daily-locked{color:var(--muted-foreground);opacity:.8;white-space:nowrap;justify-self:end;margin-left:0;font-size:10px;font-weight:850}.rank-daily-claim{color:#04140c;border:1px solid var(--tier-color);border-radius:8px;justify-self:end;min-height:auto;margin-left:0;padding:5px 14px;font-size:11px;font-weight:950}@supports (color:color-mix(in lab,red,red)){.rank-daily-claim{border:1px solid color-mix(in srgb,var(--tier-color),#fff 16%)}}.rank-daily-claim{background:linear-gradient(180deg,var(--tier-color),var(--tier-color))}@supports (color:color-mix(in lab,red,red)){.rank-daily-claim{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-color),#fff 20%),var(--tier-color))}}.rank-daily-claim{box-shadow:var(--inset-bevel);transition:filter .14s,transform .12s}.rank-daily-claim:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.rank-daily-claim:disabled{opacity:.5;cursor:not-allowed}.rank-case-spin{background:linear-gradient(180deg,#ffffff0a,#0000002e),var(--card);border:1px solid var(--line-soft);box-shadow:var(--inset-bevel);border-radius:12px;gap:10px;margin-bottom:14px;padding:14px;animation:.28s ease-out both rank-case-spin-in;display:grid}.rank-case-spin .case-reel-horizontal{height:128px}@keyframes rank-case-spin-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rank-case-spin-head{align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.rank-case-spin-head .rank-tier-icon{width:18px;height:18px}.rank-case-spin-close{min-height:auto;margin-left:auto;padding:4px}.account-player-bets{width:100%;max-width:none;margin:0;padding:14px}.vip-card{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.vip-card{border-color:color-mix(in srgb,var(--gold),transparent 58%)}}.account-history{border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.account-history-head,.account-history-row{grid-template-columns:minmax(140px,1.1fr) minmax(110px,1fr) 90px 74px 92px;align-items:center;gap:10px;padding:10px 12px;display:grid}.account-history-head{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.account-history-head{background:color-mix(in srgb,var(--muted),#000 16%)}}.account-history-head{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:900}.account-history-row{background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--muted);border-top:1px solid #ffffff0e;min-height:48px;font-size:12px;font-weight:800}.account-game-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.account-game-cell img{object-fit:contain;width:24px;height:24px}.history-list{gap:7px;display:grid}.history-row{grid-template-columns:1fr 70px 70px 60px}@media(max-width:1120px){.app{grid-template-columns:58px minmax(0,1fr)}.chat-panel,.rail-button span,.sidebar-brand span:last-child,.sidebar-profile span,.sidebar-label,.music-player{display:none}.rail-button,.sidebar-brand{justify-content:center;padding:0}.topbar{grid-template-columns:minmax(84px,1fr) auto minmax(0,1fr);column-gap:12px}.top-actions .icon-button{display:none}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-history-head,.account-history-row{grid-template-columns:minmax(130px,1fr) minmax(90px,.8fr) 80px 68px 86px}}@media(max-width:780px){.app{padding-bottom:calc(74px + env(safe-area-inset-bottom));display:block}.side-rail,.top-links,.chat-panel{display:none}.workspace{padding:0 10px 18px}.topbar{grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;height:56px;margin-inline:-10px;padding-inline:10px}.mobile-brand{border-radius:var(--radius);min-height:36px;color:var(--foreground);background:0 0;justify-self:start;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.top-actions .avatar{display:none}.brand{border-radius:10px;justify-self:start;min-width:116px}.top-actions .ghost,.top-actions .icon-button{display:none}.promo-grid{grid-template-columns:1fr}.promo-card{min-height:178px;padding:18px}.promo-card h1{max-width:270px;font-size:25px}.game-grid{grid-template-columns:repeat(2,1fr)}.game-card{min-height:214px}.game-layout{grid-template-columns:1fr}.bet-panel{order:2}.game-stage{min-height:auto;padding:10px}.room-grid{grid-template-columns:repeat(2,1fr)}.case-feature{grid-template-columns:82px minmax(0,1fr);min-height:124px;padding:14px}.case-shell{border-radius:14px;width:78px;height:78px}.case-shell img{width:48px;height:48px}.case-feature h2{font-size:24px}.case-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.case-drop-row{grid-template-columns:28px minmax(0,1fr) 62px 58px}.case-drop-row span:last-child{display:none}.case-lane{grid-template-columns:1fr}.case-reel-horizontal{height:104px}.case-reveal-board{grid-template-columns:1fr}.case-reveal-total{min-height:72px}.case-reel-grid-3,.case-reel-grid-4{gap:10px}.case-battle-summary,.create-game{grid-template-columns:1fr}.bet-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px;min-height:auto;padding:10px 12px}.bet-row span:nth-child(3),.bet-row span:nth-child(5){display:none}.bet-row .user-cell{grid-area:2/1/auto/-1;font-size:11px}.bet-row span:nth-child(4){grid-area:1/2;justify-self:end}.bet-row span:nth-child(6){grid-area:1/3;justify-self:end}.bet-table-head{display:none}.latest .section-title{flex-wrap:wrap}.bets-tabs{margin-left:0}.latest,.account-view{padding:12px}.account-hero{grid-template-columns:42px minmax(0,1fr)}.account-hero .avatar{width:42px;height:42px}.account-status{text-align:left;grid-column:1/-1;justify-items:stretch;width:100%}.account-status strong{font-size:22px}.account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.account-grid,.account-split,.ranks-grid{grid-template-columns:1fr}.account-history-head{display:none}.account-history-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.account-history-row span:nth-child(2){color:var(--muted-foreground);grid-column:1/-1}.mobile-nav{z-index:30;border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060b1df5;grid-template-columns:repeat(4,1fr);gap:6px;height:66px;padding:7px 8px 9px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{border-radius:var(--radius);color:var(--muted-foreground);background:0 0;place-items:center;gap:3px;font-size:10px;font-weight:800;display:grid}.mobile-nav .active{color:var(--cyan);background:#101832}.auth-modal{grid-template-columns:1fr}.auth-art{min-height:180px}.crash-field{min-height:240px}.coefficient{font-size:clamp(32px,10vw,48px);top:30%;left:50%}.explosion{font-size:10px}.playing-card,.card-flip,.card-flip-inner{width:52px;height:72px}.card-corner strong{font-size:11px}.card-corner small{font-size:8px}.card-pip{font-size:20px}.blackjack-hand>.playing-card,.blackjack-hand>.card-flip{margin-left:-16px}.blackjack-hand{flex-wrap:wrap}.blackjack-table{border-radius:22px 22px 110px 110px/22px 22px 76px 76px;height:290px}.blackjack-dealer-zone,.blackjack-player-zone{min-height:88px}.blackjack-dealer-zone{top:16px}.blackjack-player-zone{bottom:14px}.roll-result strong{font-size:clamp(36px,10vw,54px)}.mobile-nav{padding-bottom:max(9px,env(safe-area-inset-bottom))}}@media(max-width:460px){.topbar{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:6px}.top-wallet{justify-self:center}.top-wallet .deposit-button{display:none}.wallet-pill{height:36px;padding:0 10px;font-size:13px}.wallet-pill strong{font-size:14px}.game-grid{grid-template-columns:1fr 1fr;gap:8px}.game-card{min-height:190px;padding:10px}.game-card-art{height:100%;min-height:90px;max-height:none}.game-card strong{font-size:12px}.mines-board{gap:6px;padding:10px}.coefficient{font-size:clamp(28px,9vw,40px)}.crash-field{min-height:260px}.quick-grid,.chip-picker{grid-template-columns:repeat(2,1fr)}.case-mode-grid,.case-catalog,.case-feature{grid-template-columns:1fr}.case-shell{display:none}.modal-layer{padding:12px}.auth-form{padding:18px 16px}.socials{flex-direction:column}.wallet-options{flex-wrap:wrap}}.leaderboard-view{align-content:start;gap:16px;display:grid}.leaderboard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.leaderboard-head h1{color:var(--text);margin:0;font-size:24px;font-weight:950}.leaderboard-head p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px;font-weight:700}.leaderboard-claim{border:1px solid var(--green);border-radius:10px;align-items:center;gap:8px;padding:11px 18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.leaderboard-claim{border:1px solid color-mix(in srgb,var(--green),#fff 10%)}}.leaderboard-claim{background:linear-gradient(180deg,var(--green),var(--green))}@supports (color:color-mix(in lab,red,red)){.leaderboard-claim{background:linear-gradient(180deg,color-mix(in srgb,var(--green),#fff 8%),var(--green))}}.leaderboard-claim{color:#04140c;cursor:pointer;box-shadow:0 8px 18px var(--green);font-size:13px;font-weight:950}@supports (color:color-mix(in lab,red,red)){.leaderboard-claim{box-shadow:0 8px 18px color-mix(in srgb,var(--green),transparent 66%)}}.leaderboard-claim:disabled{border-color:var(--line-soft);color:var(--muted-foreground);cursor:default;box-shadow:none;background:#1a1f29}.leaderboard-prizes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.prize-card{background:radial-gradient(120% 80% at 50% -20%,var(--medal,#f5c542),transparent 60%),linear-gradient(180deg,#ffffff0d,#0003),#151922;border-radius:12px;justify-items:center;gap:3px;padding:16px 10px 14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.prize-card{background:radial-gradient(120% 80% at 50% -20%,color-mix(in srgb,var(--medal,#f5c542),transparent 82%),transparent 60%),linear-gradient(180deg,#ffffff0d,#0003),#151922}}.prize-card{border:1px solid var(--medal,#f5c542)}@supports (color:color-mix(in lab,red,red)){.prize-card{border:1px solid color-mix(in srgb,var(--medal,#f5c542),transparent 56%)}}.prize-card{box-shadow:var(--inset-bevel)}.prize-card:before{content:"";background:linear-gradient(90deg,transparent,var(--medal,#f5c542),transparent);height:3px;position:absolute;top:0;left:0;right:0}.prize-medal{width:34px;height:34px;color:var(--medal,#f5c542);background:var(--medal,#f5c542);border-radius:999px;place-items:center;margin-bottom:1px;display:grid}@supports (color:color-mix(in lab,red,red)){.prize-medal{background:color-mix(in srgb,var(--medal,#f5c542),#000 64%)}}.prize-medal{border:1px solid var(--medal,#f5c542)}@supports (color:color-mix(in lab,red,red)){.prize-medal{border:1px solid color-mix(in srgb,var(--medal,#f5c542),transparent 50%)}}.prize-medal{box-shadow:0 0 12px var(--medal,#f5c542)}@supports (color:color-mix(in lab,red,red)){.prize-medal{box-shadow:0 0 12px color-mix(in srgb,var(--medal,#f5c542),transparent 66%)}}.prize-card strong{color:var(--text);font-size:20px;font-weight:950}.prize-card small{text-transform:uppercase;letter-spacing:.4px;color:var(--muted-foreground);font-size:10px;font-weight:900}.prize-place{font-size:12px;font-weight:950}.prize-1{--medal:#f5c542}.prize-1 .prize-place,.prize-1 strong{color:#f5c542}.prize-2{--medal:#cfd8e3}.prize-2 .prize-place,.prize-2 strong{color:#cfd8e3}.prize-3{--medal:#d08a4e}.prize-3 .prize-place,.prize-3 strong{color:#d08a4e}.leaderboard-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-row{background:linear-gradient(#ffffff0a,#00000024),#141821;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:34px 36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.leaderboard-row .avatar{width:36px;height:36px}.leaderboard-row.you{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.leaderboard-row.you{border-color:color-mix(in srgb,var(--green),transparent 45%)}}.leaderboard-row.you{background:linear-gradient(180deg,var(--green),#00000024),#141821}@supports (color:color-mix(in lab,red,red)){.leaderboard-row.you{background:linear-gradient(180deg,color-mix(in srgb,var(--green),transparent 88%),#00000024),#141821}}.lb-rank{color:var(--muted-foreground);text-align:center;font-size:15px;font-weight:950}.leaderboard-row.podium .lb-rank.rank-1{color:#f5c542}.leaderboard-row.podium .lb-rank.rank-2{color:#cfd8e3}.leaderboard-row.podium .lb-rank.rank-3{color:#d08a4e}.lb-name{gap:1px;min-width:0;display:grid}.lb-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.lb-name small{text-transform:uppercase;letter-spacing:.3px;color:var(--green);font-size:10px;font-weight:900}.lb-prize{background:var(--gold,#f5c542);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lb-prize{background:color-mix(in srgb,var(--gold,#f5c542),transparent 84%)}}.lb-prize{color:var(--gold,#f5c542);font-size:11px;font-weight:900}.lb-money{color:var(--text);text-align:right;font-size:15px;font-weight:950}@media(max-width:720px){.lb-prize{display:none}.leaderboard-row{grid-template-columns:28px 32px minmax(0,1fr) auto;gap:10px}}.admin-management{align-content:start;gap:14px;display:grid}.admin-withdrawals__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-withdrawals__header h2{margin:2px 0;font-size:24px;font-weight:950}.admin-withdrawals__header p{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:750}.admin-withdrawals__eyebrow{color:var(--green);letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.admin-withdrawals__key{max-width:440px}.admin-withdrawals__status{background:var(--surface-control);border:1px solid var(--line-soft);color:var(--muted-foreground);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.admin-withdrawals__status.error{color:#ffb0b0;border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.admin-withdrawals__status.error{border-color:color-mix(in srgb,var(--red),transparent 50%)}}.admin-withdrawals__status.error{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.admin-withdrawals__status.error{background:color-mix(in srgb,var(--red),#000 78%)}}.admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:12px;display:grid}.admin-card{background:linear-gradient(180deg,#ffffff0d,#ffffff04 44%,#0000002e),var(--muted);min-width:0;box-shadow:var(--inset-bevel);border:1px solid #ffffff12;border-radius:10px;gap:12px;padding:14px;display:grid}.admin-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-card__head span{align-items:center;gap:7px;font-size:14px;font-weight:950;display:inline-flex}.admin-card__head small{color:var(--muted-foreground);font-size:11px;font-weight:800}.admin-withdrawals__table{gap:6px;display:grid;overflow-x:auto}.admin-withdrawals__row{background:#00000024;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:minmax(120px,1fr) 120px 120px minmax(130px,.8fr) minmax(230px,auto);align-items:center;gap:10px;min-width:720px;padding:9px 10px;font-size:12px;font-weight:750;display:grid}.admin-withdrawals__row--head{color:var(--muted-foreground);text-transform:uppercase;background:0 0;font-size:10px;font-weight:950}.admin-withdrawals__actions,.admin-user-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-withdrawals__actions button,.admin-user-actions button,.admin-withdrawals__header button,.admin-card>button{border:1px solid var(--line-soft);background:var(--surface-control);min-height:32px;color:var(--text);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900}.admin-user-actions button.danger{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.admin-user-actions button.danger{border-color:color-mix(in srgb,var(--red),transparent 55%)}}.admin-user-actions button.danger{color:#ffc2c2}.admin-users{gap:8px;display:grid}.admin-user-row{background:#00000024;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:minmax(0,1.1fr) auto minmax(120px,.8fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.admin-user-main,.admin-user-balance,.admin-user-amount{gap:3px;min-width:0;display:grid}.admin-user-main strong,.admin-user-balance strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.admin-user-main small,.admin-user-balance span,.admin-user-amount span,.admin-empty{color:var(--muted-foreground);font-size:10px;font-weight:850}.admin-user-amount input{min-height:32px;padding:0 10px}@media(max-width:1100px){.admin-grid,.admin-user-row{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
