@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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,)}.filter{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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:TT Commons Pro;src:url(/assets/fonts/TTCommons-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro;src:url(/assets/fonts/TTCommons-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro;src:url(/assets/fonts/TTCommons-DemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro;src:url(/assets/fonts/TTCommons-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro;src:url(/assets/fonts/TTCommons-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--gray-300:#353c4f;--gray-400:#242937;--gray-500:#242936;--gray-600:#1a1d28;--gray-700:#1f2330;--gray-900:#161925;--muted:#b1b6c6;--muted-dark:#848794;--blue:#ff7518}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--gray-900);color:#fff;-webkit-font-smoothing:antialiased;margin:0;font-family:TT Commons Pro,Arial,sans-serif}button,a{font:inherit}button{border:0}.page-shell{background:linear-gradient(#171a25 0,#12151f 100%);min-height:100vh}.topbar{border-bottom:1px solid var(--gray-700);background:var(--gray-600);z-index:999;height:65px;position:fixed;inset:0 0 auto}.navbar{justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.nav-left,.nav-actions,.nav-links,.nav-link,.rewards,.case-count,.balance,.profile{align-items:center;display:flex}.nav-left{gap:18px;min-width:0}.logo-link{outline:none;flex:none;display:flex}.brand-logo{width:auto;height:24px}.nav-links{gap:2px;height:64px;margin:0;padding:0;list-style:none}.nav-links li{height:36px;display:inline-flex}.nav-link{height:36px;color:var(--muted);white-space:nowrap;border-radius:4px;gap:8px;padding:0 12px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;transition:color .15s}.nav-link svg{fill:currentColor;flex:none;width:18px;height:18px}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active svg{color:var(--blue)}.nav-actions{gap:6px;margin-left:auto}.rewards{color:#000;background:linear-gradient(135deg,#f6e772 0%,#fff 55%,#f6e772 100%);border-radius:6px;justify-content:center;gap:8px;min-width:36px;height:36px;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;transition:filter .2s}.rewards:hover{filter:brightness(1.1)}.rewards svg{fill:#000;width:16px;height:16px}.giveaway{color:#000;cursor:pointer;background:linear-gradient(135deg,#00abff 0%,#fff 55%,#00abff 100%);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:36px;height:36px;padding:0 16px;font-size:16px;font-weight:700;transition:filter .2s;display:flex}.giveaway:hover{filter:brightness(1.1)}.giveaway svg{fill:#000;width:16px;height:16px}.sign-in-button{cursor:pointer;background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,filter .2s;display:inline-flex}.sign-in-button:hover{background:#0185c8}.sign-in-button:active{filter:brightness(1.15)}.case-count{background:var(--gray-700);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;gap:8px;height:40px;padding:0 12px}.case-count svg{width:18px;height:18px;fill:var(--muted)}.case-count span,.balance>span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.balance{background:var(--gray-700);border-radius:6px;height:40px;overflow:hidden}.balance>span{min-width:56px;padding:0 12px}.balance button{background:var(--blue);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.balance button:hover{background:#0185c8}.balance svg{fill:#fff;width:18px;height:18px}.profile-wrap{height:40px;display:flex;position:relative}.profile{cursor:pointer;background:0 0;gap:4px;height:40px;padding:0}.avatar{border:2px solid var(--gray-300);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile>svg{width:16px;height:16px;fill:var(--muted-dark);transition:transform .2s}.profile.open>svg{transform:rotate(-180deg)}.profile-menu{z-index:50;border:1px solid var(--gray-500);background:var(--gray-700);color:#fff;transform-origin:100% 0;border-radius:6px;flex-direction:column;gap:2px;width:192px;min-width:128px;padding:4px;animation:.14s ease-out profile-menu-in;display:flex;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 12px 28px #00000047}.profile-menu>a,.profile-menu>button{cursor:pointer;color:#fff;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;outline:none;align-items:center;width:100%;padding:6px 32px 6px 8px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.profile-menu>a:hover,.profile-menu>a:focus,.profile-menu>button:hover,.profile-menu>button:focus{background:var(--gray-300);color:#fff}.profile-menu>a svg,.profile-menu>button svg{fill:#fff;flex:none;width:16px;height:16px;margin-right:8px;transition:fill .2s}.profile-menu>a:hover svg,.profile-menu>a:focus svg,.profile-menu>button:hover svg,.profile-menu>button:focus svg{fill:var(--blue)}.profile-separator{background:var(--gray-500);height:1px;margin:4px -4px}.profile-menu>.sign-out,.profile-menu>.sign-out svg{color:#ff3f68;fill:#ff3f68}.profile-menu>.sign-out:hover,.profile-menu>.sign-out:focus{color:#ff3f68;background:#ff3f681a}.profile-menu>.sign-out:hover svg,.profile-menu>.sign-out:focus svg{fill:#ff3f68}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:640px){.navbar{padding-inline:24px}.nav-actions{gap:8px}}@media (min-width:768px){.balance>span{min-width:88px}}@media (max-width:1023px){.nav-links{display:none}}.chat-panel{z-index:998;background:var(--gray-700);will-change:transform, opacity;width:288px;height:100%;padding-top:64px;animation:.24s cubic-bezier(.22,1,.36,1) chat-panel-in;position:fixed;inset:0 auto 0 0}.chat-panel.closing{animation:.18s ease-in forwards chat-panel-out}.chat-layout{flex-direction:column;height:100%;min-height:0;display:flex}.chat-top{z-index:20;flex:none;justify-content:space-between;gap:4px;margin-top:8px;padding:0 8px;display:flex;position:relative}.chat-tabs{background:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;width:auto;height:36px;padding:2px;display:flex;overflow:hidden}.chat-tabs button{cursor:pointer;color:#fff;background:0 0;border-radius:6px;outline:none;flex:none;justify-content:center;align-items:center;width:36px;height:100%;display:flex;position:relative}.chat-tabs svg{z-index:1;width:16px;height:16px;fill:var(--muted-dark);position:relative}.chat-tabs .selected svg{fill:#fff}.tab-highlight{z-index:0;background:var(--blue);border-radius:6px;animation:.18s ease-out tab-highlight-in;position:absolute;inset:0}.square-button{cursor:pointer;border:1px solid var(--gray-400);background:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:background .2s,filter .2s;display:inline-flex}.square-button:hover{background:#2d3344}.square-button:active{filter:brightness(1.15)}.square-button svg{width:14px;height:14px;fill:var(--muted)}.close-chat{width:36px;min-width:36px;height:36px}.close-chat svg{width:18px;height:18px}.chat-rain{cursor:pointer;color:#fff;font:inherit;text-align:left;background:linear-gradient(135deg,#00abff 0%,#fff 55%,#00abff 100%);border:0;border-radius:12px;flex:none;margin:8px 8px 0;padding:1px;display:block;position:relative}.chat-rain-inner{background:linear-gradient(135deg,#00abff26 0%,#ffffff0d 50%,#00abff26 100%),#1a1d28;border-radius:11px;padding:12px;display:block;position:relative;overflow:hidden}.chat-rain-glow-left,.chat-rain-glow-right{filter:blur(48px);pointer-events:none;border-radius:9999px;width:160px;height:160px;position:absolute;top:50%;transform:translateY(-50%)}.chat-rain-glow-left{opacity:.2;background:#00abff;left:-32px}.chat-rain-glow-right{opacity:.15;background:#fff;right:-32px}.chat-rain-row{justify-content:space-between;align-items:center;display:flex;position:relative}.chat-rain-copy{flex-direction:column;min-width:0;display:flex}.chat-rain-title{letter-spacing:.025em;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.chat-rain-clock{fill:#9ca3af;width:12px;height:12px}.chat-rain-timer{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.chat-rain-pot{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(135deg,#00abff 0%,#fff 55%,#00abff 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.chat-rain-actions{align-items:center;gap:6px;display:flex}.chat-rain-gift{background:#343a47;border-radius:6px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:inline-flex}.chat-rain-gift svg{fill:#9ca3af;width:16px;height:16px}.chat-rain-join{color:#000;background-image:linear-gradient(135deg,#00abff 0%,#fff 55%,#00abff 100%);border-radius:6px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:16px;font-weight:700;transition:filter .2s;display:inline-flex}.chat-rain:hover .chat-rain-join{filter:brightness(1.1)}.chat-rain-message{color:var(--blue);text-align:center;margin:8px 8px 0;font-size:12px;font-weight:600}.chat-content{flex:1;min-height:0;margin-top:8px;position:relative;overflow:hidden}.chat-tab-panel{height:100%;min-height:0;animation:.22s ease-out chat-tab-in}.message-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:6px;max-height:100%;margin:0;padding:0 8px;list-style:none;display:flex;overflow-y:auto}.message-list::-webkit-scrollbar{display:none}.message-card{background:var(--gray-400);border-radius:6px;gap:8px;width:100%;padding:6px 8px;transition:background .15s;display:flex;position:relative}.message-card:hover{background:var(--gray-300)}.message-avatar{cursor:pointer;border-radius:50%;flex:none;width:32px;height:32px;display:flex;overflow:hidden}.message-avatar img{object-fit:cover;width:100%;height:100%}.message-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.message-user{align-items:center;gap:6px;display:flex}.message-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.message-user span{border-left:2px solid var(--level-color,#9ca3af);background:linear-gradient(135deg, var(--level-color,#9ca3af), var(--level-color,#9ca3af), var(--level-color,#9ca3af));border-radius:2px;flex:none;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.message-user span{background:linear-gradient(135deg, color-mix(in srgb, var(--level-color,#9ca3af) 6%, transparent), color-mix(in srgb, var(--level-color,#9ca3af) 25%, transparent), color-mix(in srgb, var(--level-color,#9ca3af) 6%, transparent))}}.message-user span{color:var(--level-color,#9ca3af);font-variant-numeric:tabular-nums;font-size:14.4px;font-weight:600;line-height:1}.message-copy p{color:#fff9;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.375}.message-menu{cursor:pointer;color:#fff9;opacity:0;background:0 0;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s,color .15s;display:flex;position:absolute;top:4px;right:4px}.message-card:hover .message-menu{opacity:1}.message-menu:hover{color:#fff}.message-menu svg{fill:currentColor;width:16px;height:16px;transform:rotate(90deg)}.activity-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:4px;height:100%;min-height:0;max-height:100%;margin:0;padding:0 8px;list-style:none;display:flex;overflow-y:auto}.activity-list::-webkit-scrollbar{display:none}.chat-activity-card{--item-color:#84b6e5;background:var(--gray-500);will-change:transform, opacity;border-radius:8px;flex:none;align-items:center;gap:12px;min-width:0;padding:16px 12px;animation:.28s cubic-bezier(.22,1,.36,1) both activity-card-in;display:flex;position:relative;overflow:hidden}.chat-activity-image{flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.chat-activity-image span{background:var(--item-color);filter:blur(32px);opacity:.3;border-radius:50%;width:48px;height:48px;position:absolute}.chat-activity-image img{z-index:1;object-fit:contain;width:56px;height:56px;position:relative}.chat-activity-copy{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-activity-copy p{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.chat-activity-copy b{color:#fff;background:#ffffff0d;border-radius:6px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:14px}.activity-empty{height:100%;color:var(--muted-dark);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.activity-empty svg{fill:currentColor;width:28px;height:28px}.chat-footer{flex:none;padding:0 8px}.chat-error{color:#ff3f68;margin:0 2px 6px;font-size:12px;font-weight:600;line-height:1.2}.chat-composer{background:var(--gray-600);border:1px solid #2c3141;border-radius:8px;align-items:center;min-height:44px;display:flex}.chat-composer:focus-within{border-color:#394054}.chat-composer textarea{resize:none;color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:10px 6px 8px 12px;font-size:14px;font-weight:600;line-height:1.5;overflow:hidden}.chat-composer textarea::placeholder{color:var(--muted-dark);opacity:1}.emoji-button,.send-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex}.emoji-button{background:0 0}.emoji-button:hover{background:#24293699}.emoji-button img{width:20px;height:20px}.send-button{background:var(--blue);margin-right:4px;transition:background .2s}.send-button:hover{background:#0185c8}.send-button svg{fill:#fff;width:16px;height:16px}.chat-status{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.online-count{cursor:default;border:1px solid var(--gray-400);background:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:0 10px;display:inline-flex}.online-count img{width:10px;height:10px}.online-count span{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.reopen-chat{z-index:998;cursor:pointer;background:var(--blue);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;animation:.2s ease-out reopen-chat-in;display:flex;position:fixed;top:72px;left:8px}.reopen-chat svg{fill:#fff;width:18px;height:18px}@keyframes chat-panel-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes chat-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28px)}}@keyframes chat-tab-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes tab-highlight-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes activity-card-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reopen-chat-in{0%{opacity:0;transform:translate(-12px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:639px){.chat-panel{width:min(288px,100vw)}}.home-content{background:var(--gray-600);min-width:0;min-height:100vh;padding-top:64px;transition:margin-left .2s;animation:.24s ease-out page-shell-in}.home-content.with-chat{margin-left:288px}.home-container{width:100%;max-width:1536px;margin:0 auto;padding:16px 16px 48px}.home-container>*+*{margin-top:32px}.hero-frame{background:linear-gradient(90deg,#fff 0%,#f6e772 12% 25%,#0000 60%),radial-gradient(240px 175px at 100% 100%,#f6e772 0%,#f6e77200 72%);border-radius:8px;width:100%;height:100%;padding:1px;box-shadow:0 3px #0000002e}.hero-banner{background:var(--gray-700);border-radius:7px;flex-direction:column;justify-content:center;gap:16px;min-height:216px;padding:40px 32px;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;object-fit:cover;opacity:.5;-webkit-user-select:none;user-select:none}.hero-glow-left,.hero-glow-right{pointer-events:none;border-radius:999px;position:absolute}.hero-glow-left{filter:blur(80px);opacity:.3;background:linear-gradient(90deg,#fff 0%,#f6e772 12% 25%,#0000 60%);width:384px;height:288px;top:50%;left:-80px;transform:translateY(-50%)}.hero-glow-right{filter:blur(70px);opacity:.25;background:#f6e772;width:192px;height:160px;bottom:-48px;right:-40px}.hero-flag,.hero-wheel,.hero-right-art,.hero-item{pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;position:absolute}.hero-flag{width:112px;height:112px;animation:13s ease-in-out .5s infinite backwards item-float;bottom:40px;left:42%;transform:rotate(12deg)}.hero-wheel{width:608px;bottom:-64px;left:70%;transform:translate(-50%)}.hero-wheel img{z-index:1;object-fit:contain;width:100%;height:auto;position:relative}.hero-right-art{width:50%;inset:0 0 0 auto}.hero-item-small{width:144px;height:144px;animation:12s ease-in-out infinite small-float,9s ease-in-out infinite ish-blur;top:28px;right:160px;transform:rotate(-12deg)}.hero-item-large{width:256px;height:256px;animation:15s ease-in-out 1.5s infinite backwards item-float-large;bottom:-32px;right:-48px;transform:rotate(22deg)}.hero-flag>img:not(.motion-copy),.hero-item>img:not(.motion-copy){z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.motion-copy{z-index:1;object-fit:contain;filter:blur(7px);opacity:.5;width:100%;height:100%;position:absolute;inset:0}.asset-glow{z-index:0;filter:blur(32px);background:#f6e772;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flag-glow{opacity:.25;width:80px;height:80px}.small-glow{opacity:.3;width:96px;height:96px}.large-glow{opacity:.35;width:160px;height:160px;top:33%;left:auto;right:-16px;transform:translateY(-50%)}.light-streak{z-index:0;filter:blur(12px);background:linear-gradient(#0000,#f6e772d9,#0000);border-radius:999px;width:12px;animation:6s ease-in-out infinite soft-pulse;position:absolute}.flag-streak,.small-streak{height:144px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.large-streak{width:14px;height:224px;animation-duration:7s;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.asset-shine{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 0 32%,#ffffff73 48%,#0000 64%) 0 0/300% 100%;animation:7s cubic-bezier(.33,0,.2,1) infinite asset-shine;position:absolute;inset:0;overflow:hidden}.flag-shine{animation-delay:4s;-webkit-mask:url(/assets/flag.png) 50%/contain no-repeat;mask:url(/assets/flag.png) 50%/contain no-repeat}.small-shine{-webkit-mask:url("/assets/ish 1.png") 50%/contain no-repeat;mask:url("/assets/ish 1.png") 50%/contain no-repeat}.large-shine{animation-delay:2.5s;-webkit-mask:url("/assets/domvesp 1.png") 50%/contain no-repeat;mask:url("/assets/domvesp 1.png") 50%/contain no-repeat}.wheel-glow,.wheel-side-glow,.wheel-bottom-glow{background:#f6e772;border-radius:50%;position:absolute}.wheel-glow{filter:blur(90px);opacity:.2;width:192px;height:192px;top:50%;left:50%;transform:translate(-50%,-50%)}.wheel-side-glow{filter:blur(32px);opacity:.25;width:160px;height:160px;top:22%;left:20%;transform:translate(-50%,-50%)}.wheel-bottom-glow{filter:blur(32px);opacity:.3;width:112px;height:112px;bottom:64px;left:50%;transform:translate(-50%)}.wheel-streak-top{height:176px;top:22%;left:20%;transform:translate(-50%,-50%)rotate(-45deg)}.wheel-streak-bottom{height:160px;animation-duration:7s;bottom:48px;left:50%;transform:translate(-50%)rotate(-45deg)}.hero-particles{pointer-events:none;position:absolute;inset:0}.hero-particles span{background:#f6e772;border-radius:50%;animation:1.4s ease-in-out infinite particle-twinkle;display:block;position:absolute;box-shadow:0 0 6px 1px #f6e772}.hero-banner h1,.hero-banner p,.hero-open{z-index:3;position:relative}.hero-banner h1{color:#fff;text-shadow:0 3px #0000002e;margin:0;font-size:30px;font-weight:800;line-height:1.2}.hero-banner p{max-width:448px;color:var(--muted);text-shadow:0 1px 2px #00000073;margin:0;font-size:16px;font-weight:500;line-height:1.5}.hero-banner p strong{color:#0000;text-shadow:none;background:linear-gradient(135deg,#f6e772 0%,#fff 55%,#f6e772 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.hero-open{cursor:pointer;color:#000;background:linear-gradient(135deg,#f6e772 0%,#fff 55%,#f6e772 100%);border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;height:40px;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.hero-open:hover{filter:brightness(1.1)}.hero-open svg{fill:#000;width:16px;height:16px}.home-section{flex-direction:column;gap:16px;display:flex}.section-heading,.wins-heading{justify-content:space-between;align-items:center;display:flex}.section-heading>div:first-child{align-items:center;gap:8px;display:flex}.section-heading>div:first-child>svg{width:32px;height:32px;fill:var(--blue)}.section-heading h2,.wins-heading h2,.payments-section h2{color:#fff;margin:0;font-size:30px;font-weight:800;line-height:1.2}.heading-actions{align-items:center;gap:16px;display:flex}.arrow-link{color:var(--blue);text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.arrow-link>svg{width:16px;height:16px;fill:var(--blue);transition:transform .2s}.arrow-link:hover>svg:last-child{transform:translate(2px)}.arrow-link .arrow-link svg{transform:none}.case-grid{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-card{background:var(--gray-700);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:16px;text-decoration:none;transition:transform .18s,background .18s;display:flex;position:relative}.case-card:hover{background:#242937;transform:translateY(-2px)}.new-ribbon{z-index:4;background:var(--blue);color:#fff;padding:4px 4px 4px 6px;font-size:12px;font-weight:700;line-height:1.5;position:absolute;top:8px;left:-1px}.new-ribbon:before,.new-ribbon:after{content:"";border:10px solid #0000;position:absolute;right:-16px}.new-ribbon:before{border-top-color:var(--blue);border-left-color:var(--blue);top:0}.new-ribbon:after{border-bottom-color:var(--blue);border-left-color:var(--blue);bottom:0}.case-art{border-radius:6px;justify-content:center;align-items:center;width:100%;height:192px;display:flex;overflow:hidden}.case-art img{object-fit:contain;width:144px;height:144px}.loader{border:2px solid #0000;border-top-color:var(--muted);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.case-info{flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:4px;display:flex}.case-info strong{color:#fff;text-align:center;font-size:16px;font-weight:700}.case-info b{background:var(--gray-500);color:#fff;border-radius:4px;padding:4px 8px;font-size:16px;font-weight:700}.empty-battles{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:216px;padding:24px;display:flex}.empty-battles>span{background:#00abff1a;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.empty-battles svg{width:24px;height:24px;fill:var(--blue)}.empty-battles h3{color:#fff;margin:0;font-size:24px;font-weight:700}.empty-battles p{color:var(--muted-dark);margin:0;font-size:14px;font-weight:600}.wins-section{flex-direction:column;gap:8px;display:flex}.wins-heading>div{gap:4px;display:flex}.wins-heading button{cursor:pointer;border:1px solid var(--gray-400);background:var(--gray-400);width:32px;height:32px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:24px;font-weight:500;line-height:1;display:flex}.wins-heading button:disabled{cursor:default;opacity:.5}.wins-row{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.wins-row::-webkit-scrollbar{display:none}.win-card{--item-color:#84b6e5;background:var(--gray-500);border-radius:8px;flex-direction:column;flex:0 0 176px;justify-content:center;align-items:center;width:176px;height:192px;padding:12px;display:flex;position:relative;overflow:hidden}.win-card:after{content:"";background:linear-gradient(90deg, var(--item-color), var(--item-color));height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.win-card:after{background:linear-gradient(90deg, var(--item-color), color-mix(in srgb, var(--item-color) 60%, #fff 40%))}}.win-image{width:80px;height:80px;position:relative}.win-image span{background:var(--item-color);filter:blur(24px);opacity:.3;border-radius:50%;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.win-image img{z-index:1;object-fit:contain;width:80px;height:80px;transition:transform .2s;position:relative}.win-card:hover .win-image img{transform:scale(1.05)}.win-card>div:last-child{z-index:1;flex-direction:column;justify-content:center;align-items:center;height:72px;margin-top:12px;display:flex;position:relative}.win-card small{color:var(--muted-dark);font-size:10px;font-weight:700}.win-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:14px;font-weight:700;overflow:hidden}.win-card b{color:#fff;background:#ffffff0d;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:14px;font-weight:700}.payments-section{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-bottom:16px;display:flex}.payment-methods{align-items:center;gap:8px;display:flex}.payment-methods>span{background:var(--gray-700);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:84px;height:58px;font-weight:800;display:flex;overflow:hidden;box-shadow:inset 0 18px 28px -28px}.paypal{font-size:17px;font-style:italic;color:#298fc2!important}.paypal span{color:#28356a}.visa{letter-spacing:-1px;font-size:24px;font-style:italic;color:#fff!important}.mastercard{position:relative}.mastercard i{background:#eb001b;border-radius:50%;width:28px;height:28px}.mastercard i+i{background:#f79e1be6;margin-left:-10px}.bitcoin{font-size:30px;color:#f7931a!important}@keyframes particle-twinkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes item-float{0%,to{transform:translateY(0)rotate(12deg)}50%{transform:translateY(-10px)rotate(12deg)}}@keyframes item-float-large{0%,to{transform:translateY(0)rotate(22deg)}50%{transform:translateY(-12px)rotate(22deg)}}@keyframes small-float{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-10px)rotate(-12deg)}}@keyframes ish-blur{0%,to{filter:blur(3px)}50%{filter:blur()}}@keyframes soft-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes asset-shine{0%,55%{background-position:150% 0}85%,to{background-position:-80% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.home-content.with-chat{margin-left:0}.chat-panel{box-shadow:8px 0 24px #0000003d}}@media (max-width:639px){.home-container{padding-inline:12px}.hero-banner{min-height:238px;padding:32px 24px}.hero-wheel,.hero-flag,.hero-item,.hero-particles{display:none}.hero-banner h1,.section-heading h2,.wins-heading h2,.payments-section h2{font-size:24px}.hero-banner p{font-size:14px}.section-heading{align-items:flex-start}.section-heading>div:first-child>svg{width:24px;height:24px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-art{height:128px}.payment-methods{flex-wrap:wrap;justify-content:center;max-width:100%}}.site-footer{border-top:1px solid var(--gray-700);align-items:center;width:100%;padding:32px 16px;display:flex}.footer-inner{justify-content:space-between;align-items:flex-start;width:100%;max-width:896px;margin:0 auto;display:flex}.footer-about{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer-logo{outline:none;align-items:center;display:flex}.footer-logo img{width:192px;height:auto}.footer-description{max-width:320px;color:var(--muted-dark);margin:0;font-size:14px;font-weight:500;line-height:1.5}.footer-description strong{color:var(--blue);text-underline-offset:0;font-weight:700;text-decoration:underline}.support-email{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.support-email:hover{color:#fff}.age-warning{align-items:center;gap:8px;display:flex}.age-warning>span{color:#fff;border:3px solid #ff3f68;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.age-warning>div{flex-direction:column;gap:4px;display:flex}.age-warning p{max-width:256px;color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.25}.age-warning strong{color:#ffeb50;font-size:14px;font-weight:600}.age-warning a{color:inherit;text-decoration:underline}.copyright{color:var(--muted);margin:0;font-size:14px;font-weight:700}.footer-links{gap:64px;width:auto;max-width:512px;display:flex}.footer-column{flex-direction:column;gap:16px;height:100%;display:flex}.footer-column h3{color:var(--muted-dark);text-transform:uppercase;margin:0;font-size:16px;font-weight:700}.footer-column:first-child h3{font-size:14px}.footer-column ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.footer-column a{color:var(--muted);white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.footer-column a:hover{color:#fff}@media (max-width:767px){.footer-inner{flex-direction:column}.footer-links{justify-content:space-between;gap:24px;width:100%;max-width:512px;margin-top:48px}}@media (max-width:480px){.footer-links{flex-wrap:wrap}.age-warning{align-items:flex-start}}.auth-layer{z-index:2000;justify-content:center;align-items:center;padding:16px 12px;display:flex;position:fixed;inset:0}.auth-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;background:#0000004d;animation:.15s ease-out auth-fade-in;position:absolute;inset:0}.auth-dialog{z-index:1;background:var(--gray-700);color:#fff;border-radius:6px;gap:16px;width:100%;max-width:min(512px,100vw - 24px);max-height:calc(100dvh - 32px);padding:16px;animation:.2s ease-out auth-dialog-in;display:grid;position:relative;overflow:hidden}.auth-heading{text-align:left;flex-direction:column;gap:2px;display:flex}.auth-heading h2{color:#fff;margin:0;font-size:30px;font-weight:700;line-height:1}.auth-heading p{color:var(--muted-dark);margin:0;font-size:14px;font-weight:600;line-height:1.25}.roblox-verify{gap:12px}.roblox-verify-step{color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.4}.roblox-verify-step strong{color:#fff}.roblox-verify-code{border:1px solid var(--gray-500);background:var(--gray-600);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.roblox-verify-code code{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;overflow:hidden}.roblox-verify-link{width:fit-content;color:var(--blue);font-size:13px;font-weight:600;text-decoration:none}.roblox-verify-link:hover{text-decoration:underline}.auth-actions.roblox-verify-actions{justify-content:space-between;align-items:center}.auth-actions button.roblox-verify-back{width:fit-content;height:auto;color:var(--muted-dark);cursor:pointer;background:0 0;flex:none;padding:0;font-size:13px;font-weight:600}.auth-actions button.roblox-verify-back:hover{color:var(--muted);background:0 0;text-decoration:underline}.auth-form-scroll{scrollbar-width:none;width:100%;height:260px;overflow:hidden auto}.auth-form-scroll::-webkit-scrollbar{display:none}.auth-form{flex-direction:column;gap:8px;width:100%;display:flex}.auth-form label{width:fit-content;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600;line-height:1.375}.auth-form input{appearance:none;border:1px solid var(--gray-500);background:var(--gray-600);color:#fff;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:4px 12px;font-size:14px;font-weight:600;transition:border-color .15s}.auth-form input::placeholder{color:var(--muted-dark);opacity:1}.auth-form input:focus{border-color:var(--blue)}.auth-error{color:#ff3f68;margin:0;font-size:13px;font-weight:600;line-height:1.25}.auth-actions{background:var(--gray-700);justify-content:flex-end;width:100%;padding-top:8px;display:flex;position:sticky;top:100%}.auth-actions button{cursor:pointer;background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,filter .2s;display:inline-flex}.auth-actions button:hover{background:#0185c8}.auth-actions button:active{filter:brightness(1.15)}.auth-actions button:disabled{cursor:not-allowed;opacity:.5}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-dialog-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.battle-case-picker-layer.closing,.coinflip-modal-layer.closing,.coinflip-view-layer.closing,.backpack-modal-layer.closing,.deposit-layer.closing,.auth-layer.closing{pointer-events:none}.battle-case-picker-layer.closing .battle-case-picker-backdrop,.coinflip-modal-layer.closing .coinflip-modal-backdrop,.coinflip-view-layer.closing .coinflip-view-backdrop,.backpack-modal-layer.closing .backpack-modal-backdrop,.deposit-layer.closing .deposit-backdrop,.auth-layer.closing .auth-backdrop{animation:.18s ease-in forwards modal-fade-out}.battle-case-picker-layer.closing .battle-case-picker-modal,.coinflip-modal-layer.closing .coinflip-modal,.coinflip-view-layer.closing .coinflip-view-modal,.backpack-modal-layer.closing .backpack-modal,.deposit-layer.closing .deposit-dialog{animation:.18s ease-in forwards centered-modal-out}.auth-layer.closing .auth-dialog{animation:.18s ease-in forwards dialog-scale-out}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes centered-modal-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes dialog-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (max-width:767px){.auth-heading h2{font-size:24px}}.cases-page{background:var(--gray-600);min-width:0;min-height:100vh;padding-top:64px;transition:margin-left .2s;animation:.24s ease-out page-shell-in}.cases-page.with-chat{margin-left:288px}.cases-container{width:100%;max-width:1536px;margin:0 auto;padding:16px 16px 48px}.activity-section{flex-direction:column;gap:8px;display:flex}.activity-section>p{color:#fff;margin:0;font-size:16px;font-weight:700}.activity-track-wrap{min-width:0;position:relative}.activity-track{scrollbar-width:none;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.activity-track::-webkit-scrollbar{display:none}.activity-card{--item-color:#84b6e5;background:var(--gray-500);-webkit-user-select:none;user-select:none;border-radius:8px;flex:0 0 144px;width:144px;padding:12px;position:relative;overflow:hidden}.activity-card:after{content:"";background:linear-gradient(90deg, var(--item-color), var(--item-color));border-radius:0 0 8px 8px;height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.activity-card:after{background:linear-gradient(90deg, var(--item-color), color-mix(in srgb, var(--item-color) 60%, #fff 40%))}}.activity-image{width:80px;height:80px;margin:0 auto;position:relative}.activity-image span{background:var(--item-color);filter:blur(24px);opacity:.3;border-radius:50%;width:80px;height:80px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.activity-card:hover .activity-image span{opacity:.45}.activity-image img{z-index:1;object-fit:contain;width:80px;height:80px;transition:transform .2s;position:relative}.activity-card:hover .activity-image img{transform:scale(1.05)}.activity-card>div:last-child{z-index:1;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;display:flex;position:relative}.activity-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:14px;font-weight:700;overflow:hidden}.activity-card b{color:#fff;background:#ffffff0d;border-radius:6px;margin-top:4px;padding:2px 6px;font-size:12px;font-weight:700}.activity-fade{pointer-events:none;z-index:10;background:linear-gradient(to left, var(--gray-600), transparent);width:64px;position:absolute;top:0;bottom:0;right:0}.cases-header{padding-top:32px}.cases-title{align-items:center;gap:8px;min-width:0;display:flex}.cases-title>svg{width:40px;height:40px;fill:var(--blue)}.cases-title h1{color:#fff;margin:0;font-size:36px;font-weight:800;line-height:1.1}.cases-header>p{color:var(--muted-dark);align-items:center;gap:6px;margin:4px 0 0;font-size:14px;font-weight:500;display:flex}.cases-header>p svg{width:14px;height:14px;fill:var(--muted-dark);flex:none}.cases-browser{margin-top:16px}.cases-filters{align-items:flex-end;gap:24px;display:flex}.case-search{border:1px solid var(--gray-700);background:var(--gray-900);border-radius:8px;flex:1;align-items:center;min-width:192px;height:40px;display:flex}.case-search svg{width:16px;height:16px;fill:var(--muted-dark);flex:none;margin-left:12px}.case-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:4px 12px 4px 8px;font-size:14px;font-weight:600}.case-search input::placeholder{color:var(--muted-dark);opacity:1}.risk-filter{flex-direction:column;flex:none;gap:6px;width:320px;display:flex}.risk-filter>span{color:#ffffff80;font-size:14px;font-weight:500}.risk-slider{align-items:center;width:100%;height:24px;display:flex;position:relative}.risk-segments{gap:4px;height:6px;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.risk-segments i{border-radius:999px;flex:1;height:100%}.risk-segments i:first-child{background:#22c55e}.risk-segments i:nth-child(2){background:#eab308}.risk-segments i:nth-child(3){background:#f97316}.risk-segments i:nth-child(4){background:#ef4444}.risk-slider input{pointer-events:none;appearance:none;background:0 0;outline:none;width:100%;position:absolute;inset:0}.risk-slider input::-webkit-slider-runnable-track{background:0 0;height:6px}.risk-slider input::-webkit-slider-thumb{pointer-events:auto;appearance:none;cursor:grab;background:#fff;border:2px solid #fff;border-radius:50%;width:20px;height:20px;transform:translateY(-7px);box-shadow:0 4px 8px #0000004d}.risk-slider input::-moz-range-track{background:0 0;height:6px}.risk-slider input::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#fff;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 4px 8px #0000004d}.case-sort{border:1px solid var(--gray-700);background:var(--gray-900);border-radius:8px;flex:none;align-items:center;height:40px;display:flex;position:relative}.case-sort select{cursor:pointer;appearance:none;color:#fff;background:0 0;border:0;outline:0;height:38px;padding:4px 44px 4px 12px;font-size:14px;font-weight:600}.case-sort svg{pointer-events:none;width:16px;height:16px;fill:var(--muted-dark);position:absolute;right:12px}.cases-catalog{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.catalog-card{background:var(--gray-700);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:16px;text-decoration:none;transition:background .18s,transform .18s;display:flex;position:relative}.catalog-card:hover{background:#242937;transform:translateY(-2px)}.catalog-art{border-radius:6px;justify-content:center;align-items:center;width:100%;height:192px;display:flex;overflow:hidden}.catalog-art img{object-fit:contain;width:160px;height:160px}.cases-status{background:var(--gray-700);min-height:180px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.catalog-info{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;margin-top:8px;display:flex}.catalog-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.catalog-info b{background:var(--gray-500);color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;width:fit-content;padding:4px 10px;font-size:14px;font-weight:700}.risk-meter{border-radius:999px;grid-template-columns:repeat(4,1fr);gap:2px;width:100%;margin-top:16px;display:grid}.risk-meter>i{background:var(--gray-300);border-radius:999px;height:4px;position:relative}.risk-meter>i.level-0{background:#77ff5c}.risk-meter>i.level-1{background:#ffeb50}.risk-meter>i.level-2{background:#fe6e00}.risk-meter>i.level-3{background:#ff3f68}.risk-meter>i>span{background:#fff;width:2px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:1100px){.cases-filters{flex-wrap:wrap}.risk-filter{width:min(320px,100%)}}@media (max-width:900px){.cases-page.with-chat{margin-left:0}}@media (max-width:639px){.cases-container{padding-inline:12px}.activity-card{flex-basis:128px;width:128px}.activity-image,.activity-image img{width:64px;height:64px}.cases-title>svg{width:32px;height:32px}.cases-title h1{font-size:30px}.cases-filters{gap:12px}.case-search,.risk-filter,.case-sort,.case-sort select{width:100%}.cases-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{padding:12px}.catalog-art{height:128px}.catalog-info strong{font-size:15px}}.battles-page{background:var(--gray-600);min-width:0;min-height:100vh;padding-top:64px;transition:margin-left .2s;animation:.24s ease-out page-shell-in}.battles-page.with-chat{margin-left:288px}.battles-main{flex:1;min-width:0;min-height:100vh}.battles-header{padding-top:32px}.battles-header-inner{flex-direction:column;justify-content:space-between;width:100%;max-width:1536px;margin:0 auto;padding:0 16px;display:flex;position:relative}.battles-heading-copy{flex-direction:column;flex:1;min-width:0;display:flex}.battles-heading-copy>div{align-items:center;gap:8px;display:flex}.battles-heading-copy>div>svg{width:40px;height:40px;fill:var(--blue);flex:none}.battles-heading-copy h1{color:#fff;margin:0;font-size:36px;font-weight:800;line-height:1.1}.battles-heading-copy>p{color:var(--muted-dark);align-items:center;gap:6px;margin:4px 0 0;font-size:14px;font-weight:500;display:flex}.battles-heading-copy>p svg{width:14px;height:14px;fill:var(--muted-dark);flex:none}.battles-actions{align-items:center;gap:8px;width:100%;margin-top:16px;display:flex}.coinflip-stats{display:none}.coinflip-last,.coinflip-last>div,.coinflip-volume{align-items:center;display:flex}.coinflip-last{gap:12px}.coinflip-last>span{color:#ffffff80;text-transform:uppercase;font-weight:600}.coinflip-last>div,.coinflip-volume{gap:6px}.coinflip-last img{width:20px;height:20px}.coinflip-last b,.coinflip-volume b,.coinflip-volume span{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.coinflip-stats>i{background:var(--muted);border-radius:999px;flex:none;width:4px;height:2px}.coinflip-volume svg{fill:#fff;width:16px;height:16px}.coinflip-volume span{color:#5cdf8a;letter-spacing:.025em}.coinflip-games{flex-direction:column;gap:8px;width:100%;max-width:1536px;margin:32px auto 0;padding:0 16px;list-style:none;display:flex}.coinflip-game-row{background:var(--gray-700);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.coinflip-players{justify-content:center;align-items:center;gap:16px;display:flex}.coinflip-player-seat{flex:none;width:64px;height:64px;transition:opacity .15s;position:relative}.coinflip-player-seat.winner .coinflip-avatar{box-shadow:0 0 0 2px #5cdf8a}.coinflip-player-seat.loser{opacity:.3}.coinflip-avatar{background:var(--gray-600);object-fit:cover;border-radius:50%;width:64px;height:64px;display:block;overflow:hidden}.coinflip-seat-coin{object-fit:contain;width:28px;height:28px;position:absolute;top:-4px}.coinflip-seat-coin.left{left:-4px}.coinflip-seat-coin.right{right:-4px}.coinflip-versus{object-fit:contain;width:44px;height:16px}.coinflip-mobile-items,.coinflip-desktop-items{justify-content:center;align-items:center;display:flex}.coinflip-mobile-items span,.coinflip-desktop-items span{border:2px solid var(--gray-700);background:var(--gray-600);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.coinflip-mobile-items span{width:56px;height:56px;margin-left:-12px}.coinflip-mobile-items span:first-child,.coinflip-desktop-items span:first-child{margin-left:0}.coinflip-mobile-items img{object-fit:contain;width:40px;height:40px}.coinflip-mobile-result{justify-content:center;align-items:center;display:flex}.coinflip-mobile-result img,.coinflip-desktop-result img{object-fit:contain}.coinflip-mobile-value,.coinflip-desktop-value{flex-direction:column;justify-content:center;align-items:center;display:flex}.coinflip-mobile-value span{color:#5cdf8a;font-weight:600}.coinflip-mobile-value small,.coinflip-desktop-value small{color:var(--muted-dark);font-size:14px;font-weight:500}.coinflip-mobile-view,.coinflip-desktop-view{gap:8px}.coinflip-mobile-view{display:flex}.coinflip-mobile-view button,.coinflip-desktop-view button{cursor:pointer;color:#fff;background:#343a47;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:80px;height:36px;padding:0 16px;font-size:14px;font-weight:700;transition:opacity .2s,filter .2s;display:flex}.coinflip-mobile-view button:hover,.coinflip-desktop-view button:hover{opacity:.8}.coinflip-mobile-view button:disabled,.coinflip-desktop-view button:disabled{cursor:not-allowed;opacity:.55}.coinflip-join-button{background:var(--blue)!important}.coinflip-spacer,.coinflip-desktop-result,.coinflip-desktop-items,.coinflip-desktop-value,.coinflip-desktop-view{display:none}.coinflip-desktop-items span{width:64px;height:64px;margin-left:-16px}.coinflip-desktop-items img{object-fit:contain;width:48px;height:48px;transition:transform .15s}.coinflip-desktop-items span:hover img{transform:scale(1.1)}.coinflip-desktop-value span{color:#5cdf8a;font-size:24px;font-weight:500}.coinflip-desktop-value small{font-size:16px}.coinflip-desktop-view{flex-direction:column}.coinflip-desktop-view button{min-width:100px;padding:0 20px;font-size:16px}.coinflip-view-layer{z-index:1150;position:fixed;inset:0}.coinflip-view-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;background:#0000004d;animation:.15s ease-out auth-fade-in;position:absolute;inset:0}.coinflip-view-modal{background:var(--gray-700);border-radius:8px;width:100%;max-width:min(56rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);animation:.2s ease-out coinflip-modal-in;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.coinflip-view-content{flex-direction:column;min-width:0;display:flex;position:relative}.coinflip-view-close{z-index:5;cursor:pointer;border:1px solid var(--gray-400);background:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,filter .2s;display:inline-flex;position:absolute;top:16px;right:16px}.coinflip-view-close:hover{background:#2d3344}.coinflip-view-close svg{width:14px;height:14px;fill:var(--muted-dark)}.coinflip-view-seats{justify-content:space-between;align-items:flex-start;padding:32px 20px 0;display:flex;position:relative}.coinflip-view-player{flex-direction:column;align-items:center;transition:opacity .2s;display:flex;position:relative}.coinflip-view-player.loser{opacity:.25}.coinflip-view-player.winner .coinflip-view-avatar{box-shadow:0 0 0 3px #5cdf8a}.coinflip-view-avatar{background:#1b1e28;border-radius:50%;width:80px;height:80px;display:block;position:relative;overflow:visible}.coinflip-view-avatar>img:first-child{object-fit:cover;border-radius:50%;width:80px;height:80px;overflow:hidden}.coinflip-view-avatar.empty{overflow:hidden}.coinflip-sprite{width:var(--coin-size);height:var(--coin-size);filter:drop-shadow(0 16px 32px #00000047);flex:none;overflow:hidden}.coinflip-sprite-inner{width:280px;height:280px;transform:scale(var(--coin-scale));transform-origin:0 0;will-change:background-position;background-repeat:no-repeat;background-size:2244.48px 2244.48px}.coinflip-view-side{filter:drop-shadow(0 3px 8px #0000008c);width:32px;height:32px;position:absolute;top:-4px;left:-4px}.coinflip-view-side .coinflip-sprite-inner{transform:scale(.114286)}.coinflip-view-side-right{left:auto;right:-4px}.coinflip-view-name{align-items:center;gap:6px;max-width:128px;margin-top:12px;display:flex}.coinflip-level{color:#38bdf8;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#0c4a6e0f,#38bdf840,#0c4a6e0f);border-left:2px solid #38bdf8;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:2px 6px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.coinflip-view-name h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.coinflip-waiting{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scale(.75)}.coinflip-waiting>span{background:var(--gray-500);border-radius:8px;justify-content:center;align-items:center;width:80px;height:32px;display:flex}.coinflip-spinner{display:block}.coinflip-spinner:before{content:"";border:3px solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite coinflip-wait-spin}.coinflip-confetti{z-index:20;pointer-events:none;width:130px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coinflip-confetti span{opacity:0;animation:1.45s cubic-bezier(.12,.7,.2,1) forwards coinflip-confetti-burst;position:absolute;top:50%;left:50%}.coinflip-view-totals{gap:8px;margin-top:20px;padding:0 20px;display:flex}.coinflip-view-totals>div{background:var(--gray-500);border-radius:8px;flex:1;justify-content:space-between;align-items:center;min-width:0;padding:10px 16px;display:flex}.coinflip-view-totals span,.coinflip-view-totals b{color:#fff;font-size:15px;font-weight:500}.coinflip-view-totals b{color:#fff}.coinflip-view-items{scrollbar-width:none;gap:20px;max-height:158px;margin-top:20px;padding:0 20px;display:flex;overflow-y:auto}.coinflip-view-items::-webkit-scrollbar{display:none}.coinflip-view-items>div{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex;overflow:hidden}.coinflip-view-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.coinflip-view-item img{object-fit:contain;flex:none;width:32px;height:32px}.coinflip-view-item span{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.coinflip-view-item b{color:#5cdf8a;font-size:14px;font-weight:500}.coinflip-view-footer{flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding:20px;display:flex}.coinflip-view-footer>span{color:var(--muted-dark);font-size:14px;font-weight:500}.coinflip-view-footer button{cursor:pointer;background:var(--gray-500);min-width:36px;height:36px;color:var(--muted-dark);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:700;transition:background .2s,filter .2s;display:inline-flex}.coinflip-view-footer button:hover{background:#2d3344}.provably-fair-wrap{display:inline-flex;position:relative}.provably-fair-popover{z-index:20;border:1px solid var(--gray-500);background:var(--gray-700);opacity:0;pointer-events:none;transform-origin:50% 100%;border-radius:8px;width:256px;padding:12px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)scale(.95);box-shadow:0 8px 24px #00000047}.provably-fair-popover>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.provably-fair-popover span{color:var(--muted-dark);flex:none;font-size:14px}.provably-fair-popover b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;font-weight:500;overflow:hidden}.provably-fair-wrap:hover .provably-fair-popover,.provably-fair-wrap:focus-within .provably-fair-popover{opacity:1;transform:translate(-50%)translateY(0)scale(1)}@media (min-width:640px){.provably-fair-popover{width:320px;padding:16px}}@keyframes coinflip-wait-spin{to{transform:rotate(360deg)}}@keyframes coinflip-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), calc(-50% + var(--confetti-y))) scale(1) rotate(var(--confetti-rotation))}}@media (min-width:640px){.coinflip-view-seats{padding:32px 24px 0}.coinflip-waiting{transform:translateY(-50%)scale(.9)}.coinflip-view-totals,.coinflip-view-items{padding:0 20px}.coinflip-view-totals span,.coinflip-view-totals b,.coinflip-view-item span,.coinflip-view-item b{font-size:16px}}@media (min-width:768px){.coinflip-view-seats{padding:48px 40px 0}.coinflip-view-avatar,.coinflip-view-avatar>img:first-child{width:112px;height:112px}.coinflip-view-side{width:44px;height:44px}.coinflip-view-side .coinflip-sprite-inner{transform:scale(.157143)}.coinflip-waiting{transform:translateY(-50%)}.coinflip-waiting>span{width:96px;height:40px}.coinflip-confetti{width:200px;height:200px}.coinflip-view-totals,.coinflip-view-items{margin-top:24px;padding:0 24px}.coinflip-view-items{gap:32px;max-height:272px}.coinflip-view-item{gap:16px}.coinflip-view-item img{width:56px;height:56px}.coinflip-view-footer{margin-top:32px;padding:24px}}.coinflip-modal-layer{z-index:1100;position:fixed;inset:0}.coinflip-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;background:#0000004d;animation:.15s ease-out auth-fade-in;position:absolute;inset:0}.coinflip-modal{scrollbar-width:none;background:var(--gray-700);border-radius:8px;width:100%;max-width:min(56rem,100vw - 1rem);max-height:calc(100dvh - 1rem);animation:.2s ease-out coinflip-modal-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.coinflip-modal::-webkit-scrollbar{display:none}.coinflip-modal-inner{flex-direction:column;gap:16px;min-width:0;display:flex}.coinflip-modal-close{z-index:3;cursor:pointer;border:1px solid var(--gray-400);background:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,filter .2s;display:inline-flex;position:absolute;top:16px;right:16px}.coinflip-modal-close:hover{background:#2d3344}.coinflip-modal-close:active{filter:brightness(1.15)}.coinflip-modal-close svg{width:14px;height:14px;fill:var(--muted-dark)}.coinflip-modal-heading{padding:24px 24px 8px}.coinflip-modal-heading h2{color:#fff;margin:0;font-size:30px;font-weight:800;line-height:1}.coinflip-modal-body{flex-direction:column;gap:16px;min-width:0;padding:8px 24px;display:flex}.coinflip-select-head{flex-direction:column;gap:12px;min-width:0;display:flex}.coinflip-select-head>p{color:#fff;margin:0;font-size:16px;font-weight:700}.coinflip-select-tools{flex-direction:column;gap:8px;min-width:0;display:flex}.coinflip-search{cursor:text;border:1px solid var(--gray-500);background:var(--gray-600);border-radius:8px;align-items:center;width:100%;min-width:0;height:40px;transition:border-color .2s;display:flex}.coinflip-search:focus-within{border-color:var(--blue)}.coinflip-search>svg{width:16px;height:16px;fill:var(--muted-dark);flex:none;margin-left:12px}.coinflip-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:4px 12px;font-size:14px;font-weight:600}.coinflip-search input::placeholder{color:var(--muted-dark)}.coinflip-tool-actions{align-items:center;gap:8px;min-width:0;display:flex}.coinflip-item-sort{flex:none;width:144px;position:relative}.coinflip-item-sort>button{cursor:pointer;background:var(--gray-600);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.coinflip-item-sort>button svg{width:16px;height:16px;fill:var(--muted-dark);margin-left:10px;transition:transform .2s}.coinflip-item-sort>button[aria-expanded=true] svg{transform:rotate(-180deg)}.coinflip-item-sort ul{z-index:5;border:1px solid var(--gray-500);background:var(--gray-400);border-radius:8px;width:100%;min-width:128px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000059}.coinflip-item-sort ul button{cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;padding:8px;font-size:13px;font-weight:600}.coinflip-item-sort ul button:hover,.coinflip-item-sort ul button.selected{background:var(--gray-700);color:#fff}.show-selected{cursor:pointer;color:#fff;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:500;display:flex}.show-selected>span{background:#343a47;border:1px solid #343a47;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:flex}.show-selected>span svg{fill:#fff;width:10px;height:10px}.show-selected.active>span{border-color:var(--blue);background:var(--blue)}.coinflip-totals{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.coinflip-totals div{align-items:center;display:flex}.coinflip-totals span{color:var(--muted-dark);font-size:16px}.coinflip-totals b{color:#5cdf8a;font-size:16px;font-weight:700}.coinflip-inventory{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:380px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.coinflip-inventory::-webkit-scrollbar{display:none}.coinflip-inventory>li:not(.coinflip-inventory-empty){min-width:0;position:relative}.coinflip-inventory>li:not(.coinflip-inventory-empty)>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;width:100%;min-width:0;padding:0;display:flex;position:relative}.coinflip-item-image{aspect-ratio:1;background:var(--gray-600);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.coinflip-item-image:before{z-index:1;border-radius:inherit;content:"";transition:box-shadow .1s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.coinflip-inventory li.selected .coinflip-item-image:before{box-shadow:inset 0 0 0 1px var(--blue)}.coinflip-item-image img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:12px;transition:transform .15s;transform:scale(.9)}.coinflip-inventory button:hover .coinflip-item-image img{transform:scale(.95)}.coinflip-item-selected{z-index:2;background:var(--blue);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:8px;right:8px;transform:scale(.8)}.coinflip-inventory li.selected .coinflip-item-selected{opacity:1;transform:scale(1)}.coinflip-item-selected svg{fill:#fff;width:10px;height:10px}.coinflip-inventory li.locked button{cursor:not-allowed;opacity:.4}.coinflip-item-locked-label{z-index:2;color:var(--muted-dark);letter-spacing:.03em;text-transform:uppercase;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.coinflip-item-copy{flex-direction:column;min-width:0;margin-top:5px;padding:0 0 4px 4px;display:flex}.coinflip-item-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:15px;font-weight:500;overflow:hidden}.coinflip-item-copy b{color:#5cdf8a;font-size:15px;font-weight:700}.coinflip-item-copy .coinflip-item-rap{color:var(--muted-dark);font-size:12px;font-weight:600}.coinflip-inventory-empty{background:var(--gray-600);min-height:190px;color:var(--muted-dark);text-align:center;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.coinflip-inventory-empty svg{width:34px;height:34px;fill:var(--gray-500)}.coinflip-inventory-empty strong{color:#fff;font-size:16px}.coinflip-inventory-empty span{font-size:13px}.coinflip-inventory-empty.error{color:#ff9dad}.coinflip-modal-footer{flex-direction:column;gap:12px;padding:12px 24px 16px;display:flex}.coinflip-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coinflip-buy,.coinflip-unbox,.coinflip-create-game{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,filter .2s,opacity .2s;display:inline-flex}.coinflip-buy{background:var(--blue);color:#fff}.coinflip-buy:hover{background:var(--blue-600,#0185c8)}.coinflip-unbox,.coinflip-create-game{color:#fff;background:#343a47}.coinflip-unbox:hover,.coinflip-create-game:hover:not(:disabled){filter:brightness(1.25)}.coinflip-create-game:disabled{cursor:not-allowed;opacity:.5}.coinflip-market-hint{color:var(--muted-dark);font-size:13px}.coinflip-create-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.coinflip-sides{align-items:center;gap:8px;display:flex}.coinflip-sides button{cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0;transition:opacity .15s,transform .15s;overflow:hidden}.coinflip-sides button.active,.coinflip-sides button:hover{opacity:1}.coinflip-sides button.active{transform:scale(1.05)}.coinflip-sides img{object-fit:contain;width:100%;height:100%}@keyframes coinflip-modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.battle-sort{flex:none;width:176px;position:relative}.battle-sort>button{cursor:pointer;border:1px solid var(--gray-700);background:var(--gray-700);color:#fff;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1;transition:border-color .2s,background .2s;display:flex}.battle-sort>button:hover,.battle-sort>button[aria-expanded=true]{border-color:var(--gray-300)}.battle-sort>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.battle-sort>button svg{width:16px;height:16px;fill:var(--muted-dark);flex:none;margin-left:10px;transition:transform .2s}.battle-sort>button[aria-expanded=true] svg{transform:rotate(-180deg)}.battle-sort>ul{z-index:40;border:1px solid var(--gray-300);background:var(--gray-700);border-radius:6px;min-width:100%;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000047}.battle-sort>ul button{cursor:pointer;width:100%;height:32px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:4px;align-items:center;padding:0 8px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.battle-sort>ul button:hover,.battle-sort>ul button.selected{background:var(--gray-500);color:#fff}.create-battle-primary,.battles-empty>a,.battles-empty>button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:background .2s,filter .2s;display:inline-flex}.create-battle-primary{background:var(--blue);color:#fff;flex:none;min-width:40px;height:40px;padding:0 16px;font-size:14px}.create-battle-primary:hover{background:#0185c8}.create-battle-primary:active,.battles-empty>a:active,.battles-empty>button:active{filter:brightness(1.15)}.create-battle-primary svg{fill:#fff;width:18px;height:18px}.battles-empty{text-align:center;text-wrap:balance;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:calc(100% - 32px);max-width:1536px;min-height:320px;margin:32px auto 0;padding:48px 24px;display:flex}.battles-empty-icon{background:#00abff1a;border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:-16px;display:flex}.battles-empty-icon svg{width:24px;height:24px;fill:var(--blue)}.battles-empty h2{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.3}.battles-empty p{color:var(--muted-dark);margin:-16px 0 0;font-size:14px;font-weight:600;line-height:1.625}.battles-empty>a,.battles-empty>button{min-width:36px;height:36px;color:var(--blue);background:#00abff1a;padding:0 12px;font-size:14px}.battles-empty>a:hover,.battles-empty>button:hover{background:#00abff33}.battles-empty>a svg,.battles-empty>button svg{width:16px;height:16px;fill:var(--blue)}.battle-list{grid-template-columns:1fr;gap:12px;width:calc(100% - 32px);max-width:1536px;margin:32px auto 48px;display:grid}.battle-list-card{background:var(--gray-700);border:1px solid #3a4153cc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.battle-list-card:hover{border-color:#00abff73;transform:translateY(-1px)}.battle-list-cases{min-width:72px;display:flex}.battle-list-cases img{background:var(--gray-600);object-fit:contain;border-radius:8px;width:48px;height:48px}.battle-list-cases img+img{margin-left:-12px}.battle-list-card>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.battle-list-card b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.battle-list-card span{color:var(--muted-dark);font-size:13px;font-weight:700}.battle-list-card>strong{color:#f8d34b;font-size:16px}.battle-overview-list{flex-direction:column;gap:12px;width:calc(100% - 32px);max-width:1536px;margin:32px auto 48px;padding:0;list-style:none;display:flex}.battle-overview-row{background:var(--gray-700);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.battle-overview-row[data-state=finished]{opacity:.5}.battle-overview-match{justify-content:center;display:flex}.battle-overview-match>a{width:280px;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.battle-mode-row{align-items:center;gap:6px;display:flex}.battle-mode-badge{color:#fff;background:#343a4730;border-radius:8px;padding:4px 8px;font-size:16px;font-weight:700}.battle-live-badge{color:#ff3b5c;letter-spacing:.02em;background:#ff3b5c26;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.battle-live-badge i{background:#ff3b5c;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite battle-live-pulse}@keyframes battle-live-pulse{0%,to{opacity:1}50%{opacity:.3}}.battle-overview-teams{justify-content:center;align-items:center;width:100%;display:flex}.battle-overview-teams>div{display:flex}.battle-overview-teams span{border-radius:50%;width:36px;height:36px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #2429364d}.battle-overview-teams span+span{margin-left:-8px}.battle-overview-teams img:not([alt=vs]){object-fit:cover;width:100%;height:100%}.battle-overview-teams>img{width:auto;height:16px;margin:0 12px}.battle-overview-cases{min-width:0;position:relative}.battle-round-count{z-index:2;background:var(--gray-700);color:var(--muted-dark);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.battle-round-count svg{width:16px;height:16px;fill:var(--muted-dark)}.battle-case-strip{background:#151821;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 64px 8px 8px;display:flex;overflow:hidden}.battle-case-strip img{object-fit:contain;border-radius:8px;flex:none;width:80px;height:80px}.battle-overview-cases>i{pointer-events:none;background:linear-gradient(270deg,#151821,#0000);border-radius:0 8px 8px 0;width:64px;position:absolute;top:0;bottom:0;right:0}.battle-overview-cost{justify-content:center;align-items:center;display:flex}.battle-overview-cost>span{color:#fff;font-weight:700}.battle-overview-cost small{color:var(--muted-dark);font-size:14px;font-weight:600}.battle-overview-cost{flex-direction:column}.battle-overview-action{flex-direction:column;align-items:center;gap:4px;display:flex}.battle-overview-action a{color:#fff;background:#343a47;border-radius:8px;justify-content:center;align-items:center;min-width:140px;height:40px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.battle-overview-action a:hover{opacity:.8}@media (min-width:1024px){.battle-overview-row{grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto;align-items:center;column-gap:16px;padding:12px 16px;display:grid}.battle-overview-action{margin-right:16px}}.battle-creator-container{flex-direction:column;gap:24px;width:calc(100% - 32px);max-width:1536px;margin:16px auto 0;padding-bottom:48px;display:flex}.battle-creator-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.battle-creator-header>div{align-items:center;gap:12px;display:flex}.creator-back{border:1px solid var(--gray-400);background:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:inline-flex}.creator-back:hover{background:#2d3344}.creator-back svg{width:18px;height:18px;fill:var(--muted-dark)}.battle-creator-header h1{color:#fff;margin:0;font-size:24px;font-weight:800;line-height:1.3}.creator-submit{background:var(--blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:40px;height:40px;padding:0 16px;font-size:14px;font-weight:800;transition:filter .2s;display:inline-flex}.creator-submit svg{fill:#fff;width:18px;height:18px}.creator-submit:disabled{cursor:not-allowed;opacity:.5}.creator-submit:not(:disabled):hover{background:#0185c8}.battle-creator-options{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.battle-option-groups{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.battle-option-group{flex-direction:column;gap:8px;display:flex}.battle-option-group>span{color:var(--muted-dark);text-transform:uppercase;font-size:12px;font-weight:800}.battle-option-group>div{align-items:center;gap:8px;display:flex}.battle-option-group button{cursor:pointer;background:var(--gray-700);height:40px;color:var(--muted-dark);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:800;transition:filter .2s,background .2s,color .2s;display:flex}.battle-option-group button:hover{filter:brightness(1.1)}.battle-option-group button.active{background:var(--gray-500);color:#fff}.battle-option-group button svg{fill:currentColor;flex:none;width:16px;height:16px}.battle-option-group button img{object-fit:contain;width:16px;height:16px}.battle-option-group button i{background:var(--gray-600);border-radius:999px;flex:none;width:36px;height:20px;transition:background .2s;position:relative}.battle-option-group button i:before{content:"";background:#4a5568;border-radius:50%;width:16px;height:16px;transition:left .2s,background .2s;position:absolute;top:2px;left:2px}.battle-option-group button.active i{background:#00abff38}.battle-option-group button.active i:before{background:var(--blue);left:18px}.battle-case-selection h2{color:#fff;margin:0 0 16px;font-weight:800;line-height:1.55}.battle-case-selection ul{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:12px;display:grid}.battle-case-selection li,.battle-case-selection li>.add-case-card{height:264px}.battle-case-selection li>.add-case-card{cursor:pointer;background:var(--gray-700);border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:16px;transition:background .2s;display:flex}.battle-case-selection li>.add-case-card:hover{background:var(--gray-500)}.battle-case-selection li>.add-case-card>span{background:var(--gray-300);border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.battle-case-selection li>.add-case-card svg{fill:#fff;width:20px;height:20px}.battle-case-selection li>.add-case-card b{color:var(--muted-dark);margin-top:12px;font-size:16px;font-weight:800}.selected-battle-case{background:var(--gray-700);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:264px;padding:16px;display:flex;position:relative}.selected-battle-case img{object-fit:contain;width:128px;height:128px}.selected-battle-case>b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:12px;font-size:16px;overflow:hidden}.selected-battle-case>span{color:var(--green);margin-top:4px;font-size:15px;font-weight:800}.remove-selected-case{cursor:pointer;border:1px solid var(--gray-400);background:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.remove-selected-case svg{width:13px;height:13px;fill:var(--muted-dark)}.battle-case-picker-layer{z-index:1100;position:fixed;inset:0}.battle-case-picker-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;background:#0000004d;animation:.15s ease-out auth-fade-in;position:absolute;inset:0}.battle-case-picker-modal{z-index:1;background:var(--gray-700);border-radius:6px;row-gap:16px;width:100%;max-width:min(1024px,100vw - 24px);max-height:calc(100dvh - 32px);padding:16px;animation:.2s ease-out coinflip-modal-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.battle-case-picker-close{z-index:2;cursor:pointer;border:1px solid var(--gray-400);background:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:16px;right:16px}.battle-case-picker-close:hover{background:#2d3344}.battle-case-picker-close svg{width:14px;height:14px;fill:var(--muted-dark)}.deposit-layer{z-index:1100;position:fixed;inset:0}.deposit-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;background:#0000004d;animation:.15s ease-out auth-fade-in;position:absolute;inset:0}.deposit-dialog{z-index:1;background:var(--gray-700);scrollbar-width:none;border-radius:10px;flex-direction:column;gap:20px;width:100%;max-width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;animation:.2s ease-out coinflip-modal-in;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.deposit-dialog::-webkit-scrollbar{display:none}.deposit-dialog>h2{color:#fff;margin:0;padding-right:32px;font-size:26px;font-weight:800;line-height:1.2}.deposit-close{z-index:2;cursor:pointer;border:1px solid var(--gray-400);background:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:16px;right:16px}.deposit-close:hover{background:#2d3344}.deposit-close svg{width:14px;height:14px;fill:var(--muted-dark)}.deposit-section-title{color:#fff;margin:0;font-size:16px;font-weight:700}.deposit-section-title-spaced{margin-top:14px}.deposit-section-copy{color:var(--muted-dark);margin:2px 0 12px;font-size:14px}.deposit-tabs{background:var(--gray-600);border-radius:8px;gap:4px;padding:4px;display:flex}.deposit-tabs button{color:var(--muted-dark);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:8px 0;font-size:13px;font-weight:700;transition:background .15s,color .15s}.deposit-tabs button:hover{color:#fff}.deposit-tabs button.active{background:var(--blue);color:#fff}.deposit-methods{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deposit-methods button{background:var(--gray-500);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:12px;min-width:128px;padding:10px 14px;transition:background .15s,border-color .15s;display:flex}.deposit-methods button:hover{background:var(--gray-400)}.deposit-methods button.active{border-color:var(--blue);background:var(--gray-400)}.deposit-method-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.deposit-method-icon svg{fill:#fff;width:18px;height:18px}.deposit-methods button div{text-align:left;flex-direction:column;min-width:0;display:flex}.deposit-methods button p{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.deposit-methods button span{color:var(--muted-dark);font-size:12px;font-weight:600}.deposit-crypto-address{flex-direction:column;gap:8px;display:flex}.deposit-qr{justify-content:center;margin-bottom:4px;display:flex}.deposit-qr img{background:#fff;border-radius:8px;padding:10px}.deposit-address-row{border:1px solid var(--gray-500);background:var(--gray-600);border-radius:8px;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.deposit-address-row input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.deposit-address-row button{background:var(--blue);color:#fff;cursor:pointer;border-radius:6px;flex:none;padding:7px 12px;font-size:12px;font-weight:700;transition:background .2s}.deposit-address-row button:hover{background:#0185c8}.deposit-note{color:var(--muted-dark);margin:10px 0 0;font-size:12px;line-height:1.5}.deposit-amount-input{border:1px solid var(--gray-500);background:var(--gray-600);border-radius:8px;align-items:center;gap:4px;padding:0 12px;display:flex}.deposit-amount-input span{color:var(--muted-dark);font-size:15px;font-weight:700}.deposit-amount-input input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font-family:inherit;font-size:15px;font-weight:700}.deposit-amount-input input::-webkit-outer-spin-button{appearance:none;margin:0}.deposit-amount-input input::-webkit-inner-spin-button{appearance:none;margin:0}.deposit-feedback{margin:10px 0 0;font-size:13px;font-weight:600}.deposit-feedback.error{color:#ff3f68}.deposit-feedback.success{color:#35c47a}.deposit-submit{background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;width:100%;height:44px;margin-top:14px;font-size:15px;font-weight:800;transition:background .2s}.deposit-submit:hover:not(:disabled){background:#0185c8}.deposit-submit:disabled{cursor:not-allowed;opacity:.6}.deposit-roblox-card{background:var(--gray-500);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:14px;transition:background .15s,border-color .15s;display:flex}.deposit-roblox-card:hover:not(:disabled){background:var(--gray-400)}.deposit-roblox-card.active{border-color:var(--blue)}.deposit-roblox-card:disabled{cursor:not-allowed;opacity:.5}.deposit-roblox-card svg{width:28px;height:28px;fill:var(--muted-dark);flex:none}.deposit-roblox-card p{color:#fff;margin:0;font-size:14px;font-weight:700}.deposit-roblox-card span{color:var(--muted-dark);font-size:12px;font-weight:600}.deposit-limiteds-steps{color:var(--muted-dark);flex-direction:column;gap:8px;margin:0 0 14px;padding:0 0 0 20px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.deposit-limiteds-steps a{color:var(--blue);text-decoration:none}.deposit-limiteds-steps a:hover{text-decoration:underline}.battle-case-picker-heading h2{color:#fff;margin:0;font-size:24px;font-weight:800;line-height:1}.battle-case-picker-heading p{color:var(--muted-dark);margin:4px 0 0;font-size:14px;font-weight:600}.battle-case-picker-controls{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.battle-case-search{background:var(--gray-600);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:192px;height:40px;padding-left:12px;display:flex}.battle-case-search svg{width:16px;height:16px;fill:var(--muted-dark);flex:none}.battle-case-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:14px;font-weight:600}.battle-case-search input::placeholder{color:var(--muted-dark)}.battle-risk-filter{flex-direction:column;gap:6px;width:280px;display:flex}.battle-risk-filter>span{color:#ffffff80;font-size:14px;font-weight:600}.battle-risk-slider{align-items:center;height:24px;display:flex;position:relative}.battle-risk-slider>div{gap:4px;width:100%;height:6px;display:flex;position:absolute;inset:50% auto 0;transform:translateY(-50%)}.battle-risk-slider>div i{border-radius:999px;flex:1}.battle-risk-slider input{appearance:none;pointer-events:none;background:0 0;width:100%;height:20px;margin:0;position:absolute}.battle-risk-slider input::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#fff;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #0006}.battle-risk-slider input::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#fff;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #0006}.battle-case-sort{width:176px;position:relative}.battle-case-sort>button{cursor:pointer;background:var(--gray-600);color:#fff;text-transform:capitalize;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.battle-case-sort>button svg{width:16px;height:16px;fill:var(--muted-dark);transition:transform .15s}.battle-case-sort>button[aria-expanded=true] svg{transform:rotate(180deg)}.battle-case-sort ul{z-index:5;border:1px solid var(--gray-500);background:var(--gray-700);border-radius:8px;width:100%;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 12px 30px #0000004d}.battle-case-sort ul button{cursor:pointer;width:100%;color:var(--muted-dark);text-align:left;background:0 0;border:0;padding:10px 12px;font-size:14px;font-weight:600}.battle-case-sort ul button:hover,.battle-case-sort ul button.selected{background:var(--gray-500);color:#fff}.battle-case-picker-grid{scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:512px;display:grid;overflow-y:auto}.battle-case-picker-grid::-webkit-scrollbar{display:none}.battle-case-picker-empty{background:var(--gray-500);min-height:160px;color:var(--muted-dark);border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;font-weight:700;display:flex}.battle-case-picker-grid li>button{cursor:pointer;background:var(--gray-500);border:0;border-radius:8px;flex-direction:column;align-items:center;width:100%;height:100%;padding:12px;transition:background .2s;display:flex}.battle-case-picker-grid li>button:hover{background:#2a303f}.picker-case-image{border-radius:6px;width:128px;height:128px;transition:transform .2s;overflow:hidden}.battle-case-picker-grid li>button:hover .picker-case-image{transform:scale(1.05)}.picker-case-image img{object-fit:contain;width:100%;height:100%}.picker-case-name{color:#ffffff80;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;font-size:16px;font-weight:500;overflow:hidden}.battle-case-picker-grid strong{color:#fff;font-size:16px;font-weight:800}.picker-case-risk{grid-template-columns:repeat(4,1fr);gap:2px;width:100%;margin-top:8px;display:grid}.picker-case-risk i{background:var(--gray-300);border-radius:999px;height:4px;position:relative}.picker-case-risk i b{background:#fff;width:2px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.picker-add-case{background:var(--blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:12px;font-size:14px;font-weight:800;display:inline-flex}.picker-add-case svg{fill:#fff;width:16px;height:16px}.battle-room-container{width:calc(100% - 32px);max-width:1536px;margin:16px auto 0;padding-bottom:48px}.battle-room-header{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 0;display:flex;position:relative}.battle-room-mobile-top{display:none}.battle-room-left,.battle-room-chips,.battle-room-actions{align-items:center;gap:8px;display:flex}.battle-room-back,.battle-room-actions button,.battle-room-mobile-top button,.battle-room-mobile-top>div:first-child>a{cursor:pointer;min-width:36px;height:36px;color:var(--muted-dark);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:800;transition:background .2s,opacity .2s;display:inline-flex}.battle-room-back:hover,.battle-room-actions button:hover,.battle-room-mobile-top button:hover,.battle-room-mobile-top>div:first-child>a:hover{background:var(--gray-700)}.battle-room-back svg,.battle-room-actions svg,.battle-room-mobile-top svg{width:16px;height:16px;fill:var(--muted-dark)}.battle-room-chips span{background:var(--gray-700);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:800;display:inline-flex}.battle-room-chips i{color:#ffffff80;font-style:normal}.battle-link{color:#60a5fa;text-overflow:ellipsis;white-space:nowrap;background:#3b82f61f;border-radius:8px;max-width:176px;padding:8px 12px;font-size:13px;font-weight:800;overflow:hidden}.battle-create-error{color:#f87171;background:#ef444414;border:1px solid #ef444447;border-radius:8px;margin:-4px 0 16px;padding:12px 16px;font-size:14px;font-weight:700}.battle-room-case-switcher{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-room-case-switcher>button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;transition:opacity .2s;display:flex}.battle-room-case-switcher>button:hover{opacity:.8}.battle-room-case-switcher>button>span:first-child{color:#fff9;text-overflow:ellipsis;white-space:nowrap;max-width:192px;font-size:16px;font-weight:600;overflow:hidden}.battle-room-case-switcher>button>span:last-child{color:#ffffff80;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.battle-room-case-switcher>button b{color:#fff;font-weight:700}.battle-room-case-switcher>button i{font-style:normal}.battle-room-case-switcher>div{width:176px;height:56px;position:relative;overflow:hidden}.battle-room-case-switcher>div:before,.battle-room-case-switcher>div:after{z-index:1;background:linear-gradient(90deg, var(--gray-600), transparent);content:"";pointer-events:none;width:24px;position:absolute;inset:0 auto 0 0}.battle-room-case-switcher>div:after{left:auto;right:0;transform:scaleX(-1)}.battle-room-case-switcher>div button{cursor:pointer;opacity:.5;background:0 0;border:0;width:56px;height:56px;padding:0;transition:transform .3s,opacity .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.battle-room-case-switcher>div button:first-of-type{transform:translateY(-50%)}.battle-room-case-switcher>div button:nth-of-type(2){transform:translate(56px,-50%)}.battle-room-case-switcher>div button:nth-of-type(3){transform:translate(112px,-50%)}.battle-room-case-switcher>div button:nth-of-type(n+4){display:none}.battle-room-case-switcher>div button.active{opacity:1;transform:translateY(-50%)scale(1)}.battle-room-case-switcher img{object-fit:contain;width:100%;height:100%}.battle-board{border:2px solid var(--gray-700);background:#171a24;border-radius:6px;position:relative;overflow:hidden}.battle-lane-arrow{z-index:5;pointer-events:none;width:16px;height:16px;position:absolute;top:50%}.battle-lane-arrow.left{left:0;transform:translate(-50%,-50%)rotate(90deg)}.battle-lane-arrow.right{right:0;transform:translate(50%,-50%)rotate(-90deg)}.battle-lanes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.battle-lane{border-right:1px solid #3a4153cc;min-width:0;height:192px;position:relative}.battle-lane:after{content:"";background:linear-gradient(#0000,#3a4153,#0000);width:1px;position:absolute;top:15%;bottom:15%;right:-1px}.battle-lane:last-child:after{display:none}.battle-reel-window{height:100%;position:relative;overflow:hidden}.battle-reel-window:before,.battle-reel-window:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(#171a24,#0000);height:42px;position:absolute;inset:0 0 auto}.battle-reel-window:after{top:auto;bottom:0;transform:scaleY(-1)}.battle-reel{--battle-item-size:142px;--battle-start:calc(-9 * var(--battle-item-size) - var(--battle-item-size) / 2);--battle-end:calc(-35 * var(--battle-item-size) - var(--battle-item-size) / 2);width:100%;transform:translateY(var(--battle-start));animation:battle-reel-scroll var(--battle-duration,5.5s) forwards;will-change:transform;backface-visibility:hidden;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:0}.battle-static-items{flex-direction:column;justify-content:center;align-items:center;gap:0;height:100%;display:flex;overflow:hidden}.battle-static-item{flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.battle-static-item .battle-item-bg{width:96px;height:96px}.battle-static-item .battle-item-image{width:74px;height:74px}.battle-reel-item{width:100%;height:var(--battle-item-size);flex:0 0 var(--battle-item-size);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.battle-reel-item>div{opacity:.75;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative;transform:scale(.9)}.battle-item-bg,.battle-item-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.battle-item-image{z-index:1;width:86px;height:86px}.battle-gold-marker{justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.battle-gold-marker-icon{z-index:1;object-fit:contain;width:110px;height:110px;padding:2px;position:relative}.battle-waiting{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.battle-waiting>span{color:#fff;font-weight:800}.battle-waiting>svg{width:32px;height:32px;fill:var(--muted-dark);animation:1.5s linear infinite coinflip-wait-spin}.battle-waiting button{cursor:pointer;background:var(--gray-500);width:80px;height:36px;color:var(--muted-dark);border:0;border-radius:6px;font-size:14px;font-weight:800}.battle-waiting button:disabled,.battle-player-card button:disabled,.battle-mobile-player button:disabled{cursor:default;opacity:.6}.battle-landed-result{justify-content:center;align-items:center;height:100%;display:flex}.battle-landed-result>div{justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative;transform:scale(1.04)}.battle-reel-item.landing>div{animation:battle-landing-pop .65s cubic-bezier(.34, .9, .4, 1) calc(var(--battle-duration,5.5s) + var(--battle-delay,0s)) both}.battle-win-label{z-index:30;pointer-events:none;flex-direction:column;align-items:center;margin-top:-30px;padding:4px 8px;display:flex;position:absolute;top:100%;left:-38px;right:-38px}.battle-win-label p,.battle-win-label span{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:176px;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.battle-win-label span{color:#f8d34b}.battle-reel-item.landing .battle-win-label{opacity:0;animation:battle-win-label-in .3s cubic-bezier(.16, 1, .3, 1) calc(var(--battle-duration,5.5s) + var(--battle-delay,0s)) forwards}.battle-rarity-ripple{z-index:0;pointer-events:none;width:253px;height:253px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-rarity-ripple:before{background:radial-gradient(circle, var(--rarity-glow,#ff53c6) 0%, transparent 68%);content:"";filter:blur(18px);opacity:0;width:156px;height:156px;animation:battle-rarity-glow 1.4s cubic-bezier(.16, 1, .3, 1) calc(var(--battle-duration,5.5s) + var(--battle-delay,0s)) forwards;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45)}.battle-rarity-ripple span{background:var(--rarity-glow,#ff53c6);opacity:0;will-change:transform, opacity;width:23px;height:23px;animation:1.1s cubic-bezier(.16,1,.3,1) forwards battle-rarity-ripple;position:absolute;transform:scale(0)}.battle-rarity-ripple.legendary span{animation-name:battle-rarity-ripple-gold;animation-duration:1.25s}.battle-center-icon{z-index:6;pointer-events:none;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-mobile-players{display:none}.battle-players{gap:8px;margin-top:16px;display:none}.battle-player-card{background:var(--gray-700);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px 16px;display:flex}.battle-player-card>img{border-radius:50%;flex:none;width:44px;height:44px}.battle-player-card>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.battle-player-card>div>span,.battle-mobile-player-summary>div>span{max-width:140px;color:var(--muted-dark);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex;overflow:hidden}.battle-player-card:first-child>div>span,.battle-mobile-player:first-child .battle-mobile-player-summary>div>span{color:#fff}.battle-player-card i,.battle-mobile-player i{color:#38bdf8;background:linear-gradient(135deg,#0c4a6e0f,#38bdf840,#0c4a6e0f);border-left:2px solid #38bdf8;flex:none;align-items:center;padding:2px 6px;font-size:14px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.battle-player-card b{background:var(--gray-500);color:#fff;text-align:center;border-radius:4px;min-width:80px;padding:4px 12px;font-size:16px;font-weight:700}.battle-player-card button,.battle-mobile-player button{cursor:pointer;background:var(--blue);color:#fff;border:0;border-radius:6px;min-width:64px;height:28px;padding:0 12px;font-size:14px;font-weight:800}.battle-player-card.winner b,.battle-mobile-player.winner b{color:#f8d34b;background:#f8d34b24}.battle-end-panel{background:#171a24;flex-direction:column;justify-content:center;align-items:center;min-height:256px;padding:48px 24px;display:flex;position:relative;overflow:hidden}.battle-end-winners,.battle-end-actions{z-index:20;position:relative}.battle-confetti-canvas{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battle-end-winners{justify-content:center;align-items:flex-start;gap:40px;display:flex}.battle-end-winner{opacity:0;flex-direction:column;align-items:center;animation:.35s forwards battle-end-winner-in;display:flex;transform:translateY(40px)}.battle-end-avatars{justify-content:center;align-items:center;display:flex}.battle-end-avatars img{border:3px solid #171a24;border-radius:50%;width:88px;height:88px}.battle-end-avatars img+img{margin-left:-20px}.battle-end-name{align-items:center;gap:8px;margin-top:12px;display:flex}.battle-end-name>span{color:#10b981;background:linear-gradient(135deg,#064e3b0f,#10b98140,#064e3b0f);border-left:2px solid #10b981;align-items:center;padding:3px 7px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.battle-end-name>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:20px;font-weight:700;overflow:hidden}.battle-end-total{color:#fff;margin-top:4px;font-weight:600}.battle-end-actions{align-items:center;gap:8px;margin-top:32px;display:flex}.battle-end-actions button,.battle-end-actions a{cursor:pointer;border:1px solid var(--gray-500);background:var(--gray-500);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:40px;height:40px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;transition:background .15s,filter .15s;display:inline-flex}.battle-end-actions button{width:40px;padding:0}.battle-end-actions a{border-color:var(--blue);background:var(--blue)}.battle-end-actions a:hover{background:#0185c8}.battle-end-actions button:hover{background:#2d3344}.battle-end-actions svg{fill:currentColor;flex:none;width:18px;height:18px}.battle-room-actions .sound-muted,.battle-room-mobile-top .sound-muted{color:#697089}.battle-team-summary{gap:8px;margin-top:12px;display:flex}.battle-team-summary>div{background:var(--gray-700);border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.battle-team-summary span{color:var(--muted-dark);text-transform:uppercase;font-size:14px;font-weight:800}.battle-team-summary b{color:#fff;font-size:16px}.battle-team-summary>div.winner span,.battle-team-summary>div.winner b{color:#f8d34b}.battle-player-card small,.battle-mobile-player-summary small{background:var(--gray-500);color:var(--muted-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex:none;padding:3px 6px;font-size:11px;font-weight:800}.battle-rounds{gap:8px;margin-top:16px;display:none}.battle-round-column{background:var(--gray-600);border-radius:0 0 6px 6px;flex:1;grid-template-columns:1fr;gap:8px;min-width:0;padding-bottom:8px;display:grid}.battle-round-card{background:var(--gray-500);height:192px;color:var(--muted-dark);border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:16px;font-weight:800;display:flex;position:relative;overflow:hidden}.battle-round-card.complete{color:#fff;flex-direction:column;gap:8px}.battle-round-chance{color:var(--muted-dark);font-size:15px;font-weight:600}.battle-round-image{justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.battle-round-image i{background:var(--item-color,#8a90a8);filter:blur(24px);opacity:.25;border-radius:50%;width:80px;height:80px;position:absolute}.battle-round-card.complete img{z-index:1;object-fit:contain;width:72px;height:72px;position:relative}.battle-round-card.complete>div:last-child{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.battle-round-card.complete b,.battle-round-card.complete>div:last-child span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.battle-round-card.complete b{color:var(--muted-dark);font-size:15px;font-weight:600}.battle-round-card.complete>div:last-child span{color:#fff;font-size:16px;font-weight:800}@keyframes battle-reel-scroll{0%{transform:translateY(var(--battle-start));animation-timing-function:cubic-bezier(.16,1,.3,1)}86%{transform:translateY(calc(var(--battle-end) + var(--battle-offset,0px)));animation-timing-function:linear}96%{transform:translateY(calc(var(--battle-end) + var(--battle-offset,0px)));animation-timing-function:cubic-bezier(.25,0,.1,1)}to{transform:translateY(var(--battle-end))}}@keyframes battle-landing-pop{0%{opacity:.75;transform:translateY(0)scale(.9)}40%{opacity:1;transform:translateY(-8px)scale(1.14)}75%{transform:translateY(-8px)scale(1.01)}to{opacity:1;transform:translateY(-8px)scale(1.06)}}@keyframes battle-win-label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes battle-rarity-ripple{0%{opacity:0;transform:scale(0)}15%{opacity:var(--ripple-intensity,.65);transform:scale(var(--ripple-scale,1))}to{opacity:0;transform:scale(0)}}@keyframes battle-rarity-ripple-gold{0%{opacity:0;transform:scale(0)}12%{opacity:var(--ripple-intensity,.65);transform:scale(var(--ripple-scale,1))}35%{opacity:calc(var(--ripple-intensity,.65) * .3);transform:scale(calc(var(--ripple-scale,1) * .6))}50%{opacity:calc(var(--ripple-intensity,.65) * .85);transform:scale(var(--ripple-scale,1))}to{opacity:0;transform:scale(0)}}@keyframes battle-rarity-glow{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}18%{opacity:.72;transform:translate(-50%,-50%)scale(1)}55%{opacity:.4;transform:translate(-50%,-50%)scale(1.12)}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@keyframes battle-end-winner-in{to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.battle-lanes,.battle-players,.battle-rounds{display:flex}.battle-lane{flex:1;height:408px}.battle-end-panel{min-height:408px}.battle-end-winners{gap:64px}.battle-rounds{display:flex}.battle-round-column{flex:1}}@media (min-width:1024px){.battle-round-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.battle-room-header{min-height:0;padding:8px 0}.battle-room-mobile-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.battle-room-mobile-top>div{align-items:center;gap:6px;display:flex}.battle-room-mobile-top>div:first-child>span{background:var(--gray-700);color:#fff;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:800}.battle-room-mobile-case{justify-content:center;max-width:136px;overflow:hidden}.battle-room-mobile-case button{opacity:.3;background:0 0;border:0;flex:none;width:32px;height:32px;padding:0}.battle-room-mobile-case button.active{opacity:1;width:40px;height:40px}.battle-room-mobile-cost{flex-direction:column;align-items:flex-end;gap:0}.battle-room-mobile-cost b{color:#fff;font-size:12px}.battle-room-mobile-cost span{color:#ffffff80;font-size:12px}.battle-room-left,.battle-room-case-switcher,.battle-room-actions,.battle-center-icon{display:none}.battle-mobile-players{flex-direction:column;gap:8px;margin-top:8px;display:flex}.battle-mobile-player{background:var(--gray-700);border-radius:8px;padding:0;display:block;overflow:hidden}.battle-mobile-player-summary{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.battle-mobile-player-summary>div{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.battle-mobile-player-summary img{border-radius:50%;flex:none;width:28px;height:28px}.battle-mobile-player-summary>b{background:var(--gray-500);color:#fff;text-align:center;border-radius:4px;min-width:64px;padding:4px 12px;font-size:16px}.battle-mobile-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}}.battle-result-mini{background:var(--gray-500);border-radius:8px;flex-direction:column;align-items:center;min-width:0;padding:12px 8px;display:flex}.battle-result-mini>span{color:var(--muted-dark);font-size:14px;font-weight:600}.battle-result-mini>div{justify-content:center;align-items:center;width:56px;height:56px;margin-top:8px;display:flex;position:relative}.battle-result-mini>div:before{background:var(--item-color,#8a90a8);filter:blur(18px);opacity:.25;content:"";border-radius:50%;width:48px;height:48px;position:absolute}.battle-result-mini img{z-index:1;object-fit:contain;width:48px;height:48px;position:relative}.battle-result-mini p,.battle-result-mini b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.battle-result-mini p{color:var(--muted-dark);margin-top:8px;font-size:14px;font-weight:600}.battle-result-mini b{color:#fff;margin-top:2px;font-size:15px}.leaderboard-container{flex-direction:column;gap:32px;width:calc(100% - 32px);max-width:896px;margin:16px auto 0;padding-bottom:48px;display:flex}.leaderboard-status{flex-direction:column;align-items:center;gap:8px;display:flex}.leaderboard-status>div{flex-direction:column;align-items:center;display:flex;position:relative}.leaderboard-status img{width:48px;height:48px;margin-bottom:-16px}.leaderboard-status span{z-index:1;color:var(--muted-dark);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700;position:relative}.leaderboard-podium{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.leaderboard-card{border:1px solid var(--gray-600);background:var(--gray-700);border-radius:8px;flex-direction:column;min-height:370px;display:flex;position:relative;overflow:hidden}.leaderboard-card.silver{order:2}.leaderboard-card.gold{order:1}.leaderboard-card.bronze{order:3}.leaderboard-pattern,.leaderboard-glow{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.leaderboard-pattern{z-index:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.leaderboard-pattern img{object-fit:cover;opacity:.6;transform:scale(.8)}.leaderboard-glow{z-index:1;object-fit:cover}.leaderboard-player{z-index:2;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.leaderboard-avatar{border-radius:50%;flex:none;padding:2px}.leaderboard-avatar>div{background:var(--gray-700);border-radius:50%;padding:3px;display:flex}.leaderboard-avatar img{object-fit:cover;border-radius:50%;width:40px;height:40px}.leaderboard-player>div:last-child{flex-direction:column;display:flex}.leaderboard-player span,.leaderboard-player strong{font-size:16px;font-weight:700;line-height:1.4}.leaderboard-player span{color:#fff}.leaderboard-player strong{color:#0000;-webkit-background-clip:text;background-clip:text}.leaderboard-wager{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:12px;padding:0 16px 16px;display:flex;position:relative}.leaderboard-wager>div{background:#1a1d2880;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 16px;display:flex}.leaderboard-wager span,.leaderboard-wager strong{font-size:16px;font-weight:700}.leaderboard-wager span{color:var(--muted-dark)}.leaderboard-wager strong{color:#fff}.leaderboard-limited{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:8px 20px;display:flex;position:relative}.leaderboard-limited img{object-fit:contain;filter:drop-shadow(0 10px 16px #0006);width:96px;height:96px}.leaderboard-limited span{width:100%;color:var(--muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.leaderboard-table{background:var(--gray-700);border-radius:8px;overflow-x:auto}.leaderboard-table table{border-collapse:collapse;width:100%}.leaderboard-table thead tr{border-bottom:1px solid var(--gray-600);background:var(--gray-500)}.leaderboard-table th{color:var(--muted-dark);text-align:left;padding:12px 24px;font-size:14px;font-weight:700}.leaderboard-table th:last-child,.leaderboard-table td:last-child{text-align:right}.leaderboard-table tbody tr{border-bottom:1px solid var(--gray-600)}.leaderboard-table tbody tr:last-child{border-bottom:0}.leaderboard-table td{color:#fff;text-align:left;white-space:nowrap;padding:16px 24px;font-size:16px;font-weight:600}.leaderboard-table td:first-child{font-weight:700}.leaderboard-table td>div{align-items:center;gap:12px;display:flex}.leaderboard-table td img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px;box-shadow:0 0 0 1px #2429364d}.leaderboard-page>footer{margin-top:32px}@media (min-width:640px){.leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-card.silver{order:1;margin-bottom:32px}.leaderboard-card.gold{order:2;margin-bottom:64px}.leaderboard-card.bronze{order:3}}@media (max-width:639px){.leaderboard-container{width:calc(100% - 24px)}}.rewards-main{position:relative;overflow:hidden}.rewards-bg{pointer-events:none;z-index:0;opacity:.1;background:url(/assets/img/bgrewards.png) top/cover no-repeat;height:80vh;position:absolute;top:-96px;left:0;right:0;-webkit-mask-image:radial-gradient(at top,#000 0%,#0000 75%);mask-image:radial-gradient(at top,#000 0%,#0000 75%)}.rewards-coins{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%)}.rewards-coins>div{justify-content:space-around;height:100%;display:flex}.rewards-coins>div>div{align-self:flex-end;animation-name:rewards-coin-wobble;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.rewards-coins img{transform:translateY(100%) rotate(var(--start-rot,-50deg));animation-name:rewards-coin-rise;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards;display:block}.rewards-container{z-index:1;width:calc(100% - 32px);max-width:1280px;margin:40px auto 0;position:relative}.rewards-banners{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.reward-banner{border-radius:8px;padding:1px;box-shadow:0 3px #0000002e}.redeem-banner{background:linear-gradient(90deg,#fff 0%,#f6e772 12% 25%,#0000 60%),radial-gradient(150px 110px at 100% 100%,#f6e772 0%,#f6e77200 72%)}.daily-banner{background:linear-gradient(90deg,#fff 0%,#ec6dff 8%,#0000 35% 65%,#ec6dff 92%,#fff 100%)}.reward-banner-inner{background:var(--gray-700);border-radius:7px;flex-direction:column;justify-content:center;gap:16px;height:100%;padding:32px 24px;display:flex;position:relative;overflow:hidden}.reward-card-bg{pointer-events:none;object-fit:cover;opacity:.05;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.reward-glow-left,.reward-glow-right,.daily-glow{pointer-events:none;border-radius:999px;position:absolute}.reward-glow-left{filter:blur(80px);opacity:.3;background:linear-gradient(90deg,#fff 0%,#f6e772 12% 25%,#0000 60%);width:384px;height:288px;top:50%;left:-80px;transform:translateY(-50%)}.reward-glow-right{filter:blur(70px);opacity:.25;background:#f6e772;width:192px;height:160px;bottom:-48px;right:-40px}.redeem-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:50%;display:none;position:absolute;top:0;bottom:0;right:0}.redeem-item{animation:15s ease-in-out 1.5s infinite backwards reward-item-float;position:absolute}.redeem-item.small{--item-rotation:-12deg;width:128px;height:128px;animation-duration:12s;animation-delay:0s;top:28px;right:128px}.redeem-item.large{--item-rotation:22deg;width:224px;height:224px;bottom:-55px;right:-64px}.redeem-item>img{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.redeem-item .motion-copy{z-index:1;filter:blur(7px);opacity:.5;position:absolute;inset:0}.reward-streak{z-index:0;filter:blur(8px);background:linear-gradient(#0000,#f6e77299,#0000);border-radius:999px;width:12px;height:144px;animation:6s ease-in-out infinite soft-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.redeem-item.large .reward-streak{width:14px;height:224px;animation-duration:7s}.reward-glow{filter:blur(24px);opacity:.3;background:#f6e772;border-radius:50%;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward-shine{pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 0 32%,#ffffff73 48%,#0000 64%) 0 0/300% 100%;animation:7s cubic-bezier(.33,0,.2,1) infinite asset-shine;position:absolute;inset:0;overflow:hidden}.reward-shine.dominus{-webkit-mask-image:url(/assets/dominus.7a5e0c30.png);mask-image:url(/assets/dominus.7a5e0c30.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reward-shine.horns{animation-delay:2.5s;-webkit-mask-image:url(/assets/poisenhorns%201.png);mask-image:url(/assets/poisenhorns%201.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reward-particles{pointer-events:none;display:none;position:absolute;inset:0}.reward-particles span{background:#f6e772;border-radius:50%;animation:1.4s ease-in-out infinite particle-twinkle;display:block;position:absolute;box-shadow:0 0 6px 1px #f6e772}.reward-banner-inner>h2,.reward-heading h2{z-index:2;color:#fff;text-shadow:0 3px #0000002e;margin:0;font-size:30px;font-weight:800;line-height:1.2;position:relative}.reward-copy-row{z-index:2;align-items:center;gap:6px;display:flex;position:relative}.reward-copy-row p,.daily-banner .reward-banner-inner>p{max-width:448px;color:var(--muted);margin:0;font-size:16px;font-weight:500;line-height:1.5}.reward-copy-row strong{color:#0000;background:linear-gradient(135deg,#f6e772 0%,#fff 55%,#f6e772 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.reward-copy-row button,.reward-heading button{cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.reward-copy-row svg,.reward-heading svg{width:14px;height:14px;fill:var(--muted)}.redeem-form{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.redeem-form input{border:1px solid var(--gray-500);background:var(--gray-600);color:#fff;border-radius:8px;outline:0;width:100%;min-width:0;max-width:176px;height:40px;padding:4px 12px;font-size:16px;font-weight:600;transition:border-color .2s}.redeem-form input:focus{border-color:var(--gray-300)}.redeem-form input::placeholder{color:var(--muted-dark);opacity:1}.reward-feedback{z-index:2;margin:8px 0 0;font-size:13px;font-weight:600;position:relative}.reward-feedback.error{color:#ff3f68}.reward-feedback.success{color:#35c47a}.redeem-form button,.daily-claim{cursor:pointer;color:#000;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 16px;font-size:16px;font-weight:700;transition:filter .2s,opacity .2s;display:inline-flex}.redeem-form button{background:linear-gradient(135deg,#f6e772 0%,#fff 55%,#f6e772 100%)}.redeem-form button:disabled{cursor:not-allowed;opacity:.5}.redeem-form button:hover:not(:disabled),.daily-claim:hover:not(:disabled){filter:brightness(1.1)}.daily-glow.one{filter:blur(90px);opacity:.35;background:#ec6dff;width:288px;height:240px;top:-48px;right:-64px}.daily-glow.two{filter:blur(80px);opacity:.25;background:#ec6dff;width:224px;height:160px;bottom:-64px;left:25%}.daily-glow.three{filter:blur(70px);opacity:.2;background:#ec6dff;width:176px;height:144px;top:33%;left:-48px}.daily-case-art{pointer-events:none;width:min(72%,360px);height:140%;animation:7s ease-in-out infinite reward-case-wave;display:none;position:absolute;bottom:-64px;right:-64px}.daily-case-art img{object-fit:contain;object-position:right bottom}.daily-banner .reward-banner-inner>p,.daily-claim{z-index:2;position:relative}.daily-claim{background:linear-gradient(135deg,#ec6dff 0%,#fff 55%,#ec6dff 100%);border-radius:6px;width:fit-content;height:36px}.daily-claim:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.5}.reward-section{flex-direction:column;gap:20px;padding-top:28px;display:flex}.reward-heading{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.reward-heading>div{justify-content:center;align-items:center;gap:6px;display:flex}.reward-heading p{color:var(--muted);margin:0;font-size:16px;font-weight:500}.reward-heading p strong{font-weight:700}.reward-divider{opacity:.15;background:linear-gradient(90deg,#0000,#fff,#0000);width:384px;max-width:100%;height:2px;margin:0 auto}.rakeback-grid,.daily-cases-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rakeback-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.reward-card{background:var(--gray-700);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;transition:transform .15s ease-out;display:flex;position:relative;overflow:hidden}.reward-card:before{content:"";pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#2d3340,#2d334000);border-radius:8px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.reward-card:hover,.daily-cases-grid a:hover{transform:translateY(-2px)}.reward-card-image{width:100%;height:128px;position:relative}.reward-card-image>span{filter:blur(24px);opacity:.5;background:#f6e772;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward-card-image img,.daily-case-image img{pointer-events:none;z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px #0000002e);width:100%;height:100%;transition:transform .2s;display:block;position:relative}.reward-card:hover .reward-card-image img,.daily-cases-grid a:hover .daily-case-image img{transform:scale(1.05)}.reward-card-copy{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.reward-card-copy>div{flex-direction:column;align-items:center;gap:4px;display:flex}.reward-card-copy p,.daily-case-copy p{color:#fff;margin:0;font-weight:700}.reward-card-copy span{max-width:224px;color:var(--muted);text-align:center;font-size:14px;font-weight:500}.reward-card-copy>button,.daily-case-copy>div{color:#fff;background:#343a47;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.reward-card-copy>button{cursor:not-allowed;opacity:.7}.reward-card-copy>button:not(:disabled){cursor:pointer;background:var(--blue);opacity:1;transition:background .2s}.reward-card-copy>button:not(:disabled):hover{background:#0185c8}.daily-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cases-grid a{background:var(--gray-700);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:16px;text-decoration:none;transition:transform .15s ease-out;display:flex;position:relative}.daily-case-image{width:100%;height:128px;position:relative}.daily-case-copy{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.daily-case-copy>div svg{fill:#fff;width:14px;height:14px}.daily-case-copy>div span{white-space:nowrap;font-size:12px}@keyframes rewards-coin-rise{0%{transform:translateY(100%) rotate(var(--start-rot,-50deg))}to{transform:translateY(calc(-100% - 250vh)) rotate(var(--end-rot,20deg))}}@keyframes rewards-coin-wobble{0%{transform:translateX(calc(-1 * var(--wobble-amp,10px)))}to{transform:translateX(var(--wobble-amp,10px))}}@keyframes reward-item-float{0%,to{transform:translateY(0) rotate(var(--item-rotation))}50%{transform:translateY(-10px) rotate(var(--item-rotation))}}@keyframes reward-case-wave{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(3deg)translateY(-8px)}}@media (min-width:640px){.reward-banner-inner{padding:40px 32px}.redeem-art,.reward-particles,.daily-case-art{display:block}.reward-card-image,.daily-case-image{height:160px}.rakeback-grid,.daily-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.daily-cases-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.rewards-banners{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cases-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:639px){.rewards-container{width:calc(100% - 24px);margin-top:24px}.reward-banner-inner>h2,.reward-heading h2{font-size:24px}.reward-copy-row p,.daily-banner .reward-banner-inner>p,.reward-heading p{font-size:14px}.redeem-form input{flex:1;max-width:none}.reward-card-copy>button,.daily-case-copy>div{font-size:14px}.daily-case-copy>div span{font-size:10px}}.exchange-header-inner{min-height:68px}.exchange-heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.exchange-heading h1{color:#fff;margin:0;font-size:36px;font-weight:800;line-height:1.1}.exchange-heading p{color:#ffeb50;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;display:flex}.exchange-heading svg{fill:#ffeb50;flex:none;width:16px;height:16px}.exchange-layout{grid-template-columns:minmax(0,1fr);gap:4px;width:calc(100% - 32px);max-width:1536px;min-height:calc(100vh - 64px);margin:16px auto 0;display:grid}.exchange-panel,.exchange-trade{background:var(--gray-700);border-radius:6px;min-width:0}.exchange-panel{height:100%;padding:16px 16px 0;position:relative;overflow:hidden}.exchange-panel-content{z-index:2;flex-direction:column;gap:16px;height:100%;display:flex;position:relative}.exchange-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.exchange-panel-top>div{align-items:center;gap:8px;display:flex}.exchange-panel-top h2{color:#fff;margin:0;font-size:24px;font-weight:800;line-height:1.2}.exchange-panel-top svg{width:16px;height:16px;fill:var(--muted)}.exchange-panel-top>div:last-child{gap:4px}.exchange-panel-top>div:last-child span{background:var(--gray-500);color:#fff;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.exchange-search{border:1px solid var(--gray-500);background:var(--gray-600);border-radius:8px;align-items:center;width:100%;min-width:0;height:40px;transition:border-color .2s;display:flex}.exchange-search:focus-within{border-color:var(--gray-300)}.exchange-search svg{width:16px;height:16px;fill:var(--muted-dark);flex:none;margin-left:12px}.exchange-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:4px 12px 4px 8px;font-size:14px;font-weight:600}.exchange-search input::placeholder{color:var(--muted-dark);opacity:1}.exchange-empty{text-align:center;text-wrap:balance;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:48px 24px;display:flex}.exchange-empty>div{background:#00abff1a;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;display:flex}.exchange-empty svg{width:24px;height:24px;fill:var(--blue)}.exchange-empty h3{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.3}.exchange-empty p{max-width:512px;color:var(--muted-dark);margin:0;font-size:14px;font-weight:600;line-height:1.625}.exchange-pattern{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:25.38px 25.52px;height:306px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}.exchange-pattern:before{content:"";filter:blur(50px);background:radial-gradient(circle,#1976ff66 0,#1976ff2e 24%,#0000 68%);position:absolute;inset:-35% -15%}.exchange-trade{flex-direction:column;gap:16px;padding:16px;display:flex}.exchange-action{background:var(--gray-500);border-radius:6px;flex-direction:column;align-items:center;display:flex;overflow:hidden}.exchange-action>div{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 8px;display:flex}.exchange-action p{color:var(--muted-dark);margin:0;font-size:14px;font-weight:700}.exchange-action strong{color:#fff;margin-top:2px;font-weight:700}.exchange-action>button{cursor:not-allowed;background:var(--blue);color:#fff;text-transform:uppercase;opacity:.5;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:14px;font-weight:700;display:inline-flex}.exchange-action>button svg{fill:#fff;width:18px;height:18px}.exchange-filters{flex-direction:column;gap:8px;display:flex}.exchange-filters h3{color:#fff;margin:0 0 2px;font-size:20px;font-weight:700}.exchange-sort{width:100%}.exchange-sort>button{background:var(--gray-900);border-radius:8px}.exchange-reset{cursor:pointer;background:var(--gray-500);height:40px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;transition:background .2s,filter .2s;display:inline-flex}.exchange-reset:hover{background:#2d3344}.exchange-reset:active{filter:brightness(1.15)}.exchange-reset svg{width:18px;height:18px;fill:var(--muted)}@media (min-width:1024px){.exchange-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 288px minmax(0,1fr);height:calc(100vh - 180px);min-height:520px}}@media (max-width:639px){.exchange-heading h1{font-size:30px}.exchange-heading p{align-items:flex-start;font-size:14px}.exchange-layout{width:calc(100% - 24px)}.exchange-panel-top{flex-direction:column;align-items:flex-start}.exchange-panel{min-height:440px}}.home-container>*,.cases-container>*,.case-detail-container>*,.battles-main>*,.home-content>footer,.cases-page>footer,.case-detail-page>footer,.battles-page>footer{backface-visibility:hidden;animation:.36s cubic-bezier(.22,.61,.36,1) both page-element-in}.home-container>:nth-child(2),.cases-container>:nth-child(2),.case-detail-container>:nth-child(2),.battles-main>:nth-child(2){animation-delay:45ms}.home-container>:nth-child(3),.cases-container>:nth-child(3),.case-detail-container>:nth-child(3),.battles-main>:nth-child(3){animation-delay:90ms}.home-container>:nth-child(4),.cases-container>:nth-child(4),.case-detail-container>:nth-child(4),.battles-main>:nth-child(4),.home-content>footer,.cases-page>footer,.case-detail-page>footer,.battles-page>footer{animation-delay:.135s}@keyframes page-shell-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes page-element-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rewards-main>.rewards-bg,.rewards-main>.rewards-coins{animation:none}@media (min-width:768px){.battles-header-inner{flex-direction:row;align-items:center}}@media (min-width:1024px){.battle-creator-options{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width:1280px){.battles-actions{width:auto;margin-top:0}.coinflip-stats{align-items:center;gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coinflip-game-row{grid-template-columns:auto 72px minmax(0,1fr) 180px 120px;align-items:center;gap:32px;padding:16px 24px;display:grid}.coinflip-players{justify-content:flex-start;gap:24px}.coinflip-player-seat,.coinflip-avatar{width:72px;height:72px}.coinflip-seat-coin{width:32px;height:32px}.coinflip-mobile-items,.coinflip-mobile-result,.coinflip-mobile-value,.coinflip-mobile-view{display:none}.coinflip-spacer,.coinflip-desktop-result,.coinflip-desktop-items,.coinflip-desktop-value,.coinflip-desktop-view{display:flex}.coinflip-spacer,.coinflip-desktop-result{width:72px}.coinflip-desktop-result,.coinflip-desktop-items,.coinflip-desktop-value,.coinflip-desktop-view{justify-content:center;align-items:center}}@media (max-width:900px){.battles-page.with-chat{margin-left:0}}@media (max-width:639px){.battles-heading-copy h1{font-size:24px}.battle-sort{width:128px}.battle-sort>button{height:36px}.battles-empty{min-height:280px;margin-top:16px;padding:24px}.battle-creator-container{width:calc(100% - 24px);margin-top:12px}.battle-creator-header h1{font-size:20px}.battle-option-groups,.battle-option-group>div{gap:8px}}@media (max-width:420px){.battles-actions{flex-wrap:wrap}.battle-sort,.create-battle-primary{width:100%}}.case-detail-page{background:var(--gray-600);min-height:100vh;padding-top:64px;transition:margin-left .2s;animation:.24s ease-out page-shell-in}.case-detail-page.with-chat{margin-left:288px}.case-detail-main{min-width:0;min-height:100vh}.case-detail-container{width:calc(100% - 32px);max-width:1280px;margin:40px auto 0}.case-detail-container>*+*{margin-top:16px}.case-detail-header{background:var(--gray-700);border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.case-detail-header h1{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:20px;font-weight:800;overflow:hidden}.case-back,.fairness-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:36px;text-decoration:none;transition:background .2s,filter .2s;display:inline-flex}.case-back{background:#24293666;justify-self:start;width:36px}.case-back:hover{background:#24293699}.case-back svg,.fairness-button svg{width:18px;height:18px;fill:var(--muted)}.fairness-button{background:var(--gray-500);color:var(--muted);justify-self:end;gap:8px;padding:0 32px;font-size:16px;font-weight:700}.fairness-button:hover{filter:brightness(1.1)}.roulette-box{border:2px solid var(--gray-700);background:#171a24;border-radius:6px;width:100%;height:260px;display:flex;position:relative;overflow:hidden}.roulette-arrow{pointer-events:none;z-index:20;width:16px;height:16px;position:absolute;left:50%}.roulette-arrow.top{top:0;transform:translate(-50%,-50%)rotate(180deg)}.roulette-arrow.bottom{bottom:0;transform:translate(-50%,50%)}.roulette-viewport{width:100%;height:100%;position:relative;overflow:hidden}.roulette-viewport:before,.roulette-viewport:after{content:"";pointer-events:none;z-index:15;width:90px;position:absolute;top:0;bottom:0}.roulette-viewport:before{background:linear-gradient(90deg,#171a24,#0000);left:0}.roulette-viewport:after{background:linear-gradient(270deg,#171a24,#0000);right:0}.roulette-strip{--roulette-item-size:160px;--roulette-end:calc(-34 * var(--roulette-item-size) - var(--roulette-item-size) / 2 + var(--roulette-item-size) * var(--roulette-jitter,0));will-change:transform;backface-visibility:hidden;align-items:center;height:100%;display:inline-flex;position:absolute;left:50%;transform:translate(-18%)}.roulette-strip.spinning{--roulette-duration:4.4s;animation:roulette-spin var(--roulette-duration) cubic-bezier(.08, .62, .16, 1) forwards}.roulette-strip.spinning.fast{--roulette-duration:1.3s;animation-duration:var(--roulette-duration)}.roulette-strip.landed{transform:translateX(var(--roulette-end));transition:transform .6s cubic-bezier(.22,.9,.26,1)}.roulette-item{width:var(--roulette-item-size);flex:0 0 var(--roulette-item-size);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:100%;display:flex}.roulette-item>div{justify-content:center;align-items:center;width:110px;height:110px;transition:transform .2s;display:flex;position:relative;transform:scale(.828)}.roulette-item.winner>div{transform:translateY(-16px)scale(1.0764)}.roulette-item.gold-landing>div{animation:roulette-gold-pop .65s cubic-bezier(.34, .9, .4, 1) var(--roulette-duration,4.4s) both}.rarity-shape{pointer-events:none;object-fit:contain;-webkit-user-select:none;user-select:none;width:110px;height:110px;position:absolute;inset:0}.roulette-product{pointer-events:none;z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:86px;height:86px;position:relative}.marker-icon{width:110px;height:110px;padding:2px}.roulette-rarity-ripple{z-index:0;pointer-events:none;width:253px;height:253px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roulette-rarity-ripple:before{background:radial-gradient(circle, var(--rarity-glow,#ff53c6) 0%, transparent 68%);content:"";filter:blur(18px);opacity:0;border-radius:999px;width:156px;height:156px;animation:1.4s cubic-bezier(.16,1,.3,1) forwards battle-rarity-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45)}.roulette-rarity-ripple span{background:var(--rarity-glow,#ff53c6);opacity:0;will-change:transform, opacity;width:23px;height:23px;animation:1.1s cubic-bezier(.16,1,.3,1) forwards battle-rarity-ripple;position:absolute;transform:scale(0)}.roulette-rarity-ripple.legendary span{animation-name:battle-rarity-ripple-gold;animation-duration:1.25s}.roulette-win-label{z-index:30;flex-direction:column;align-items:center;margin-top:-32px;padding:4px 8px;animation:.22s ease-out win-label-in;display:flex;position:absolute;top:100%;left:-25px;right:-25px}.roulette-win-label p,.roulette-win-label span{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.case-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.quantity-picker{background:var(--gray-600);border-radius:6px;justify-self:start;align-items:center;gap:4px;width:fit-content;height:40px;padding:4px;display:flex}.quantity-picker button{cursor:pointer;width:40px;height:32px;color:var(--muted);background:0 0;border-radius:2px;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:background .15s,color .15s;display:flex}.quantity-picker button:hover{color:#fff}.quantity-picker button.active{background:var(--gray-700);color:#fff}.open-case-button{cursor:pointer;background:var(--blue);color:#fff;border-radius:6px;justify-content:center;justify-self:center;align-items:center;min-width:36px;height:36px;padding:0 32px;font-size:16px;font-weight:700;transition:background .2s,filter .2s;display:inline-flex}.open-case-button:hover{filter:brightness(1.1);background:#0185c8}.open-case-button:disabled{cursor:not-allowed;opacity:.55}.open-case-button span{font-variant-numeric:tabular-nums}.case-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.fast-toggle,.demo-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;height:36px;font-size:16px;font-weight:700;transition:filter .2s,background .2s,color .2s;display:flex}.fast-toggle{background:var(--gray-600);gap:8px;padding:0 10px}.fast-toggle:hover,.demo-button:hover{filter:brightness(1.1)}.fast-toggle svg{width:16px;height:16px;fill:var(--blue)}.fast-toggle>span{background:#24293666;border-radius:6px;width:36px;height:20px;display:block;position:relative}.fast-toggle i{background:var(--muted-dark);border-radius:2px;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.fast-toggle i.on{background:var(--blue);transform:translate(16px)}.demo-button{background:var(--gray-500);color:var(--muted);padding:0 32px}.demo-button.active{background:var(--blue);color:#fff}.case-open-error{color:#ff9dad;background:#ff5c731f;border:1px solid #ff5c7359;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:600}.item-pool{flex-direction:column;gap:16px;display:flex}.item-pool h2{color:#fff;margin:0;font-size:20px;font-weight:700}.item-pool ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pool-card{--item-color:#84b6e5;cursor:pointer;background:var(--gray-500);opacity:1;border-radius:8px;flex-direction:column;height:192px;padding:12px;transition:background .2s,transform .2s,box-shadow .2s;animation:.2s ease-out backwards pool-card-in;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.pool-card:hover{z-index:2;background:#292f3f;transform:translateY(-3px);box-shadow:0 10px 24px #0000002e}.pool-card:after{content:"";background:linear-gradient(90deg, var(--item-color), var(--item-color));height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pool-card:after{background:linear-gradient(90deg, var(--item-color), color-mix(in srgb, var(--item-color) 60%, #fff 40%))}}.pool-chance{z-index:2;color:var(--muted-dark);font-size:12px;font-weight:700;position:absolute;top:8px;right:8px}.pool-image{width:80px;height:80px;margin:0 auto;position:relative}.pool-image>span{background:var(--item-color);filter:blur(24px);opacity:.3;border-radius:50%;width:96px;height:96px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pool-card:hover .pool-image>span{opacity:.45}.pool-image img{z-index:1;object-fit:contain;width:80px;height:80px;transition:transform .2s;position:relative}.pool-card:hover .pool-image img{transform:scale(1.05)}.pool-copy{z-index:1;flex-direction:column;justify-content:center;align-items:center;height:72px;margin-top:12px;display:flex;position:relative}.pool-copy small{color:var(--muted-dark);font-size:10px;font-weight:700}.pool-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:14px;font-weight:700;overflow:hidden}.pool-copy b{color:#fff;background:#ffffff0d;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:14px;font-weight:700}@keyframes pool-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes roulette-spin{0%{transform:translate(-18%)}to{transform:translateX(var(--roulette-end))}}@keyframes roulette-gold-pop{0%{opacity:.75;transform:translateY(0)scale(.9)}40%{opacity:1;transform:translateY(-16px)scale(1.18)}75%{transform:translateY(-16px)scale(1.04)}to{opacity:1;transform:translateY(-16px)scale(1.0764)}}@keyframes win-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.case-detail-page.with-chat{margin-left:0}}@media (max-width:767px){.case-detail-container{width:calc(100% - 24px);margin-top:24px}.case-detail-header{grid-template-columns:auto 1fr auto}.fairness-button{width:36px;padding:0;font-size:0}.roulette-box{height:220px}.case-controls{grid-template-columns:1fr}.quantity-picker,.open-case-button,.case-options{justify-self:center}.open-case-button{width:100%}}@media (max-width:480px){.case-detail-header h1{font-size:16px}.roulette-strip{--roulette-item-size:128px}.item-pool ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.coinflip-modal-heading{padding:24px 24px 8px}.coinflip-modal-body{gap:16px;padding:8px 24px}.coinflip-select-tools{flex-direction:row;align-items:center}.coinflip-search{max-width:320px}.coinflip-item-sort{width:144px}.coinflip-inventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:380px}.coinflip-modal-footer{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px}.coinflip-modal-actions{align-items:center;gap:12px;display:flex}.coinflip-create-row{justify-content:flex-end}.coinflip-sides button{width:48px;height:48px}}@media (min-width:768px){.coinflip-inventory{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:639px){.coinflip-modal-heading{padding:16px 16px 8px}.coinflip-modal-body{padding:8px 16px}.coinflip-modal-footer{padding:12px 16px}.coinflip-create-row{align-items:stretch}.coinflip-create-game{flex:1}}.backpack-modal-layer{z-index:1100;position:fixed;inset:0}.backpack-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;background:#0000004d;animation:.15s ease-out auth-fade-in;position:absolute;inset:0}.backpack-modal{background:var(--gray-700);border-radius:8px;width:100%;max-width:min(56rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);animation:.2s ease-out coinflip-modal-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.backpack-scroll{scrollbar-width:none;width:100%;height:min(672px,100dvh - 2rem);overflow:hidden auto}.backpack-scroll::-webkit-scrollbar{display:none}.backpack-content{flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.backpack-close{z-index:3;cursor:pointer;border:1px solid var(--gray-400);background:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,filter .2s;display:inline-flex;position:absolute;top:12px;right:12px}.backpack-close:hover{background:#2d3344}.backpack-close svg{width:14px;height:14px;fill:var(--muted-dark)}.backpack-header{flex-direction:column;gap:8px;padding-right:40px;display:flex}.backpack-title-row{justify-content:space-between;align-items:center;display:flex}.backpack-title-row h2{color:#fff;margin:0;font-weight:700;line-height:1.2}.backpack-mobile-value{color:var(--muted-dark);margin:0;font-size:12px;font-weight:700}.backpack-mobile-value span,.backpack-desktop-value span{color:#fff;font-variant-numeric:tabular-nums}.backpack-note{color:var(--muted-dark);align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.backpack-note svg{fill:currentColor;flex:none;width:14px;height:14px}.backpack-desktop-value{color:var(--muted-dark);margin:0;font-size:14px;font-weight:700;display:none}.backpack-toolbar{background:var(--gray-500);border-radius:6px;flex-direction:column;gap:8px;padding:8px;display:flex}.select-all{cursor:pointer;color:#fff;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.select-all>span{background:#343a47;border:1px solid #343a47;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:flex}.select-all.active>span{border-color:var(--blue);background:var(--blue)}.select-all svg{fill:#fff;width:10px;height:10px}.backpack-toolbar-actions{align-items:center;gap:6px;display:flex}.backpack-tool,.sell-selected,.sell-all,.backpack-sell{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:36px;height:36px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,filter .2s,opacity .2s;display:inline-flex}.backpack-tool{border:1px solid var(--gray-400);background:var(--gray-400);color:#fff}.backpack-tool:hover{background:#2d3344}.backpack-tool svg{fill:#fff;width:16px;height:16px}.backpack-tool.desktop,.sell-selected .desktop-label{display:none}.sell-selected{background:var(--blue);color:#fff;border:0;flex:1}.sell-selected:hover:not(:disabled){background:#0185c8}.sell-selected:disabled,.sell-all:disabled,.backpack-sell:disabled,.select-all:disabled{cursor:not-allowed;opacity:.5}.sell-all{color:#ff3f68;background:#ff3f681a;border:0;display:none}.sell-all:hover:not(:disabled){background:#ff3f6833}.backpack-error{color:#ff9dad;background:#ff5c731f;border:1px solid #ff5c7359;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.backpack-notice{color:#4ade80;background:#3cc8781f;border:1px solid #3cc87859;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.backpack-smalls-picker{border:1px solid var(--gray-500);background:var(--gray-600);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.backpack-smalls-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:160px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.backpack-smalls-list button{border:1px solid var(--gray-500);background:var(--gray-700);cursor:pointer;color:#fff;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.backpack-smalls-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backpack-smalls-list button b{color:var(--muted-dark);flex:none}.backpack-smalls-list button.active{border-color:var(--blue);background:#00abff1f}.backpack-smalls-actions{gap:8px;display:flex}.backpack-smalls-actions button{flex:1}.backpack-list-wrap{flex-direction:column;gap:8px;min-height:280px;display:flex}.backpack-list{overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;gap:8px;max-height:calc(100vh - 16rem);margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.backpack-list::-webkit-scrollbar{display:none}.backpack-item{background:var(--gray-500);border-radius:8px;flex-direction:column;min-width:0;padding:10px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.backpack-item.selected{box-shadow:inset 0 0 0 1px var(--blue)}.backpack-card{cursor:pointer;outline:none;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.backpack-check{z-index:3;opacity:.85;background:#343a47;border:1px solid #343a47;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:flex;position:absolute;top:4px;right:4px}.backpack-check svg{fill:#fff;width:10px;height:10px}.backpack-item.selected .backpack-check{border-color:var(--blue);background:var(--blue);opacity:1}.backpack-item-art{justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;display:flex;position:relative}.backpack-item-art i{filter:blur(24px);opacity:.3;border-radius:50%;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.backpack-item-art img{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:64px;height:64px;position:relative}.backpack-item-copy{z-index:1;flex-direction:column;align-items:center;min-width:0;margin-top:10px;display:flex;position:relative}.backpack-item-copy small{color:var(--muted-dark);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.backpack-item-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:14px;font-weight:700;overflow:hidden}.backpack-item-copy b{color:#fff;background:#ffffff0d;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:14px;font-weight:700}.backpack-sell{color:#fff;background:#343a47;border:0;width:100%;margin-top:8px}.backpack-sell:hover:not(:disabled){filter:brightness(1.25)}.backpack-availability{z-index:3;color:var(--muted-dark);letter-spacing:.03em;text-transform:uppercase;background:#343a47d9;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:4px;left:4px}.backpack-availability.available{color:#4ade80;background:#3cc8782e}.backpack-item-actions{gap:6px;margin-top:8px;display:flex}.backpack-item-actions .backpack-sell{margin-top:0}.backpack-withdraw{background:var(--blue);color:#fff;border:0;width:100%}.backpack-withdraw:hover:not(:disabled){filter:brightness(1.15)}.backpack-withdraw:disabled{cursor:not-allowed;opacity:.4}.backpack-empty{background:var(--gray-600);min-height:240px;color:var(--muted-dark);text-align:center;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.backpack-empty svg{width:38px;height:38px;fill:var(--gray-500)}.backpack-empty strong{color:#fff;font-size:17px}.backpack-empty span{font-size:13px}@media (min-width:640px){.backpack-content{gap:16px;padding:16px}.backpack-header{flex-direction:row;justify-content:space-between;align-items:center}.backpack-header>div:first-child{align-items:center;gap:12px;display:flex}.backpack-title-row{display:block}.backpack-title-row h2{font-size:20px}.backpack-mobile-value{display:none}.backpack-desktop-value{display:block}.backpack-toolbar{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px}.backpack-toolbar-actions{gap:8px}.backpack-tool.mobile-icon,.sell-selected .mobile-label{display:none}.backpack-tool.desktop,.sell-all,.sell-selected .desktop-label{display:inline-flex}.sell-selected{flex:none}.backpack-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:544px}.backpack-item{padding:12px}.backpack-item-art,.backpack-item-art img{width:80px;height:80px}.backpack-item-art i{width:96px;height:96px}}@media (min-width:768px){.backpack-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-main{min-height:100vh}.admin-container{z-index:1;width:calc(100% - 32px);max-width:1280px;margin:40px auto 0;position:relative}.admin-header,.admin-section,.admin-access-card{background:var(--gray-700);border-radius:8px}.admin-header{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.admin-eyebrow{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;background:#00abff1f;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-eyebrow svg{width:14px;height:14px;fill:var(--blue)}.admin-header h1,.admin-access-card h2{color:#fff;margin:8px 0 0;font-size:30px;font-weight:800;line-height:1.2}.admin-header p,.admin-access-card p,.admin-section-head p{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:600}.admin-refresh,.admin-access-card button,.admin-section-head button,.admin-list-row button,.admin-balance-cell button,.admin-role{cursor:pointer;background:var(--gray-500);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:700;transition:background .2s,filter .2s,opacity .2s;display:inline-flex}.admin-refresh svg{fill:#fff;width:15px;height:15px}.admin-refresh:hover,.admin-access-card button:hover,.admin-section-head button:hover,.admin-list-row button:hover,.admin-balance-cell button:hover,.admin-role:hover{background:#2d3344}.admin-refresh:disabled,.admin-access-card button:disabled,.admin-section-head button:disabled,.admin-list-row button:disabled,.admin-balance-cell button:disabled,.admin-role:disabled{cursor:not-allowed;opacity:.5}.admin-access-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;margin-top:16px;padding:32px;display:flex}.admin-access-card>svg{width:42px;height:42px;fill:var(--muted-dark)}.admin-access-card button{background:var(--blue);margin-top:10px}.admin-access-card .loader{border-width:3px;width:32px;height:32px}.admin-error{color:#ff8aa2;background:#ff3f681a;border:1px solid #ff3f684d;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:700}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-stat{background:var(--gray-700);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.admin-stat>span{background:#00abff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-stat svg{width:20px;height:20px;fill:var(--blue)}.admin-stat p{color:var(--muted-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.admin-stat strong{color:#fff;margin-top:2px;font-weight:800;display:block}.admin-section{margin-top:16px;padding:16px}.admin-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-section-head h2{color:#fff;margin:0;font-size:20px;font-weight:800}.admin-search{border:1px solid var(--gray-500);background:var(--gray-600);border-radius:8px;align-items:center;width:min(100%,280px);height:38px;display:flex}.admin-search svg{width:15px;height:15px;fill:var(--muted-dark);flex:none;margin-left:12px}.admin-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:4px 10px;font-size:14px;font-weight:600}.admin-table,.admin-list{background:var(--gray-600);border-radius:8px;overflow:hidden}.admin-table-head,.admin-table-row{grid-template-columns:minmax(220px,1.5fr) 64px 110px 140px minmax(170px,.9fr) 120px;align-items:center;gap:12px;min-width:900px;padding:12px 14px;display:grid}.admin-table{overflow-x:auto}.admin-table-head{color:var(--muted-dark);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-table-row{color:#fff;border-top:1px solid #ffffff0a;font-size:14px;font-weight:600}.admin-user-cell{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-cell img{border-radius:50%;flex:none}.admin-user-cell div{min-width:0}.admin-user-cell strong,.admin-user-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-cell small{color:var(--muted-dark);margin-top:2px;font-size:12px}.admin-user-cell em,.admin-level{color:var(--blue);text-transform:uppercase;background:#00abff24;border-radius:5px;margin-left:6px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:800}.admin-balance-cell{gap:6px;min-width:0;display:flex}.admin-balance-cell input{border:1px solid var(--gray-500);background:var(--gray-900);color:#fff;border-radius:7px;outline:0;width:100%;min-width:0;height:36px;padding:4px 10px;font-size:14px;font-weight:700}.admin-balance-cell button,.admin-role{height:36px}.admin-role.is-admin{color:#ff7f9c;background:#ff3f6824}.admin-bot-form{flex-wrap:wrap;gap:8px;padding:14px 14px 0;display:flex}.admin-bot-form input{border:1px solid var(--gray-500);background:var(--gray-900);color:#fff;border-radius:7px;outline:0;flex:1;min-width:220px;height:36px;padding:4px 10px;font-size:13px;font-weight:600}.admin-bot-form button{background:var(--blue);color:#fff;cursor:pointer;border-radius:7px;flex:none;height:36px;padding:0 16px;font-size:13px;font-weight:700}.admin-bot-form button:disabled{cursor:not-allowed;opacity:.6}.admin-bot-error{color:#ff7f9c;margin:8px 14px 0;font-size:12px;font-weight:600}.admin-bot-identity{align-items:center;gap:10px;display:flex}.admin-bot-identity img{border-radius:50%;flex:none}.admin-bot-actions{justify-content:flex-end;gap:6px;display:flex}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-grid .admin-section{min-width:0}.admin-list-row{border-top:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.admin-list-row:first-child{border-top:0}.admin-list-row>div{min-width:0}.admin-list-row strong,.admin-list-row span,.admin-list-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-list-row strong,.admin-list-row b{color:#fff;font-size:14px;font-weight:800}.admin-list-row span,.admin-list-row time{color:var(--muted-dark);margin-top:3px;font-size:12px;font-weight:600}.admin-list-row>div:last-of-type{text-align:right}.admin-list-row button,.admin-section-head .admin-danger{color:#ff7f9c;background:#ff3f6824}.admin-list-row button:hover,.admin-section-head .admin-danger:hover{background:#ff3f6838}.admin-status{text-transform:capitalize;background:#ffffff14;border-radius:999px;padding:3px 7px;display:inline-block}.admin-status.open,.admin-status.waiting{color:var(--blue);background:#00abff24}.admin-status.finished{color:#77ff5c;background:#77ff5c1f}.admin-empty{color:var(--muted-dark);text-align:center;padding:36px 16px;font-size:14px;font-weight:700}@media (max-width:900px){.admin-stats,.admin-grid{grid-template-columns:1fr}.admin-header,.admin-section-head{flex-direction:column;align-items:flex-start}.admin-search{width:100%}}@media (max-width:639px){.admin-container{width:calc(100% - 24px);margin-top:12px}.admin-header,.admin-section{padding:14px}.admin-header h1{font-size:24px}.admin-stat{padding:14px}}.profile-page{background:var(--gray-600);min-height:100vh;padding-top:64px;transition:margin-left .2s;animation:.24s ease-out page-shell-in}.profile-page.with-chat{margin-left:288px}.profile-main{min-width:0;min-height:100vh}.profile-container{width:min(100% - 32px,1280px);margin:0 auto;padding:32px 0 0}.profile-summary{background:var(--gray-700);border-radius:8px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.profile-signout{cursor:pointer;color:#fff;background:#343a47;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:14px;font-weight:700;transition:filter .2s;display:inline-flex;position:absolute;top:16px;right:16px}.profile-signout:hover{filter:brightness(1.25)}.profile-signout svg{fill:currentColor;width:15px;height:15px}.profile-identity{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-top:4px;display:flex}.profile-avatar{border-radius:50%;width:96px;height:96px;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-identity h1{color:#fff;margin:8px 0 0;font-size:30px;font-weight:800;line-height:1.1}.profile-identity>p{color:var(--muted-dark);margin:0;font-size:14px;font-weight:700}.profile-account-id{cursor:copy;color:var(--muted-dark);background:0 0;margin-top:2px;font-size:12px;font-weight:700}.profile-avatar-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.profile-avatar-actions>button{cursor:pointer;background:var(--gray-500);height:32px;color:var(--muted-dark);border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.profile-avatar-actions>button:hover{color:#fff;background:#2d3344}.profile-avatar-actions>button:disabled{cursor:wait;opacity:.6}.profile-avatar-actions p{color:var(--muted-dark);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;display:flex}.profile-avatar-actions svg{width:14px;height:14px;fill:var(--muted-dark)}.profile-identity input[type=file]{display:none}.profile-level{align-items:center;gap:8px;margin-top:16px;display:flex}.profile-level>span{color:#ec4899;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#8318430f,#ec489940,#8318430f);border-left:2px solid #ec4899;border-radius:2px;flex:none;align-items:center;padding:2px 6px;font-size:14.4px;font-weight:600;line-height:1;display:inline-flex}.profile-level-bar{background:var(--gray-500);border-radius:6px;flex:1;height:12px;padding:2px;overflow:hidden}.profile-level-bar i{background:linear-gradient(90deg,#ec489914,#ec4899);border-radius:4px;height:100%;transition:width .35s;display:block}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.profile-stats li{background:var(--gray-500);border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:12px 16px;display:flex}.profile-stats b{color:#fff;font-weight:700}.profile-stats b.negative{color:#ff3f68}.profile-stats span{color:var(--muted-dark);margin-top:2px;font-size:16px;font-weight:600}.profile-tabs{scrollbar-width:none;margin-top:24px;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.profile-tabs a{color:var(--muted-dark);white-space:nowrap;border-radius:8px;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.profile-tabs a:hover,.profile-tabs a.active{background:var(--gray-400);color:#fff}.profile-content{flex-direction:column;gap:16px;margin-top:16px;padding-bottom:32px;display:flex}.profile-section>h2{color:#fff;margin:0;font-size:30px;font-weight:700}.profile-card{background:var(--gray-700);border-radius:8px;margin-top:16px;padding:16px}.profile-card label:not(.profile-check){color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.profile-input{border:1px solid var(--gray-500);background:var(--gray-600);border-radius:8px;align-items:center;height:40px;transition:border-color .2s;display:flex;overflow:hidden}.profile-input:focus-within{border-color:#3a4156}.profile-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:4px 12px;font-size:14px;font-weight:600}.profile-input input::placeholder{color:var(--muted-dark)}.profile-input.with-button button{cursor:pointer;border:1px solid var(--gray-400);background:var(--gray-400);border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-right:4px;transition:background .2s;display:flex}.profile-input.with-button button:hover{background:#2d3344}.profile-input.with-button svg{width:14px;height:14px;fill:var(--muted-dark)}.profile-check{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.profile-check input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profile-check>span{background:var(--gray-900);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:background .2s;display:flex}.profile-check>span svg{fill:#fff;opacity:0;width:10px;height:10px;transition:opacity .15s,transform .15s;transform:scale(.6)}.profile-check input:checked+span{background:var(--blue)}.profile-check input:checked+span svg{opacity:1;transform:scale(1)}.profile-check em{font-style:normal}.profile-message{color:#77ff5c;background:#77ff5c1a;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:700}.profile-message.error{color:#ff7f9c;background:#ff3f681a}.sessions-section{background:var(--gray-700);border-radius:8px;padding:16px}.sessions-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sessions-heading h2{color:#fff;margin:0;font-weight:700}.sessions-heading p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:14px}.sessions-heading>button{cursor:pointer;color:#ff3f68;background:#ff3f681a;border-radius:6px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.sessions-heading>button:hover{background:#ff3f6833}.sessions-heading svg{fill:currentColor;width:14px;height:14px}.session-list{flex-direction:column;gap:4px;margin-top:16px;display:flex}.session-row{background:var(--gray-400);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 16px;display:flex}.session-row dl{min-width:0;margin:0;display:table}.session-row dl>div{display:table-row}.session-row dt,.session-row dd{margin:0;padding:1px 0;font-size:14px;font-weight:600;display:table-cell}.session-row dt{width:128px;color:var(--muted-dark)}.session-row dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.current-session{color:#5cdf8a;flex:none;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.current-session i{background:#5cdf8a;border-radius:50%;width:8px;height:8px}.session-row>button{cursor:pointer;color:#ff3f68;background:0 0;font-size:14px;font-weight:600;transition:color .2s}.session-row>button:hover{color:#d90048}.session-row.empty{color:var(--muted-dark);justify-content:center;font-size:14px;font-weight:600}.profile-auth-card{background:var(--gray-700);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:32px;display:flex}.profile-auth-card>svg{width:40px;height:40px;fill:var(--muted-dark)}.profile-auth-card h1{color:#fff;margin:0;font-size:28px}.profile-auth-card p{color:var(--muted-dark);margin:0;font-weight:600}.profile-auth-card button{cursor:pointer;background:var(--blue);color:#fff;border-radius:6px;height:40px;padding:0 18px;font-weight:700}@media (max-width:900px){.profile-page.with-chat{margin-left:0}}@media (max-width:767px){.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sessions-heading{flex-direction:column}}@media (max-width:639px){.profile-container{width:calc(100% - 24px);padding-top:16px}.profile-signout{float:right;margin-bottom:8px;position:static}.profile-identity{clear:both;padding-top:8px}.profile-avatar-actions{flex-direction:column;gap:6px}.profile-stats{grid-template-columns:1fr}.session-row{flex-direction:column;align-items:flex-start}}.fairness-page{background:var(--gray-600);min-height:100vh;padding-top:64px;transition:margin-left .2s;animation:.24s ease-out page-shell-in}.fairness-page.chat-open{margin-left:288px}.fairness-header,.fairness-tabs,.fairness-content,.fairness-controls{width:min(100% - 32px,1280px);margin-left:auto;margin-right:auto}.fairness-header{padding-top:32px}.fairness-heading{align-items:center;gap:8px;display:flex}.fairness-heading svg{width:40px;height:40px;fill:var(--blue)}.fairness-heading h1{color:#fff;margin:0;font-size:36px;font-weight:800;line-height:1.15}.fairness-header>p{color:var(--muted-dark);align-items:center;gap:6px;margin:4px 0 0;font-size:14px;font-weight:500;display:flex}.fairness-header>p svg{width:14px;height:14px;fill:var(--muted-dark);flex:none}.fairness-tabs{background:var(--gray-400);border-radius:6px;align-items:center;gap:8px;max-width:512px;height:40px;margin-top:16px;padding:2px;display:flex;overflow:hidden}.fairness-tabs button{cursor:pointer;color:#fff;white-space:nowrap;border-radius:6px;outline:0;flex:1;justify-content:center;align-items:center;height:100%;padding:6px 12px;font-size:14px;font-weight:700;display:flex;position:relative}.fairness-tabs button>span:not(.fairness-tab-pill){z-index:1;position:relative}.fairness-tab-pill{background:var(--blue);border-radius:6px;animation:.22s ease-out fairness-tab-in;position:absolute;inset:0}@keyframes fairness-tab-in{0%{opacity:0;transform:scaleX(.88)}to{opacity:1;transform:scaleX(1)}}.fairness-content{flex-direction:column;gap:24px;max-width:768px;margin-top:24px;animation:.24s ease-out fairness-panel-in;display:flex}@keyframes fairness-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fairness-content section{flex-direction:column;gap:12px;display:flex}.fairness-content h2{color:#fff;margin:0;font-size:20px;font-weight:700}.fairness-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.fairness-content strong,.fairness-content a{color:#fff;font-weight:600}.fairness-content a{color:var(--blue);text-decoration:underline}.fairness-seed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.fairness-seed-grid article{background:var(--gray-700);border-radius:6px;padding:16px}.fairness-seed-grid h3{color:var(--blue);margin:0;font-size:14px;font-weight:700}.fairness-seed-grid p{margin-top:4px;font-size:12px}.fairness-code{flex-direction:column;gap:8px;display:flex}.fairness-code>p{color:#fff;font-weight:600}.fairness-code pre{background:var(--gray-900);color:#fff;scrollbar-width:none;border-radius:6px;margin:0;padding:16px;font-size:14px;line-height:1.55;overflow-x:auto}.fairness-code pre::-webkit-scrollbar{display:none}.fairness-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.fairness-controls{background:var(--gray-700);border-radius:8px;flex-direction:column;gap:16px;max-width:768px;margin-top:24px;margin-bottom:48px;padding:16px;display:flex}.profile-field>label{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.fairness-actions{flex-wrap:wrap;gap:8px;display:flex}.fairness-actions button{cursor:pointer;color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:filter .2s,background .2s;display:inline-flex}.fairness-actions button:hover:not(:disabled){filter:brightness(1.1)}.fairness-actions button:disabled{cursor:not-allowed;opacity:.5}.fairness-actions .primary-button{background:var(--blue)}.fairness-actions .secondary-button{color:var(--muted);background:#24293666}.fairness-actions .secondary-button:hover:not(:disabled){background:#24293699}.fairness-actions svg{fill:currentColor;width:15px;height:15px}@media (max-width:900px){.fairness-page.chat-open{margin-left:0}}@media (max-width:767px){.fairness-seed-grid{grid-template-columns:1fr}}@media (max-width:639px){.fairness-header,.fairness-tabs,.fairness-content,.fairness-controls{width:calc(100% - 24px)}.fairness-header{padding-top:16px}.fairness-heading h1{font-size:30px}.fairness-tabs{max-width:none}}.redeem-layer{z-index:2100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.redeem-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;background:#0000004d;animation:.15s ease-out auth-fade-in;position:absolute;inset:0}.redeem-dialog{background:var(--gray-700);scrollbar-width:none;border-radius:6px;gap:16px;width:100%;max-width:min(448px,100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;animation:.2s ease-out dialog-scale-in;display:grid;position:relative;overflow-y:auto}.redeem-dialog::-webkit-scrollbar{display:none}.redeem-heading{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.redeem-heading>div{background:#00abff1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.redeem-heading svg{width:28px;height:28px;fill:var(--blue)}.redeem-heading h2{color:#fff;margin:0;font-size:20px;font-weight:700}.redeem-body{flex-direction:column;gap:16px;margin-top:4px;display:flex}.redeem-body>label{color:var(--muted);font-size:14px;font-weight:600}.redeem-body>p{color:var(--muted);margin:-10px 0 0;font-size:14px}.redeem-body>p strong{color:var(--blue);font-weight:700}.redeem-body>div{gap:8px;margin-top:8px;display:flex}.redeem-body input{border:1px solid var(--gray-500);background:var(--gray-600);color:#fff;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:4px 12px;font-size:14px;font-weight:600}.redeem-body input::placeholder{color:var(--muted-dark)}.redeem-body input:focus{border-color:#3a4156}.redeem-body input:disabled{color:var(--muted-dark)}.redeem-body>div>button{cursor:pointer;background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,filter .2s;display:inline-flex}.redeem-body>div>button:hover:not(:disabled){background:#0185c8}.redeem-body>div>button:disabled{cursor:not-allowed;opacity:.5}.redeem-message{color:#77ff5c;background:#77ff5c1a;border-radius:6px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.redeem-message.error{color:#ff7f9c;background:#ff3f681a}.redeem-close{cursor:pointer;border:1px solid var(--gray-400);background:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:inline-flex;position:absolute;top:16px;right:16px}.redeem-close:hover{background:#2d3344}.redeem-close svg{width:14px;height:14px;fill:var(--muted-dark)}.redeem-layer.closing{pointer-events:none}.redeem-layer.closing .redeem-backdrop{animation:.18s ease-in forwards modal-fade-out}.redeem-layer.closing .redeem-dialog{animation:.18s ease-in forwards dialog-scale-out}@media (min-width:768px){.redeem-heading h2{font-size:30px}}@media (max-width:480px){.redeem-body>div{flex-direction:column}.redeem-body>div>button{width:100%}}@keyframes dialog-scale-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.updates-layer{z-index:2200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.updates-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-user-select:none;user-select:none;background:#00000073;animation:.15s ease-out auth-fade-in;position:absolute;inset:0}.updates-dialog{background:var(--gray-700);scrollbar-width:none;border-radius:8px;gap:18px;width:100%;max-width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;animation:.2s ease-out dialog-scale-in;display:grid;position:relative;overflow-y:auto}.updates-dialog::-webkit-scrollbar{display:none}.updates-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-right:32px;display:flex}.updates-heading>div{background:#00abff1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.updates-heading svg{width:26px;height:26px;fill:var(--blue)}.updates-heading h2{color:#fff;letter-spacing:.02em;margin:0;font-size:28px;font-weight:900;line-height:1}.updates-heading p{color:var(--muted);margin:0;font-size:14px;font-weight:600}.updates-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.updates-list section{border:1px solid var(--gray-500);background:var(--gray-600);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.updates-list h3{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.updates-list ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.updates-list li{color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;font-weight:600;line-height:1.4;display:grid}.updates-list li svg{fill:#77ff5c;width:12px;height:12px;margin-top:2px}.updates-continue{cursor:pointer;background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;height:44px;font-size:14px;font-weight:800;transition:background .2s,filter .2s;display:inline-flex}.updates-continue:hover{background:#0185c8}.updates-continue:active{filter:brightness(1.12)}.updates-layer.closing{pointer-events:none}.updates-layer.closing .updates-backdrop{animation:.18s ease-in forwards modal-fade-out}.updates-layer.closing .updates-dialog{animation:.18s ease-in forwards dialog-scale-out}@media (max-width:639px){.updates-dialog{padding:20px 16px}.updates-list{grid-template-columns:1fr}}.affiliates-page{background:var(--gray-600);min-height:100vh;padding-top:64px;transition:margin-left .2s;animation:.24s ease-out page-shell-in}.affiliates-page.chat-open{margin-left:288px}.affiliates-container{flex-direction:column;gap:16px;width:min(100% - 32px,1280px);margin:16px auto 0;display:flex}.affiliates-hero{background:var(--gray-700);border-radius:8px;min-height:248px;position:relative;overflow:hidden}.affiliates-banner{object-fit:cover;object-position:right center;pointer-events:none;-webkit-user-select:none;user-select:none;height:100%;position:absolute;top:0;right:0;width:58.333%!important;left:auto!important}.affiliates-banner-fade{pointer-events:none;background:linear-gradient(90deg,#1f2330 0% 38%,#1f2330d9 45%,#1f233066 50%,#1f233000 55%);position:absolute;inset:0}.affiliates-info{z-index:2;cursor:pointer;background:#24293666;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:inline-flex;position:absolute;top:16px;right:16px}.affiliates-info:hover{background:#24293699}.affiliates-info svg{width:18px;height:18px;fill:var(--muted-dark)}.affiliates-hero-content{z-index:1;flex-direction:column;gap:16px;max-width:672px;padding:32px;display:flex;position:relative}.affiliates-hero-content>h1{color:#fff;margin:0;font-size:30px;font-weight:800;line-height:1.2}.affiliates-hero-content>h1 span{color:var(--blue)}.affiliates-hero-content>p{max-width:448px;color:var(--muted);margin:0}.affiliates-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;width:100%;max-width:672px;display:grid}.affiliates-dashboard{grid-template-columns:minmax(0,288px) minmax(0,1fr);gap:16px;display:grid}.affiliate-stats{flex-direction:column;gap:8px;height:340px;display:flex}.affiliate-stats article{background:var(--gray-700);border-radius:6px;flex:1;align-items:center;min-height:64px;padding:12px 16px;display:flex;position:relative}.affiliate-stats article>div,.affiliate-stats article{min-width:0}.affiliate-stats article{flex-direction:column;justify-content:center;align-items:flex-start}.affiliate-stats strong{color:#fff;font-size:20px;font-weight:700;line-height:1.2}.affiliate-stats span{color:var(--muted);margin-top:2px;font-size:14px;font-weight:600}.affiliate-stats .claim-card{padding-right:76px}.affiliate-stats .claim-card button{cursor:pointer;background:var(--blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex;position:absolute;top:8px;right:8px}.affiliate-stats .claim-card button:hover:not(:disabled){background:#0185c8}.affiliate-stats .claim-card button:disabled{cursor:not-allowed;opacity:.5}.affiliate-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.affiliate-panel{background:var(--gray-700);border-radius:6px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.affiliate-periods{background:var(--gray-400);border-radius:6px;align-items:center;gap:8px;width:100%;height:40px;padding:2px;display:flex;overflow:hidden}.affiliate-periods button{cursor:pointer;color:#fff;white-space:nowrap;border-radius:6px;flex:1;justify-content:center;align-items:center;height:100%;padding:6px;font-size:14px;font-weight:700;display:flex;position:relative}.affiliate-periods button i{background:var(--blue);border-radius:6px;animation:.22s ease-out fairness-tab-in;position:absolute;inset:0}.affiliate-periods button span{z-index:1;position:relative}.affiliate-chart{width:100%;height:256px}.affiliate-chart svg{width:100%;height:100%;display:block}.affiliate-chart text{fill:#7a839a;font-size:12px;font-weight:600}.affiliate-empty{text-align:center;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-width:0;padding:48px 24px;display:flex}.affiliate-empty>div:first-child{background:#00abff1a;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:-12px;display:flex}.affiliate-empty>div:first-child svg{width:24px;height:24px;fill:var(--blue)}.affiliate-empty h2{color:#fff;max-width:512px;margin:0;font-size:24px;font-weight:700}.affiliate-empty>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.affiliate-empty button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.affiliate-empty svg{fill:currentColor;width:15px;height:15px}.affiliate-empty .affiliate-copy{color:var(--blue);background:#00abff1a}.affiliate-empty .affiliate-copy:hover:not(:disabled){background:#00abff33}.affiliate-empty .affiliate-refresh{background:var(--gray-500);color:var(--muted)}.affiliate-empty .affiliate-refresh:hover{background:#2d3344}.affiliate-empty button:disabled{cursor:not-allowed;opacity:.5}.affiliate-referrals{flex-direction:column;gap:6px;display:flex}.affiliate-referrals article{background:var(--gray-400);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.affiliate-referrals article>div{flex-direction:column;min-width:0;display:flex}.affiliate-referrals strong,.affiliate-referrals b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.affiliate-referrals span{color:var(--muted-dark);font-size:13px;font-weight:600}.affiliate-tier-dialog{max-width:560px}.affiliate-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.affiliate-tiers article{background:var(--gray-500);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.affiliate-tiers strong{color:#fff;font-size:16px;font-weight:700}.affiliate-tiers span{color:var(--muted);font-size:13px;font-weight:600}.affiliate-tiers small{color:var(--muted-dark);font-size:12px;font-weight:600}.affiliates-auth-card{width:min(100% - 32px,640px);margin:96px auto}@media (max-width:1023px){.affiliates-dashboard{grid-template-columns:1fr}.affiliate-stats{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}}@media (max-width:900px){.affiliates-page.chat-open{margin-left:0}}@media (max-width:767px){.affiliates-banner,.affiliates-banner-fade{display:none}.affiliates-hero{min-height:0}}@media (max-width:639px){.affiliates-container{width:calc(100% - 24px)}.affiliates-hero-content{padding:20px}.affiliates-code-grid,.affiliate-stats,.affiliate-tiers{grid-template-columns:1fr}.affiliates-hero-content>h1{font-size:26px}.affiliates-hero-content>p{font-size:16px}.affiliate-periods button{font-size:12px}.affiliate-chart{height:220px}}.exchange-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:8px;min-height:0;padding:2px 2px 16px;display:grid;overflow-y:auto}.exchange-card{background:var(--gray-600);text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.exchange-card:hover{background:var(--gray-500)}.exchange-card.selected{border-color:var(--green);background:#00d16614}.exchange-card-check{background:var(--green);opacity:0;border-radius:50%;place-items:center;width:18px;height:18px;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.exchange-card.selected .exchange-card-check{opacity:1}.exchange-card-check svg{fill:#fff;width:10px;height:10px}.exchange-card-image{place-items:center;width:88px;height:88px;display:grid}.exchange-card-image img{object-fit:contain;width:100%;height:100%}.exchange-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.exchange-card b{color:var(--muted-dark);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.chat-rain-gift{cursor:pointer}.chat-tip-modal{max-width:380px}.chat-tip-body{padding:16px 20px}.chat-tip-input{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px}.chat-tip-error{color:#ff6b6b;margin:8px 0 0;font-size:12px}.borrow-slider{background:#00000040;border:1px solid #ffffff14;border-radius:8px;width:100%;margin-top:10px;padding:12px}.borrow-slider input[type=range]{accent-color:#00abff;width:100%}.borrow-slider-labels{justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;display:flex}.borrow-slider-labels b{color:#00abff}.borrow-slider-labels span{opacity:.7}.borrow-button.active{border-color:#00abff}.giveaway-container{max-width:560px}.giveaway-card{flex-direction:column;min-height:460px}.giveaway-prize{flex:none;gap:12px;padding-top:28px}.giveaway-prize img{object-fit:contain;filter:drop-shadow(0 14px 18px #00000073);width:140px;height:140px}.giveaway-prize svg{opacity:.5;width:64px;height:64px}.giveaway-prize span{font-size:17px}.giveaway-value{color:#0000;background:linear-gradient(135deg,#f6e772,#fff,#f6e772);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800}.giveaway-body{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:14px;width:100%;padding:0 20px 24px;display:flex;position:relative}.giveaway-countdown{font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 24px #f6e77266;font-size:40px;font-weight:800}.giveaway-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.giveaway-chips span{color:var(--muted-dark);background:#1a1d288c;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.giveaway-join{color:#000;cursor:pointer;background:linear-gradient(135deg,#f6e772 0%,#fff 55%,#f6e772 100%);border:0;border-radius:8px;width:100%;max-width:340px;padding:13px 16px;font-size:16px;font-weight:800;transition:filter .2s}.giveaway-join:hover:not(:disabled){filter:brightness(1.1)}.giveaway-join:disabled{opacity:.65;cursor:default}.giveaway-winner{color:#f6e772;font-size:18px;font-weight:800}.giveaway-empty{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex;position:relative}.giveaway-empty svg{opacity:.4;width:44px;height:44px}.giveaway-empty h3{margin:0;font-size:20px}.giveaway-empty p{opacity:.65;margin:0;font-size:13px}.battle-flag{border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-style:normal;display:inline-flex}.battle-flag em{letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:800}.battle-flag svg{fill:#fff;width:12px;height:12px}.battle-flag.crazy{background:linear-gradient(135deg,#ff53c6,#b13bff)}.battle-flag.terminal{background:linear-gradient(135deg,#00abff,#00e0d0)}.battle-flag.fast{background:linear-gradient(135deg,#f6e772,#ffb84d)}.battle-flag.fast svg,.battle-flag.fast em{fill:#000;color:#000}.battle-room-chips .battle-flag{align-self:center}.jackpot-strip{background:#0d0f16e6;border:1px solid #00abff59;border-radius:10px;width:min(100%,420px);margin:0 auto 14px;padding:12px 0;position:relative;overflow:hidden}.jackpot-strip-pointer{z-index:2;background:#fff;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 10px #fff,0 0 20px #ffffff80}.jackpot-strip-track{will-change:transform;gap:6px;padding:0 6px;transition:transform 5.2s cubic-bezier(.08,.82,.17,1);display:flex}.jackpot-slot{background:linear-gradient(180deg, var(--slot), var(--slot));border-radius:8px;flex:none;width:92px}@supports (color:color-mix(in lab, red, red)){.jackpot-slot{background:linear-gradient(180deg, var(--slot), color-mix(in srgb, var(--slot) 55%, #000))}}.jackpot-slot{flex-direction:column;align-items:center;gap:3px;padding:10px 6px;display:flex}.jackpot-slot b{color:#000;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:11px;font-weight:800;overflow:hidden}.jackpot-slot span{color:#000000bf;font-size:12px;font-weight:800}.jackpot-stage{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0d13f5;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:absolute;inset:0}.jackpot-stage-head{flex-direction:column;align-items:center;gap:6px;display:flex}.jackpot-stage-head svg{fill:#f6e772;filter:drop-shadow(0 0 12px #f6e77280);width:34px;height:34px}.jackpot-stage-head h2{letter-spacing:.28em;text-transform:uppercase;color:#0000;background:linear-gradient(135deg,#f6e772,#fff,#f6e772);-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;font-weight:900}.jackpot-stage-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dark);font-size:12px;font-weight:700}.jackpot-stage .jackpot-strip{width:min(92%,640px);padding:18px 0}.jackpot-stage .jackpot-slot{gap:6px;width:118px;padding:14px 8px}.jackpot-stage .jackpot-slot img{background:#00000040;border-radius:50%;width:40px;height:40px}.jackpot-stage .jackpot-slot b{max-width:100px;font-size:13px}.jackpot-stage .jackpot-slot span{font-size:14px;font-weight:900}.jackpot-slot.won{box-shadow:0 0 0 3px #fff, 0 0 24px var(--slot)}.chat-admin-crown{color:#f3c94f;fill:currentColor;filter:drop-shadow(0 0 4px #f3c94f80);flex-shrink:0;width:13px;height:13px}.topbar{border-bottom:1px solid #ff75182e}.nav-link.active{box-shadow:inset 0 -2px 0 var(--blue)}.chat-activity-badge{letter-spacing:.08em;font-size:10px;font-weight:700}.chat-activity-card.won .chat-activity-badge{color:#50dc78}.chat-activity-card.lost .chat-activity-badge{color:#ff6b6b}.chat-activity-card.won{border-left:2px solid #50dc7899}.chat-activity-card.lost{border-left:2px solid #ff6b6b80}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
