@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-ease: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;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--canvas:#07090e;--surface-1:#0f1219;--surface-2:#171b25;--text:#f7f3e9;--muted:#a8abb5;--violet:#8b6cff;--violet-bright:#ad9aff;--gold:#e8b84a;--line:#ffffff17;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Arial Narrow", "Roboto Condensed", Impact, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:var(--canvas);color:var(--text);font-family:var(--font-body);max-width:100%;margin:0;overflow-x:hidden}img,video{max-width:100%}.page-transition{min-height:100vh;animation:.22s ease-out both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--violet-bright);outline-offset:3px}.skip-link{background:var(--text);color:var(--canvas);z-index:10000;border-radius:6px;padding:11px 16px;font-size:14px;font-weight:800;transition:transform .12s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);z-index:20;background:#07090ebd;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex;position:relative}.brand{align-items:center;gap:12px;min-width:185px;display:flex}.brand-mark{border-radius:9px;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex;overflow:hidden;box-shadow:0 0 25px #00c8f021,0 0 20px #ff33321a}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{font-family:var(--font-display);letter-spacing:.12em;font-size:21px}.brand-copy small{color:#828691;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:8px}.main-nav{flex:auto;justify-content:center;align-items:stretch;gap:clamp(15px,2.7vw,42px);min-width:0;height:100%;display:flex}.nav-link,.nav-label{color:#9c9faa;flex:none;align-items:center;font-size:13px;font-weight:600;transition:color .16s;display:flex;position:relative}.nav-label{color:#555965;cursor:not-allowed}.nav-link:hover,.nav-link-active{color:#fff}.nav-link-active:after{background:var(--violet);content:"";transform-origin:50%;height:2px;animation:.18s ease-out both nav-indicator-in;position:absolute;bottom:0;left:0;right:0}@keyframes nav-indicator-in{0%{opacity:0;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}.header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:185px;display:flex}.site-mobile-menu{display:none}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:40px;padding:0}.menu-toggle span{background:#f3f0e8;border-radius:2px;width:18px;height:2px;transition:transform .16s,opacity .16s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-panel{border:1px solid var(--line);z-index:150;background:#0a0c12fa;border-radius:10px;min-width:min(300px,100vw - 28px);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:14px;overflow:hidden;box-shadow:0 24px 70px #0000007a}.mobile-menu-panel a{color:#b2b5be;border-radius:7px;padding:13px 14px;font-size:13px;font-weight:700;position:relative}.mobile-menu-panel a:hover,.mobile-menu-panel a.mobile-menu-active{color:#fff;background:#8b6cff1c}.mobile-menu-panel a.mobile-menu-active:before{background:var(--violet);content:"";width:2px;position:absolute;top:10px;bottom:10px;left:0}.wallet-pill{color:var(--gold);background:#e8b84a14;border:1px solid #e8b84a38;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.wallet-pill svg{width:15px;height:15px}.avatar-link{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.avatar-link img{object-fit:cover;width:100%;height:100%}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:12px}.text-button:hover{color:#fff}@media (max-width:1100px){.main-nav{display:none}.site-mobile-menu{flex:none;display:block}.menu-toggle{display:flex}.site-header{gap:10px}}.button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:0 22px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,transform .1s,box-shadow .18s;display:inline-flex}.button:hover{background:#ffffff1a;border-color:#ffffff40}.button:active{transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.65}.button-primary{background:#7654e4;border-color:#7654e4;box-shadow:0 12px 40px #8b6cff3d}.button-primary:hover{background:#7d5de7;border-color:#7d5de7;box-shadow:0 15px 50px #8b6cff57}.button-ghost{background:#ffffff06}.button-small{min-height:40px;padding:0 18px}.button-wide{width:100%}.request-button-disabled{box-shadow:none;color:#d1d4da;cursor:not-allowed;background:#3b3f48;border-color:#555b67}.request-button-disabled:hover{background:#3b3f48;border-color:#555b67}.fighter-application-page{background:radial-gradient(circle at 50% 20%,#5865f22e,#0000 35%),#07090e;min-height:100vh}.fighter-application-card{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto;padding:clamp(80px,12vw,150px) 24px;display:flex}.fighter-application-card h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:20px 0 24px;font-size:clamp(48px,8vw,92px);line-height:.92}.fighter-application-card>p:not(.eyebrow){color:var(--muted);max-width:650px;margin:0 0 34px;font-size:clamp(16px,2vw,19px);line-height:1.7}.fighter-application-card>small{color:#777c89;margin-top:18px;line-height:1.5}.discord-pill{background:#5865f2;border:1px solid #7b86ff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 25px;font-size:15px;font-weight:800;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 14px 45px #5865f24d}.discord-pill:hover{background:#6875f5;transform:translateY(-2px);box-shadow:0 18px 55px #5865f26b}.discord-pill svg{fill:#fff;width:24px;height:24px}.discord-pill b{font-size:18px}.discord-pill-disabled{box-shadow:none;color:#b7bac3;background:#3d414d;border-color:#555b67}.discord-pill-disabled:hover{box-shadow:none;background:#3d414d;transform:none}@media (max-width:520px){.fighter-application-card{padding:70px 18px}.discord-pill{width:100%;max-width:100%;min-height:54px;padding:0 18px;font-size:14px}}.request-check{color:#fff;background:#46bc77;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;animation:.42s cubic-bezier(.2,.9,.25,1.35) both request-check-in;display:inline-flex}.request-page-notice,.request-notice{align-items:center;gap:10px;display:flex}@keyframes request-check-in{0%{opacity:0;transform:scale(.2)rotate(-35deg)}70%{transform:scale(1.16)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.request-check{animation:none}}.home-page{background:radial-gradient(circle at 50% 18%,#5b30be1a,#0000 30%),#05070c;min-height:100vh;overflow:hidden}.announcement{z-index:10;background:#8b6cff1a;border-bottom:1px solid #8b6cff38;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:8px 20px;display:flex;position:relative}.announcement>span{color:var(--violet-bright);letter-spacing:.16em;font-size:9px;font-weight:900}.announcement p{color:#d5d2df;margin:0;font-size:12px}.announcement a{color:#fff;font-size:11px;font-weight:700}.hero{isolation:isolate;background-image:linear-gradient(90deg,#03050bfa 0%,#03050bde 31%,#03050b38 60%,#03050b1a 82%),linear-gradient(#0000 76%,#05070c 100%),url(/rfl-bed-destruction-hero.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:min(760px,100vh - 78px);padding:70px clamp(24px,5vw,76px) 125px;display:flex;position:relative}.hero:after{content:"";background:linear-gradient(90deg,#ef373140,#0000 34%,#00c5e621);height:2px;position:absolute;bottom:0;left:4%;right:4%}.hero-content{z-index:2;max-width:690px;position:relative}.eyebrow{color:var(--violet-bright);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:var(--violet);width:28px;height:1px}.hero h1,.intro h2,.player-welcome h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(62px,7.2vw,116px);font-weight:800;line-height:.84}.hero h1 em,.intro h2 em,.player-welcome h1 em{color:#0000;-webkit-text-stroke:0;text-shadow:0 15px 45px #6324dd40;background:linear-gradient(#c387ff,#7c37e8);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lede{color:#b7b9c2;max-width:560px;margin:30px 0;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.trust-row{border-top:1px solid var(--line);color:#737782;flex-wrap:wrap;gap:28px;margin-top:42px;padding-top:18px;font-size:11px;display:flex}.trust-row i{color:var(--violet-bright);margin-right:6px;font-style:normal}.home-quick-grid{z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1440px;margin:-74px auto 86px;padding:0 clamp(20px,3.5vw,52px);display:grid;position:relative}.home-quick-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0f111af2,#07090ff5);border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;min-height:235px;padding:23px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.home-quick-card:before{background:radial-gradient(circle at 85% 15%, var(--quick-glow), transparent 42%);content:"";opacity:.45;pointer-events:none;position:absolute;inset:0}.home-quick-card:hover{border-color:var(--quick-color);transform:translateY(-4px)}.quick-card-label{color:var(--quick-color);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex;position:relative}.quick-card-label i{background:#ff243b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #ff243b}.quick-card-label svg{width:16px;height:16px}.home-quick-card>strong{font-family:var(--font-display);text-transform:uppercase;margin:34px 0 11px;font-size:clamp(25px,2vw,34px);line-height:1;position:relative}.home-quick-card>small{color:#9498a5;line-height:1.5;position:relative}.home-quick-card>b{color:var(--quick-color);text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:11px;position:relative}.home-quick-card>b span{margin-left:6px}.quick-live{--quick-color:#d574ff;--quick-glow:#8932eb73}.quick-crowns{--quick-color:#f2c24f;--quick-glow:#e8b84a59}.quick-casino{--quick-color:#69dc91;--quick-glow:#2eb16352}.quick-cards{--quick-color:#69caff;--quick-glow:#2991e057}.realm-core{z-index:3;background:radial-gradient(circle at 45% 38%,#19152d,#080910 70%);border:1px solid #ad9aff52;border-radius:50%;justify-content:center;align-items:center;width:42%;height:42%;display:flex;position:absolute;top:29%;left:29%;box-shadow:inset 0 0 90px #8b6cff21,0 0 100px #482baf33}.realm-core:before{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:7%}.realm-core span{color:#f7f3e9eb;font-family:var(--font-display);letter-spacing:.12em;text-shadow:0 0 30px #ad9aff4d;font-size:clamp(50px,6vw,94px);font-weight:700;transform:translate(.06em)}.realm-ring{border:1px solid #8b6cff33;border-radius:50%;position:absolute}.realm-ring:before,.realm-ring:after{background:var(--violet-bright);box-shadow:0 0 18px var(--violet);content:"";border-radius:50%;width:4px;height:4px;position:absolute}.realm-ring-one{animation:22s linear infinite spin;inset:19%}.realm-ring-one:before{top:17%;left:10%}.realm-ring-one:after{bottom:5%;right:25%}.realm-ring-two{opacity:.55;border-style:dashed;animation:34s linear infinite spin-reverse;inset:8%}.realm-ring-two:before{top:33%;right:7%}.realm-ring-two:after{bottom:22%;left:8%}.realm-glow{filter:blur(30px);background:radial-gradient(circle,#8b6cff38,#0000 65%);position:absolute;inset:8%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}.intro{border-top:1px solid var(--line);text-align:center;max-width:1180px;margin:0 auto;padding:110px 24px 130px}.intro .eyebrow{justify-content:center}.intro h2{font-size:clamp(42px,6vw,74px)}.intro>p:last-child{color:var(--muted);max-width:650px;margin:28px auto 0;line-height:1.7}.fight-section{border-top:1px solid var(--line);max-width:1240px;margin:0 auto;padding:95px 30px}.reward-wrap{z-index:5;max-width:1180px;margin:-40px auto 80px;padding:0 24px;position:relative}.reward-card{background:radial-gradient(circle at 10%,#e8b84a1f,#0000 34%),linear-gradient(130deg,#15151b,#101219);border:1px solid #e8b84a33;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.reward-card:after{content:"";background:linear-gradient(90deg,#0000,#e8b84a59,#0000);height:1px;position:absolute;top:0;left:5%;right:5%}.reward-orbit{color:var(--gold);background:#e8b84a1a;border:1px solid #e8b84a38;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative}.reward-orbit:after{content:"";border:1px dashed #e8b84a33;border-radius:50%;position:absolute;inset:-7px}.reward-orbit svg{width:30px;height:30px}.reward-copy .eyebrow{color:var(--gold);margin-bottom:7px}.reward-copy .eyebrow span{background:var(--gold)}.reward-copy h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:27px;font-weight:500}.reward-copy>p:last-child{color:#858993;margin:6px 0 0;font-size:10px;line-height:1.5}.reward-action{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.reward-action strong{color:var(--gold);align-items:center;gap:7px;font-size:18px;display:flex}.reward-action strong svg{width:18px;height:18px}.reward-action form{margin:0}.reward-card-won{animation:.7s ease-out reward-glow}.crown-gain-burst{pointer-events:none;z-index:200;position:fixed;inset:0;overflow:hidden}.crown-gain-burst>strong{color:#ffd86a;text-shadow:0 4px 28px #e8b84abf;font-size:clamp(24px,4vw,44px);animation:1.8s ease-out both crown-gain-copy;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.crown-gain-burst>div span{--angle:calc(var(--coin) * 40deg);color:#f4c957;transform:rotate(var(--angle)) translateY(-20px);animation:1.45s cubic-bezier(.18,.72,.31,1) both crown-scatter;position:absolute;top:46%;left:50%}.crown-gain-burst svg{filter:drop-shadow(0 4px 8px #e8b84a73);width:27px;height:27px}@keyframes crown-gain-copy{0%{opacity:0;transform:translate(-50%,15px)scale(.75)}20%,65%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-90px)scale(1.08)}}@keyframes crown-scatter{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-175px) rotate(240deg) scale(1)}}.reward-error{color:#ff909a;font-size:9px;position:absolute;bottom:3px;right:28px}@keyframes reward-glow{0%{box-shadow:0 0 #e8b84a00}45%{box-shadow:0 0 55px #e8b84a40}to{box-shadow:0 0 #e8b84a00}}.section-heading{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,58px);font-weight:500}.section-heading>p{color:#6f737e;font-size:12px}.fight-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.fight-card{border:1px solid var(--line);background:linear-gradient(145deg,#171b25d1,#0c0e14e6);border-radius:14px;padding:18px;transition:border-color .18s,transform .18s}.fight-card:hover{border-color:#8b6cff59;transform:translateY(-2px)}.fight-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.fight-meta span{color:#d8d9dd;font-size:11px;font-weight:700}.fight-meta time{color:#777b85;text-transform:uppercase;font-size:9px}.matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding-top:18px;display:grid}.matchup>div{grid-template-columns:auto 1fr;align-items:center;gap:2px;display:grid}.matchup>div:last-child{text-align:right}.fighter-initial{font-family:var(--font-display);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:46px;height:46px;margin-right:10px;font-size:21px;display:flex}.matchup>div:last-child .fighter-initial{grid-column:2;margin-left:10px;margin-right:0}.red-corner{color:#ff8791;background:#e5535f1f;border:1px solid #e5535f47}.blue-corner{color:#8bacff;background:#4d7ff21f;border:1px solid #4d7ff247}.matchup strong{font-size:12px}.matchup small{color:#70747f;font-size:9px}.matchup b{color:#5f6370;font-family:var(--font-display);font-size:15px}.auth-page{background:radial-gradient(circle at 50% 30%, #121020 0, var(--canvas) 42%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:90px 20px 60px;display:flex;position:relative;overflow:hidden}.auth-ambient{background-image:linear-gradient(#8b6cff09 1px,#0000 1px),linear-gradient(90deg,#8b6cff09 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.auth-brand{z-index:2;position:absolute;top:28px;left:50%;transform:translate(-50%)}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;z-index:1;background:linear-gradient(145deg,#171b25eb,#0c0e15f2);border:1px solid #ffffff1c;border-radius:20px;width:100%;max-width:460px;padding:clamp(30px,5vw,50px);position:relative;box-shadow:0 30px 100px #00000080,inset 0 1px #ffffff0a}.auth-card:before{background:linear-gradient(90deg, transparent, var(--violet), transparent);content:"";height:1px;position:absolute;top:-1px;left:18%;right:18%}.eyebrow.centered{justify-content:center}.auth-card h1{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:8px 0 14px;font-size:clamp(38px,8vw,53px);font-weight:500;line-height:1}.auth-card>p{color:var(--muted);font-size:14px;line-height:1.6}.auth-card form{margin-top:28px}.discord-button{background:#5865f2;border-color:#7289ff;gap:12px;font-size:14px}.discord-button:hover{background:#6874f5;border-color:#8992ff}.discord-icon{font-size:19px}.secure-note{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);text-align:left;align-items:center;gap:14px;margin-top:30px;padding:20px 5px;display:flex}.secure-note>span{color:var(--violet-bright);font-size:22px}.secure-note p{margin:0;font-size:11px;line-height:1.55}.secure-note strong{color:#dadbe0;font-size:12px}.auth-card .terms{color:#60646f;margin:18px 0 0;font-size:10px}.auth-card .auth-error{color:#ff9ba4;background:#ef5a6717;border:1px solid #ef5a6740;border-radius:8px;margin:20px 0 -10px;padding:12px;font-size:12px}.back-link{color:#777b86;z-index:2;font-size:12px;position:absolute;bottom:24px}.back-link:hover{color:#fff}.profile-card{text-align:left;max-width:500px}.profile-card h1{font-size:43px}.step-label{letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--violet-bright)!important;font-size:10px!important}.profile-form{margin-top:30px}.field-label{margin-bottom:9px;font-size:12px;font-weight:700;display:block}.text-field{color:#fff;background:#0405098c;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:50px;padding:0 14px;font-size:15px}.text-field:hover{border-color:#ffffff40}.field-help{color:#70747e;margin:8px 0 20px;font-size:10px}.check-row{color:#b8bac1;cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.check-row input{accent-color:var(--violet);width:16px;height:16px;margin:0}.form-error{color:#ff8d98;min-height:18px;font-size:11px}.player-page{background:radial-gradient(circle at 50% 10%, #8b6cff1a, transparent 34%), var(--canvas);min-height:100vh}.player-welcome{max-width:1100px;margin:0 auto;padding:clamp(80px,12vw,150px) 24px}.player-welcome h1{font-size:clamp(55px,8vw,98px)}.player-welcome>p:not(.eyebrow){color:var(--muted);font-size:17px}.player-summary{background:linear-gradient(125deg,#e8b84a14,#ffffff06);border:1px solid #e8b84a30;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;max-width:760px;margin-top:48px;padding:22px;display:grid}.summary-icon{color:var(--gold);background:#e8b84a1f;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.summary-icon svg{width:25px}.player-summary div:nth-child(2){flex-direction:column;min-width:130px;display:flex}.player-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.player-summary strong{color:var(--gold);font-size:25px}.player-summary p{border-left:1px solid var(--line);color:#777b85;margin:0;padding-left:18px;font-size:11px;line-height:1.5}.player-welcome>.reward-card{max-width:900px;margin-top:18px}.wallet-activity{max-width:900px;margin-top:55px}.wallet-activity h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:32px;font-weight:500}.wallet-activity .eyebrow{margin-bottom:7px}.wallet-activity ul{border:1px solid var(--line);border-radius:12px;margin:18px 0 0;padding:0;list-style:none;overflow:hidden}.wallet-activity li{border-bottom:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.wallet-activity li:last-child{border-bottom:0}.wallet-activity li>span{grid-template-columns:auto 1fr;align-items:center;gap:2px;font-size:11px;display:grid}.wallet-activity li svg{color:var(--gold);grid-row:1/3;width:18px;height:18px;margin-right:10px}.wallet-activity small{color:#6d717c;font-size:8px}.wallet-activity li>strong{color:var(--gold);font-size:13px}.wallet-activity li>strong.activity-negative{color:#ff8791}.casino-invite{background:linear-gradient(120deg,#8b6cff1f,#ffffff06);border:1px solid #8b6cff38;border-radius:13px;justify-content:space-between;align-items:center;max-width:900px;margin-top:18px;padding:20px 22px;transition:border-color .18s,transform .18s;display:flex}.casino-invite:hover{border-color:#8b6cff80;transform:translateY(-2px)}.casino-invite span{flex-direction:column;display:flex}.casino-invite small{color:var(--violet-bright);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.casino-invite strong{font-family:var(--font-display);text-transform:uppercase;margin-top:4px;font-size:21px;font-weight:500}.casino-invite b{font-size:11px}.casino-page{background:radial-gradient(circle at 35% 15%, #8b6cff1a, transparent 30%), var(--canvas);min-height:100vh}.casino-shell{max-width:1240px;margin:0 auto;padding:55px 28px 110px}.casino-subnav{gap:7px;margin-bottom:28px;display:flex}.casino-subnav a{border:1px solid var(--line);color:#777b85;background:#ffffff08;border-radius:99px;padding:8px 13px;font-size:9px;font-weight:700}.casino-subnav a.active{color:#c8bcff;background:#8b6cff1c;border-color:#8b6cff4d}.casino-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.casino-heading .eyebrow{margin-bottom:8px}.casino-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:48px;font-weight:500}.casino-heading>p{color:#777b85;font-size:11px}.coin-game-layout{border:1px solid var(--line);background:#0d0f15;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);min-height:590px;display:grid;overflow:hidden}.coin-stage{background:radial-gradient(at 50% 30%,#8b6cff30,#0000 53%),linear-gradient(#10121a,#080a0f);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.coin-stage:after{content:"";background-image:linear-gradient(#8b6cff0a 1px,#0000 1px),linear-gradient(90deg,#8b6cff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.table-light{filter:blur(10px);background:radial-gradient(#8b6cff33,#0000 68%);width:70%;height:25%;position:absolute;bottom:6%}.coin-shadow{filter:blur(15px);z-index:1;background:#000000b3;border-radius:50%;width:150px;height:20px;position:absolute;bottom:25%}.game-coin{height:190px;transform-style:preserve-3d;z-index:3;width:190px;position:relative}.coin-face{backface-visibility:hidden;color:#4e2d0b;background:radial-gradient(circle at 35% 25%,#f5d77d,#bd791e 62%,#70400e);border:7px solid #dca43b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;box-shadow:inset 0 0 0 4px #46260859,inset 0 0 35px #fff0af38,0 25px 55px #00000080}.coin-face:after{content:"";border:2px dashed #4f2c0759;border-radius:50%;position:absolute;inset:10px}.coin-face span{font-family:var(--font-display);text-shadow:0 1px #fff4be8c;font-size:78px;font-weight:700;line-height:.9}.coin-face small{letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:900}.coin-tails{transform:rotateY(180deg)}.coin-land-heads{animation:1.35s cubic-bezier(.2,.75,.2,1) both flip-heads}.coin-land-tails{animation:1.35s cubic-bezier(.2,.75,.2,1) both flip-tails}@keyframes flip-heads{0%{transform:translateY(0)rotateY(0)rotateX(0)}45%{transform:translateY(-145px)rotateY(900deg)rotateX(18deg)}to{transform:translateY(0)rotateY(1800deg)rotateX(0)}}@keyframes flip-tails{0%{transform:translateY(0)rotateY(0)rotateX(0)}45%{transform:translateY(-145px)rotateY(990deg)rotateX(18deg)}to{transform:translateY(0)rotateY(1980deg)rotateX(0)}}.coin-result{z-index:4;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:11%}.result-kicker{color:#767a85;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:800}.coin-result strong{font-family:var(--font-display);text-transform:uppercase;margin-top:5px;font-size:20px;font-weight:500}.win-text{color:var(--gold)!important}.loss-text{color:#ff7e8a!important}.bet-panel{border-left:1px solid var(--line);background:linear-gradient(145deg,#151821,#101219);padding:30px}.bet-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.bet-panel-header p{color:var(--violet-bright);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.bet-panel-header h1{font-family:var(--font-display);text-transform:uppercase;margin:2px 0 0;font-size:36px;font-weight:500}.game-wallet{color:var(--gold);background:#e8b84a14;border:1px solid #e8b84a33;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.game-wallet svg{width:14px;height:14px}.bet-panel form{margin-top:25px}.side-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.side-picker legend,.wager-field>span{color:#aeb1ba;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800}.side-picker label{border:1px solid var(--line);cursor:pointer;background:#0a0c11;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:100px;display:flex;position:relative}.side-picker label.selected{border-color:var(--violet);background:#8b6cff1a;box-shadow:inset 0 0 25px #8b6cff14}.side-picker input{opacity:0;position:absolute;inset:0}.side-picker label>span{color:var(--gold);font-family:var(--font-display);background:#e8b84a1a;border:1px solid #e8b84a40;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:20px;display:flex}.side-picker label strong{font-size:10px}.wager-field{margin-top:22px;display:block}.wager-field>span{display:block}.wager-field>div{border:1px solid var(--line);color:var(--gold);background:#090b10;border-radius:8px;align-items:center;padding:0 12px;display:flex}.wager-field svg{width:17px;height:17px}.wager-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:48px;padding:0 9px;font-size:16px;font-weight:700}.wager-field small{color:#666a75;margin-top:7px;font-size:8px;display:block}.bet-review{border:1px solid var(--line);background:#ffffff06;border-radius:8px;justify-content:space-between;margin:20px 0 12px;padding:13px;display:flex}.bet-review span{color:#6f737e;flex-direction:column;gap:3px;font-size:8px;display:flex}.bet-review strong{color:#d8d9dd;font-size:10px}.flip-button{font-size:12px}.game-error{color:#ff8d98;margin:9px 0 0;font-size:9px}.fair-note{border-top:1px solid var(--line);color:#666a75;align-items:flex-start;gap:8px;margin:25px 0 0;padding-top:17px;font-size:8px;line-height:1.5;display:flex}.fair-note span{color:var(--violet-bright);font-size:15px}.game-rules{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:250px 1fr;align-items:start;gap:50px;margin-top:70px;padding:55px 0;display:grid}.game-rules .eyebrow{margin-bottom:7px}.game-rules h2,.round-history h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:33px;font-weight:500}.game-rules ol{grid-template-columns:repeat(3,1fr);gap:25px;margin:0;padding:0;list-style:none;display:grid}.game-rules li{gap:11px;display:flex}.game-rules li>span{color:var(--violet-bright);font-family:var(--font-display);font-size:18px}.game-rules li p{color:#747883;flex-direction:column;margin:0;font-size:9px;line-height:1.5;display:flex}.game-rules li strong{color:#d8d9dd;margin-bottom:5px;font-size:10px}.round-history{margin-top:55px}.round-history>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.round-history article{background:var(--surface-1);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.round-history article>span{color:var(--gold);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mini-heads{background:#e8b84a1f;border:1px solid #e8b84a40}.mini-tails{background:#8b6cff1f;border:1px solid #8b6cff40}.round-history article p{flex-direction:column;margin:0;display:flex}.round-history article strong{font-size:9px}.round-history article small{color:#6d717b;font-size:7px}.round-history article b{align-items:center;gap:3px;font-size:9px;display:flex}.round-history article b svg{width:10px;height:10px}.blackjack-table{background:radial-gradient(at 50% 44%,#173b31,#0c251f 64%,#071713);border:1px solid #56b48a33;border-radius:180px 180px 24px 24px;min-height:760px;padding:50px 45px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #00000073,0 25px 80px #00000059}.blackjack-table:after{content:"";pointer-events:none;border:1px solid #e7d8aa1f;border-bottom:0;border-radius:150px 150px 0 0;height:62%;position:absolute;inset:24px 24px auto}.felt-mark{color:#e7d8aa1f;flex-direction:column;align-items:center;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.felt-mark span{font-family:var(--font-display);border:3px solid;border-radius:50%;padding:18px 21px;font-size:58px;font-weight:700}.felt-mark small{letter-spacing:.17em;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:800}.hand-zone{z-index:2;position:relative}.dealer-zone{min-height:210px}.player-zone{min-height:230px}.hand-label{justify-content:center;align-items:center;gap:8px;margin-bottom:13px;display:flex}.hand-label span{color:#f0ebd799;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.hand-label b{color:#fff;background:#00000040;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.card-hand{justify-content:center;min-height:145px;padding-left:35px;display:flex}.playing-card{color:#151515;transform-origin:bottom;background:#f5f1e7;border:1px solid #00000040;border-radius:8px;width:99px;height:142px;margin-left:-35px;animation:.36s cubic-bezier(.2,.8,.2,1) both deal-card;position:relative;box-shadow:0 9px 18px #00000057}@keyframes deal-card{0%{opacity:0;transform:translate(260px,-150px)rotate(22deg)}to{opacity:1;transform:translate(0)rotate(0)}}.playing-card.skip-deal{animation:none}.playing-card.red-suit{color:#c53542}.card-corner{flex-direction:column;align-items:center;font-family:Georgia,serif;font-size:17px;font-weight:700;line-height:.85;display:flex;position:absolute;top:8px;left:8px}.card-corner small{font-size:13px}.card-corner-bottom{inset:auto 8px 8px auto;transform:rotate(180deg)}.playing-card>b{font-family:Georgia,serif;font-size:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-back{color:#ffffffb8;font-family:var(--font-display);letter-spacing:.1em;background:repeating-linear-gradient(45deg,#251d4a,#251d4a 5px,#35276b 5px 10px);border:5px solid #eee8db;justify-content:center;align-items:center;font-size:17px;display:flex}.blackjack-message{z-index:3;flex-direction:column;align-items:center;min-height:88px;display:flex;position:relative}.blackjack-message small{color:#f0ebd780;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:800}.blackjack-message strong{color:#fff;font-family:var(--font-display);text-transform:uppercase;margin-top:3px;font-size:26px;font-weight:500}.blackjack-message span{color:var(--gold);margin-top:3px;font-size:9px}.push-text{color:#bcb5d8!important}.blackjack-controls{z-index:5;background:#060d0cc7;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:86px;padding:14px 18px;display:grid;position:absolute;bottom:25px;left:45px;right:45px}.table-wallet{border-right:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:center;min-width:130px;padding-right:18px;display:grid}.table-wallet svg{color:var(--gold);grid-row:1/3;width:23px;height:23px;margin-right:9px}.table-wallet span{color:#7d827f;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.table-wallet strong{color:var(--gold);font-size:14px}.move-buttons{justify-content:center;gap:8px;display:flex}.move-buttons .button{flex:1;max-width:150px}.move-buttons small{opacity:.7;font-size:7px}.new-hand-controls{justify-content:center;align-items:end;gap:9px;display:flex}.new-hand-controls label{color:#9ba09c;text-transform:uppercase;font-size:8px;font-weight:800}.new-hand-controls label>span{color:var(--gold);background:#080e0c;border:1px solid #ffffff1f;border-radius:7px;align-items:center;margin-top:6px;padding:0 10px;display:flex}.new-hand-controls svg{width:15px;height:15px}.new-hand-controls input{color:#fff;background:0 0;border:0;outline:0;width:120px;height:42px;padding:0 8px}.skip-motion{color:#737975;cursor:pointer;background:0 0;border:0;padding:8px;font-size:8px}.blackjack-controls .game-error{position:absolute;bottom:-20px;left:0}.blackjack-history{margin-top:55px}.blackjack-history h2{font-family:var(--font-display);text-transform:uppercase;font-size:33px;font-weight:500}.blackjack-history>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.blackjack-history article{background:var(--surface-1);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:14px;display:flex}.blackjack-history article>span{color:#9da0aa;text-transform:capitalize;font-size:8px}.blackjack-history article strong{align-items:center;gap:4px;font-size:10px;display:flex}.blackjack-history article svg{width:11px;height:11px}.high-low-game{border:1px solid var(--line);background:linear-gradient(145deg,#11141d,#0b0d13);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);min-height:620px;display:grid;overflow:hidden}.high-low-stage{background:radial-gradient(circle at 50% 42%,#8b6cff33,#0000 40%),linear-gradient(#11131d,#080a0f);flex-direction:column;justify-content:center;align-items:center;padding:65px 30px;display:flex;position:relative;overflow:hidden}.high-low-stage:before{content:"";background-image:linear-gradient(#8b6cff09 1px,#0000 1px),linear-gradient(90deg,#8b6cff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.run-progress{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:absolute;top:26px;left:35px;right:35px}.run-progress>span,.run-progress>b{color:#747884;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.run-progress>div{gap:5px;display:flex}.run-progress i{background:#ffffff14;border-radius:99px;flex:1;height:3px}.run-progress i.complete{background:var(--violet);box-shadow:0 0 8px #8b6cff80}.current-reveal{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.current-reveal>p{color:#a0a3ad;margin:26px 0 0;font-size:11px}.high-low-card{color:#151515;background:#f6f2e8;border:1px solid #00000040;border-radius:13px;width:170px;height:245px;animation:.42s cubic-bezier(.2,.8,.2,1) both high-low-reveal;position:relative;box-shadow:0 20px 45px #00000073}@keyframes high-low-reveal{0%{opacity:0;transform:translateY(-45px)rotateY(80deg)}to{opacity:1;transform:none}}.high-low-card>span{flex-direction:column;font-family:Georgia,serif;font-size:31px;font-weight:700;line-height:.85;display:flex;position:absolute;top:14px;left:15px}.high-low-card>span small{font-size:23px}.high-low-card>b{font-family:Georgia,serif;font-size:72px;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.high-low-card.small{border-radius:5px;width:44px;height:62px}.high-low-card.small>span{font-size:9px;top:4px;left:4px}.high-low-card.small>span small{font-size:7px}.high-low-card.small>b{font-size:17px}.reveal-trail{z-index:3;gap:15px;display:flex;position:absolute;bottom:34px;left:35px}.reveal-trail>span{position:relative}.reveal-trail i{border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;display:flex;position:absolute;bottom:-5px;right:-6px}.reveal-trail i.correct{color:#fff;background:#4bb986}.reveal-trail i.wrong{color:#fff;background:#d85361}.high-low-controls{border-left:1px solid var(--line);background:#12151e;padding:32px 28px}.high-low-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-bottom:22px;display:grid}.high-low-summary>span{color:#6e727d;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;font-size:7px;display:flex}.high-low-summary svg{color:var(--gold);width:14px;height:14px}.high-low-summary strong{color:#fff;font-size:12px}.guess-controls{gap:10px;margin-top:30px;display:grid}.guess-controls .button{flex-direction:column;gap:3px;min-height:62px}.guess-controls .button small{opacity:.72;font-size:8px}.higher-button{color:#9bb6ff;background:#4d7ff21a;border-color:#4d7ff24d}.higher-button:hover{background:#4d7ff22e}.lower-button{color:#ff9ba4;background:#e5535f1a;border-color:#e5535f4d}.lower-button:hover{background:#e5535f2e}.high-low-controls>.new-hand-controls{flex-direction:column;margin-top:45px}.high-low-controls>.new-hand-controls label,.high-low-controls>.new-hand-controls .button{width:100%}.high-low-controls>.fair-note{margin-top:28px}.live-hub,.live-event-page,.fighter-page{background:radial-gradient(circle at 50% 5%, #8b6cff1a, transparent 28%), var(--canvas);min-height:100vh}.live-hub-hero{text-align:center;max-width:1150px;margin:0 auto;padding:120px 28px 100px}.live-hub-hero .eyebrow{justify-content:center}.live-hub-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(55px,8vw,105px);font-weight:500;line-height:.95}.live-hub-hero>p:not(.eyebrow){color:var(--muted);margin:25px auto 32px}.live-pulse{border-radius:50%;display:inline-block;box-shadow:0 0 0 5px #ff58681f,0 0 18px #ff586880;background:#ff5868!important;width:7px!important;height:7px!important}.event-list{max-width:1150px;margin:0 auto;padding:0 28px 110px}.event-list>div:last-child{flex-direction:column;gap:10px;display:flex}.event-list-card{background:var(--surface-1);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:24px;transition:border-color .18s,transform .18s;display:grid}.event-list-card:hover{border-color:#8b6cff66;transform:translateY(-2px)}.event-list-card small{color:var(--violet-bright);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.event-list-card h3{font-family:var(--font-display);text-transform:uppercase;margin:4px 0;font-size:25px;font-weight:500}.event-list-card p{color:#8c909a;margin:0;font-size:10px}.event-list-card p b{color:#5f6370;margin:0 5px}.event-list-card>span:last-child{font-size:10px;font-weight:700}.countdown{align-items:center;gap:8px;display:flex}.countdown>b{flex-direction:column;align-items:center;min-width:35px;font-size:20px;display:flex}.countdown small{color:#696d77;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:6px}.countdown i{color:#5a5e68;font-style:normal}.countdown-live{color:#ff7180;text-transform:uppercase;font-size:11px;font-weight:800}.live-empty,.event-no-fights{color:#777b86;text-align:center;padding:80px 25px 120px}.live-empty h2{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:38px;font-weight:500}.event-banner{justify-content:space-between;align-items:end;max-width:1200px;margin:0 auto;padding:55px 28px 35px;display:flex}.event-banner .eyebrow{margin-bottom:9px}.event-banner h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(45px,7vw,78px);font-weight:500;line-height:1}.event-banner>div>p:last-child{color:#868a94;font-size:12px}.featured-matchup{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:linear-gradient(90deg,#e5535f1a,#0d0f15f2 38% 62%,#4d7ff21a);grid-template-columns:1fr 180px 1fr;align-items:center;min-height:420px;padding:35px clamp(25px,7vw,100px);display:grid;overflow:hidden}.corner{text-align:center;flex-direction:column;align-items:center;display:flex}.portrait-letter{border:1px solid var(--line);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;margin-bottom:17px;font-size:78px;display:flex}.fighter-red .portrait-letter{color:#ff818c;background:radial-gradient(circle,#401b22,#130d12);border-color:#e5535f59}.fighter-blue .portrait-letter{color:#8eadff;background:radial-gradient(circle,#17294e,#0b101b);border-color:#4d7ff259}.corner>small{color:#7e828c;letter-spacing:.2em;text-transform:uppercase;font-size:7px;font-weight:800}.corner>a{font-family:var(--font-display);text-transform:uppercase;margin-top:5px;font-size:clamp(28px,4vw,48px);font-weight:500}.corner>p{color:#767a85;margin:5px 0;font-size:10px}.corner>strong{font-size:11px}.fight-center{text-align:center;flex-direction:column;align-items:center;display:flex}.fight-center>span{color:var(--violet-bright);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:800}.fight-center>b{color:#737783;font-family:var(--font-display);margin-top:8px;font-size:42px;font-weight:500}.fight-center>p{color:#b8bbc3;font-size:9px}.live-event-grid{grid-template-columns:minmax(280px,.75fr) minmax(400px,1.25fr);gap:22px;max-width:1200px;margin:0 auto;padding:55px 28px 110px;display:grid}.fight-card-list h2,.timeline-heading h2,.fighter-history h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 16px;font-size:28px;font-weight:500}.fight-card-list article{background:var(--surface-1);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:7px;padding:13px;display:grid}.fight-card-list article.active{border-color:#8b6cff66}.fight-card-list article>span{color:#777b84;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;display:flex}.fight-card-list article p{flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.fight-card-list article p small{color:#5e626d}.fight-card-list article>b{color:#757984;text-transform:uppercase;font-size:7px}.timeline-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.timeline-heading h2{margin:0}.timeline-heading small{color:#656974;font-size:7px}.timeline-list{border-left:1px solid var(--line);margin:20px 0 0 4px;padding-left:25px}.timeline-list article{grid-template-columns:55px auto 1fr;gap:12px;margin-bottom:22px;display:grid;position:relative}.timeline-list time{color:#676b75;padding-top:3px;font-size:8px}.timeline-dot{background:var(--violet);border:4px solid var(--canvas);border-radius:50%;width:13px;height:13px;position:absolute;top:1px;left:-32px}.timeline-dot.kind-result{background:var(--gold)}.timeline-list article small{color:var(--violet-bright);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.timeline-list article p{color:#c6c8ce;margin:4px 0 0;font-size:10px;line-height:1.5}.timeline-empty{color:#70747f;font-size:10px}.fighter-profile-hero{grid-template-columns:300px 1fr;align-items:center;gap:55px;max-width:1080px;margin:0 auto;padding:100px 25px 70px;display:grid}.profile-page{background:#080a0f;min-height:100vh}.profile-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 20% 0,#00c5e61f,#0000 30%),radial-gradient(circle at 80% 10%,#ee3b341f,#0000 30%),#0d1016;grid-template-columns:150px 1fr;align-items:center;gap:35px;padding:80px max(24px,50vw - 530px);display:grid}.profile-avatar{font-family:var(--font-display);background:#171b24;border:2px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;font-size:65px;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 15px;font-size:clamp(48px,7vw,80px);line-height:.9}.profile-hero>div:last-child>p:not(.eyebrow){color:var(--muted)}.profile-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.profile-overview{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1108px;margin:0 auto;padding:45px 24px 70px;display:grid}.profile-overview article{border:1px solid var(--line);background:#10141b;gap:9px;padding:22px;display:grid}.profile-overview article>span,.profile-overview small{color:var(--muted);text-transform:uppercase;font-size:10px}.profile-overview strong{align-items:center;gap:7px;font-size:19px;display:flex}.profile-overview strong svg{color:var(--gold);width:18px;height:18px}.fighter-profile-letter{font-family:var(--font-display);background:radial-gradient(circle,#211944,#0d0c16);border:1px solid #8b6cff4d;border-radius:50%;justify-content:center;align-items:center;width:280px;height:280px;font-size:130px;display:flex}.fighter-profile-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(55px,8vw,95px);font-weight:500;line-height:.95}.fighter-profile-hero>div:last-child>p:not(.eyebrow){color:#878b95}.record-block{gap:28px;margin-top:28px;display:flex}.record-block span{color:#6f737d;text-transform:uppercase;flex-direction:column;font-size:8px;display:flex}.record-block strong{color:#fff;font-size:24px}.next-fight-banner{background:#8b6cff14;border:1px solid #8b6cff33;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1030px;margin:0 auto 50px;padding:20px;display:grid}.next-fight-banner>span{color:var(--violet-bright);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.next-fight-banner strong{font-family:var(--font-display);text-transform:uppercase;font-size:22px}.next-fight-banner small{color:#a3a6ae}.fighter-history{max-width:1030px;margin:0 auto;padding:0 0 100px}.fighter-history>a{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;padding:16px 5px;display:grid}.fighter-history time,.fighter-history strong{color:#747883;text-transform:uppercase;font-size:8px}.fighter-history span{font-size:10px}.fighter-history span b{color:#61656f;margin:0 5px}.live-admin-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-live-fights{margin-top:18px}.fight-control{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 120px 120px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.fight-control>div{flex-direction:column;display:flex}.fight-control small{color:#6d717b;font-size:7px}.fight-control strong{font-size:9px}.fight-control select,.fight-control input{border:1px solid var(--line);color:#fff;background:#090b10;border-radius:6px;min-height:36px;padding:0 8px}.admin-shell{background:#0a0c11;min-height:100vh}.admin-header{border-bottom:1px solid var(--line);background:#10131a;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,60px);display:flex}.admin-header nav{align-self:stretch;gap:clamp(10px,1.35vw,22px);display:flex;overflow-x:auto}.admin-header nav a{color:#aeb0b8;align-items:center;font-size:12px;display:flex;position:relative}.admin-nav-active:after{background:var(--violet);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.admin-page{max-width:1280px;margin:0 auto;padding:55px 28px 100px}.admin-title{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.admin-title p{color:var(--violet-bright);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.admin-title h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:46px;font-weight:500}.admin-title>span{color:#6f737d;font-size:10px}.admin-notice,.admin-error{border-radius:8px;margin:0 0 20px;padding:12px 15px;font-size:12px}.admin-notice{color:#83d8ad;background:#59c28e14;border:1px solid #59c28e40}.admin-error{color:#ff909a;background:#ef5a6714;border:1px solid #ef5a6740}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-panel{background:var(--surface-1);border:1px solid var(--line);border-radius:13px;padding:24px}.panel-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.panel-heading>span{color:var(--violet-bright);background:#8b6cff1c;border:1px solid #8b6cff38;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:flex}.panel-heading h2{margin:0 0 5px;font-size:15px}.panel-heading p{color:#747883;margin:0;font-size:10px}.admin-form{flex-direction:column;gap:15px;display:flex}.admin-form label{color:#aeb1ba;flex-direction:column;flex:1;gap:7px;font-size:10px;font-weight:700;display:flex}.admin-form input,.admin-form select{color:#fff;background:#090b10;border:1px solid #ffffff1c;border-radius:7px;width:100%;min-height:42px;padding:0 11px}.admin-form textarea{color:#fff;resize:vertical;background:#090b10;border:1px solid #ffffff1c;border-radius:7px;width:100%;min-height:90px;padding:11px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--violet);outline:2px solid #8b6cff2e}.form-row{gap:12px;display:flex}.form-row.three>label{width:33%}.admin-form .admin-check{flex-direction:row;align-items:center;padding-top:22px}.admin-check input{accent-color:var(--violet);width:16px;height:16px;min-height:0}.admin-form .button{align-self:flex-start;margin-top:5px}.searchable-select{border:0;flex-direction:column;flex:1;gap:7px;min-width:0;margin:0;padding:0;display:flex}.searchable-select legend{color:#aeb1ba;padding:0;font-size:10px;font-weight:700}.searchable-select>small{color:var(--muted);font-size:10px;font-weight:400}.searchable-select>span{color:#e0b267;font-size:11px}.searchable-select input,.searchable-select select{color:#fff;background:#090b10;border:1px solid #ffffff1c;border-radius:7px;width:100%;min-height:42px;padding:0 11px}.searchable-select input:focus,.searchable-select select:focus{border-color:var(--violet);outline:2px solid #8b6cff2e}.current-content{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.current-content strong{color:#777b85;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.current-content p{color:#aeb1b8;margin:10px 0 0;font-size:10px}.content-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-row button{color:#ff8994;cursor:pointer;background:0 0;border:0;font-size:9px}.admin-panel-wide{grid-column:1/-1}.event-control-list{flex-direction:column;gap:8px;display:flex}.event-control{border:1px solid var(--line);background:#090b10;border-radius:8px;grid-template-columns:1fr 145px 90px auto;align-items:center;gap:12px;padding:12px;display:grid}.event-control>div{flex-direction:column;display:flex}.event-control strong{font-size:11px}.event-control small{color:#6f737e;margin-top:3px;font-size:8px}.event-control select{background:var(--surface-2);border:1px solid var(--line);color:#fff;border-radius:6px;min-height:36px;padding:0 8px}.event-control label{color:#9da0aa;align-items:center;gap:6px;font-size:9px;display:flex}.event-control label input{accent-color:var(--violet)}.economy-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.admin-form .confirmation{color:#c8baa0;background:#e8b84a0d;border:1px solid #e8b84a24;border-radius:7px;padding:12px}.economy-entries{flex-direction:column;display:flex}.economy-entry{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:13px;padding:12px 0;display:grid}.economy-entry:last-child{border-bottom:0}.economy-entry>span{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.economy-entry>span svg{width:14px;height:14px}.economy-entry .positive{color:var(--gold)}.economy-entry .negative{color:#ff8791}.economy-entry>div{flex-direction:column;display:flex}.economy-entry strong{font-size:10px}.economy-entry small,.economy-entry time{color:#6e727d;font-size:8px}.admin-empty{color:#727680;font-size:11px}@media (max-width:900px){.main-nav{display:none}.site-mobile-menu{flex:none;display:block}.menu-toggle{display:flex}.site-header{gap:10px}.hero{background-image:linear-gradient(90deg,#03050bf7,#03050bb3 55%,#03050b26),linear-gradient(#0000 62%,#05070c 100%),url(/rfl-bed-destruction-hero.png);background-position:50%,50%,58%;min-height:680px;padding-bottom:120px}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:65px}.desktop-signout{display:none}.admin-grid{grid-template-columns:1fr}.event-control{grid-template-columns:1fr 130px}.reward-card{grid-template-columns:auto 1fr}.economy-layout,.coin-game-layout{grid-template-columns:1fr}.coin-stage{min-height:520px}.bet-panel{border-left:0;border-top:1px solid var(--line)}.round-history>div{grid-template-columns:repeat(2,1fr)}.game-rules{grid-template-columns:1fr}.blackjack-table{border-radius:90px 90px 20px 20px;min-height:800px;padding:45px 20px 145px}.blackjack-controls{grid-template-columns:1fr;bottom:20px;left:20px;right:20px}.table-wallet{border-bottom:1px solid #ffffff1a;border-right:0;padding-bottom:9px;padding-right:0}.skip-motion{position:absolute;top:8px;right:8px}.high-low-game{grid-template-columns:1fr}.high-low-stage{min-height:540px}.high-low-controls{border-left:0;border-top:1px solid var(--line)}.live-event-grid,.live-admin-layout{grid-template-columns:1fr}.fight-control{grid-template-columns:1fr 1fr}.featured-matchup{grid-template-columns:1fr 100px 1fr}.portrait-letter{width:130px;height:130px}.reward-action{grid-column:1/-1;align-items:stretch}.reward-action .button{width:100%}}.event-betting{color:#f6f2e9;background:#0b0b0d;padding:72px max(24px,50vw - 590px)}.event-betting .section-heading{margin-bottom:28px}.bet-market-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;display:grid}.bet-market-list>article{background:#141417;border:1px solid #2d2d33;border-radius:16px;overflow:hidden}.bet-market-list>article>header{border-bottom:1px solid #2d2d33;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bet-market-list header span,.bet-market-list header b{color:#aaa6a0;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.fight-bet-slip{padding:18px}.bet-picks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bet-picks label{cursor:pointer;background:#1b1b20;border:1px solid #34343b;border-radius:10px;gap:6px;padding:16px;display:grid}.bet-picks label.selected.red{border-color:#d83a3a;box-shadow:inset 0 0 0 1px #d83a3a}.bet-picks label.selected.blue{border-color:#477ee8;box-shadow:inset 0 0 0 1px #477ee8}.bet-picks input{opacity:0;position:absolute}.bet-picks span{font-size:13px}.bet-picks strong{font-variant-numeric:tabular-nums;font-size:25px}.bet-review{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:17px;display:grid}.bet-review label{color:#aaa6a0;text-transform:uppercase;gap:5px;font-size:11px;display:grid}.bet-review label>span{background:#0e0e11;border:1px solid #34343b;border-radius:8px;align-items:center;padding:0 10px;display:flex}.bet-review input{color:#fff;background:0 0;border:0;width:100%;min-width:70px;padding:11px 6px;font-size:18px}.bet-review p{margin:0;display:grid}.bet-review p small,.bet-disclaimer{color:#85817b;text-transform:uppercase;font-size:10px}.bet-review p strong{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.bet-review svg,.bet-history svg{width:14px;height:14px}.bet-success{color:#62cf8a;margin:14px 0 0}.bet-disclaimer{margin-top:14px;display:block}.closed-market{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:22px 18px;display:grid}.closed-market p{margin:0;display:grid}.closed-market small{color:#aaa6a0;text-transform:uppercase;grid-column:1/-1}.bet-history{border-top:1px solid #2d2d33;margin-top:35px;padding-top:25px}.bet-history>article{border-bottom:1px solid #252529;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.market-control{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto 180px auto;align-items:center;gap:15px;padding:15px 0;display:grid}.market-control>div{gap:4px;display:grid}.market-control small{color:var(--muted)}.market-control>b{letter-spacing:.1em;font-size:11px}.admin-guidance{color:var(--muted);line-height:1.7}.cards-page,.pack-page,.card-detail-page{color:#f5f0e6;background:#09090b;min-height:100vh}.cards-hero{background:radial-gradient(circle at 75% 20%,#6b431e55,#0000 38%),linear-gradient(140deg,#181217,#09090b 65%);padding:110px max(24px,50vw - 590px) 90px}.cards-hero h1{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 30px;font-size:clamp(60px,10vw,130px);line-height:.83}.cards-hero>p:last-child{color:#aaa49d;max-width:580px;font-size:18px}.pack-shelf,.collection-section{padding:70px max(24px,50vw - 590px)}.pack-shelf{background:#111114}.pack-shelf>div:last-of-type{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pack-shelf a{color:#fff;background:linear-gradient(145deg,#2c1f18,#151419);border:1px solid #4e392d;border-radius:14px;min-height:210px;padding:25px;text-decoration:none;position:relative}.pack-shelf a>span{color:#d8a76a;letter-spacing:.15em;font-size:11px}.pack-shelf a h3{font-family:var(--font-display);text-transform:uppercase;margin:28px 0 8px;font-size:34px}.pack-shelf a p{color:#aaa49d}.pack-shelf a strong{align-items:center;gap:5px;display:flex;position:absolute;bottom:22px}.pack-shelf svg,.pack-price svg,.pack-purchase svg{width:16px;height:16px}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px;display:grid}.collectible-card-link{color:inherit;text-decoration:none}.collectible-card{aspect-ratio:2.5/3.5;background:#222228;border:2px solid #777;border-radius:16px;flex-direction:column;padding:13px;transition:transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 35px #0008}.collectible-card-link:hover .collectible-card{transform:translateY(-7px)rotate(.5deg)}.collectible-card.rarity-common{border-color:#8d8b87}.collectible-card.rarity-rare{background:#111d31;border-color:#4d8eea}.collectible-card.rarity-epic{background:#21122c;border-color:#aa5ee8}.collectible-card.rarity-legendary{background:#30200d;border-color:#e6a83e;box-shadow:0 18px 45px #d68b2633}.card-foil{pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff18 42%,#0000 65%);position:absolute;inset:0}.collectible-card header{letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex;position:relative}.card-portrait{background:radial-gradient(circle,#ffffff1c,#0005);border:1px solid #ffffff20;flex:1;justify-content:center;align-items:center;margin:12px 0;display:flex;position:relative}.card-portrait strong{font-family:var(--font-display);opacity:.8;font-size:95px}.card-portrait span{letter-spacing:.3em;font-size:9px;position:absolute;bottom:7px}.card-identity{position:relative}.card-identity small{color:#bbb6ad;text-transform:uppercase;font-size:9px}.card-identity h3{font-family:var(--font-display);text-transform:uppercase;margin:5px 0;font-size:25px;line-height:.95}.card-identity b{color:#d5d0c7;font-size:9px}.collection-empty{color:#aaa49d;text-align:center;border:1px dashed #39393f;border-radius:15px;padding:45px}.pack-hero{grid-template-columns:minmax(260px,400px) 1fr;align-items:center;gap:clamp(45px,8vw,120px);max-width:1100px;margin:0 auto;padding:100px 24px;display:grid}.pack-art{aspect-ratio:.72;background:linear-gradient(145deg,#432b16,#171319 65%);border:2px solid #8b663d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 30px 80px #000}.pack-art span{letter-spacing:.3em}.pack-art strong{font-family:var(--font-display);font-size:140px;line-height:.8}.pack-art small{text-transform:uppercase}.pack-hero h1,.card-detail-layout h1{font-family:var(--font-display);text-transform:uppercase;margin:18px 0 25px;font-size:clamp(55px,8vw,100px);line-height:.88}.pack-hero>div:last-child>p{color:#aaa49d;font-size:17px;line-height:1.7}.pack-price{align-items:center;gap:7px;margin:25px 0;font-size:25px;display:flex}.pack-purchase{border-top:1px solid #33333a;margin-top:30px;padding-top:25px}.pack-purchase>div{margin-bottom:18px;display:grid}.pack-purchase>div strong{align-items:center;gap:5px;font-size:22px;display:flex}.pack-purchase>div span,.pack-purchase>p{color:#8f8b85;font-size:12px}.drop-rates{background:#121215;grid-template-columns:1fr 1fr;gap:60px;padding:70px max(24px,50vw - 550px);display:grid}.drop-rates dl{margin:0}.drop-rates dl div{border-bottom:1px solid #323238;justify-content:space-between;padding:13px 0;display:flex}.drop-rates dt{color:#aaa49d}.drop-rates dd{font-variant-numeric:tabular-nums}.pack-results{overscroll-behavior:contain;z-index:20;background:radial-gradient(circle at 50% 15%,#251c36,#09090b 48%);align-content:start;padding:clamp(24px,5vh,50px) max(16px,50vw - 600px);display:grid;position:fixed;inset:68px 0 0;overflow-y:auto}.pack-results-enter{animation:.42s ease-out both pack-results-enter}.pack-results-heading{text-align:center}.pack-results-heading .eyebrow{justify-content:center;margin-bottom:10px}.pack-results-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,62px);line-height:.95}.pack-results-heading>p:last-child{color:var(--muted);margin:10px 0 0;font-size:12px}.reveal-grid{grid-template-columns:repeat(auto-fit,minmax(120px,175px));justify-content:center;gap:clamp(10px,1.7vw,18px);width:100%;max-width:1100px;margin:clamp(20px,4vh,35px) auto;display:grid}.reveal-grid button{animation:card-arrive .45s calc(var(--reveal-order) * 65ms) cubic-bezier(.2,.8,.2,1) both;color:inherit;cursor:pointer;perspective:900px;background:0 0;border:0;width:100%;min-width:0;padding:0}.reveal-grid button.is-revealed .collectible-card{animation:.52s cubic-bezier(.2,.8,.2,1) card-reveal}.collectible-card.concealed>*{visibility:hidden}.collectible-card.concealed{background:repeating-linear-gradient(45deg,#211717,#211717 12px,#351f1f 12px 24px)}.collectible-card.concealed:after{content:"RFL";font-family:var(--font-display);visibility:visible;font-size:clamp(34px,4vw,50px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-actions{justify-content:center;gap:12px;display:flex}.pack-opening-stage{z-index:20;background:radial-gradient(circle,#352354 0,#0b0a10 55%);justify-content:center;align-items:center;display:flex;position:fixed;inset:68px 0 0;overflow:hidden}.pack-opening-pack{aspect-ratio:.72;z-index:1;background:linear-gradient(145deg,#432b16,#171319 65%);border:2px solid #b68c54;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:min(300px,64vw);max-height:min(58vh,480px);animation:1.15s ease-in-out infinite pack-open;display:flex;position:relative;box-shadow:0 24px 80px #000,0 0 40px #8b6cff55}.pack-opening-pack span{letter-spacing:.3em;font-size:10px}.pack-opening-pack strong{font-family:var(--font-display);font-size:clamp(78px,16vw,120px);line-height:.9}.pack-opening-pack small{color:#d8a76a;text-transform:uppercase;margin-top:18px}.pack-opening-burst{background:conic-gradient(from 15deg,#0000,#8b6cff55,#0000 14%,#e8b84a44,#0000 27%);border-radius:50%;width:min(85vw,700px);height:min(85vw,700px);animation:1.15s ease-out infinite pack-burst;position:absolute}@keyframes pack-results-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes card-arrive{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes card-reveal{0%{transform:rotateY(0)scale(1)}48%{transform:rotateY(90deg)scale(.94)}52%{transform:rotateY(-90deg)scale(.94)}to{transform:rotateY(0)scale(1)}}@keyframes pack-open{0%,to{transform:rotate(-1deg)scale(1)}45%{filter:brightness();transform:rotate(1deg)scale(1.025)}60%{filter:brightness(1.45);transform:rotate(-1deg)scale(1.04)}}@keyframes pack-burst{0%{opacity:.2;transform:rotate(0)scale(.75)}to{opacity:.75;transform:rotate(45deg)scale(1.05)}}.back-link{color:#aaa49d;margin:40px max(24px,50vw - 490px);text-decoration:none;display:inline-block}.card-detail-layout{grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:80px;max-width:980px;margin:0 auto;padding:20px 24px 100px;display:grid}.card-detail-layout dl{grid-template-columns:1fr 1fr;display:grid}.card-detail-layout dl div{border-top:1px solid #303036;padding:14px 0;display:grid}.card-detail-layout dt{color:#8f8b85;text-transform:uppercase;font-size:10px}.card-detail-layout dd{margin:4px 0 0}.card-detail-layout section>small{color:#77736e;margin-top:25px;display:block}.card-admin-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.catalog-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:15px 0;display:grid}.catalog-row>div{display:grid}.catalog-row small{color:var(--muted)}.check-label{align-items:center;flex-direction:row!important;display:flex!important}.catalog-manager>h3{border-bottom:1px solid var(--line);margin:28px 0 0;padding-bottom:10px}.catalog-editor{border-bottom:1px solid var(--line);padding:0 4px}.catalog-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.catalog-editor summary>span{gap:4px;display:grid}.catalog-editor summary small{color:var(--muted)}.catalog-editor summary b{letter-spacing:.1em;font-size:.75rem}.catalog-editor .admin-form{border-top:1px solid var(--line);max-width:760px;margin-top:0;padding:18px 0}.catalog-editor>form:last-child{padding-bottom:18px}.button:disabled{cursor:not-allowed;filter:grayscale();opacity:.4}.market-page,.listing-page,.my-market-page,.sell-page{color:#f4efe6;background:#0a0a0c;min-height:100vh}.market-hero{background:radial-gradient(circle at 80% 30%,#28484355,#0000 35%),linear-gradient(140deg,#10181a,#09090b 65%);padding:100px max(24px,50vw - 590px) 75px}.market-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:18px 0 25px;font-size:clamp(55px,9vw,115px);line-height:.85}.market-hero>p{color:#aaa49d;margin-bottom:30px}.market-filters{background:#141417;border-bottom:1px solid #303036;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:15px;padding:22px max(24px,50vw - 590px);display:grid}.market-filters label{color:#97928b;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.market-filters select{color:#fff;background:#0d0d10;border:1px solid #37373d;border-radius:7px;padding:11px}.market-listings,.recent-sales{padding:65px max(24px,50vw - 590px)}.market-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:25px;display:grid}.market-grid>a{color:inherit;text-decoration:none}.listing-meta{justify-content:space-between;align-items:center;padding:14px 4px;display:flex}.listing-meta span{color:#8f8a83;font-size:11px}.listing-meta strong{align-items:center;gap:4px;display:flex}.listing-meta svg,.my-listings svg,.sell-layout svg,.buy-panel svg{width:14px;height:14px}.market-empty{text-align:center;border:1px dashed #38383e;padding:45px}.recent-sales{background:#121215}.recent-sales>div{border-bottom:1px solid #2f2f35;justify-content:space-between;padding:13px 0;display:flex}.market-notice{background:#183f2a;max-width:980px;margin:20px auto;padding:12px 20px}.listing-layout,.sell-layout{grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:80px;max-width:980px;margin:0 auto;padding:25px 24px 100px;display:grid}.listing-layout h1,.sell-layout h1{font-family:var(--font-display);text-transform:uppercase;margin:18px 0;font-size:clamp(52px,7vw,90px);line-height:.9}.seller-line{border-top:1px solid #323238;border-bottom:1px solid #323238;margin:25px 0;padding:15px 0;display:grid}.seller-line small{color:#8e8982}.buy-panel{background:#151518;border:1px solid #36363c;border-radius:12px;padding:22px}.buy-panel>div{display:grid}.buy-panel>div strong{align-items:center;gap:5px;font-size:28px;display:flex}.buy-panel>div span,.buy-panel>p{color:#8d8881;font-size:11px}.buy-panel button{width:100%;margin:18px 0 5px}.purchase-complete,.listing-closed{background:#151518;border:1px solid #36363c;gap:15px;padding:22px;display:grid}.my-market-header{justify-content:space-between;align-items:end;padding:80px max(24px,50vw - 525px) 40px;display:flex}.my-market-header h1{font-family:var(--font-display);text-transform:uppercase;margin:8px 0;font-size:65px}.my-listings,.sellable-cards,.trade-history{max-width:1050px;margin:0 auto;padding:25px 24px}.my-listings>article{border-bottom:1px solid #303036;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:15px 0;display:grid}.my-listings article>div{display:grid}.my-listings small{color:#8e8982}.my-listings b{align-items:center;gap:4px;display:flex}.sellable-cards>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.sellable-cards>div a{color:#fff;background:#151518;border:1px solid #34343a;gap:7px;padding:18px;text-decoration:none;display:grid}.sellable-cards a span,.sellable-cards a small{color:#948f88;font-size:10px}.trade-history{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:80px;display:grid}.trade-history>div{background:#141417;padding:22px}.trade-history p{border-top:1px solid #303036;justify-content:space-between;padding:12px 0;display:flex}.sell-layout form>p{color:#9c9790}.sell-layout label{gap:6px;margin:30px 0;display:grid}.sell-layout label>span{background:#141417;border:1px solid #38383e;align-items:center;padding:0 12px;display:flex}.sell-layout input{color:#fff;background:0 0;border:0;width:100%;padding:13px 8px;font-size:25px}.sell-layout dl div{border-top:1px solid #303036;justify-content:space-between;padding:12px 0;display:flex}.sell-layout dd{margin:0}.sell-layout form>small{color:#817c76;margin-top:15px;display:block}.fighter-request-panel,.profile-requests{color:#f4efe6;background:#101013;padding:55px max(24px,50vw - 490px)}.fighter-request-panel{border-top:1px solid #303036;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.fighter-request-panel h2,.profile-requests h2{font-family:var(--font-display);text-transform:uppercase;margin:8px 0;font-size:45px}.fighter-request-panel p{color:#9d9891}.fighter-request-panel form{background:#17171a;border:1px solid #35353b;padding:22px}.fighter-request-panel form .button{width:100%;margin-top:10px}.request-notice{color:#65ce8b!important}.request-ineligible{border:1px solid #4b3636;padding:20px}.profile-requests{border-top:1px solid #2f2f35}.profile-requests>article{border-bottom:1px solid #303036;grid-template-columns:minmax(190px,1fr) auto minmax(180px,auto) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.profile-requests article>div{display:grid}.profile-requests article small,.profile-requests article>span{color:#8d8881}.profile-requests article>b{letter-spacing:.1em;padding:7px 10px;font-size:10px}.request-pending{color:#f0ca70;background:#493b1e}.request-approved{color:#73dda0;background:#183d29}.request-declined,.request-cancelled{color:#e68b8b;background:#3b2525}.profile-requests a{color:#e0b267;text-decoration:none}.request-queue>form,.notification-failures>form{border-top:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 240px auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.request-queue form>div,.notification-failures form>div{gap:4px;display:grid}.request-queue small,.notification-failures small{color:var(--muted)}.notification-failures>form{grid-template-columns:1fr auto}.fight-request-page{color:#f4efe6;background:#080a0f;min-height:100vh}.request-center-hero{background:radial-gradient(circle at 80% 0,#744ad240,#0000 35%),#0c0e14;border-bottom:1px solid #292d37;padding:80px max(24px,50vw - 560px) 55px}.request-center-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:12px 0 20px;font-size:clamp(52px,8vw,94px);line-height:.9}.request-center-hero>p:last-of-type{color:#aaa7a1;max-width:650px}.request-center-hero>div{align-items:center;gap:15px;margin-top:28px;display:flex}.request-center-hero>div strong{color:#e0b267;font-size:24px}.request-center-hero>div span{font-size:18px;font-weight:800}.request-center-hero>div small{color:#8f8b85}.request-page-notice,.request-page-error{max-width:1120px;margin:25px auto 0;padding:13px 16px}.request-page-notice{color:#75d99b;background:#34a85d21}.request-page-error{color:#ef9696;background:#c2404024}.request-opponents,.request-history{max-width:1180px;margin:0 auto;padding:60px 30px}.request-opponents .section-heading{align-items:end}.request-opponents .section-heading form{gap:10px;display:flex}.request-opponents .section-heading input{color:#fff;background:#11141b;border:1px solid #303642;min-width:260px;padding:12px}.opponent-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.opponent-grid article{background:#11141b;border:1px solid #2a2f3a;gap:16px;padding:22px;display:grid}.opponent-grid article>div{gap:4px;display:grid}.opponent-grid h3{margin:0;font-size:21px}.opponent-grid p,.opponent-grid small{color:#8f939d;margin:0}.opponent-grid article>b{color:#e0b267;text-transform:uppercase;font-size:11px}.opponent-grid form .button{width:100%}.opponent-grid article>a{color:#aaa7b5;font-size:12px;text-decoration:none}.request-empty{text-align:center;background:#10131a;border:1px dashed #343a47;padding:35px}.request-empty h3{margin-top:0}.request-empty p{color:#8f939d}.request-history{border-top:1px solid #292d37}.request-history>article{border-top:1px solid #292d37;grid-template-columns:1fr auto minmax(260px,auto);align-items:center;gap:15px;padding:17px 0;display:grid}.request-history article>div{display:grid}.request-history small,.request-history>article>span{color:#8f939d}.request-history a{color:#e0b267;text-decoration:none}.admin-health-strip{grid-template-columns:repeat(4,1fr);gap:1px;margin:25px 0;display:grid}.admin-health-strip>div{color:var(--muted);background:#151922;padding:18px;font-size:11px;display:grid}.admin-health-strip>div span{background:#71cf8e;border-radius:50%;width:7px;height:7px;margin-bottom:10px}.admin-health-strip .unhealthy span{background:#e16767}.admin-health-strip strong{color:#fff;margin-top:4px;font-size:20px}.today-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.today-event b{color:#dc5050;letter-spacing:.15em;font-size:10px}.today-event h3{font-family:var(--font-display);text-transform:uppercase;margin:12px 0;font-size:40px}.attention-list{display:grid}.attention-list a{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;padding:13px 0;text-decoration:none;display:flex}.today-audit{margin-top:20px}.today-audit>div:not(.panel-heading){border-top:1px solid var(--line);grid-template-columns:170px 1fr 150px auto;align-items:center;gap:15px;padding:12px 0;display:grid}.today-audit time,.today-audit span{color:var(--muted);font-size:11px}.admin-search,.audit-filters{align-items:end;gap:12px;margin:25px 0;display:flex}.admin-search input,.audit-filters input{border:1px solid var(--line);color:#fff;background:#11151c;padding:12px}.admin-search input{flex:1}.audit-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;display:grid}.admin-user-list{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.admin-user-list article>header{justify-content:space-between;align-items:center;display:flex}.admin-user-list header>div{display:grid}.admin-user-list small{color:var(--muted)}.admin-user-list header>b{padding:6px 9px;font-size:10px}.user-active{color:#79d99b;background:#163d28}.user-suspended{color:#ec8c8c;background:#472424}.user-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.user-facts span{color:var(--muted);font-size:10px;display:grid}.user-facts strong{color:#fff;font-size:13px}.admin-user-list details{border-top:1px solid var(--line);padding:12px 0}.admin-user-list summary,.moderation-list summary{cursor:pointer}.admin-user-list details .admin-form,.moderation-list details .admin-form{margin-top:15px}.moderation-list details{border-top:1px solid var(--line);padding:13px 0}.moderation-list summary{grid-template-columns:1fr auto 160px;gap:12px;display:grid}.moderation-list summary small{color:var(--muted)}.admin-sales>div:not(.panel-heading){border-top:1px solid var(--line);grid-template-columns:180px 1fr 1fr auto;gap:12px;padding:12px 0;display:grid}.admin-sales time,.admin-sales small{color:var(--muted)}.audit-list{gap:12px;display:grid}.audit-list article header{grid-template-columns:180px 1fr 1fr;gap:12px;display:grid}.audit-list time,.audit-list p{color:var(--muted)}.audit-list pre{border:1px solid var(--line);white-space:pre-wrap;background:#090b10;max-height:220px;padding:14px;overflow:auto}.ranking-table>header,.ranking-table>div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 120px 1fr 120px;align-items:center;gap:15px;padding:13px 0;display:grid}.ranking-table>header{color:var(--muted);text-transform:uppercase;font-size:10px}.ranking-table>div>span{display:grid}.ranking-table small{color:var(--muted)}.settings-warning{color:#dccb87;background:#332d1a;border:1px solid #554a27;padding:14px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.settings-grid dl div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.settings-grid dt{color:var(--muted)}.settings-grid dd{font-variant-numeric:tabular-nums;margin:0}.testing-reset-panel{border-color:#ef444473;margin-top:24px}.testing-reset-panel>p{color:var(--muted)}.testing-reset-panel strong{color:#f0f0f0}.button-danger{color:#fff;background:#9f1d2d;border-color:#d9485a}.button-danger:hover{background:#bb2639}.mobile-bottom-nav{display:none}.fighters-page{background:#080a0f;min-height:100vh}.fighters-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 10%,#00c5e624,#0000 30%),radial-gradient(circle at 20% 0,#ef37311f,#0000 28%),#0c0f15;padding:95px max(24px,50vw - 560px) 70px}.fighters-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:10px 0 22px;font-size:clamp(58px,8vw,104px);line-height:.9}.fighters-hero>p:last-child{color:var(--muted);max-width:650px;font-size:17px}.fighter-directory-filters{grid-template-columns:1fr 230px auto;align-items:end;gap:14px;max-width:1120px;margin:0 auto;padding:30px 24px 0;display:grid}.fighter-directory-filters label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:10px;display:grid}.fighter-directory-filters input,.fighter-directory-filters select{border:1px solid var(--line);color:#fff;background:#11151c;min-height:46px;padding:0 13px}.fighter-directory{max-width:1168px;margin:0 auto;padding:55px 24px 100px}.fighter-directory-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fighter-directory-grid>a{background:#11151b;border:1px solid #292f3a;grid-template-columns:120px 1fr;min-height:190px;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.fighter-directory-grid>a:hover{border-color:#00ccea66;transform:translateY(-3px)}.fighter-directory-portrait{color:#fffc;font-family:var(--font-display);background:radial-gradient(circle,#232936,#0c0f15);justify-content:center;align-items:center;font-size:72px;display:flex}.fighter-directory-grid>a>div:last-child{align-content:center;gap:5px;padding:18px;display:grid}.fighter-directory-grid h3{margin:3px 0;font-size:20px}.fighter-directory-grid p,.fighter-directory-grid small{color:var(--muted);margin:0;font-size:10px}.fighter-directory-grid strong{font-size:17px}.fighter-status{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.fighter-status-active{color:#77d99b;background:#32b26524}.fighter-status-suspended{color:#ef9292;background:#dd454526}.fighter-status-inactive{color:#a7abb5;background:#8c919c24}.fighter-availability{justify-content:center;align-items:center;gap:18px;max-width:1030px;margin:25px auto;padding:15px 20px;display:flex}.fighter-availability span{color:var(--muted)}.fighter-availability-suspended{background:#dd45451a;border:1px solid #dd454547}.fighter-availability-inactive{background:#8c919c14;border:1px solid #8c919c38}.card-portrait-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.ranking-table>header,.ranking-table>div{grid-template-columns:70px 1fr 105px 1fr 70px minmax(180px,auto)}.ranking-table form{align-items:center;gap:7px;display:flex}.ranking-table form select{border:1px solid var(--line);color:#fff;background:#0d1118;padding:9px}@media (max-width:1050px){.brand-copy small{display:none}.brand,.header-actions{min-width:150px}.profile-overview,.fighter-directory-grid,.card-admin-grid{grid-template-columns:repeat(2,1fr)}.reveal-grid{grid-template-columns:repeat(auto-fit,minmax(115px,155px))}}@media (max-width:600px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;height:68px;padding:0 14px;display:grid}.brand{min-width:0;overflow:hidden}.brand-copy small{display:none}.brand-copy strong{font-size:18px}.brand-mark{width:35px;height:39px}.header-actions{white-space:nowrap;gap:8px;min-width:0}.header-actions .button-small{min-height:38px;padding:0 14px}.wallet-pill{padding:7px 9px}.hero{background-image:linear-gradient(#03050b29 22%,#03050bd9 57%,#05070c 100%),url(/rfl-bed-destruction-hero.png);background-position:50%,67% 22%;background-size:cover,auto 72%;align-items:flex-end;min-height:720px;padding:330px 20px 105px}.hero-content{max-width:100%;padding:0}.hero h1{font-size:clamp(52px,16vw,72px);line-height:.86}.hero-lede{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.trust-row{flex-direction:column;gap:10px}.home-quick-grid{grid-template-columns:1fr;gap:10px;margin:-58px auto 55px;padding:0 16px}.home-quick-card{min-height:190px;padding:20px}.home-quick-card>strong{margin-top:26px}.intro{padding:80px 20px}.reward-wrap{margin:0 auto 60px;padding:0 20px}.reward-card{align-items:start;gap:16px;padding:22px 18px}.reward-orbit{width:52px;height:52px}.reward-orbit svg{width:23px;height:23px}.announcement{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 16px}.fight-section{padding:70px 20px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>p{margin-top:10px}.fight-grid{grid-template-columns:1fr}.auth-page{justify-content:flex-start;padding-top:105px}.auth-card{padding:32px 23px}.player-summary{grid-template-columns:auto 1fr;align-items:start}.player-summary p{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-top:15px;padding-left:0}.admin-header{padding:0 15px}.admin-header nav,.admin-header .brand-copy{display:none}.admin-page{padding:38px 16px 70px}.admin-title{flex-direction:column;align-items:flex-start;gap:8px}.form-row{flex-direction:column}.form-row.three{flex-direction:row}.casino-shell{padding:38px 16px 80px}.casino-heading{flex-direction:column;align-items:flex-start}.casino-heading>p{margin-top:8px}.coin-stage{min-height:430px}.game-coin{width:150px;height:150px}.coin-face span{font-size:60px}.bet-panel{padding:23px 18px}.game-rules ol,.round-history>div{grid-template-columns:1fr}.casino-invite{flex-direction:column;align-items:flex-start;gap:13px}.blackjack-table{min-height:760px}.playing-card{width:81px;height:116px}.dealer-zone{min-height:175px}.player-zone{min-height:185px}.blackjack-message{min-height:70px}.move-buttons .button{min-width:0;padding:0 12px}.new-hand-controls{flex-direction:column;align-items:stretch}.new-hand-controls input{width:100%}.blackjack-history>div{grid-template-columns:1fr}.high-low-stage{min-height:480px;padding:60px 15px}.high-low-card{width:142px;height:205px}.high-low-card>b{font-size:60px}.run-progress{left:15px;right:15px}.reveal-trail{bottom:22px;left:18px}.high-low-controls{padding:25px 18px}.event-list-card{grid-template-columns:1fr;align-items:flex-start}.event-banner{flex-direction:column;align-items:flex-start;gap:25px}.featured-matchup{grid-template-columns:1fr;gap:20px;padding:45px 20px}.fight-center{order:-1}.live-event-grid{padding:40px 16px 80px}.fighter-profile-hero{text-align:center;grid-template-columns:1fr;padding-top:65px}.fighters-hero{padding:65px 18px 45px}.fighter-directory-filters{grid-template-columns:1fr;align-items:stretch}.fighter-directory{padding:40px 16px 75px}.fighter-directory-grid{grid-template-columns:1fr}.fighter-availability{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px}.ranking-table form{flex-direction:column;align-items:stretch}.profile-hero{text-align:center;grid-template-columns:1fr;padding:55px 20px}.profile-avatar{margin:0 auto}.profile-hero .eyebrow,.profile-actions{justify-content:center}.profile-overview{grid-template-columns:1fr 1fr;padding:30px 16px 50px}.fighter-profile-letter{width:200px;height:200px;margin:0 auto}.fighter-profile-hero .eyebrow,.record-block{justify-content:center}.next-fight-banner,.fighter-history{margin-left:16px;margin-right:16px}.next-fight-banner{grid-template-columns:1fr}.fighter-history>a{grid-template-columns:80px 1fr;gap:8px}.fighter-history strong{grid-column:2}.fight-control{grid-template-columns:1fr}.event-betting{padding:55px 16px}.bet-market-list{grid-template-columns:1fr}.bet-review{grid-template-columns:1fr;align-items:stretch}.bet-history>article,.market-control{grid-template-columns:1fr}.cards-hero{padding:80px 20px 65px}.pack-shelf,.collection-section{padding:55px 16px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collectible-card{border-radius:10px;padding:8px}.card-portrait strong{font-size:55px}.card-identity h3{font-size:18px}.pack-hero,.drop-rates,.card-detail-layout,.card-admin-grid{grid-template-columns:1fr}.pack-hero{padding:60px 20px}.pack-art{width:100%;max-width:280px;margin:0 auto}.drop-rates{gap:25px;padding:55px 20px}.reveal-grid{grid-template-columns:repeat(2,minmax(0,145px))}.pack-results{padding:24px 12px 80px;inset-block-start:68px}.pack-results-heading h2{font-size:34px}.reveal-actions{flex-direction:column;align-items:stretch;width:100%;max-width:300px;margin:0 auto}.pack-opening-stage{inset-block-start:68px}.card-detail-layout{gap:45px}.card-detail-layout>.collectible-card{width:100%;max-width:320px;margin:0 auto}.catalog-row{grid-template-columns:1fr}.market-hero{padding:75px 20px 55px}.market-filters{grid-template-columns:1fr;padding:20px}.market-listings,.recent-sales{padding:50px 16px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-layout,.sell-layout{grid-template-columns:1fr;gap:45px}.listing-layout>.collectible-card,.sell-layout>.collectible-card{width:100%;max-width:310px;margin:0 auto}.my-market-header{flex-direction:column;align-items:start;gap:18px;padding:55px 20px 25px}.my-market-header h1{font-size:48px}.my-listings>article,.trade-history{grid-template-columns:1fr}.recent-sales>div,.trade-history p{gap:8px}.fighter-request-panel{grid-template-columns:1fr;padding:45px 16px}.profile-requests{padding:45px 16px}.profile-requests>article,.request-queue>form,.notification-failures>form{grid-template-columns:1fr;align-items:stretch}.request-center-hero{padding:55px 18px 35px}.request-opponents,.request-history{padding:40px 18px}.request-opponents .section-heading{align-items:stretch}.request-opponents .section-heading form{flex-direction:column}.request-opponents .section-heading input{min-width:0}.opponent-grid{grid-template-columns:1fr}.request-history>article{grid-template-columns:1fr;align-items:start}.admin-health-strip{grid-template-columns:1fr 1fr}.today-grid,.admin-user-list,.settings-grid,.today-audit>div:not(.panel-heading),.admin-sales>div:not(.panel-heading),.audit-list article header,.ranking-table>header,.ranking-table>div{grid-template-columns:1fr}.ranking-table>header{display:none}.moderation-list summary{grid-template-columns:1fr}.admin-search,.audit-filters{flex-direction:column;align-items:stretch}.user-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pool-page{background:radial-gradient(circle at 50% 20%,#7654e424,#0000 40%);min-height:75vh;padding:clamp(72px,10vw,140px) max(24px,50vw - 590px)}.pool-page>header{max-width:780px;margin-bottom:36px}.pool-page h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3.4rem,8vw,7rem);line-height:.9}.pool-page>header>p:last-child{color:var(--muted);max-width:680px;font-size:1.05rem}.pool-status-card,.pool-match-found{border:1px solid var(--border);background:#090a12eb;border-radius:24px;max-width:760px;padding:clamp(28px,5vw,52px);box-shadow:0 30px 90px #0000004d}.pool-status-card h2,.pool-match-found h2{margin-bottom:12px;font-size:clamp(1.8rem,4vw,3.2rem)}.pool-status-card p,.pool-match-found p{color:var(--muted)}.pool-presence-ready{color:#7ee6a0!important}.pool-presence-missing{color:#ffc1c1!important}.pool-opponent{font-size:1.2rem}.pool-opponent strong{color:var(--foreground)}.pool-code{text-align:center;background:#7654e41a;border:1px solid #8b6cff8c;border-radius:16px;margin:28px 0;padding:22px}.pool-code span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;display:block}.pool-code strong{letter-spacing:.12em;margin-top:8px;font-size:clamp(2rem,8vw,4rem);display:block}.pool-checkin-list{border:1px solid var(--border);background:#ffffff06;border-radius:14px;margin:20px 0;padding:16px 18px}.pool-checkin-list p+p{margin-top:8px}.pool-live-summary{max-width:920px}.pool-series-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;margin:28px 0;display:grid}.pool-series-score article{border:1px solid var(--border);background:#ffffff09;border-radius:18px;gap:6px;min-width:0;padding:22px;display:grid;position:relative}.pool-series-score article>span{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.pool-series-score article>strong{overflow-wrap:anywhere;font-size:clamp(1.2rem,3vw,2rem)}.pool-series-score article>small{color:var(--muted);overflow-wrap:anywhere}.pool-series-score article>b{font-size:2.5rem;position:absolute;top:16px;right:20px}.pool-series-score article>em{color:#ffc1c1;margin-top:8px;font-size:.82rem;font-style:normal}.pool-team-red>span{color:#ff7c7c}.pool-team-blue>span{color:#7bbcff}.pool-score-divider{color:var(--muted);align-self:center;font-size:2rem}.pool-round-history{border-top:1px solid var(--border);padding-top:22px}.pool-round-history h3{margin-bottom:12px}.pool-round-history ol{gap:8px;padding:0;list-style:none;display:grid}.pool-round-history li{background:#ffffff09;border-radius:10px;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.pool-match-found dl,.pool-match-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pool-match-found dl div,.pool-match-review dl div{background:#ffffff09;border-radius:12px;padding:14px}.pool-match-found dt,.pool-match-review dt{color:var(--muted);text-transform:uppercase;font-size:.75rem}.pool-match-found dd,.pool-match-review dd{overflow-wrap:anywhere;margin:5px 0 0}.pool-admin-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.pool-admin-row div,.pool-admin-row span{display:grid}.pool-admin-row small{color:var(--muted)}.pool-admin-matches details{border-top:1px solid var(--border)}.pool-admin-matches summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;display:flex}.pool-admin-matches summary span{display:grid}.pool-admin-matches summary small{color:var(--muted)}.pool-match-review{padding:0 4px 26px}.pool-match-review dl{margin-bottom:24px}.pool-end-match-form{border:1px solid #ef444466;border-radius:14px;margin-bottom:24px;padding:18px}@media (max-width:700px){.pool-match-found dl,.pool-match-review dl{grid-template-columns:1fr}.pool-page{padding-top:56px}.pool-code strong{letter-spacing:.06em}.pool-series-score{grid-template-columns:1fr}.pool-score-divider{justify-self:center;transform:rotate(90deg)}.pool-round-history li{flex-direction:column;align-items:flex-start;gap:4px}}@media (pointer:coarse){.menu-toggle,.text-button,.mobile-menu-panel a,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,summary{min-height:44px}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}}@media (forced-colors:active){button,.button,input,select,textarea,summary,.mobile-menu-panel,.collectible-card{border:1px solid buttontext}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:highlight}.nav-link-active:after,.mobile-menu-panel a.mobile-menu-active:before{background:highlight}}.site-footer{border-top:1px solid var(--line);color:var(--muted);z-index:5;background:#06080d;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;padding:26px 24px;font-size:12px;display:flex;position:relative}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.site-footer a{color:#d8d9df}.site-footer a:hover{color:var(--accent)}.site-footer small{color:#777c88}.legal-page{background:#080a0f;min-height:100vh}.legal-page>article{color:#c2c5ce;max-width:900px;margin:0 auto;padding:80px 24px 110px}.legal-page h1{color:#f5f2eb;font-family:var(--font-display);text-transform:uppercase;margin:18px 0;font-size:clamp(54px,9vw,96px);line-height:.9}.legal-page h2{color:#f5f2eb;margin:38px 0 10px;font-size:22px}.legal-page p{line-height:1.75}.legal-page a,.profile-form a{color:#b99cff;text-underline-offset:3px;text-decoration:underline}.legal-version{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:28px}@media (max-width:600px){.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{flex-direction:column;align-items:flex-start;gap:10px}.legal-page>article{padding:55px 18px 80px}}@property --tw-ease{syntax:"*";inherits:false}
