.loadout-card,.loadout-inspector{--loadout-color:#6bbd7a;--loadout-tint:#23452c}[data-tier="2"]{--loadout-color:#688ff1;--loadout-tint:#24365e}[data-tier="3"]{--loadout-color:#b173ea;--loadout-tint:#432655}[data-tier="4"]{--loadout-color:#e6b459;--loadout-tint:#59431e}.loadouts-panel button,.loadout-inspector button,.shared-loadout-page button{cursor:pointer;font:inherit}.loadouts-panel button:disabled,.loadout-inspector button:disabled{cursor:default;opacity:.45}.loadouts-panel button:focus-visible,.loadout-inspector button:focus-visible,.loadout-code-form textarea:focus-visible{outline-offset:3px;outline:2px solid #96a8ff}.loadouts-toolbar{color:#949caf;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;display:flex}.loadouts-toolbar button,.loadout-card footer button,.loadout-inspector-footer button,.loadout-code-form button{color:#d6dced;letter-spacing:.035em;background:0 0;border:0;border-radius:3px;padding:8px;font-size:10px;font-weight:700}.loadouts-toolbar button:hover,.loadout-card footer button:hover,.loadout-inspector-footer button:hover,.loadout-code-form button:hover{color:#fff;background:#ffffff0c}.loadout-card-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;display:grid}.loadout-card{background:linear-gradient(180deg, #111419 35%, color-mix(in srgb, var(--loadout-tint) 24%, #111419));border:1px solid #ffffff12;border-radius:8px;min-width:0;transition:border-color .2s;overflow:hidden}.loadout-card:hover{border-color:color-mix(in srgb, var(--loadout-color) 50%, transparent)}.loadout-card-inspect{text-align:left;color:#f0f2f8;background:0 0;border:0;width:100%;padding:8px 13px 0;display:block;position:relative}.loadout-tier{color:var(--loadout-color);letter-spacing:.05em;background:#080b10bb;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-block}.loadout-card-inspect>.loadout-tier{z-index:1;position:absolute;top:10px;right:10px}.loadout-card-character{place-items:center;height:195px;display:grid}.loadout-card-character img,.loadout-character img{object-fit:contain;filter:drop-shadow(0 5px 10px #0005);width:100%;height:100%}.loadout-card-character img{transform-origin:50% 75%;transition:transform .25s}@media (hover:hover) and (pointer:fine){.loadout-card-inspect:hover .loadout-card-character img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.loadout-card-character img{transition:none}.loadout-card-inspect:hover .loadout-card-character img{transform:none}}.loadout-image-pending{background:linear-gradient(110deg,#ffffff03,#ffffff08,#ffffff03);border-radius:6px;width:60%;height:40%;min-height:20px;display:block}.loadout-card-equipment{grid-template-columns:repeat(4,1fr);gap:8px;height:33px;margin:0 0 8px;display:grid}.loadout-card-equipment>span{place-items:center;min-width:0;display:grid}.loadout-card-equipment img{object-fit:contain;width:100%;height:33px}.loadout-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:22px;overflow:hidden}.loadout-card-price{color:#919aac;justify-content:space-between;align-items:center;padding:5px 13px 10px;font-size:11px;display:flex}.loadout-card-price strong{color:#edf0f8;font-variant-numeric:tabular-nums;font-weight:600}.loadout-card footer{color:#929bad;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:6px;min-height:35px;padding:0 8px 0 13px;font-size:10px;display:flex}.loadout-card footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loadout-card footer button{color:var(--loadout-color);flex-shrink:0}.loadout-error{color:#f2a8a8;padding:10px 0;font-size:12px}.loadout-notice{color:#9ad5ab;margin:0 0 12px;font-size:11px}.loadout-modal{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030509cf;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.loadout-inspector{color:#e7eaf2;background:#111419;border:1px solid #ffffff18;border-radius:10px;width:min(1100px,100%);min-width:0;margin:auto;overflow:hidden;box-shadow:0 24px 100px #0006}.loadout-inspector-heading{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.loadout-inspector-heading h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:20px;line-height:1.25}.loadout-inspector-heading>div:first-child>span{color:#929bae;font-size:11px}.loadout-inspector-heading>div:last-child{align-items:center;gap:20px;display:flex}.loadout-inspector-heading button{color:#a1a8b8;background:0 0;border:0;padding:2px 5px;font-size:25px}.loadout-inspector-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.loadout-character-equipment{background:radial-gradient(ellipse at 25% 70%, color-mix(in srgb, var(--loadout-color) 8%, transparent), transparent 70%);grid-template-columns:minmax(0,1fr) 176px;gap:10px;padding:20px 18px;display:grid}.loadout-character{align-self:center;place-items:center;height:430px;display:grid}.loadout-equipment{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.loadout-equipment-weapon{grid-column:1/-1}.loadout-equipment label{color:#8a94a6;margin-bottom:4px;font-size:9px;display:block}.loadout-item{background:#080b1080;border:1px solid #ffffff0e;border-radius:3px;place-items:center;width:100%;height:54px;padding:5px;display:grid;position:relative}.loadout-item img{object-fit:contain;width:100%;height:42px}.loadout-item.selected,.loadout-item:hover{border-color:color-mix(in srgb, var(--loadout-color) 60%, transparent);background:color-mix(in srgb, var(--loadout-tint) 30%, #080b10)}.loadout-item b,.loadout-item small{color:#d9dfec;background:#080b10bd;padding:0 3px;font-size:9px;font-weight:500;position:absolute;bottom:3px;right:4px}.loadout-item small{color:#b7c1d5;left:4px;right:auto}.loadout-item-detail{border-left:1px solid #ffffff0b;min-width:0;padding:24px}.loadout-item-detail h3{margin:0;font-size:16px;font-weight:600}.loadout-back{color:#939fbd;background:0 0;border:0;margin:0 0 12px;padding:0;font-size:10px!important}.loadout-selected-image{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;height:150px;margin:10px 0;display:grid;overflow:hidden}.loadout-selected-image img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:150px;min-height:0;max-height:100%;display:block}.loadout-card-character,.loadout-character{grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;overflow:hidden}.loadout-card-character img,.loadout-character img{min-width:0;max-width:100%;min-height:0;max-height:100%}.loadout-pockets-icon{color:#909caf;width:100%;height:100%;max-height:54px;display:block}.loadout-weapon-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;margin:0;padding:0 0 20px;font-size:11px;display:grid}.loadout-weapon-stats>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.loadout-weapon-stats dt{color:#8f99ad}.loadout-weapon-stats dd{color:#dce2ef;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.loadout-contents{border-top:1px solid #ffffff0b;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;padding-top:16px;display:grid}.loadout-ammunition{margin-top:12px}.loadout-ammunition button{color:#b4bdd0;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.loadout-ammunition img{object-fit:contain;width:28px;height:28px}.loadout-inspector>.loadout-error{padding:0 24px}.loadout-inspector-footer{color:#959fb2;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px 12px 24px;font-size:12px;display:flex}.loadout-inspector-footer strong{color:#f1f3fa;margin-left:12px;font-size:16px;font-weight:600}.loadout-inspector-footer>div{flex-wrap:wrap;gap:10px;display:flex}.loadout-inspector-footer button:first-child{color:var(--loadout-color)}.loadout-code-form{color:#dce2ef;background:#111419;border:1px solid #ffffff18;border-radius:8px;width:min(540px,100%);padding:24px}.loadout-code-form label{margin-bottom:12px;font-size:16px;display:block}.loadout-code-form textarea,.shared-loadout-code{resize:vertical;color:#bbc6e2;background:#080b10;border:1px solid #ffffff20;border-radius:4px;width:100%;min-height:150px;padding:12px;font:12px monospace}.loadout-code-form>div{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.shared-loadout-page{color:#dbe0ed;background:#0c0e11;min-height:100vh;padding:40px 24px}.shared-loadout-page>a{color:#a0aed6;width:min(1100px,100%);margin:0 auto 24px;font-size:12px;text-decoration:none;display:block}.shared-loadout-page>p,.shared-loadout-code{max-width:1100px;margin:20px auto;display:block}@media (width<=900px){.loadout-inspector-layout{grid-template-columns:1fr}.loadout-character-equipment{grid-template-columns:minmax(0,1fr) minmax(150px,1fr)}.loadout-character{height:350px}.loadout-item-detail{border-top:1px solid #ffffff0b;border-left:0}.loadout-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=540px){.loadout-modal{align-items:start;padding:10px}.loadout-inspector-heading,.loadout-item-detail{padding:16px}.loadout-inspector-heading h2{font-size:17px}.loadout-character-equipment{gap:8px;padding:14px}.loadout-character{height:310px}.loadout-inspector-footer{flex-wrap:wrap;padding:12px}.loadout-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.loadout-card-character{height:170px}.loadout-card-inspect{padding-inline:9px}.loadout-card h3{font-size:12px}.loadout-card-price{padding-inline:9px}.loadout-card footer{padding-left:9px}.loadout-card footer button{padding-inline:4px;font-size:9px}.shared-loadout-page{padding:24px 10px}}.first-battle{--duel-gold:#55d981;max-width:none;color:var(--text);margin:0;padding:8px 0 64px}.first-battle-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;min-height:112px;padding:20px 2px 26px;display:flex}.first-battle-heading>div>span{color:var(--duel-gold);letter-spacing:.16em;font-size:9px;font-weight:900}.first-battle-heading h1{color:#fff;font:800 clamp(36px,4.5vw,54px)/1 var(--font-manrope),sans-serif;letter-spacing:-.055em;margin:7px 0 5px}.first-battle-heading h1 em{color:#858c87;letter-spacing:0;margin-left:10px;font-size:17px;font-style:normal;font-weight:600}.first-battle-heading p{color:#818883;margin:0;font-size:13px}.first-battle-link{color:#8d948f;background:0 0;border:0;padding:10px 0;font-size:11px;font-weight:700}.first-battle-link:hover:not(:disabled){color:#fff}.first-battle-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:520px;margin:16px 0 26px;display:grid}.first-battle-steps button{border:1px solid var(--border);color:#747b76;text-align:left;background:#111311;border-radius:6px;min-height:54px;padding:0 16px 0 50px;font-size:11px;font-weight:700;position:relative}.first-battle-steps button:before{content:"✓";color:#666d68;border:1px solid #313632;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.first-battle-steps button[aria-current=step]{color:#f1f3f1;background:linear-gradient(90deg,#55d98114,#0000),#111311;border-color:#55d98157}.first-battle-steps button[aria-current=step]:before{color:#17120a;border-color:var(--duel-gold);background:var(--duel-gold)}.first-battle-section-heading{margin-bottom:20px}.first-battle-section-heading h2{color:#f2f4f2;font:750 22px var(--font-manrope),sans-serif;margin:0 0 6px}.first-battle-section-heading p{color:var(--muted);margin:0;font-size:12px}.first-battle .loadout-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.first-battle-actions{z-index:5;border-top:1px solid var(--border);background:var(--bg-900);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 0;display:flex;position:sticky;bottom:0}.first-battle-actions>span{color:var(--muted);font-size:12px}.first-battle-play-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.68fr);align-items:stretch;gap:14px;display:grid}.first-battle-play{text-align:center;isolation:isolate;background:linear-gradient(#0709087a,#0b0d0c 88%),url(/mode-duel.jpg) 50% 40%/cover no-repeat,#0b0d0c;border:1px solid #55d9812b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:54px 30px;display:flex;position:relative;overflow:hidden}.first-battle-play:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 50% 24%,#55d98121,#0000 35%),linear-gradient(90deg,#080a09b8,#080a096b,#080a09b8);position:absolute;inset:0}.first-battle-play h2{color:#fff;font:800 clamp(30px,4vw,46px)/1 var(--font-manrope),sans-serif;letter-spacing:-.045em;margin:18px 0 8px}.first-battle-play>p{color:#929a94;max-width:420px;margin:7px 0 18px;font-size:13px;line-height:1.6}.first-battle-play .button{min-width:230px;min-height:44px;margin:11px 0}.first-battle-state{color:#70df94;letter-spacing:.14em;background:#090a09b3;border:1px solid #55d98140;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.first-battle-state.is-ready{color:#73e39a;border-color:#22c55e4d}.first-battle-state.is-searching i{background:var(--duel-gold);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite duel-pulse;box-shadow:0 0 8px #55d981a6}@keyframes duel-pulse{50%{opacity:.35;transform:scale(.75)}}.first-battle-play-icon{background:#080a09b8;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:64px;height:64px;margin-top:17px;display:grid;box-shadow:0 12px 30px #00000047}.first-battle-play-icon img{opacity:.9;width:25px;height:25px}.first-battle-connection{color:#7f8781;padding:9px 0 0;font-size:11px}.first-battle-play .first-battle-connected{color:#69df90;margin-bottom:5px}.first-battle-help{color:#7f8781;margin-top:16px;font-size:11px;line-height:1.8}.first-battle-help summary{cursor:pointer}.first-battle-help ol{text-align:left;padding-left:20px}.first-battle-timer{color:#fff;font:700 52px/1 var(--font-manrope),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:10px 0}.first-battle-opponents{background:#0a0c0bcc;border:1px solid #ffffff14;border-radius:7px;width:min(460px,100%);margin:14px 0}.first-battle-opponents>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:13px 15px;font-size:12px;display:flex}.first-battle-opponents>div:last-child{border-bottom:0}.first-battle-opponents strong{overflow-wrap:anywhere}.first-battle-opponents span{color:#7b837d}.first-battle-brief{flex-direction:column;gap:10px;display:flex}.first-battle-readiness,.first-battle-rules,.first-battle-activity{border:1px solid var(--border);background:#121412;border-radius:9px;padding:20px}.first-battle-readiness>span,.first-battle-rules>span{color:#686f6a;letter-spacing:.15em;margin-bottom:14px;font-size:8px;font-weight:900;display:block}.first-battle-readiness>div{border-top:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;display:grid}.first-battle-readiness>div>i{color:#747b76;border:1px solid #353936;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.first-battle-readiness>div.complete>i{color:#0b160f;background:#54d982;border-color:#54d982}.first-battle-readiness div span,.first-battle-readiness strong,.first-battle-readiness small{display:block}.first-battle-readiness strong{color:#d8dcd9;font-size:11px}.first-battle-readiness small{color:#6e756f;margin-top:3px;font-size:9px}.first-battle-readiness>div.complete small{color:#61cb84}.first-battle-rules dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.first-battle-rules dl div{background:#0d0f0e;border:1px solid #ffffff0f;border-radius:5px;padding:11px 8px}.first-battle-rules dt{color:#616762;letter-spacing:.11em;font-size:7px;font-weight:900}.first-battle-rules dd{color:#e4e7e5;margin:5px 0 0;font-size:11px;font-weight:700}.first-battle-rules p{color:#737b75;margin:13px 0 0;font-size:10px;line-height:1.5}.first-battle-activity{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:auto;display:grid}.first-battle-activity span{border-left:1px solid #ffffff14;padding:8px}.first-battle-activity span:first-child{border-left:0}.first-battle-activity strong,.first-battle-activity small{display:block}.first-battle-activity strong{color:#f0f2f0;font:750 22px var(--font-manrope),sans-serif;font-variant-numeric:tabular-nums}.first-battle-activity small{color:#656c67;letter-spacing:.11em;margin-top:3px;font-size:7px;font-weight:900}.first-battle-people{border:1px solid var(--border);background:#111311;border-radius:8px;max-width:820px;margin:18px auto 0;font-size:12px}.first-battle-people>p,.first-battle-people>details{padding-left:18px;padding-right:18px}.first-battle-people>p,.first-battle-people small,.first-battle-people summary{color:#777f79}.first-battle-people summary{cursor:pointer;padding-top:16px;padding-bottom:16px}.first-battle-person{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.first-battle-person>div{flex-direction:column;gap:7px;min-width:0;display:flex}.first-battle-person strong{overflow-wrap:anywhere}.first-battle-person .button{padding:9px 16px}@media (width<=900px){.first-battle-play-layout{grid-template-columns:1fr}.first-battle-play{min-height:440px}.first-battle-brief{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.first-battle-activity{margin-top:0}}@media (width<=680px){.first-battle{padding-bottom:32px}.first-battle-heading{flex-direction:column;align-items:flex-start;min-height:0;padding-top:10px}.first-battle-heading h1 em{margin:7px 0 0;display:block}.first-battle-steps{max-width:none}.first-battle .loadout-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-battle-actions{gap:12px}.first-battle-actions .button{padding:12px 18px}.first-battle-play{min-height:430px;padding:42px 18px}.first-battle-brief{grid-template-columns:1fr}.first-battle-people{margin-left:0;margin-right:0}.first-battle-person{flex-direction:column;align-items:flex-start}}.product-metrics{color:var(--text);padding:28px 0 64px}.metrics-heading,.metrics-filters,.metrics-tabs,.product-metrics form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.metrics-heading{justify-content:space-between;align-items:center}.product-metrics h1{font-size:26px;font-weight:700}.product-metrics h2{margin:28px 0 14px;font-size:18px}.product-metrics p{color:var(--muted);max-width:980px;margin:12px 0 20px;font-size:12px;line-height:1.7}.product-metrics label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.product-metrics input,.product-metrics select,.product-metrics button{background:var(--bg-800);color:var(--text);border:1px solid var(--border-strong);border-radius:5px;padding:9px 12px;font-size:12px}.product-metrics button{cursor:pointer}.product-metrics button:disabled{opacity:.5;cursor:wait}.product-metrics input:focus,.product-metrics select:focus,.product-metrics button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.metrics-filters{margin:20px 0}.metrics-filters input{max-width:160px}.metrics-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px}.metrics-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px}.metrics-tabs button.active{border-bottom-color:var(--indigo);color:var(--text)}.metrics-funnel,.metrics-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0;display:grid}.metrics-funnel article,.metrics-cards article{background:var(--bg-800);border:1px solid var(--border);border-radius:6px;padding:20px}.metrics-funnel span,.metrics-cards span{color:var(--muted);font-size:12px}.metrics-funnel strong,.metrics-cards strong{margin:12px 0;font-size:24px;font-weight:650;display:block}.metrics-funnel small{color:var(--muted);font-size:10px}.metrics-bar{background:var(--bg-700);height:4px;margin:14px 0}.metrics-bar i{background:var(--indigo);height:100%;display:block}.metrics-table{margin:18px 0;overflow-x:auto}.metrics-table table{text-align:left;border-collapse:collapse;width:100%;font-size:12px}.metrics-table th{color:var(--muted);font-weight:500}.metrics-table td,.metrics-table th{border-bottom:1px solid var(--border);white-space:nowrap;padding:12px}.metrics-table td button{background:0 0;border:0;padding:0;text-decoration:underline}.product-metrics .metrics-error{color:var(--red)}.metrics-empty{padding:32px 0}.metrics-content.is-loading{opacity:.5;pointer-events:none}.metrics-links{gap:12px;margin:20px 0;display:grid}.metrics-links input{width:100%}.product-metrics details{border-top:1px solid var(--border);margin-top:36px;padding:20px 0;font-size:12px}.product-metrics summary{color:var(--muted);cursor:pointer}@media (width<=600px){.metrics-filters label{flex:40%}.metrics-tabs button{padding:10px 7px}.metrics-funnel,.metrics-cards{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--bg-900:#0e0e0e;--bg-850:#0c0c0c;--bg-800:#171717;--bg-700:#1f1f1f;--border:#ffffff14;--border-strong:#2a2a2a;--text:#e6e6e6;--muted:#9e9e9e;--green:#22c55e;--green-soft:#22c55e1a;--indigo:#6366f1;--indigo-soft:#5865f233;--red:#ef4444;--orange:#f59e0b}.tournament-nav-glyph{background:#6366f11f;position:relative}.tournament-nav-glyph:before{content:"";border-top:1.5px solid #a1a1aa;border-bottom:1.5px solid #a1a1aa;border-left:1.5px solid #a1a1aa;border-radius:2px 0 0 2px;width:8px;height:12px;position:absolute;top:7px;left:7px}.tournament-nav-glyph:after{content:"";border-top:1.5px solid #a1a1aa;width:12px;position:absolute;top:13px;left:7px}.tournament-nav-glyph i{background:#a1a1aa;border-radius:50%;width:3px;height:3px;position:absolute;right:6px}.tournament-nav-glyph i:first-child{top:6px}.tournament-nav-glyph i:nth-child(2){top:12px}.tournament-nav-glyph i:nth-child(3){top:18px}.primary-nav :is(button,.nav-donate).active .tournament-nav-glyph i{background:#c7d2fe}.tournament-page--redesign{--t-accent:var(--indigo);padding-bottom:80px;display:block}.tournament-page--redesign button:disabled{cursor:not-allowed;opacity:.48}.tournament-page--redesign .eyebrow,.tournament-page--redesign .section-kicker{color:#818cf8}.tournament-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:40px;padding:38px 4px 34px;display:flex}.tournament-heading h1{color:#fff;font:800 clamp(38px,5vw,62px)/1 var(--font-manrope),sans-serif;letter-spacing:-.055em;margin:7px 0 5px}.tournament-heading p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.tournament-format{color:#777;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;font-size:10px;display:flex}.tournament-format span{align-items:baseline;gap:6px;display:flex}.tournament-format strong{color:#fff;font:800 24px var(--font-manrope),sans-serif}.tournament-format i{color:#6366f1;font-style:normal}.tournament-message{z-index:8;color:#dfe1ff;background:#202140f5;border:1px solid #6366f161;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 0;padding:13px 15px;font-size:11px;display:flex;position:sticky;top:88px;box-shadow:0 14px 30px #00000040}.tournament-message--error{color:#fecaca;background:#371418f7;border-color:#ef444461}.tournament-message button{width:24px;height:24px;color:inherit;background:0 0;border:0;font-size:18px}.tournament-workspace{border-bottom:1px solid var(--border);grid-template-columns:230px minmax(0,1fr);min-height:560px;display:grid}.tournament-index{border-right:1px solid var(--border);padding:30px 24px 30px 0}.tournament-index>span{color:#64646b;letter-spacing:.18em;margin:0 0 14px 14px;font-size:9px;font-weight:800;display:block}.tournament-index>button{color:#8d8d94;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:4px 1fr;align-items:stretch;gap:12px;width:100%;padding:13px 12px;display:grid;position:relative}.tournament-index>button>i{background:0 0;border-radius:2px;width:2px;height:100%}.tournament-index>button span,.tournament-index>button strong,.tournament-index>button small{display:block}.tournament-index>button strong{color:#aaaab0;font-size:12px}.tournament-index>button small{color:#5f5f66;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:9px}.tournament-index>button:hover{background:#ffffff06}.tournament-index>button.active{background:#6366f113}.tournament-index>button.active>i{background:var(--indigo);box-shadow:0 0 12px #6366f199}.tournament-index>button.active strong{color:#fff}.tournament-index>button.active small{color:#a5b4fc}.tournament-index>p{color:var(--muted);padding:12px 14px;font-size:10px;line-height:1.5}.tournament-detail{background:0 0;min-width:0;padding:34px 0 42px 40px}.tournament-detail__header{justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}.tournament-detail__header>div>span{color:#818cf8;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.tournament-detail__header h2{color:#fff;font:800 30px/1.1 var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:7px 0 6px}.tournament-detail__header p{max-width:600px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.tournament-detail__header dl{gap:28px;margin:2px 0 0;display:flex}.tournament-detail__header dl div{min-width:78px}.tournament-detail__header dt{color:#5c5c64;letter-spacing:.12em;font-size:8px;font-weight:800}.tournament-detail__header dd{color:#ddd;margin:5px 0 0;font-size:11px;font-weight:700}.registration-readiness{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 290px;display:grid}.registration-readiness>div:first-child{padding:24px 30px 24px 0}.registration-readiness>div:first-child>span{color:#777780;letter-spacing:.15em;font-size:8px;font-weight:800}.registration-readiness ul{grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.registration-readiness li{align-items:center;gap:10px;min-width:0;display:flex}.registration-readiness li>i{color:#777780;border:1px solid #34343b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:800;display:grid}.registration-readiness li.complete>i{color:#c7d2fe;background:#6366f11f;border-color:#6366f18c}.registration-readiness li span,.registration-readiness li strong,.registration-readiness li small{min-width:0;display:block}.registration-readiness li strong{color:#bdbdc2;font-size:10px}.registration-readiness li small{color:#66666e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.registration-readiness li.complete strong{color:#f1f1f2}.registration-cta{border-left:1px solid var(--border);align-content:center;padding:22px 0 22px 28px;display:grid}.registration-cta>strong{color:#fff;font-size:13px}.registration-cta p{color:#777780;margin:5px 0 14px;font-size:9px;line-height:1.45}.registration-cta button,.checkin-strip button,.team-identity-fields>button,.team-invitations button,.invite-results button b{border:1px solid var(--indigo);color:#fff;background:var(--indigo)}.registration-cta button,.checkin-strip button,.team-identity-fields>button{letter-spacing:.08em;border-radius:5px;min-height:38px;padding:0 15px;font-size:9px;font-weight:900}.registration-cta button.secondary,.team-invitations button.secondary{color:#a1a1aa;border-color:var(--border-strong);background:#151515}.checkin-strip{border-top:1px solid var(--border);color:#c7d2fe;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:11px;display:flex}.registration-list{margin-top:28px}.registration-list>header{border-bottom:1px solid var(--border);color:#686870;letter-spacing:.14em;justify-content:space-between;padding:0 0 12px;font-size:8px;font-weight:800;display:flex}.registration-list>header strong{color:#a5b4fc}.registration-list>div{border-bottom:1px solid #ffffff0e;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;display:grid}.registration-list>div>b{color:#55555d;font-size:10px}.registration-list>div span strong,.registration-list>div span small{display:block}.registration-list>div span strong{color:#e5e5e7;font-size:11px}.registration-list>div span small{color:#686870;margin-top:2px;font-size:8px}.registration-list>div>i{color:#66666e;letter-spacing:.1em;font-size:8px;font-style:normal;font-weight:800}.registration-list>div>i.ready{color:#818cf8}.registration-list>p{color:#686870;margin:0;padding:34px 0;font-size:10px}.tournament-page--redesign .team-logo{border-color:#6366f12e}.tournament-page--redesign .team-logo--fallback{color:#a5b4fc;background:#6366f114}.team-hq--flat{background:0 0;border:0;border-radius:0;padding:52px 0 0;scroll-margin-top:110px}.team-hq__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:24px;display:flex}.team-hq__heading h2{color:#fff;font:800 30px/1.1 var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:7px 0 5px}.team-hq__heading p{max-width:670px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.roster-status{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;display:grid}.roster-status>span{color:#66666e;letter-spacing:.15em;grid-column:1/-1;font-size:8px;font-weight:800}.roster-status strong{color:#fff;font:800 25px var(--font-manrope),sans-serif}.roster-status small{color:#818cf8;font-size:8px;font-weight:900}.roster-status.complete small{color:var(--green)}.team-onboarding>ol{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;padding:22px 0;list-style:none;display:grid}.team-onboarding>ol li{color:#595960;align-items:center;gap:10px;display:flex}.team-onboarding>ol li>i{border:1px solid #303038;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid}.team-onboarding>ol li span,.team-onboarding>ol li strong,.team-onboarding>ol li small{display:block}.team-onboarding>ol li strong{font-size:10px}.team-onboarding>ol li small{margin-top:3px;font-size:8px}.team-onboarding>ol li.active{color:#e6e6e8}.team-onboarding>ol li.active>i{color:#c7d2fe;border-color:var(--indigo);background:#6366f11f}.team-onboarding>form{grid-template-columns:230px minmax(0,600px);gap:34px;padding:32px 0;display:grid}.team-logo-picker{color:#777780;cursor:pointer;text-align:center;background:#101012;border:1px dashed #373741;border-radius:7px;align-content:center;place-items:center;gap:7px;height:184px;display:grid;overflow:hidden}.team-logo-picker:hover{background:#6366f10a;border-color:#6366f1a6}.team-logo-picker>span{color:#a5b4fc;font-size:30px;font-weight:300}.team-logo-picker>strong{color:#c3c3c8;letter-spacing:.1em;font-size:9px}.team-logo-picker>small{color:#65656d;font-size:8px}.team-logo-picker.selected{border-style:solid}.team-logo-picker>img{object-fit:cover;width:100%;height:100%}.team-logo-picker input,.team-logo-change input{display:none}.team-identity-fields{grid-template-columns:minmax(0,1fr) 170px;align-content:center;gap:17px;display:grid}.team-identity-fields label{gap:7px;display:grid}.team-identity-fields label:first-child{grid-column:1/-1}.team-identity-fields label>span,.roster-invite>div>span{color:#74747d;letter-spacing:.13em;font-size:8px;font-weight:800}.team-identity-fields input,.roster-invite label input{border:1px solid var(--border-strong);color:#fff;background:#0d0d0f;border-radius:5px;outline:none;height:42px;padding:0 13px;font-size:11px}.team-identity-fields input:focus,.roster-invite label:focus-within{border-color:var(--indigo);box-shadow:0 0 0 2px #6366f11f}.team-identity-fields label>small{color:#5f5f67;font-size:8px}.team-identity-fields>button{align-self:start;margin-top:21px}.team-invitations{border-top:1px solid var(--border);max-width:864px;padding:22px 0 10px}.team-invitations>span{color:#6f6f77;letter-spacing:.14em;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.team-invitations>div{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;display:grid}.team-invitations div span strong,.team-invitations div span small{display:block}.team-invitations div span strong{color:#fff;font-size:10px}.team-invitations div span small{color:#66666e;font-size:8px}.team-invitations button{border-radius:4px;min-height:30px;padding:0 11px;font-size:8px;font-weight:800}.team-identity{align-items:center;gap:15px;padding-bottom:25px;display:flex}.team-identity>div{flex:1}.team-identity>div>span{color:#818cf8;letter-spacing:.14em;font-size:9px;font-weight:900}.team-identity h3{color:#fff;font:800 24px var(--font-manrope),sans-serif;margin:3px 0 2px}.team-identity p{color:#707078;margin:0;font-size:9px}.team-logo-change{border:1px solid var(--border-strong);color:#a1a1aa;cursor:pointer;letter-spacing:.08em;background:#151517;border-radius:4px;padding:9px 12px;font-size:8px;font-weight:800}.roster-table{border-top:1px solid var(--border)}.roster-table__head,.roster-player{grid-template-columns:minmax(220px,1.25fr) .65fr .8fr .55fr minmax(150px,.8fr);align-items:center;column-gap:14px;display:grid}.roster-table__head{color:#5e5e66;letter-spacing:.12em;min-height:38px;font-size:8px;font-weight:800}.roster-player{border-top:1px solid #ffffff0d;min-height:76px}.roster-player__identity{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.roster-player__identity>img{object-fit:cover;border-radius:6px;width:44px;height:44px}.roster-player__identity span,.roster-player__identity strong,.roster-player__identity small{min-width:0;display:block}.roster-player__identity strong{color:#fff;text-overflow:ellipsis;font-size:11px;overflow:hidden}.roster-player__identity small{color:#6c6c74;margin-top:3px;font-size:9px}.roster-role{color:#a5a5ac;font-size:10px}.roster-rating{grid-template-columns:26px auto auto;justify-content:start;align-items:center;gap:6px;display:grid}.roster-rating img{object-fit:contain;width:22px;height:26px}.roster-rating strong{color:#fff;font-size:13px}.roster-rating small{color:#65656d;font-size:7px}.roster-ready{color:#8d8d94;letter-spacing:.09em;font-size:8px;font-weight:800}.roster-ready i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #22c55e73}.roster-actions{justify-content:flex-end;gap:5px;display:flex}.roster-actions button,.leave-team{border:1px solid var(--border);color:#8f8f96;background:#141416;border-radius:4px;padding:7px 8px;font-size:7px;font-weight:800}.roster-actions button.danger,.leave-team{color:#fca5a5}.roster-player--empty{opacity:.62;grid-template-columns:44px minmax(220px,1.25fr) .65fr .8fr minmax(150px,1.35fr)}.empty-avatar{color:#777780;border:1px dashed #383840;border-radius:6px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.roster-player--empty>span:nth-child(2) strong,.roster-player--empty>span:nth-child(2) small{display:block}.roster-player--empty>span:nth-child(2) strong{color:#8b8b92;font-size:10px}.roster-player--empty>span:nth-child(2) small{color:#5e5e66;margin-top:3px;font-size:8px}.roster-invite{border-top:1px solid var(--border);grid-template-columns:210px minmax(260px,500px);align-items:end;gap:20px;padding:24px 0;display:grid;position:relative}.roster-invite>div>strong{color:#ddd;margin-top:5px;font-size:11px;display:block}.roster-invite>label{border:1px solid var(--border-strong);background:#0d0d0f;border-radius:5px;grid-template-columns:1fr auto;align-items:center;height:42px;padding-right:12px;display:grid}.roster-invite label input{border:0;width:100%;height:40px;box-shadow:none!important}.roster-invite label>span{color:#777780}.invite-results{z-index:4;border:1px solid var(--border-strong);background:#111113;border-radius:6px;width:min(500px,100% - 230px);padding:5px;position:absolute;top:70px;left:230px;box-shadow:0 16px 34px #00000073}.invite-results>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.invite-results>button:hover{background:#6366f114}.invite-results>button>img{object-fit:cover;border-radius:5px;width:34px;height:34px}.invite-results button span strong,.invite-results button span small{display:block}.invite-results button span strong{color:#fff;font-size:10px}.invite-results button span small{color:#6e6e76;font-size:8px}.invite-results button b{border-radius:3px;padding:5px 7px;font-size:7px}.invite-results>p{color:#777780;margin:0;padding:16px;font-size:9px}.team-management>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.team-management>footer p{color:#65656d;margin:0;font-size:9px}.team-management>footer .leave-team{margin:0}.tournament-page--redesign .bracket{border-top:1px solid var(--border)}.tournament-page--redesign .bracket-match{background:#101012}.tournament-page--redesign .bracket-match>header b{color:#818cf8}.tournament-page--redesign .champion{background:radial-gradient(circle at 50% 0,#6366f12b,#0000 70%);border-color:#6366f14d}.tournament-page--redesign .champion span{color:#a5b4fc}@media (width<=1100px){.tournament-heading{flex-direction:column;align-items:flex-start}.tournament-detail__header{flex-direction:column}.registration-readiness{grid-template-columns:1fr}.registration-cta{border-top:1px solid var(--border);border-left:0;padding-left:0}.roster-table__head,.roster-player{grid-template-columns:minmax(190px,1.2fr) .55fr .75fr .5fr}.roster-table__head span:last-child,.roster-actions{display:none}}@media (width<=800px){.tournament-format{white-space:normal;flex-wrap:wrap}.tournament-workspace{grid-template-columns:1fr}.tournament-index{border-right:0;border-bottom:1px solid var(--border);gap:6px;padding:18px 0;display:flex;overflow-x:auto}.tournament-index>span{display:none}.tournament-index>button{min-width:180px}.tournament-detail{padding:28px 0}.registration-readiness ul{grid-template-columns:1fr}.team-onboarding>ol{gap:12px}.team-onboarding>form{grid-template-columns:180px 1fr}.roster-table__head{display:none}.roster-player{grid-template-columns:1fr auto;gap:10px;padding:14px 0}.roster-player>:not(.roster-player__identity):not(.roster-rating){display:none}.roster-player--empty{grid-template-columns:44px 1fr}.roster-invite{grid-template-columns:1fr}.invite-results{width:100%;top:116px;left:0}}@media (width<=560px){.tournament-heading{padding-top:22px}.tournament-format{display:none}.tournament-detail__header dl{justify-content:space-between;gap:10px;width:100%}.team-hq__heading{align-items:flex-start}.team-onboarding>ol,.team-onboarding>form{grid-template-columns:1fr}.team-logo-picker{height:150px}.team-identity-fields{grid-template-columns:1fr}.team-identity-fields label:first-child{grid-column:auto}.team-identity-fields>button{margin-top:0}.team-identity{flex-wrap:wrap;align-items:flex-start}.team-logo-change{margin-left:87px}.team-management>footer{flex-direction:column;align-items:flex-start}}.nav-icon--tournament{color:var(--orange);font-size:13px}.nav-icon--bets{color:#818cf8;font-size:15px;font-style:normal}.betting-page{gap:0;padding-bottom:70px;display:grid}.play-workspace{min-width:0}.play-section-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:4px;min-height:48px;margin-bottom:18px;display:flex}.play-section-tabs button{color:#6e6e76;letter-spacing:.09em;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:124px;padding:0 16px;font-size:9px;font-weight:900;display:flex;position:relative}.play-section-tabs button:hover:not(:disabled){color:#c4c4ca;background:#ffffff05}.play-section-tabs button.active{color:#f4f4f5;border-bottom-color:var(--green)}.play-section-tabs button:last-child.active{border-bottom-color:#818cf8}.play-section-tabs button:disabled{cursor:not-allowed;opacity:.3}.play-section-tabs button>span{color:#8b8b93;font-size:12px}.play-section-tabs button.active>span{color:var(--green)}.play-section-tabs button:last-child.active>span{color:#818cf8}.play-section-tabs button>i{color:#c7d2fe;letter-spacing:0;background:#6366f11a;border:1px solid #818cf840;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:8px;font-style:normal;display:grid}.betting-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:32px;padding:38px 4px 30px;display:flex}.betting-heading span{color:#818cf8;letter-spacing:.16em;font-size:9px;font-weight:900}.betting-heading h1{color:#fff;font:800 clamp(38px,5vw,58px)/1 var(--font-manrope),sans-serif;letter-spacing:-.055em;margin:7px 0 0}.betting-heading p{max-width:470px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.6}.betting-tabs{border-bottom:1px solid var(--border);gap:5px;display:flex}.betting-tabs button{color:#66666e;letter-spacing:.1em;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 16px 13px;font-size:9px;font-weight:900}.betting-tabs button.active{color:#fff;border-color:#818cf8}.betting-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);align-items:start;gap:16px;padding-top:18px;display:grid}.betting-markets{gap:14px;min-width:0;display:grid}.betting-message{color:#c7d2fe;background:#6366f114;border:1px solid #818cf84d;border-radius:5px;margin-top:14px;padding:11px 14px;font-size:10px}.betting-empty{color:#777780;text-align:center;background:#101012;border:1px dashed #29292e;border-radius:7px;place-content:center;gap:7px;min-height:240px;padding:30px;display:grid}.betting-empty strong{color:#aaaab2;letter-spacing:.1em;font-size:11px}.betting-empty p{max-width:460px;margin:0;font-size:10px;line-height:1.6}.betting-unavailable{color:#71717a;letter-spacing:.08em;margin:0 12px 12px;font-size:8px;font-weight:900}.betting-team-list>button:disabled{cursor:not-allowed;opacity:.65}.betting-history{border:1px solid var(--border);background:#101012;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:24px;min-height:76px;padding:13px 16px;display:grid}.betting-history span,.betting-history strong,.betting-history small,.betting-history b{display:block}.betting-history span,.betting-history small{color:#686870;font-size:8px}.betting-history strong{color:#eee;margin-top:5px;font-size:13px}.betting-history b{color:#ddd;margin-top:4px;font-size:12px}.bet-status{color:#a1a1aa;background:#222226;border-radius:4px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.bet-status--won{color:#4ade80;background:#22c55e1a}.bet-status--lost{color:#f87171;background:#ef44441a}.bet-status--refunded{color:#fbbf24;background:#f59e0b1a}.betting-match,.betting-slip{border:1px solid var(--border);background:#101012;border-radius:7px;overflow:hidden}.betting-match>header,.betting-slip>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 15px;display:flex}.betting-match>header div{align-items:center;gap:11px;display:flex}.betting-match>header strong{color:#818cf8;letter-spacing:.12em;font-size:9px}.betting-match>header span{color:#4ade80;font-size:8px;font-weight:900}.betting-match>header b{color:#f59e0b;font-size:9px}.betting-match__title{padding:17px 16px 9px}.betting-match__title h2{color:#f2f2f3;margin:0;font-size:16px}.betting-match__title p{color:#777780;margin:4px 0 0;font-size:9px}.betting-team-list{gap:6px;padding:8px 10px 12px;display:grid}.betting-team-list>button{color:#ddd;text-align:left;background:#171719;border:1px solid #0000;border-radius:5px;grid-template-columns:36px minmax(0,1fr) auto 60px;align-items:center;gap:11px;min-height:58px;padding:7px 10px;display:grid}.betting-team-list>button:hover{border-color:#34343b}.betting-team-list>button.selected{background:#6366f117;border-color:#818cf8}.betting-team-list i{color:#aaaab2;background:#222226;border-radius:4px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.betting-team-list span strong,.betting-team-list span small{display:block}.betting-team-list span strong{color:#eee;font-size:12px}.betting-team-list span small{color:#6e6e77;margin-top:3px;font-size:9px}.betting-team-list em{color:#686870;text-align:right;font-size:8px;font-style:normal;line-height:1.45}.betting-team-list>button>b{color:#fff;text-align:right;font-size:17px}.betting-slip{position:sticky;top:92px}.betting-slip>header strong{color:#ddd;letter-spacing:.1em;font-size:10px}.betting-slip>header span{color:#4ade80;font-size:8px;font-weight:900}.betting-slip__empty{color:#66666e;text-align:center;place-items:center;min-height:260px;padding:30px;font-size:10px;display:grid}.betting-slip__body{padding:15px}.betting-selection{border-bottom:1px solid var(--border);padding-bottom:13px}.betting-selection small,.betting-selection strong,.betting-selection span{display:block}.betting-selection small{color:#66666e;font-size:8px}.betting-selection strong{color:#fff;margin-top:6px;font-size:14px}.betting-selection span{color:#818cf8;margin-top:3px;font-size:9px}.betting-slip__body label{color:#777780;letter-spacing:.08em;grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:14px;font-size:8px;font-weight:900;display:grid}.betting-slip__body label small{color:#595961;letter-spacing:0;font-weight:700}.betting-slip__body input{color:#fff;background:#171719;border:1px solid #34343b;border-radius:5px;grid-column:1/-1;width:100%;min-height:43px;padding:0 11px;font-size:16px;font-weight:800}.betting-quick{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px;display:grid}.betting-quick button{border:1px solid var(--border);color:#777780;background:0 0;border-radius:4px;min-height:30px;font-size:8px;font-weight:800}.betting-return{color:#777780;justify-content:space-between;align-items:center;margin:16px 0;font-size:9px;display:flex}.betting-return strong{color:#4ade80;font-size:14px}.betting-place{color:#fff;letter-spacing:.08em;background:#6366f1;border:0;border-radius:5px;width:100%;min-height:42px;font-size:9px;font-weight:900}.betting-place:disabled{opacity:.45;cursor:not-allowed}.betting-slip__body>p{color:#595961;margin:10px 0 0;font-size:8px;line-height:1.5}@media (width<=820px){.betting-layout{grid-template-columns:1fr}.betting-slip{position:static}.betting-heading{flex-direction:column;align-items:flex-start}.betting-heading p{text-align:left}}@media (width<=520px){.betting-heading{padding-top:24px}.betting-team-list>button{grid-template-columns:34px minmax(0,1fr) 50px}.betting-team-list em{display:none}.betting-layout{padding-top:12px}}@media (width<=620px){.betting-history{grid-template-columns:1fr auto}.betting-history>div:nth-child(2),.betting-history>div:nth-child(3){display:none}.play-section-tabs{overflow-x:auto}.play-section-tabs button{flex:1;min-width:max-content;padding:0 12px}}.tournament-page{gap:28px;padding-bottom:60px;display:grid}.tournament-hero{border:1px solid var(--border);background:radial-gradient(circle at 82% 30%,#f59e0b2e,#0000 26rem),linear-gradient(135deg,#181511,#101010 58%);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:36px;min-height:310px;padding:52px;display:flex;position:relative;overflow:hidden}.tournament-hero:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 75%);mask-image:linear-gradient(270deg,#000,#0000 75%)}.tournament-hero>*{z-index:1;position:relative}.eyebrow,.section-kicker{color:var(--orange);letter-spacing:.2em;font-size:10px;font-weight:900}.tournament-hero h1{color:#fff;max-width:720px;font-family:var(--font-manrope),sans-serif;letter-spacing:-.055em;margin:12px 0;font-size:clamp(36px,5vw,64px);line-height:.98}.tournament-hero p{max-width:660px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.format-lockup{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:210px;display:grid}.format-lockup strong{color:#fff;font:800 42px/1 var(--font-manrope),sans-serif}.format-lockup span{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:800}.format-lockup i{color:var(--orange);opacity:.7;grid-column:1/-1;font-style:normal}.tournament-error{color:#fecaca;background:#ef444414;border:1px solid #ef444466;border-radius:6px;padding:12px 16px;font-size:12px}.tournament-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.tournament-sidebar,.tournament-main,.team-hq{border:1px solid var(--border);background:var(--bg-800);border-radius:8px}.tournament-sidebar{align-self:start;padding:18px}.tournament-sidebar .section-kicker{margin:4px 5px 14px}.tournament-sidebar>button{width:100%;color:var(--text);text-align:left;background:#121212;border:1px solid #0000;border-radius:6px;gap:6px;margin-top:7px;padding:14px;transition:all .18s;display:grid}.tournament-sidebar>button:hover,.tournament-sidebar>button.active{background:#f59e0b12;border-color:#f59e0b6b}.tournament-sidebar button span{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.tournament-sidebar button strong{font-size:13px}.tournament-sidebar button small{color:var(--muted);font-size:10px}.tournament-main{min-height:500px;padding:28px}.tournament-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.tournament-title h2{color:#fff;font:800 28px/1.1 var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:9px 0 5px}.tournament-title p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.tournament-status{color:var(--orange);letter-spacing:.16em;font-size:9px;font-weight:900}.tournament-status--completed{color:var(--green)}.tournament-actions{align-items:center;gap:8px;display:flex}.tournament-actions button,.team-create button,.team-invites button,.logo-upload,.team-invite-search button{border:1px solid var(--orange);color:#111;background:var(--orange);letter-spacing:.1em;border-radius:5px;min-height:38px;padding:0 16px;font-size:9px;font-weight:900}.tournament-actions button.secondary,.team-invites button.secondary{color:var(--text);border-color:var(--border-strong);background:#151515}.checked-in{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.registration-board{border:1px solid var(--border);border-radius:6px;margin-top:22px;overflow:hidden}.registration-board>header{color:var(--muted);letter-spacing:.14em;background:#101010;justify-content:space-between;padding:13px 16px;font-size:9px;display:flex}.registration-board>header strong{color:var(--orange)}.registration-board article{border-top:1px solid var(--border);grid-template-columns:30px 38px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:grid}.registration-board article>b{color:#555;font-size:11px}.registration-board article span strong,.registration-board article span small{display:block}.registration-board article span strong{color:#fff;font-size:12px}.registration-board article span small{color:var(--muted);margin-top:3px;font-size:9px}.registration-board article>i{color:var(--green);letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:900}.team-logo{object-fit:cover;border:1px solid var(--border);background:#0b0b0b;border-radius:6px;flex:none;width:34px;height:34px}.team-logo--large{border-radius:8px;width:72px;height:72px}.team-logo--fallback{color:var(--orange);place-items:center;font-size:10px;font-weight:900;display:grid}.bracket{grid-template-columns:minmax(280px,1fr) 54px minmax(280px,1fr);gap:10px;padding-top:25px;display:grid}.bracket-column{align-content:start;gap:12px;display:grid}.bracket-column>span{color:var(--muted);letter-spacing:.17em;font-size:9px;font-weight:900}.bracket-column--final{padding-top:100px}.bracket-connector{align-content:center;gap:118px;padding-top:43px;display:grid}.bracket-connector i{background:linear-gradient(90deg,var(--border-strong),var(--orange));height:1px;display:block}.bracket-match{border:1px solid var(--border);background:#111;border-radius:6px;overflow:hidden}.bracket-match--complete{border-color:#22c55e40}.bracket-match>header{border-bottom:1px solid var(--border);color:#686868;letter-spacing:.12em;justify-content:space-between;padding:9px 11px;font-size:8px;display:flex}.bracket-match>header b{color:var(--orange)}.bracket-match>div:not(.bracket-tbd){border-top:1px solid #ffffff0b;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:49px;padding:7px 10px;display:grid}.bracket-match>div.winner{background:#22c55e12}.bracket-match div span strong,.bracket-match div span small{display:block}.bracket-match div span strong{color:#ddd;font-size:10px}.bracket-match div span small{color:#737373;font-size:8px}.bracket-match div>b{color:#fff;font-size:17px}.bracket-tbd{color:#666;text-align:center;padding:36px 16px;font-size:10px}.champion{text-align:center;background:radial-gradient(circle at 50% 0,#f59e0b2b,#0000 70%);border:1px solid #f59e0b4d;border-radius:7px;justify-items:center;gap:8px;margin-top:16px;padding:28px;display:grid}.champion span{color:var(--orange);letter-spacing:.2em;font-size:9px;font-weight:900}.champion strong{color:#fff;font:800 20px var(--font-manrope),sans-serif}.champion small{color:var(--muted);font-size:9px}.tournament-empty{color:var(--muted);padding:20px 8px;font-size:11px;line-height:1.5}.tournament-empty--large{text-align:center;place-items:center;min-height:430px;display:grid}.team-hq{padding:26px}.team-hq>.section-kicker{margin-bottom:18px}.team-hq-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.team-create,.team-invites,.team-card{border:1px solid var(--border);background:#111;border-radius:7px;padding:24px}.team-create>span,.team-invites>span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:900}.team-create h2{color:#fff;font:800 25px var(--font-manrope),sans-serif;margin:9px 0 5px}.team-create p,.team-invites>p{color:var(--muted);font-size:11px;line-height:1.6}.team-create label,.team-invite-search label{color:#777;letter-spacing:.13em;gap:7px;margin-top:14px;font-size:8px;font-weight:800;display:grid}.team-create input,.team-invite-search input{border:1px solid var(--border-strong);color:#fff;background:#0c0c0c;border-radius:5px;outline:none;height:42px;padding:0 12px}.team-create button{margin-top:16px}.team-invites article{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.team-invites article div{flex:1}.team-invites strong,.team-invites small{display:block}.team-invites strong{color:#fff;font-size:11px}.team-invites small{color:var(--muted);font-size:9px}.team-card>header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding-bottom:20px;display:flex}.team-card>header>div{flex:1}.team-card>header span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:900}.team-card h2{color:#fff;font:800 28px var(--font-manrope),sans-serif;margin:3px 0}.team-card p{color:var(--muted);margin:0;font-size:10px}.logo-upload{cursor:pointer;place-items:center;display:grid}.logo-upload input{display:none}.team-roster{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;display:grid}.team-roster article{border:1px solid var(--border);background:#0d0d0d;border-radius:6px;min-width:0;padding:12px;position:relative}.player-link{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.player-link img,.team-invite-search button img{object-fit:cover;border-radius:5px;width:38px;height:38px}.player-link span{min-width:0}.player-link strong,.player-link small{text-overflow:ellipsis;display:block;overflow:hidden}.player-link strong{color:#fff;font-size:11px}.player-link small{color:var(--muted);font-size:9px}.team-roster article>i{color:var(--orange);font-size:7px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px}.team-roster article>div{gap:5px;margin-top:10px;display:flex}.team-roster article>div button,.leave-team{border:1px solid var(--border);color:#999;background:#151515;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:800}.team-invite-search{max-width:520px;margin-top:18px;position:relative}.team-invite-search button{width:100%;color:var(--text);border-color:var(--border);text-align:left;background:#111;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:5px;display:grid}.team-invite-search button span,.team-invite-search button small{display:block}.team-invite-search button small{color:var(--muted);font-size:8px}.team-invite-search button b{color:var(--orange);font-size:8px}.leave-team{color:#fca5a5;margin-top:18px}@media (width<=980px){.tournament-hero{flex-direction:column;align-items:flex-start;padding:34px}.format-lockup{grid-template-columns:auto auto auto auto auto auto}.format-lockup i{grid-column:auto}.tournament-layout{grid-template-columns:1fr}.tournament-sidebar{gap:8px;display:flex;overflow-x:auto}.tournament-sidebar .section-kicker{display:none}.tournament-sidebar>button{min-width:190px}.bracket{grid-template-columns:1fr}.bracket-connector{display:none}.bracket-column--final{padding-top:20px}.team-hq-grid{grid-template-columns:1fr}}@media (width<=680px){.tournament-hero{min-height:0;padding:26px 20px}.tournament-main,.team-hq{padding:18px}.tournament-title{flex-direction:column}.team-card>header{flex-wrap:wrap;align-items:flex-start}.team-roster{grid-template-columns:1fr}.format-lockup{display:none}}.organizer-page,.organizer-gate{min-height:100vh;color:var(--text);font-family:var(--font-inter), sans-serif;background:radial-gradient(circle at 78% 5%,#22c55e17,#0000 28rem),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/42px 42px,#090a09}.organizer-page{padding:0 5vw 72px}.organizer-tournaments{background:#f59e0b09;border:1px solid #f59e0b33;border-radius:8px;margin-bottom:38px;padding:24px}.organizer-tournament-grid{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:20px;margin-top:18px;display:grid}.organizer-tournament-list{gap:10px;display:grid}.organizer-tournament-list>article{border:1px solid var(--border);background:#0e0e0e;border-radius:6px;padding:16px}.organizer-tournament-list article>header{justify-content:space-between;gap:16px;display:flex}.organizer-tournament-list header span{color:var(--orange);letter-spacing:.14em;font-size:8px;font-weight:900}.organizer-tournament-list h3{color:#fff;margin:5px 0 2px;font-size:16px}.organizer-tournament-list p{color:var(--muted);margin:0;font-size:10px}.organizer-tournament-list button{border:1px solid var(--orange);color:#111;background:var(--orange);border-radius:4px;padding:8px 10px;font-size:8px;font-weight:900}.organizer-bracket-actions{gap:6px;margin-top:14px;display:grid}.organizer-bracket-actions>div{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;padding-top:7px;display:flex}.organizer-bracket-actions span{color:#aaa;min-width:140px;font-size:9px}.organizer-bracket-actions button.technical{color:#ddd;border-color:var(--border-strong);background:#171717}@media (width<=900px){.organizer-tournament-grid{grid-template-columns:1fr}}.organizer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:86px;display:flex}.organizer-header>div:first-child,.organizer-identity{align-items:center;gap:14px;display:flex}.organizer-header img{object-fit:contain;width:42px;height:42px}.organizer-header span,.organizer-section-title>span,.organizer-intro>div>span,.organizer-gate>span{color:var(--green);letter-spacing:.18em;font-size:10px;font-weight:800}.organizer-header strong,.organizer-header span{display:block}.organizer-header>div:first-child strong{color:#fff;margin-top:3px;font-size:17px}.organizer-identity{text-align:right}.organizer-identity:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #22c55ecc}.organizer-identity strong{margin-top:3px;font-size:13px}.organizer-intro{justify-content:space-between;align-items:end;gap:50px;padding:70px 0 48px;display:flex}.organizer-intro h1{color:#fff;max-width:720px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(34px,5vw,66px);line-height:.98}.organizer-intro p{max-width:640px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.organizer-overview{border:1px solid var(--border);background:#ffffff05;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:min(100%,430px);display:grid}.organizer-overview div{border-right:1px solid var(--border);padding:20px}.organizer-overview div:last-child{border:0}.organizer-overview strong,.organizer-overview span{display:block}.organizer-overview strong{color:#fff;font-size:28px}.organizer-overview span{color:var(--muted);margin-top:5px;font-size:10px}.organizer-grid{grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);align-items:start;gap:28px;display:grid}.session-form,.sessions-column,.closed-sessions{border:1px solid var(--border);background:#0d0e0deb}.session-form,.sessions-column{padding:26px}.organizer-section-title{margin-bottom:22px}.organizer-section-title h2{color:#fff;letter-spacing:-.035em;margin:6px 0 0;font-size:22px}.session-form label{margin-bottom:17px;display:block}.session-form label>span{color:#a8a8a8;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.session-form input,.session-form select,.session-form textarea{border:1px solid var(--border-strong);color:#fff;width:100%;min-height:42px;font:inherit;background:#0b0c0b;border-radius:3px;outline:0;padding:10px 12px;font-size:12px}.session-form textarea{resize:vertical;line-height:1.5}.session-form input:focus,.session-form select:focus,.session-form textarea:focus{border-color:#22c55ea6;box-shadow:0 0 0 3px #22c55e12}.session-form__row{grid-template-columns:1.2fr .8fr .8fr;gap:10px;display:grid}.session-form__actions,.session-card footer{flex-wrap:wrap;gap:8px;display:flex}.session-form button,.session-card button,.organizer-gate button,.organizer-gate a{border:1px solid var(--border-strong);color:#d8d8d8;min-height:38px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#141514;border-radius:3px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none}.session-form button:hover,.session-card button:hover{background:#191a19;border-color:#474747}.session-form button:disabled,.session-card button:disabled{opacity:.38;cursor:not-allowed}.session-form .organizer-primary,.session-card .organizer-primary,.organizer-gate a{color:#061109;border-color:var(--green);background:var(--green)}.session-card .danger{color:#ff8b8b;background:#ef44440f;border-color:#ef44443d}.organizer-error{color:#ff9090;background:#ef44440f;border:1px solid #ef444438;padding:10px;font-size:11px}.organizer-success{color:#70e6b1;background:#52d39b12;border:1px solid #52d39b3d;padding:10px;font-size:11px}.sessions-column{min-height:400px}.sessions-empty{border:1px dashed var(--border-strong);text-align:center;padding:54px 20px}.sessions-empty strong{color:#fff}.sessions-empty p{color:var(--muted);margin:7px 0 0;font-size:11px}.session-card{border:1px solid var(--border);background:linear-gradient(115deg,#22c55e0b,#0000 45%),#0d0e0d;margin-top:12px;padding:19px;position:relative;overflow:hidden}.session-card--cancelled,.session-card--completed{opacity:.66}.session-card--checkin{border-color:#f59e0b59}.session-card--inprogress{box-shadow:inset 3px 0 0 var(--green);border-color:#22c55e73}.session-card header{justify-content:space-between;gap:20px;display:flex}.session-card h3{color:#fff;margin:6px 0 3px;font-size:18px}.session-card header p{color:var(--muted);margin:0;font-size:10px}.session-card header>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:32px}.session-card header>strong small{color:#666;font-size:15px}.session-status{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.session-card--checkin .session-status{color:var(--orange)}.session-card--cancelled .session-status{color:var(--red)}.session-progress{background:#232423;height:3px;margin:15px 0;overflow:hidden}.session-progress span{background:var(--green);height:100%;display:block}.session-notes{color:#a7a7a7;margin:0 0 15px;font-size:11px;line-height:1.5}.session-metrics{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.session-metrics div{border-right:1px solid var(--border);padding:10px}.session-metrics div:last-child{border:0}.session-metrics span,.session-metrics strong{display:block}.session-metrics span{color:#717171;font-size:8px}.session-metrics strong{color:#e9e9e9;margin-top:3px;font-size:14px}.session-roster{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.session-roster span{border:1px solid var(--border);color:#aaa;border-radius:30px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:9px;display:flex}.session-roster span.checked{color:#bdf8cc;background:#22c55e0f;border-color:#22c55e47}.session-roster img{object-fit:cover;border-radius:50%;width:22px;height:22px}.closed-sessions{margin-top:28px;padding:26px}.closed-sessions>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.organizer-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.organizer-gate img{object-fit:contain;width:62px;height:62px;margin-bottom:24px}.organizer-gate h1{color:#fff;letter-spacing:-.05em;margin:10px 0;font-size:clamp(28px,5vw,48px)}.organizer-gate p{max-width:480px;color:var(--muted);margin:0 0 22px;line-height:1.6}.organizer-gate a,.organizer-gate button{align-items:center;display:inline-flex}.organizer-gate i{border:2px solid #ffffff1f;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite organizer-spin}@keyframes organizer-spin{to{transform:rotate(360deg)}}@media (width<=980px){.organizer-intro{flex-direction:column;align-items:stretch}.organizer-grid,.closed-sessions>div:last-child{grid-template-columns:1fr}}@media (width<=620px){.organizer-page{padding:0 16px 40px}.organizer-header{min-height:72px}.organizer-header>div:first-child span,.organizer-identity span{display:none}.organizer-header>div:first-child strong{font-size:13px}.organizer-intro{padding:42px 0 32px}.organizer-overview{grid-template-columns:repeat(3,1fr);min-width:0}.organizer-overview div{padding:13px 9px}.organizer-overview strong{font-size:21px}.session-form,.sessions-column,.closed-sessions{padding:16px}.session-form__row{grid-template-columns:1fr 1fr}.session-form__row label:first-child{grid-column:1/-1}.session-metrics{grid-template-columns:repeat(2,1fr)}.session-metrics div:nth-child(2){border-right:0}.session-metrics div:nth-child(-n+2){border-bottom:1px solid var(--border)}}.tournament-form .organizer-section-title{margin-bottom:18px}.tournament-form .organizer-section-title h3{color:#fff;margin:5px 0 0;font-size:18px}.tournament-form__dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tournament-form__reward{background:#56d6a00e;border:1px solid #56d6a033;border-radius:6px;grid-template-columns:78px 1fr;align-items:center;gap:14px;min-height:82px;margin:-5px 0 18px;padding:10px;display:grid}.tournament-form__reward>img,.tournament-form__reward>span{object-fit:contain;width:78px;height:62px}.tournament-form__reward>span{color:#56d6a0;letter-spacing:.12em;place-items:center;font-size:9px;font-weight:900;display:grid}.tournament-form__reward small{color:#56d6a0;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.tournament-form__reward strong{color:#f1f5f3;margin-top:4px;font-size:13px;display:block}.tournament-form__reward p{color:#7e8b85;margin:4px 0 0;font-size:9px}.organizer-tournament-list article>header>div:first-child{min-width:0}.organizer-tournament-list article>header small{color:#7d8782;margin-top:5px;font-size:9px;display:block}.organizer-tournament-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.organizer-tournament-list .organizer-tournament-actions .danger{color:#efaaaa;background:#8222221f;border-color:#da52528c}.tournament-page--duel .duel-event-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tournament-prize{background:linear-gradient(90deg,#f0b3651b,#f0b36505);border:1px solid #f0b36538;border-radius:8px;grid-template-columns:104px 1fr;align-items:center;gap:20px;margin:-5px 0 22px;padding:14px 18px;display:grid}.tournament-prize__image{border-right:1px solid #ffffff12;place-items:center;width:104px;height:76px;display:grid}.tournament-prize__image img{object-fit:contain;filter:drop-shadow(0 10px 12px #0000008c);width:92px;height:68px}.tournament-prize__image span{color:#f0b365;letter-spacing:.18em;font-size:9px;font-weight:900}.tournament-prize small{color:#c38f50;letter-spacing:.17em;font-size:8px;font-weight:900}.tournament-prize strong{color:#f4f1eb;margin-top:5px;font-size:17px;display:block}.tournament-prize p{color:#9b958c;margin:5px 0 0;font-size:10px}@media (width<=620px){.tournament-form__dates{grid-template-columns:1fr;gap:0}.tournament-prize{grid-template-columns:76px 1fr;gap:12px;padding:12px}.tournament-prize__image{width:76px}.tournament-prize__image img{width:68px}}.queue-search-panel{background:linear-gradient(110deg,#22c55e0d,#0000 48%),#101110;border:1px solid #22c55e2e;border-radius:7px;width:min(600px,100vw - 44px);padding:18px}.queue-search-panel__status{justify-content:space-between;align-items:center;display:flex}.queue-search-panel__status span{color:var(--green);letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.queue-search-panel__status i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite search-pulse;box-shadow:0 0 12px #22c55ebf}.queue-search-panel__status strong{color:#fff;font-variant-numeric:tabular-nums;font-size:20px}.queue-search-panel__metrics{grid-template-columns:1.2fr 1.2fr .8fr;gap:7px;margin:14px 0 10px;display:grid}.queue-search-panel__metrics div{border:1px solid var(--border);background:#00000038;border-radius:5px;padding:10px 12px}.queue-search-panel__metrics small,.queue-search-panel__metrics strong{display:block}.queue-search-panel__metrics small{color:#ffffff57;letter-spacing:.1em;margin-bottom:4px;font-size:7px}.queue-search-panel__metrics strong{color:#fff;font-size:11px}.queue-search-panel>p{color:var(--muted);margin:0 0 13px;font-size:9px}.queue-search-panel .matchmaking-stop{width:100%;min-height:34px}@keyframes search-pulse{50%{opacity:.35;box-shadow:0 0 2px #22c55e33}}.match-found-cinematic{animation:.32s ease-out both found-backdrop;overflow:hidden}.match-found-cinematic:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#22c55e1f,#0000 35%);position:absolute;inset:0}.match-found-scanline{z-index:1;background:#75ff9d;height:2px;animation:1.1s cubic-bezier(.2,.7,.2,1) both found-scan;position:absolute;left:0;right:0;box-shadow:0 0 26px 7px #22c55e47}.match-found-cinematic .match-modal{z-index:2;animation:.46s cubic-bezier(.18,.86,.3,1.1) both found-card;position:relative;overflow:hidden}.match-found-sigil{place-items:center;width:86px;height:86px;margin:-4px auto 8px;animation:1.2s ease-out both sigil-lock;display:grid}.match-found-cinematic .section-eyebrow{color:var(--green)}.match-found-subtitle{margin-top:8px!important}.match-found-cinematic .match-player-avatar{opacity:0;animation:.3s ease-out forwards player-slot-online}.match-found-cinematic .match-player-avatar:nth-child(2){animation-delay:50ms}.match-found-cinematic .match-player-avatar:nth-child(3){animation-delay:.1s}.match-found-cinematic .match-player-avatar:nth-child(4){animation-delay:.15s}.match-found-cinematic .match-player-avatar:nth-child(5){animation-delay:.2s}.match-found-cinematic .match-player-avatar:nth-child(6){animation-delay:.25s}.match-found-cinematic .match-player-avatar:nth-child(7){animation-delay:.3s}.match-found-cinematic .match-player-avatar:nth-child(8){animation-delay:.35s}.match-found-cinematic .match-player-avatar:nth-child(9){animation-delay:.4s}@keyframes found-backdrop{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#03030300}}@keyframes found-scan{0%{opacity:0;top:-8%}12%{opacity:1}to{opacity:0;top:108%}}@keyframes found-card{0%{opacity:0;transform:scale(.94)translateY(15px)}}@keyframes sigil-lock{0%{opacity:0;filter:brightness(2);transform:scale(1.45)}42%{opacity:1;transform:scale(.92)}70%{transform:scale(1.06)}}@keyframes player-slot-online{0%{opacity:0;transform:translateY(9px)scale(.82)}to{opacity:1;transform:none}}.map-card.banned:before{content:"";z-index:4;pointer-events:none;background:currentColor;width:130%;height:2px;animation:.26s ease-out both veto-strike;position:absolute;top:50%;left:-15%;transform:rotate(-28deg);box-shadow:0 0 8px}.map-card__ban{text-shadow:0 2px 10px #000;background:#00000052;font-size:10px;transform:rotate(-8deg)}.map-card.final{z-index:3;border-color:#22c55e9e;transform:translateY(-7px)scale(1.025);box-shadow:0 18px 42px #0000007a,0 0 32px #22c55e14}@keyframes veto-strike{0%{opacity:0;transform:rotate(-28deg)scaleX(0)}to{opacity:1;transform:rotate(-28deg)scaleX(1)}}.veto-shell{isolation:isolate;position:relative;overflow:hidden}.veto-shell:before{content:"";z-index:-1;background:radial-gradient(ellipse at top, var(--veto-wash,#22c55e2e), transparent 67%);opacity:.72;pointer-events:none;height:75%;animation:.52s ease-out both veto-team-wash;position:absolute;inset:-35% -10% auto}.veto-shell--green{--veto-wash:#22c55e40}.veto-shell--violet{--veto-wash:#8b5cf647}.veto-shell--red{--veto-wash:#ef444440}.veto-shell--decided{--veto-wash:#ffffff1a}.veto-shell .veto-header{border-top:1px solid #0000;padding-top:12px}.veto-shell--green .veto-header{border-top-color:#22c55e73}.veto-shell--violet .veto-header{border-top-color:#8b5cf67a}.veto-shell--red .veto-header{border-top-color:#ef444473}@keyframes veto-team-wash{0%{opacity:0;transform:translateY(-18px)scale(.92)}}.ready-connection-state{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.ready-connection-state>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:24px}.ready-connection-state>strong small{color:var(--muted);letter-spacing:.1em;font-size:8px}.connection-progress{background:#ffffff0f;border-radius:99px;height:3px;margin:-10px 0 20px;overflow:hidden}.connection-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width 1s linear;display:block;box-shadow:0 0 12px #22c55e6b}.team-roster>div.connected{background:#22c55e0b;border:1px solid #22c55e2e;animation:.42s ease-out both player-connected}.team-roster>div.connected small{color:var(--green)}@keyframes player-connected{0%{filter:brightness(2);transform:scale(.94)}}.ceremony-layer,.leader-shift-layer{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030303f0;place-items:center;padding:26px;animation:.3s ease-out both ceremony-enter;display:grid;position:fixed;inset:0;overflow:auto}.ceremony-layer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#22c55e14 50%,#0000 50.2%),radial-gradient(circle,#22c55e1c,#0000 38%);position:fixed;inset:0}.ceremony-skip{z-index:3;color:#ffffff7a;border:1px solid var(--border);letter-spacing:.1em;background:#0000004d;border-radius:4px;padding:9px 13px;font-size:9px;position:fixed;top:28px;right:32px}.rank-ceremony{z-index:2;text-align:center;width:min(620px,100%);position:relative}.rank-ceremony>.section-eyebrow{color:var(--green);letter-spacing:.22em;font-size:11px}.rank-ceremony.demotion>.section-eyebrow{color:var(--red)}.rank-ceremony__emblems{place-items:center;width:250px;height:250px;margin:24px auto 8px;display:grid;position:relative}.rank-ceremony__steady,.rank-ceremony__new{object-fit:contain;filter:drop-shadow(0 18px 35px #000000bf);width:215px;height:235px}.rank-ceremony__steady{animation:1.2s ease-out both rank-steady}.rank-ceremony__new{opacity:0;animation:.85s cubic-bezier(.18,.86,.3,1.08) 1.55s forwards rank-reveal;position:absolute}.rank-shatter{filter:grayscale(.55)brightness(.6);grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(4,1fr);width:215px;height:235px;display:grid;position:absolute}.rank-shatter i{background-repeat:no-repeat;animation:.95s cubic-bezier(.2,.7,.2,1) 1.1s forwards rank-fragment}.rank-shatter i:nth-child(3n){--fragment-x:34px;--fragment-r:18deg}.rank-shatter i:nth-child(3n+1){--fragment-x:-38px;--fragment-r:-22deg}.rank-shatter i:nth-child(3n+2){--fragment-x:14px;--fragment-r:10deg}.rank-ceremony__mmr{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(38px,7vw,64px);line-height:1;display:block}.rank-ceremony__mmr small{color:var(--muted);font-size:12px}.rank-ceremony__delta{margin-top:13px;font-size:15px;font-weight:800}.rank-ceremony>p{color:var(--muted);font-size:11px}@keyframes ceremony-enter{0%{opacity:0}}@keyframes rank-steady{0%{opacity:0;filter:brightness(2);transform:scale(.75)}}@keyframes rank-fragment{0%,20%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--fragment-x), 90px) rotate(var(--fragment-r)) scale(.75);filter:blur(2px)}}@keyframes rank-reveal{0%{opacity:0;filter:brightness(3)blur(5px);transform:scale(.35)}65%{opacity:1;filter:brightness(1.35);transform:scale(1.08)}to{opacity:1;filter:drop-shadow(0 0 32px #22c55e40);transform:none}}.match-debrief{z-index:2;background:#101010;border:1px solid #ffffff1a;border-radius:9px;width:min(760px,100%);padding:28px;animation:.4s ease-out both debrief-enter;position:relative;box-shadow:0 28px 90px #000}.match-debrief>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.match-debrief h2{color:#fff;margin:4px 0 0;font-size:34px}.debrief-delta{text-align:right}.debrief-delta strong,.debrief-delta span{display:block}.debrief-delta strong{font-size:28px}.debrief-delta span{color:#fff;font-size:10px}.mvp-card{background:linear-gradient(105deg,#f5be401c,#ffffff05);border:1px solid #f5be4040;border-radius:7px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:108px;margin:24px 0 12px;padding:18px;display:grid;position:relative;overflow:hidden}.mvp-card>img{object-fit:cover;border:2px solid #f5be407a;border-radius:50%;width:64px;height:64px}.mvp-card__crown{color:#f5be40;opacity:.08;font-size:34px;font-weight:900;position:absolute;top:8px;right:10px}.mvp-card small{color:#f5be40;letter-spacing:.13em;font-size:8px}.mvp-card h3{color:#fff;margin:3px 0;font-size:20px}.mvp-card p{color:var(--muted);margin:0;font-size:9px}.mvp-card>strong{color:#f5be40;font-size:24px}.debrief-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px;display:grid}.debrief-stats div{border:1px solid var(--border);background:#ffffff05;border-radius:5px;padding:14px}.debrief-stats small,.debrief-stats strong{display:block}.debrief-stats small{color:var(--muted);letter-spacing:.1em;margin-bottom:5px;font-size:7px}.debrief-stats strong{color:#fff;font-size:15px}.debrief-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-6px 0 18px;display:grid}.debrief-rewards article{background:linear-gradient(110deg,#f6b94a17,#ffffff04);border:1px solid #f6b94a2e;border-radius:7px;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.debrief-rewards article.is-complete{background:linear-gradient(110deg,#31704b33,#f6b94a09);border-color:#4fba755c}.debrief-rewards article>img{object-fit:contain;filter:drop-shadow(0 7px 10px #00000073);width:46px;height:46px}.debrief-rewards article>span:not(.debrief-rewards__case){gap:4px;min-width:0;display:grid}.debrief-rewards small{color:#8b8f99;letter-spacing:.12em;font-size:7px;font-weight:900}.debrief-rewards strong{color:#f3f3f3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.debrief-rewards__case{color:#f6b94a;border:1px solid #f6b94a59;border-radius:7px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.match-debrief>.button{width:100%}@keyframes debrief-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}}.leader-shift-layer{-webkit-backdrop-filter:grayscale()blur(12px);backdrop-filter:grayscale()blur(12px);background:#080808eb}.leader-shift{text-align:center;width:min(620px,100%)}.leader-shift h2{color:#fff;margin:6px 0 16px;font-size:34px}.leader-shift__summary{justify-content:center;align-items:center;gap:18px;margin-bottom:22px;display:flex}.leader-shift__summary span{color:#ffffff40;font-size:26px;text-decoration:line-through}.leader-shift__summary i{color:var(--green);font-size:30px;font-style:normal}.leader-shift.fell .leader-shift__summary i{color:var(--red)}.leader-shift__summary strong{color:#fff;font-size:48px}.leader-shift__rows{gap:5px;margin-bottom:18px;display:grid}.leader-shift__rows>div{color:#ffffff5c;text-align:left;background:#ffffff04;border:1px solid #ffffff0a;border-radius:5px;grid-template-columns:42px 34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:8px 14px;display:grid}.leader-shift__rows img{object-fit:cover;filter:grayscale();border-radius:50%;width:32px;height:32px}.leader-shift__rows .self{color:#fff;background:#22c55e14;border-color:#22c55e61;animation:.85s cubic-bezier(.18,.86,.3,1.08) both leaderboard-climb;box-shadow:0 0 28px #22c55e14}.leader-shift.fell .leader-shift__rows .self{background:#ef444412;border-color:#ef444459;animation-name:leaderboard-fall}.leader-shift__rows .self img{filter:none}.leader-shift>.button{width:100%}@keyframes leaderboard-climb{0%{opacity:.25;transform:translateY(76px)scale(.96)}}@keyframes leaderboard-fall{0%{opacity:.25;transform:translateY(-76px)scale(.96)}}@media (width<=760px){.queue-search-panel__metrics,.debrief-stats{grid-template-columns:repeat(2,1fr)}.debrief-rewards{grid-template-columns:1fr}.ready-connection-state{align-items:flex-start}.mvp-card{grid-template-columns:52px minmax(0,1fr)}.mvp-card>img{width:50px;height:50px}.mvp-card>strong{display:none}}@media (width<=480px){.queue-search-panel__metrics{grid-template-columns:1fr}.rank-ceremony__emblems{margin-top:4px;margin-bottom:-12px;transform:scale(.82)}.match-debrief{padding:20px}.leader-shift__rows>div{grid-template-columns:34px 30px minmax(0,1fr)}.leader-shift__rows>div>strong{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}*{box-sizing:border-box}html{background:var(--bg-900);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-900);color:var(--text);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.start-screen{background:var(--bg-900);place-items:center;min-height:100vh;display:grid}.start-card{text-align:center;flex-direction:column;align-items:center;width:min(448px,100vw - 40px);display:flex}.start-card h1{color:#fff;margin:24px 0 8px;font-size:28px;font-weight:800;line-height:32px}.start-card p{color:#fff9;max-width:320px;margin:0 0 24px;font-size:18px;line-height:26px}.startup-state .brand-mark{margin-bottom:20px}.startup-state h1{margin-top:14px}.startup-offline{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.loading-screen{position:fixed;inset:0;overflow:hidden}.loading-screen__video{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.startup-offline{color:var(--red);background:#ef44441f;border:1px solid #ef44443d;font-weight:800}.brand-mark{background:linear-gradient(135deg,#fafafa33,#fafafa0d);border:1px solid #fafafa33;border-radius:9px;place-items:center;width:45px;height:45px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 6px 12px #fafafa0a}.brand-mark--large{border-radius:16px;width:80px;height:80px}.brand-mark__glow{background:var(--green);filter:blur(17px);opacity:.8;position:absolute;inset:45% -20% -40%}.brand-mark__skull{background:#36ba5f;width:75%;height:78%;position:relative;-webkit-mask:url(/logo-source.png) 50%/contain no-repeat;mask:url(/logo-source.png) 50%/contain no-repeat}.button{min-height:36px;font-family:var(--font-inter), sans-serif;border-radius:6px;padding:8px 13px;font-size:14px;font-weight:500;line-height:20px;transition:all .16s}.button:hover{filter:brightness(1.16);transform:translateY(-1px)}.button--discord{min-width:217px;min-height:56px;color:var(--green);background:#36ba5f1a;border:1px solid #36ba5f4d}.button--green{color:var(--green);background:#22c55e33;border:1px solid #22c55e1a}.button--ghost{color:#ffffffb3;border:1px solid var(--border);background:#ffffff08}.app-shell{background:var(--bg-900);min-height:100vh}.topbar{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0ceb;border-radius:6px;align-items:center;gap:20px;width:calc(100% - 64px);max-width:1376px;min-height:69px;margin:24px auto 0;padding:12px 16px;display:flex;position:sticky;top:24px}.support-card{font-family:var(--font-inter,"Segoe UI"), sans-serif;background:#111;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:8px 14px;display:flex}.support-card h2{color:#b5b5bc;margin:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4}.support-link{color:#f3a15e;white-space:nowrap;background:#f57c0009;border:1px solid #f57c003d;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:400;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.support-link>span{color:#cb854e;font-size:12px}.support-link:hover{background:#f57c001a;border-color:#f57c0073}.support-link:focus-visible{outline-color:#f57c00}@media (width<=480px){.support-card{padding:8px 12px}}.brand-button,.avatar-button{background:0 0;border:0;flex:none;padding:0}.avatar-button{border:1px solid #0000;border-radius:50%;width:36px;height:36px;overflow:hidden}.avatar-button img{object-fit:cover;width:100%;height:100%}.search{z-index:20;color:#ffffff3d;border:1px solid var(--border);background:#0006;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:180px;height:45px;padding:0 18px;display:flex;position:relative}.search input{width:100%;color:var(--text);font-family:var(--font-inter), sans-serif;background:0 0;border:0;outline:0;font-size:12px}.search input::placeholder{color:#fff6}.search-results{z-index:50;border:1px solid var(--border);background:#111;border-radius:8px;max-height:330px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #0000008c}.search-results>p{color:var(--muted);text-align:center;margin:0;padding:13px;font-size:12px}.search-results button{width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.search-results button:hover{background:var(--bg-700)}.search-results button>img{object-fit:cover;border-radius:50%;width:38px;height:38px}.search-results button span{min-width:0;display:block}.search-results button strong,.search-results button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-results button strong{color:#fff;font-size:12px}.search-results button small{color:var(--muted);margin-top:3px;font-size:9px}.search-presence,.player-presence{align-items:center;gap:6px;display:inline-flex!important}.search-presence i,.player-presence i{background:#666;border-radius:50%;flex:none;width:6px;height:6px}.search-presence--online,.player-presence--online{color:#4ade80!important}.search-presence--online i,.player-presence--online i{background:var(--green);box-shadow:0 0 8px #22c55e8c}.search-presence--offline,.player-presence--offline{color:var(--muted)!important}.search-results button b{color:var(--indigo);font-size:11px;font-weight:700}.primary-nav{align-items:center;gap:6px;display:flex}.primary-nav .nav-donate{opacity:.72;white-space:nowrap;flex:none;text-decoration:none}.nav-donate .nav-icon{color:#f3a15e;background:#f57c0014}.nav-donate:focus-visible{outline-color:#f57c00}@media (width<=1400px) and (width>=1051px){.topbar .primary-nav :is(button,.nav-donate){gap:6px;padding:6px 8px}}@media (width<=1250px) and (width>=1051px){.topbar .primary-nav :is(button,.nav-donate) span:last-child{display:none}}@media (width<=1050px){.topbar{flex-wrap:wrap}.topbar .search{flex-basis:calc(100% - 160px)}.topbar .primary-nav{flex:none;order:1}.topbar .header-rewards{order:2}}@media (width<=480px){.topbar .primary-nav{gap:2px}}.primary-nav :is(button,.nav-donate){color:#a1a1aa;height:40px;font-family:var(--font-inter), sans-serif;opacity:.42;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:6px 16px;font-size:13px;display:flex}.primary-nav :is(button,.nav-donate):hover,.primary-nav :is(button,.nav-donate).active{opacity:1;border-color:var(--border);background:#0006}.nav-icon{color:#c7c7cb;background:#ffffff0f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.nav-icon img{object-fit:contain;width:14px;height:14px}.primary-nav :is(button,.nav-donate).active .nav-icon{color:var(--green);background:var(--green-soft)}.primary-nav :is(button,.nav-donate).active .nav-icon img{filter:brightness(0)saturate()invert(66%)sepia(58%)saturate(701%)hue-rotate(83deg)brightness(89%)contrast(91%)}.content{width:calc(100% - 64px);max-width:1376px;min-height:calc(100vh - 265px);margin:40px auto 0}.hero{border:1px solid var(--border-strong);background:linear-gradient(#000000e6,#000000b8),url(/hero-background.png) 50% 58%/cover no-repeat;border-radius:6px;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.hero__light{background:var(--indigo);filter:blur(146px);border-radius:50%;width:213px;height:213px;position:absolute;top:-190px;left:calc(50% - 106px)}.hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero h1{color:#fff;margin:0;font-size:28px;font-weight:800;line-height:32px}.hero p{color:#fff;margin:18px 0 44px;font-size:16px;line-height:24px}.hero__steps{align-items:center;gap:8px;height:8px;margin-top:18px;display:flex}.hero__steps span{border:1px solid #ffffff47;border-radius:50%;width:8px;height:8px}.hero__steps:before,.hero__steps:after{content:"";background:#ffffff2b;width:18px;height:1px}.hero__steps span.complete{background:#22c55e52;border-color:#22c55e73}.home-status{width:100%;min-height:46px;font-family:var(--font-manrope), sans-serif;text-align:left;border-radius:6px;align-items:center;margin-top:16px;padding:10px;font-size:18px;font-weight:600;line-height:26px;display:flex}.home-status--match{color:var(--green);background:#22c55e33;border:1px solid #22c55e1a;justify-content:flex-start;gap:10px}.home-status--match:hover{background:#22c55e42;border-color:#22c55e3d}.home-status--ban{color:var(--red);background:#ef444433;border:1px solid #ef44441a}.info-strip{color:var(--indigo);background:var(--indigo-soft);border:1px solid #5865f21a;border-radius:6px;margin-top:16px;padding:10px;font-size:18px;font-weight:600;line-height:26px}.tabs{border:1px solid var(--border);background:#0c0c0c66;border-radius:6px;align-items:center;gap:2px;height:40px;margin:16px 0;padding:4px;display:flex}.tabs button{color:#ffffff2e;min-width:104px;font-family:var(--font-inter), sans-serif;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 13px;font-size:14px}.tabs button.active,.tabs button:hover{color:var(--indigo);border-bottom-color:var(--indigo-soft)}.tabs button.soon-tab{cursor:not-allowed;opacity:.42}.tabs button.soon-tab:hover{color:#ffffff5c;border-color:#0000}.soon-tab span{color:var(--indigo);background:#6366f11a;border:1px solid #6366f133;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700}.player-card{background:var(--bg-800);border-radius:6px;align-items:center;gap:24px;min-height:128px;padding:16px;display:flex}.player-avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:96px;height:96px}.player-card h2{color:#fff;margin:0 0 16px;font-size:28px;font-weight:800;line-height:32px}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge{color:#fafafa;background:var(--bg-700);border:1px solid #fafafa4d;border-radius:999px;align-items:center;min-height:26px;padding:4px 13px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.badge-icon{object-fit:contain;width:14px;height:14px;margin-right:4px;display:block}.badge--success{color:#4ade80;background:#22c55e1a;border-color:#22c55e4d}.badge--indigo{color:var(--indigo);background:#5865f21a;border-color:#5865f233}.badge--danger{color:#f87171;background:#ef444424;border-color:#ef44444d}.badge--pro{color:#fb923c;background:#f9731624;border-color:#f973164d}.rank-emblem{color:#fff;text-align:center;flex:none;width:72px}.rank-emblem>img{object-fit:contain;width:72px;height:73px;margin:0 auto -4px;display:block}.rank-emblem small{color:var(--indigo);white-space:nowrap;background:#5865f21a;border:1px solid #5865f233;border-radius:999px;padding:3px 7px;font-size:11px;display:inline-block}.section{margin-top:20px}.section h2{color:var(--text);margin:0;font-size:22px;font-weight:800;line-height:24px}.section-heading{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.section-heading select{height:36px;color:var(--text);border:1px solid var(--border);background:var(--bg-800);border-radius:6px;padding:0 36px 0 12px;font-size:12px}.metrics-grid{background:var(--bg-800);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:16px;padding:16px;display:grid;position:relative}.metrics-grid--calibrating{isolation:isolate;overflow:hidden}.metrics-grid--calibrating .metric-card{opacity:.18;filter:grayscale(.7);pointer-events:none}.metrics-calibration{z-index:10;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c0c80;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.metrics-calibration strong{color:#fff;font-size:34px;font-weight:600;line-height:40px}.metrics-calibration>span{color:#d7d7da;text-transform:uppercase;letter-spacing:1.2px;margin-top:2px;font-size:12px;line-height:18px}.metrics-calibration p{max-width:390px;color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:18px}.metrics-calibration__progress{grid-template-columns:repeat(5,1fr);gap:6px;width:min(100%,260px);margin-top:16px;display:grid}.metrics-calibration__progress i{background:#454545;border-radius:3px;height:3px}.metrics-calibration__progress i.filled{background:var(--green)}.metric-card{z-index:1;background:var(--bg-800);border-radius:6px;min-height:100px;padding:16px;transition:background .16s;position:relative}.metric-card:hover,.metric-card:focus-visible{z-index:8;background:var(--bg-700)}.metric-card__value{color:var(--text);font-size:18px;font-weight:600;line-height:26px}.metric-card__value span{font-family:var(--font-inter), sans-serif;margin-left:4px;font-size:12px;font-weight:400}.metric-card p{color:var(--muted);letter-spacing:.2px;margin:4px 0 11px;font-size:12px;line-height:16px}.metric-tooltip,.mental-tooltip{z-index:30;color:#eceef1;border:1px solid var(--border);background:var(--bg-900);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;width:276px;padding:16px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 44px #0000006b}.metric-card:hover .metric-tooltip,.metric-card:focus-within .metric-tooltip,.mental-card:hover .mental-tooltip,.mental-card:focus-within .mental-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.metric-tooltip:after,.mental-tooltip:after{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-900);width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.metric-tooltip__compare{color:#d9d9dc;gap:6px;padding-bottom:10px;font-size:12.5px;line-height:17px;display:flex}.metric-tooltip__compare span{color:inherit}.tooltip-row,.mental-tooltip>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:12px;line-height:16px;display:flex}.tooltip-row strong,.mental-tooltip b{color:#eceef1;font-weight:400}.tooltip-row strong.average{color:#f97316}.metric-tooltip p.metric-tooltip__tip{border-top:1px solid var(--border);color:#bdbdc0;letter-spacing:.2px;margin:0;padding-top:10px;font-size:12.5px;line-height:17px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.metric-line{grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;max-width:417px;height:12px;display:grid;position:relative}.metric-line span{background:#444;border-radius:3px;height:3px}.metric-line i{background:#fff;width:2px;height:12px;position:absolute;top:0}.metric-line--green span:nth-child(3){background:var(--green)}.metric-line--orange span:nth-child(2){background:var(--orange)}.metric-line--red span:first-child{background:var(--red)}.analysis-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:12px;margin-top:12px;display:grid}.chart,.summary-card,.mental-card{background:var(--bg-800);border-radius:6px}.chart{height:250px;padding:26px 28px 32px;position:relative;overflow:hidden}.chart__grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:28px 28px 36px}.chart__grid span{background:#ffffff0f;height:1px}.chart__bars{z-index:1;align-items:end;gap:clamp(8px,2vw,22px);height:100%;display:flex;position:relative}.chart__bars i{background:linear-gradient(180deg, var(--indigo), #6366f138);border-radius:3px 3px 0 0;flex:1;min-width:8px;max-width:44px}.chart__bars i.muted{background:linear-gradient(180deg, var(--green), #22c55e26)}.chart__axis{color:#ffffff47;font-family:var(--font-inter), sans-serif;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:12px;left:28px;right:28px}.elo-chart{background:var(--bg-800);border-radius:6px;min-width:0;height:250px;position:relative;overflow:hidden}.elo-chart canvas{cursor:crosshair;width:100%;height:250px;display:block}.elo-chart__tooltip{z-index:3;border:1px solid var(--border);pointer-events:none;background:#0e0e0ef5;border-radius:6px;gap:2px;min-width:116px;padding:9px 11px;display:grid;position:absolute;top:18px;transform:translate(-50%);box-shadow:0 12px 28px #0006}.elo-chart__tooltip small{color:var(--muted);font-size:10px}.elo-chart__tooltip strong{color:#fff;font-size:13px}.elo-chart__tooltip span{font-size:11px}.summary-card{height:250px;padding:16px}.summary-card>div{flex-direction:column;gap:6px;display:flex}.summary-card strong,.summary-card span,.summary-card dt,.summary-card dd{font-size:16px;font-weight:400;line-height:24px}.summary-card>div>strong.negative{color:#f87171;letter-spacing:-.02em;font-size:22px;font-weight:750;line-height:28px}.summary-card dl{margin:18px 0 0}.summary-card dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.summary-card dt,.summary-card dd{margin:0}.progression>h2{margin-bottom:16px}.ranked-roadmap{border:1px solid var(--border);background:var(--bg-800);border-radius:6px;margin-top:12px;overflow:auto hidden}.ranked-roadmap__heading{justify-content:space-between;align-items:end;gap:24px;padding:18px 22px 10px;display:flex}.ranked-roadmap__heading span{color:var(--green);font-family:var(--font-inter), sans-serif;letter-spacing:1.8px;font-size:10px}.ranked-roadmap__heading h3{color:#fff;margin:4px 0 0;font-size:18px;line-height:26px}.ranked-roadmap__heading p{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:16px}.rank-path{align-items:flex-start;min-width:980px;margin:0;padding:12px 48px 24px;list-style:none;display:flex}.rank-path li{flex:1;align-items:flex-start;min-width:0;display:flex}.rank-path__item{text-align:center;flex-direction:column;flex:none;align-items:center;width:96px;display:flex;position:relative}.rank-path__item img{object-fit:contain;filter:saturate(.88);width:76px;height:76px;transition:transform .16s,filter .16s;display:block}.rank-path__item:hover img{filter:saturate(1.05);transform:translateY(-3px)}.rank-path__item strong{color:#fff;margin-top:6px;font-size:14px;font-weight:500;line-height:20px}.rank-path__item span{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:10px;line-height:12px}.rank-path__connector{background:#2a2a2a;border-radius:999px;flex:1;min-width:52px;height:2px;margin:37px 8px 0;position:relative;overflow:hidden}.rank-path__connector span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #4ade80);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #22c55e73}.forecast>strong{color:#fff;font-size:18px;font-weight:400;line-height:26px;display:block}.mental-card{z-index:2;align-items:center;gap:14px;width:min(100%,360px);min-height:160px;margin-top:12px;padding:24px;display:flex;position:relative}.mental-card--calibrating{isolation:isolate;min-height:190px;padding:0;overflow:hidden}.mental-calibration{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c0c80;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:190px;padding:24px;display:flex}.mental-calibration>strong{color:#fff;font-size:32px;font-weight:600;line-height:38px}.mental-calibration>span{color:#d7d7da;text-transform:uppercase;letter-spacing:1.1px;margin-top:2px;font-size:11px;line-height:18px}.mental-calibration p{max-width:300px;color:var(--muted);margin-top:9px}.mental-calibration .metrics-calibration__progress{width:min(100%,220px);margin-top:14px}.mental-card:hover{z-index:9}.mental-ring{background:conic-gradient(var(--mental-color,#555) var(--mental-score,0deg), #333 0);border:0;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}.mental-ring:before{content:"";background:var(--bg-800);border-radius:50%;position:absolute;inset:3px}.mental-ring span{z-index:1;color:#fff;font-size:12px;position:relative}.mental-title{color:#fff;font-size:18px;font-weight:600;line-height:26px}.mental-title span{color:var(--orange);background:#f9731624;border-radius:6px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:400}.mental-card p{color:#eceef1;margin:6px 0 0;font-size:12.5px;line-height:18px}.mental-tooltip{text-align:left;width:276px;bottom:0;left:calc(100% + 150px)}.mental-tooltip:after{border:0;border-left:1px solid var(--border);border-bottom:1px solid var(--border);inset:auto 100% 38px auto;transform:translate(5px)rotate(45deg)}.mental-tooltip>strong{padding-bottom:10px;font-size:12px;font-weight:400;line-height:16px;display:block}.mental-tooltip b{font-size:12px}.mental-tooltip p{color:#bdbdc0;border-top:1px solid var(--border);letter-spacing:.2px;margin:0;padding:9px 0;font-size:11.5px;line-height:15px}.data-card{background:var(--bg-800);border-radius:6px;overflow:hidden}.history-row,.leader-row{border-bottom:1px solid var(--border);color:#fff;align-items:center;min-height:58px;padding:10px 22px;font-size:16px;line-height:24px;display:grid;position:relative}.history-row{grid-template-columns:1.05fr .72fr .85fr 1.5fr .95fr 1.15fr 1.15fr}.history-row:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.history-row.won:before{background:var(--green)}.history-row.second:before{background:var(--orange)}.history-row.lost:before{background:var(--red)}.history-row span{align-items:center;gap:10px;display:flex}.history-row span:first-child{flex-direction:column;align-items:flex-start;gap:0}.history-row small{font-size:11px;font-weight:400}.history-result{letter-spacing:.08em;font-size:12px}.history-result--won{color:var(--green)}.history-result--second{color:var(--orange)}.history-result--lost{color:var(--red)}.history-score{font-variant-numeric:tabular-nums;gap:4px!important}.history-score span{gap:4px}.history-score i{color:#6c6c70;font-style:normal}.history-score b{color:#8a8a8e}.history-score b.own{color:#fff}.history-arena{flex-direction:column;min-width:0;align-items:flex-start!important;gap:0!important}.history-arena strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.history-arena small{color:#77777b}.history-rating{font-variant-numeric:tabular-nums;gap:7px!important}.history-rating small{margin-left:2px;font-weight:700}.history-head,.leader-head{background:#191919;min-height:32px;font-weight:600}.history-head:before{display:none}.leader-row{grid-template-columns:1fr 2fr 1fr 1fr;min-height:52px}.leader-row>span:last-child{text-align:right}.leader-row--button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;transition:background .14s}.leader-row--button:hover,.leader-row--button:focus-visible{background:#ffffff09;outline:none}.leader-avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.mini-rank{object-fit:contain;width:24px;height:24px;margin-right:4px;display:inline-block}.leader-rank{width:38px;height:38px;margin-right:0}.mini-rank--red{color:#ff5a55}.empty-state{color:var(--muted);text-align:center;padding:36px}.play-page{min-height:690px}.play-heading{border:1px solid var(--border);background:var(--bg-800);border-radius:6px;justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:16px 20px;display:flex}.play-heading h1{color:#fff;margin:3px 0 2px;font-size:28px;line-height:34px}.play-heading p{color:var(--muted);margin:0;font-size:12px;line-height:18px}.play-hero{border:1px solid var(--border-strong);background:linear-gradient(90deg,#040705f7 0%,#070a08e6 45%,#07070773 100%),url(/hero-background.png) 50% 54%/cover no-repeat;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:210px;padding:38px 42px;display:flex;overflow:hidden}.play-kicker,.section-eyebrow{color:var(--green);font-family:var(--font-inter), sans-serif;letter-spacing:.14em;font-size:11px;font-weight:700;display:block}.play-hero h1{color:#fff;margin:8px 0 7px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.05}.play-hero p{color:#ffffff94;max-width:660px;margin:0;font-size:15px;line-height:23px}.play-rank{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808c2;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:14px;min-width:210px;padding:13px 16px;display:flex}.play-rank img{object-fit:contain;image-rendering:auto;width:54px;height:60px}.play-rank small,.play-rank strong{display:block}.play-rank small{color:var(--muted);letter-spacing:.1em;margin-bottom:3px;font-size:10px}.play-rank strong{color:#fff;font-size:17px}.play-layout{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:16px;margin-top:16px;display:grid}.matchmaking-lobby{flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:30px 0;display:flex}.party-slots{justify-content:center;align-items:stretch;gap:10px;width:min(1080px,100%);display:flex}.party-slots--duel{max-width:720px}.party-slots--duel .party-slot{flex:1}.party-slot{width:calc(33.3333% - 6.66667px);min-width:0;height:92px;color:var(--text);border:1px solid var(--border);text-align:left;background:#151515;border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.party-slot--self{background:linear-gradient(90deg,#22c55e0b,#151515 34%);border-color:#22c55e3d;width:calc(33.3333% - 6.66667px);height:92px}.party-slot__avatar{color:#fff;background:#202020;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.party-slot__avatar img{object-fit:cover;width:100%;height:100%}.party-slot>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.party-slot>strong span{font-size:12px}.emoji-flag{vertical-align:middle;justify-content:center;align-items:center;width:auto;height:1em;font-family:Twemoji Country Flags,Segoe UI Emoji,sans-serif;font-size:16px;line-height:1;display:inline-flex}.party-slot>strong .emoji-flag{margin-left:4px}.party-slot__rating{color:#ffffffb8;flex:none;align-items:center;gap:6px;margin-right:20px;font-size:11px;font-weight:700;display:flex}.party-slot--removable .party-slot__rating{margin-right:46px}.party-slot__rating img{object-fit:contain;width:24px;height:27px}.party-slot--empty{color:#ffffff57;background:#121212;justify-content:center;font-size:36px;font-weight:300}.party-slot--empty:hover:not(:disabled){color:var(--green);background:#22c55e09;border-color:#22c55e61}.party-slot__remove{color:#fff6;border:1px solid var(--border);background:#00000047;border-radius:4px;width:22px;height:22px;padding:0;font-size:14px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.queue-control{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:16px;display:flex}.queue-control__find{min-width:170px;min-height:40px;font-size:13px;font-weight:700}.party-leave{color:#fca5a5;letter-spacing:.08em;background:0 0;border:0;padding:5px 9px;font-size:9px;font-weight:800}.party-leave:hover:not(:disabled){color:#fecaca}.queue-control__hint{color:#8d8d91;text-align:center;margin:0;font-size:11px;line-height:16px}.queue-control__hint.blocked{color:var(--orange)}.queue-control__searching{align-items:center;gap:14px;display:flex}.queue-control__searching>span{color:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.party-compact{border:1px solid var(--border);background:var(--bg-800);border-radius:6px;padding:16px}.party-compact .party-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.party-compact .party-member{min-width:0;min-height:76px;padding:13px 14px}.party-country{font-size:12px;display:inline}.party-rank-icon{object-fit:contain;width:24px;height:27px}.party-compact .party-leader{color:var(--muted);letter-spacing:0;font-size:19px}.matchmaking-strip{background:var(--bg-800);border-radius:6px;align-items:center;gap:12px;width:fit-content;min-height:68px;margin-top:12px;padding:16px;display:flex}.matchmaking-strip>span{color:#fff9;font-family:var(--font-inter), sans-serif;font-size:12px}.matchmaking-stop{color:var(--red);background:#ef444433;border:1px solid #ef44441a}.matchmaking-strip .queue-spinner{width:20px;height:20px;margin-left:3px}.party-card,.queue-card,.veto-shell,.ready-shell{border:1px solid var(--border);background:var(--bg-800);border-radius:8px}.party-card,.queue-card{min-height:390px;padding:24px}.party-header,.queue-card__top,.veto-header,.ready-header,.ready-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.party-header h2,.queue-card h2,.veto-header h2,.ready-header h2{color:#fff;margin:5px 0 0;font-size:24px;line-height:30px}.party-list{gap:8px;margin-top:22px;display:grid}.party-member{width:100%;min-height:70px;color:var(--text);border:1px solid var(--border);text-align:left;background:#ffffff06;border-radius:6px;align-items:center;gap:13px;padding:10px 12px;display:flex}.party-avatar{color:#fff;background:#292929;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid;position:relative;overflow:hidden}.party-avatar img{object-fit:cover;width:100%;height:100%}.party-avatar span{border:2px solid var(--bg-800);background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.party-member>div:nth-child(2){flex:1;min-width:0}.party-member strong,.party-member small{display:block}.party-member strong{color:#fff;font-size:14px}.party-member small{color:var(--muted);margin-top:3px;font-size:11px}.party-leader{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:700}.party-remove{width:28px;height:28px;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:5px;padding:0;font-size:18px}.party-empty{color:var(--muted);border-style:dashed}.party-empty:hover:not(:disabled){background:var(--green-soft);border-color:#22c55e59}.party-add{width:46px;height:46px;color:var(--green);background:#ffffff0a;border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}.party-note{color:#ffffff59;margin:14px 0 0;font-size:11px}.queue-card{background:linear-gradient(140deg,#171717fa,#0c120eeb),url(/hero-background.png) 50%/cover;position:relative;overflow:hidden}.queue-card:after{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);opacity:.55;height:2px;position:absolute;inset:auto 0 0}.queue-card>*{z-index:1;position:relative}.queue-card h2{margin-top:36px;font-size:30px}.queue-card>p{max-width:430px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:20px}.queue-specs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.queue-specs div{border:1px solid var(--border);background:#0000002e;border-radius:6px;padding:12px}.queue-specs small,.queue-specs strong{display:block}.queue-specs small{color:#ffffff5c;letter-spacing:.08em;font-size:9px}.queue-specs strong{color:#fff;margin-top:5px;font-size:13px}.queue-start{width:100%;min-height:48px;margin-top:40px;font-weight:700}.queue-state{justify-items:center;margin-top:24px;display:grid}.queue-state small{color:var(--green);letter-spacing:.12em;margin-top:9px;font-size:10px;font-weight:700}.queue-state strong{color:#fff;margin:4px 0 10px;font-size:28px}.queue-spinner{border:2px solid #22c55e29;border-top-color:var(--green);border-radius:50%;width:38px;height:38px;animation:.9s linear infinite queue-spin}@keyframes queue-spin{to{transform:rotate(360deg)}}.match-modal-layer{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030303d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.match-modal{text-align:center;background:#121412;border:1px solid #22c55e40;border-radius:10px;width:min(470px,100%);padding:32px 34px 26px;box-shadow:0 24px 80px #0009}.party-invite-layer{z-index:130;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030303d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.party-invite-card{background:#121412;border:1px solid #22c55e3d;border-radius:10px;width:min(500px,100%);padding:26px;box-shadow:0 24px 80px #000000a3}.party-invite-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.party-invite-card>header span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:800}.party-invite-card>header h2{color:#fff;margin:5px 0 0;font-size:24px;line-height:30px}.party-invite-card>header>strong{color:#fff;border:1px solid var(--border);min-width:64px;font-family:var(--font-inter), sans-serif;text-align:center;background:#0b0b0b;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:500}.party-invite-player{border:1px solid var(--border);background:#0000002e;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:14px;display:grid}.party-invite-player>img{object-fit:cover;border-radius:50%;width:58px;height:58px}.party-invite-player h3{color:#fff;align-items:center;gap:5px;margin:0 0 6px;font-size:16px;display:flex}.party-invite-rating{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.party-invite-rating img{object-fit:contain;width:38px;height:38px}.party-invite-card>p{color:#d6d6d8;margin:16px 0 0;font-size:13px;line-height:19px}.party-invite-card>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.party-invite-actions{grid-template-columns:1fr 1.7fr;gap:10px;margin-top:22px;display:grid}.party-invite-actions .button{min-height:44px}.party-event-toast{z-index:140;color:#e8e8ea;border:1px solid var(--border);background:#171717;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:260px;max-width:min(420px,100vw - 48px);padding:13px 14px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000085}.party-event-toast button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;flex:none;padding:0;font-size:18px}.player-search-layer{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030303d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.player-search-dialog{border:1px solid var(--border);background:#121212;border-radius:10px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 80px #0000009e}.player-search-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.player-search-dialog>header span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:800}.player-search-dialog>header h2{color:#fff;margin:5px 0 0;font-size:24px}.player-search-dialog>header>button{width:30px;height:30px;color:var(--muted);border:1px solid var(--border);background:var(--bg-700);border-radius:5px;padding:0;font-size:19px}.player-search-dialog>header>button:hover{color:#fff;border-color:#ffffff3d}.player-search-dialog>label{height:46px;color:var(--muted);border:1px solid var(--border);background:#0d0d0d;border-radius:6px;align-items:center;gap:10px;margin:0 24px 16px;padding:0 14px;display:flex}.player-search-dialog>label input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.player-search-list{max-height:360px;padding:0 16px 16px;overflow-y:auto}.player-search-empty{color:var(--muted);text-align:center;margin:0;padding:34px 12px;font-size:12px}.player-search-result{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr) auto 176px;align-items:center;gap:12px;min-height:72px;padding:10px;display:grid}.player-search-result>img{object-fit:cover;border-radius:50%;width:46px;height:46px}.player-search-result>div{min-width:0}.player-search-result>div strong,.player-search-result>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-search-result>div strong{color:#fff;font-size:13px}.player-search-result>div small{color:var(--muted);margin-top:4px;font-size:9px}.player-search-result>span{color:#d4d4d8;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.player-search-result>span img{object-fit:contain;width:28px;height:31px}.player-search-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.player-search-actions>button{min-height:34px;color:var(--green);background:#22c55e14;border:1px solid #22c55e4d;border-radius:5px;font-size:10px;font-weight:800}.player-search-actions>button:disabled{color:var(--muted);border-color:var(--border);background:var(--bg-700)}.player-search-message{color:#d4d4d8;border-top:1px solid var(--border);background:#0d0d0d;margin:0;padding:12px 24px;font-size:11px}.accept-ring{background:#22c55e0f;border:2px solid #22c55e4d;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 22px;display:grid;box-shadow:inset 0 0 28px #22c55e14}.accept-ring span{color:var(--green);font-size:30px;font-weight:800}.match-modal h2{color:#fff;margin:0;font-size:30px}.match-modal p{color:var(--muted);margin:0 auto;font-size:13px;line-height:20px}.match-ready-count{margin:24px 0 18px}.match-ready-count span{color:#fff;font-size:25px;font-weight:800}.match-ready-count small{color:var(--muted);margin-left:4px;font-size:10px}.match-player-grid{justify-content:center;align-items:center;min-height:56px;margin:24px auto 20px;display:flex}.match-player-avatar{background:#111;border:3px solid #202020;border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:visible}.match-player-avatar+.match-player-avatar{margin-left:-8px}.match-player-avatar img{object-fit:cover;filter:grayscale()brightness(.42);opacity:.45;border-radius:50%;width:100%;height:100%;display:block}.match-player-avatar.ready{z-index:2;border-color:#283d2f}.match-player-avatar.ready img{filter:none;opacity:1}.match-player-avatar i{background:var(--green);border:2px solid #121412;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.match-modal .button{width:100%;min-height:48px;font-weight:700}.match-modal .button:disabled{cursor:default;opacity:.62;transform:none}.match-decline{color:#ffffff61;background:0 0;border:0;margin-top:14px;padding:4px;font-size:12px}.veto-shell,.ready-shell{margin-top:16px;padding:26px}.veto-header p,.ready-header p{color:var(--muted);margin:6px 0 0;font-size:12px}.veto-progress{align-items:baseline;gap:5px;display:flex}.veto-progress strong{color:#fff;font-size:32px}.veto-progress span{color:var(--muted);font-size:10px}.team-turns{align-items:center;gap:8px;margin:24px 0 16px;display:flex}.team-pill{opacity:.42;border:1px solid var(--border);color:#fff;letter-spacing:.08em;border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.team-pill.active{opacity:1;background:#ffffff0a}.team-pill i,.team-card h3 i{background:currentColor;border-radius:50%;width:7px;height:7px}.team-pill--green,.team-card--green h3{color:var(--green)}.team-pill--violet,.team-card--violet h3{color:#8b5cf6}.team-pill--red,.team-card--red h3{color:var(--red)}.veto-order{color:#ffffff4d;letter-spacing:.08em;margin-left:auto;font-size:9px}.map-grid{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;display:grid}.map-card{color:#fff;border:1px solid var(--border);text-align:left;background:#111;border-radius:6px;flex-direction:column;min-width:0;height:280px;padding:0;transition:all .16s;display:flex;position:relative;overflow:hidden}.map-card__select{width:100%;min-height:0;color:inherit;text-align:inherit;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.map-card.selectable:hover{z-index:2;border-color:#22c55e99;transform:translateY(-4px);box-shadow:0 12px 30px #00000059}.map-card__image{filter:saturate(.7);background:linear-gradient(#0000000d,#000000b8),url(/hero-background.png) 50%/auto 155%;flex:1;min-height:210px;display:block}.map-card__content{background:#121212;padding:12px 11px;display:block}.map-card__content strong,.map-card__content small{display:block}.map-card__content strong{font-size:13px}.map-card__content small{color:var(--muted);margin-top:3px;font-size:9px}.map-card.banned .map-card__image,.map-card.banned .map-card__content{filter:grayscale()brightness(.35)}.map-card__layers,.selected-map__layers{border-top:1px solid var(--border);background:#0d0d0d;align-items:center;gap:4px;padding:6px;display:flex}.map-card__layers button,.selected-map__layers button{min-width:24px;height:22px;color:var(--muted);border:1px solid var(--border);background:#171717;border-radius:4px;padding:0 6px;font-size:8px;font-weight:700}.map-card__layers button:hover,.map-card__layers button.active,.selected-map__layers button:hover,.selected-map__layers button.active{color:var(--green);background:#22c55e1a;border-color:#22c55e80}.selected-map__layers{flex-wrap:wrap;padding:10px 12px}.selected-map__layers button{height:28px;padding:0 10px;font-size:9px}.map-card__ban{letter-spacing:.08em;text-align:center;background:#0000006b;place-items:center;padding:12px;font-size:9px;font-weight:800;display:grid;position:absolute;inset:0}.map-card__ban--green{color:var(--green)}.map-card__ban--violet{color:#a78bfa}.map-card__ban--red{color:#f87171}.ready-header{margin-bottom:22px}.ready-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:14px;display:grid}.selected-map{border:1px solid var(--border);background:#111;border-radius:7px;overflow:hidden}.selected-map__image{background:linear-gradient(#0000000d,#000000bf),url(/hero-background.png) 50%/cover;min-height:240px;padding:14px}.selected-map__image span{color:var(--green);letter-spacing:.08em;background:#000000a6;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:700}.selected-map__info{justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.selected-map__info h3{color:#fff;margin:0;font-size:20px}.selected-map__info p{color:var(--muted);margin:3px 0 0;font-size:10px}.selected-map__info>strong{color:var(--green);font-size:12px}.teams-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.team-card{border:1px solid var(--border);background:#ffffff05;border-radius:7px;padding:14px}.team-card h3{letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 14px;font-size:10px;display:flex}.team-roster{gap:7px;display:grid}.team-roster>div{text-align:center;background:#0000002e;border-radius:5px;align-content:center;justify-items:center;min-height:73px;padding:8px;display:grid}.team-roster span{color:#fff;background:#ffffff12;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:5px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.team-roster span img{object-fit:cover;width:100%;height:100%;display:block}.team-roster strong{color:#fff;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.team-roster small{color:var(--muted);letter-spacing:.06em;margin-top:3px;font-size:7px}.ready-actions{border:1px solid var(--border);background:#00000029;border-radius:7px;margin-top:14px;padding:14px}.ready-actions small,.ready-actions strong{display:block}.ready-actions small{color:var(--muted);font-size:8px}.ready-actions strong{color:#fff;margin-top:3px;font-size:11px}.ready-actions p{color:var(--green);margin:0 auto 0 0;font-size:11px}.profile-view{min-height:710px}.profile-view .player-card{margin-top:0}.profile-view .rank-emblem{display:none}.cosmetics-card{background:#0c0e13eb;border:1px solid #ffffff1a;padding:24px}.cosmetics-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.cosmetics-card>header span,.cosmetics-grid small{color:#888f9e;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.cosmetics-card h2,.cosmetics-grid h3,.cosmetics-grid p{margin:0}.cosmetic-groups{gap:28px;display:grid}.cosmetic-group>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding-bottom:10px;display:flex}.cosmetic-group>header h3,.cosmetic-group>header p{margin:0}.cosmetic-group>header h3{letter-spacing:.08em;font-size:14px}.cosmetic-group>header p{color:#858c99;margin-top:4px;font-size:12px}.cosmetic-group>header>span{color:#858c99;font-size:11px}.cosmetic-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cosmetics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.cosmetics-grid>article{background:#ffffff06;border:1px solid #ffffff17;grid-template-rows:112px 1fr auto;gap:14px;min-height:270px;padding:14px;display:grid}.cosmetics-grid>article.equipped{border-color:#cd2c35c7;box-shadow:inset 0 0 28px #cd2c351a}.cosmetics-grid>article.locked{opacity:.48}.cosmetic-swatch{background:linear-gradient(135deg,#6b1118,#1f232c 58%,#b08b2f) 50%/cover;align-items:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.cosmetic-swatch video,.published-preview video{object-fit:cover;width:100%;height:100%}.cosmetic-swatch video{position:absolute;inset:0}.cosmetic-swatch span{z-index:1;color:#fff;letter-spacing:.1em;background:#000000ad;padding:4px 7px;font-size:10px;position:relative}.cosmetics-grid p{color:#aab0bc;margin:7px 0 12px;line-height:1.45}.cosmetics-grid .cosmetic-compatibility{color:#d99b43;margin-top:6px;font-size:9px;display:block}.cosmetics-message{color:#bec4ce;margin:14px 0 0}.authoring-sync-status{color:#73d69a;letter-spacing:.12em;font-size:11px}.authoring-upload{grid-template-columns:minmax(150px,.35fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.authoring-upload label{gap:7px;display:grid}.authoring-upload label>span:first-child{color:#8d94a2;letter-spacing:.12em;font-size:10px}.authoring-upload select,.authoring-file-picker{color:#e9ebef;background:#11141a;border:1px solid #ffffff21;border-radius:3px;min-height:44px;padding:0 13px}.authoring-file-picker{cursor:pointer;align-items:center;display:flex!important}.authoring-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.authoring-help{color:#7f8795;margin:10px 0 22px;font-size:12px}.authoring-section{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.authoring-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.authoring-section-title h3{margin:0;font-size:14px}.authoring-section-title span,.authoring-list span,.authoring-list small{color:#818998;letter-spacing:.1em;font-size:10px}.authoring-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.authoring-list>div{background:#ffffff06;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 12px;display:flex}.authoring-list>div>div{gap:4px;min-width:0;display:grid}.authoring-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authoring-list>.authoring-draft-card{grid-template-columns:120px minmax(0,1fr) auto;align-items:stretch;min-height:96px;display:grid}.authoring-draft-card>img{object-fit:cover;background:#090b0f;border:1px solid #ffffff17;align-self:center;width:120px;height:74px}.authoring-draft-card>.authoring-draft-copy,.authoring-card-actions{gap:5px;display:grid}.authoring-card-actions{align-content:center}.authoring-form{background:#cd2c350b;border:1px solid #cd2c3573;padding:18px}.authoring-fields{grid-template-columns:1fr 1fr 160px;gap:12px;display:grid}.authoring-fields label,.authoring-grant label{gap:7px;display:grid}.authoring-fields label>span,.authoring-grant label>span{color:#8d94a2;letter-spacing:.12em;font-size:10px}.authoring-fields input,.authoring-fields select,.authoring-grant input,.authoring-grant select,.authoring-grant textarea{color:#e9ebef;background:#11141a;border:1px solid #ffffff21;border-radius:3px;min-height:42px;padding:9px 11px}.authoring-fields .authoring-wide{grid-column:span 2}.authoring-fields .authoring-checkbox{align-self:end;align-items:center;min-height:42px;display:flex}.authoring-checkbox input{min-height:auto}.authoring-form-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.published-skins{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.published-skins>button{text-align:left;color:#e9ebef;background:#ffffff06;border:1px solid #ffffff17;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px;display:grid}.published-skins>button.selected{border-color:#cd2c35c7}.published-preview{background:linear-gradient(135deg,#6b1118,#1f232c 58%,#b08b2f) 50%/cover;grid-row:1/3;width:72px;height:48px;overflow:hidden}.published-skins small{color:#818998;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.authoring-grant{grid-template-columns:160px minmax(280px,1fr) minmax(160px,.35fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.authoring-grant textarea{resize:vertical;min-height:62px}.authoring-grant-note{color:#818998;grid-column:1/-1;font-size:10px;line-height:1.5}@media (width<=760px){.authoring-upload,.authoring-list>.authoring-draft-card,.authoring-fields,.authoring-grant{grid-template-columns:1fr}.authoring-fields .authoring-wide{grid-column:auto}}.workshop-tabs button,.skin-toolbar button{background:0 0;border:0}.skin-collection,.skin-workshop{border:1px solid var(--border);background:radial-gradient(circle at 82% 2%,#596ab414,#0000 32%),#0c0f15eb;border-top:0;min-height:520px;padding:28px}.skin-collection__header,.skin-workshop__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.skin-collection__header>div:first-child>span,.skin-workshop__header>div>span,.published-heading span,.reward-admin header span,.resource-uploader>div>span,.publish-modal header span{color:#7c8bb7;letter-spacing:.16em;font-size:10px;font-weight:700}.skin-collection__header h2,.skin-workshop__header h2,.published-heading h3,.reward-admin h3,.resource-uploader h3{color:#f4f6fb;margin:5px 0 0}.skin-collection__header p,.skin-workshop__header p,.reward-admin header p,.resource-uploader p{color:#7e8797;margin:7px 0 0;font-size:12px}.skin-collection__summary{text-align:right;grid-template-columns:auto auto;align-items:center;gap:2px 12px;display:grid}.skin-collection__summary strong{color:#fff;grid-row:span 2;font-size:30px}.skin-collection__summary span{color:#7e8797;letter-spacing:.12em;font-size:9px}.skin-collection__summary button{color:#b4bdcf;background:0 0;border:0;padding:0;font-size:10px}.skin-toolbar{background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;justify-content:space-between;gap:18px;margin-bottom:22px;padding:12px;display:flex}.skin-toolbar label{background:#06080c80;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:9px;width:min(320px,100%);padding:0 12px;display:flex}.skin-toolbar input{color:#e8ebf2;background:0 0;border:0;outline:0;width:100%;height:38px}.skin-toolbar>div{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.skin-toolbar button{color:#717a8a;letter-spacing:.07em;border-radius:4px;padding:9px 11px;font-size:9px;font-weight:800}.skin-toolbar button.active{color:#dfe5ff;background:#697ee024}.skin-card-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px;display:grid}.rarity-common{--rarity:#a0a8b7;--rarity-soft:#7e899a21}.rarity-rare{--rarity:#5d87e8;--rarity-soft:#3e61b22e}.rarity-epic{--rarity:#a467e8;--rarity-soft:#7c41b030}.rarity-legendary{--rarity:#d39d43;--rarity-soft:#a5742533}.skin-card{color:#eef1f7;background:linear-gradient(180deg, #15192280 35%, var(--rarity-soft) 100%);text-align:left;border:1px solid #ffffff0e;border-radius:9px;grid-template-rows:148px auto;min-width:0;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.skin-card:hover{z-index:1;border-color:var(--rarity);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.skin-card:hover{border-color:color-mix(in srgb, var(--rarity) 52%, transparent)}}.skin-card:hover{box-shadow:0 18px 34px #00000047}.skin-card.equipped{border-color:var(--rarity)}@supports (color:color-mix(in lab, red, red)){.skin-card.equipped{border-color:color-mix(in srgb, var(--rarity) 72%, transparent)}}.skin-card.equipped{box-shadow:inset 0 0 0 1px var(--rarity)}@supports (color:color-mix(in lab, red, red)){.skin-card.equipped{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity) 18%, transparent)}}.skin-card__media{place-items:center;min-width:0;padding:16px 12px 5px;display:grid;position:relative}.skin-card__media img,.skin-card__media video,.skin-detail__media img,.skin-detail__media video,.draft-card__preview img,.published-card__preview img,.published-card__preview video{object-fit:contain;filter:drop-shadow(0 10px 12px #0000006b);background:0 0;width:100%;height:100%}.skin-card__media>i{color:#48505f;letter-spacing:.14em;font-size:9px;font-style:normal}.skin-card__media>b{color:#b9c9ff;letter-spacing:.08em;background:#475caf3d;border-radius:4px;padding:4px 7px;font-size:8px;position:absolute;top:10px;right:10px}.skin-card__media>b.skin-card__locked{color:#929aab;background:#07090da8}.skin-card.locked .skin-card__media img,.skin-card.locked .skin-card__media video{opacity:.42;filter:grayscale(.28)drop-shadow(0 10px 12px #0000006b)}.skin-card__copy{align-content:end;gap:4px;min-width:0;padding:12px 14px 15px;display:grid}.skin-card__copy small{color:#687182;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.skin-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.skin-card__copy em,.published-card-grid article>span,.skin-detail__rarity{color:var(--rarity);align-items:center;gap:6px;font-size:10px;font-style:normal;display:flex}.skin-card__copy em i,.published-card-grid article>span i,.skin-detail__rarity i{background:var(--rarity);width:6px;height:6px;box-shadow:0 0 9px var(--rarity);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.skin-card__copy em i,.published-card-grid article>span i,.skin-detail__rarity i{box-shadow:0 0 9px color-mix(in srgb, var(--rarity) 60%, transparent)}}.collection-status{z-index:10;color:#dce3f6;background:#171d30f0;border:1px solid #6f85e040;border-radius:6px;width:fit-content;max-width:100%;margin:22px auto 0;padding:10px 14px;font-size:11px;position:sticky;bottom:16px;box-shadow:0 12px 30px #0000004d}.skin-detail-backdrop,.publish-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030509b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.skin-detail{border-left:1px solid var(--rarity);grid-template-rows:minmax(260px,42vh) 1fr auto;width:min(470px,100%);height:100%;padding:28px;display:grid;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.skin-detail{border-left:1px solid color-mix(in srgb, var(--rarity) 48%, transparent)}}.skin-detail{background:linear-gradient(160deg, #151923 0%, #0b0e14 54%, var(--rarity-soft) 100%);box-shadow:-26px 0 70px #00000075}.skin-detail__close{z-index:2;color:#aab2c1;background:#05070b9e;border:1px solid #ffffff17;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:18px;right:18px}.skin-detail__media{min-height:0;padding:28px 5px 12px}.skin-detail__copy>small{color:#778197;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.skin-detail__copy h3{color:#fff;margin:8px 0;font-size:27px}.skin-detail__copy p{color:#a8b0bf;margin:20px 0;font-size:13px;line-height:1.6}.skin-detail dl{gap:10px;display:grid}.skin-detail dl div{border-top:1px solid #ffffff0f;gap:4px;padding:10px 0;display:grid}.skin-detail dt{color:#687182;letter-spacing:.13em;font-size:8px}.skin-detail dd{color:#cbd1dc;overflow-wrap:anywhere;margin:0;font-size:10px}.skin-detail dd select{color:#cbd1dc;width:100%;min-height:34px;font:inherit;background:#111721;border:1px solid #ffffff1a;border-radius:4px;padding:7px 9px}.skin-detail>footer,.publish-modal>footer{grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;display:grid}.skin-workshop__header{margin-bottom:16px}.workshop-tabs{background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;gap:4px;padding:5px;display:flex}.workshop-tabs button{color:#737c8c;letter-spacing:.08em;border-radius:5px;padding:11px 15px;font-size:10px;font-weight:800}.workshop-tabs button span{color:#596172;margin-left:7px}.workshop-tabs button.active{color:#e8ecf8;background:#697ee021}.workshop-type-tabs{border-bottom:1px solid #ffffff14;gap:8px;margin:20px 0 10px;padding-bottom:10px;display:flex}.workshop-type-tabs button{min-height:38px;color:var(--muted);letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.workshop-type-tabs button span{color:#ffffff6b;letter-spacing:.04em;font-size:10px}.workshop-type-tabs button.active{color:#dfffe9;background:#29b15e1f;border-color:#3ddc7e6b}.workshop-type-tabs button.active span{color:#6be596}.workshop-card-studio__intro,.workshop-card-studio__section header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workshop-card-studio__intro{margin-bottom:18px}.workshop-card-studio__intro h3,.workshop-card-studio__section h4{margin:5px 0 4px}.workshop-card-studio__intro p{max-width:680px;color:var(--muted);margin:0}.workshop-card-studio__intro>strong,.workshop-card-studio__section header small{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:10px}.workshop-card-studio__section{border-top:1px solid #ffffff14;margin-top:24px;padding-top:20px}.workshop-panel{padding-top:22px}.resource-uploader{background:linear-gradient(120deg,#49599e1a,#ffffff04);border:1px solid #697ee026;border-radius:8px;grid-template-columns:minmax(250px,1fr) 170px minmax(260px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.resource-uploader label{gap:7px;display:grid}.resource-uploader label>span:first-child,.resource-uploader>label:not(.authoring-file-picker)>span{color:#7d8696;letter-spacing:.1em;font-size:9px}.resource-uploader select,.resource-uploader .authoring-file-picker{color:#e6e9f0;background:#11151d;border:1px solid #ffffff1c;min-height:42px}.resource-card-grid,.published-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.resource-card-grid article{background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;overflow:hidden}.resource-card__preview{background:#ffffff06;border-radius:4px;place-items:center;width:72px;height:58px;display:grid;overflow:hidden}.resource-card__preview img,.resource-card__preview video{object-fit:contain;width:100%;height:100%}.resource-card-grid article>div:nth-child(2){gap:4px;min-width:0;display:grid}.resource-card-grid small,.draft-card__copy small,.draft-card__copy span,.published-card-grid article>small{color:#737d8e;letter-spacing:.08em;font-size:8px}.resource-card-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resource-card-grid article>button{grid-column:1/-1;padding:6px;font-size:8px}.workshop-guide{background:#ffffff04;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.workshop-guide>b{color:#afbeff;background:#5b70cd2e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.workshop-guide>span{gap:3px;display:grid}.workshop-guide strong{font-size:10px}.workshop-guide small{color:#70798a;font-size:9px}.draft-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.draft-card-grid article{background:#ffffff05;border:1px solid #ffffff13;border-radius:8px;grid-template-rows:180px auto auto;display:grid;overflow:hidden}.draft-card__preview{background:linear-gradient(135deg,#323b5229,#090c1226);place-items:center;min-height:0;padding:12px;display:grid}.draft-card__preview span{color:#525b6d;letter-spacing:.13em;font-size:9px}.draft-card__copy{gap:5px;padding:13px 14px;display:grid}.draft-card__copy strong{overflow-wrap:anywhere;font-size:11px}.draft-card-grid footer{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.workshop-empty{color:#687182;text-align:center;border:1px dashed #ffffff17;border-radius:8px;padding:42px;font-size:12px}.wear-lab{background:linear-gradient(135deg,#ffffff06,#4b5da80b);border:1px solid #ffffff13;border-radius:9px;margin-bottom:26px;padding:18px}.wear-lab>header{justify-content:space-between;gap:20px;margin-bottom:15px;display:flex}.wear-lab>header span,.wear-lab label>span{color:#7c8bb7;letter-spacing:.13em;font-size:8px;font-weight:800}.wear-lab>header h3{margin:4px 0;font-size:17px}.wear-lab>header p{color:#7b8494;margin:0;font-size:10px}.wear-lab>header strong{color:#d6dbea;white-space:nowrap;font-size:11px}.wear-lab__controls{grid-template-columns:minmax(180px,1.2fr) minmax(210px,2fr) minmax(135px,.8fr) auto auto;align-items:end;gap:10px;display:grid}.wear-lab label{gap:7px;display:grid}.wear-lab input,.wear-lab select{color:#d8deea;background:#0d1119;border:1px solid #ffffff1a;border-radius:5px;min-height:36px;padding:7px 10px}.wear-lab__range input{accent-color:#7388ff;padding:0}.wear-lab button{min-height:36px;font-size:9px}.published-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.published-heading h3{font-size:17px}.published-heading>small{color:#677184;letter-spacing:.1em;font-size:9px}.published-card-grid article{background:linear-gradient(180deg, #ffffff05, var(--rarity-soft));border:1px solid #ffffff0f;border-radius:8px;gap:4px;min-width:0;padding:10px 12px 14px;display:grid;overflow:hidden}.published-card__preview{height:120px;margin:-4px -5px 5px}.published-card-grid article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.published-card__edit{width:100%;padding:8px 10px;font-size:9px}.published-card__actions{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.published-card__delete{padding:8px 10px;font-size:9px;color:#fca5a5!important;border-color:#ef444447!important}.review-admin{background:#6366f10b;border:1px solid #6366f147;border-radius:9px;margin-bottom:26px;padding:18px}.review-admin>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.review-admin>header span,.review-admin>header small{color:#9aa8ff;letter-spacing:.12em;font-size:8px;font-weight:800}.review-admin>header h3{margin:4px 0;font-size:17px}.review-admin>header p{color:#7b8494;margin:0;font-size:10px}.review-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.review-card-grid article{background:linear-gradient(180deg, #ffffff05, var(--rarity-soft));border:1px solid #ffffff14;border-radius:8px;gap:5px;padding:10px 12px 12px;display:grid}.review-card-grid article>small{color:#737d8e;letter-spacing:.07em;font-size:8px}.review-card-grid article>strong{font-size:12px}.review-card-grid article>span{color:var(--rarity);align-items:center;gap:6px;font-size:10px;display:flex}.review-card-grid article>span i{background:var(--rarity);border-radius:50%;width:6px;height:6px}.review-card__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.review-card__actions button{padding:8px;font-size:9px}.review-status--pending{color:#fbbf24!important}.review-status--rejected{color:#f87171!important}.review-status--approved{color:#4ade80!important}.review-note{color:#fca5a5;margin:2px 0 0;font-size:9px;line-height:1.45}.moderation-history{border-top:1px solid #ffffff14;margin-top:16px;padding-top:13px}.moderation-history>summary{color:#8d96a8;cursor:pointer;letter-spacing:.1em;margin-bottom:12px;font-size:8px;font-weight:800}.reward-admin{border-top:1px solid #ffffff14;margin-top:28px;padding-top:24px}.reward-skin-strip{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:14px;display:grid}.reward-skin-strip button{color:#e8ebf2;text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.reward-skin-strip button.selected{background:#5467bc1a;border-color:#6f85e099}.reward-skin-strip img{object-fit:contain;width:64px;height:44px}.reward-skin-strip span{gap:3px;min-width:0;display:grid}.reward-skin-strip strong,.reward-skin-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reward-skin-strip strong{font-size:10px}.reward-skin-strip small{color:#687182;font-size:8px}.publish-modal-backdrop{justify-content:center;align-items:center;padding:20px}.publish-modal{background:#10141c;border:1px solid #6f85e047;border-radius:9px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 26px 80px #0000008c}.publish-modal>header{justify-content:space-between;margin-bottom:18px;display:flex}.publish-modal h3{margin:5px 0 0;font-size:20px}.publish-modal>header>button{color:#9ba4b4;background:0 0;border:0;font-size:22px}@media (width<=900px){.resource-uploader{grid-template-columns:1fr 1fr}.resource-uploader>div{grid-column:1/-1}.workshop-guide{grid-template-columns:auto 1fr}}@media (width<=760px){.skin-collection,.skin-workshop{padding:18px}.skin-collection__header,.skin-workshop__header,.skin-toolbar{flex-direction:column}.skin-collection__summary{text-align:left}.skin-toolbar label{width:100%}.workshop-type-tabs{overflow-x:auto}.workshop-type-tabs button{white-space:nowrap}.workshop-card-studio__intro,.workshop-card-studio__section header{flex-direction:column}.skin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-uploader{grid-template-columns:1fr}.resource-uploader>div{grid-column:auto}.skin-detail{padding:20px}}@media (width<=480px){.skin-card-grid{grid-template-columns:1fr}.skin-card{grid-template-rows:170px auto}.workshop-tabs{overflow-x:auto}.workshop-tabs button{white-space:nowrap}}.reward-events-admin{background:#11151c;border:1px solid #ffffff12;border-radius:9px;gap:18px;padding:24px;display:grid}.reward-events-admin__header,.reward-event-list>header,.reward-event-builder__heading,.reward-event-picker>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reward-events-admin__header span,.reward-event-builder__heading span,.reward-event-list>header span,.reward-event-picker>header span{color:#8ea0dd;letter-spacing:.14em;font-size:9px;font-weight:800}.reward-events-admin__header h2,.reward-event-builder__heading h3,.reward-event-list>header h3{color:#f4f6fb;margin:5px 0 0}.reward-events-admin__header p{color:#7e8797;max-width:720px;margin:7px 0 0;font-size:12px}.reward-events-admin__header>strong{color:#72e79b;text-align:right;font-size:28px;display:grid}.reward-events-admin__header>strong small{color:#63706b;letter-spacing:.13em;font-size:8px}.reward-event-builder{background:linear-gradient(130deg,#4f63b717,#ffffff04);border:1px solid #657ee038;border-radius:9px;padding:18px}.reward-event-builder__heading{align-items:center;margin-bottom:17px}.reward-event-builder__heading button{padding:8px 12px;font-size:9px}.reward-event-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reward-event-fields label{align-content:start;gap:7px;min-width:0;display:grid}.reward-event-fields__wide{grid-column:1/-1}.reward-event-fields label>span{color:#7d8696;letter-spacing:.11em;font-size:8px;font-weight:800}.reward-event-fields input,.reward-event-fields select,.reward-event-fields textarea{color:#e4e8f2;width:100%;min-height:40px;font:inherit;background:#0c1017;border:1px solid #ffffff1a;border-radius:5px;outline:none;padding:9px 11px}.reward-event-fields textarea{resize:vertical}.reward-event-fields input:focus,.reward-event-fields select:focus,.reward-event-fields textarea:focus{border-color:#6f85e094}.reward-event-scope button{color:#9ca5b6;text-align:left;background:#0c1017;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:10px;min-height:40px;padding:7px 10px;display:flex}.reward-event-scope button i{background:#303641;border-radius:999px;flex:none;width:34px;height:18px;position:relative}.reward-event-scope button i:after{content:"";background:#a4aab5;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.reward-event-scope button.enabled{color:#dce5ff;border-color:#657ee066}.reward-event-scope button.enabled i{background:#586dc1}.reward-event-scope button.enabled i:after{background:#fff;transform:translate(16px)}.reward-event-scope button b{letter-spacing:.05em;font-size:9px}.reward-event-scope>small{color:#687182;font-size:8px;line-height:1.4}.reward-event-picker{margin-top:18px}.reward-event-picker>header{align-items:center}.reward-event-picker>header small,.reward-event-list>header>small{color:#677184;letter-spacing:.1em;font-size:8px}.reward-event-picker>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:10px;display:grid}.reward-event-picker>div>button{color:#e5e9f1;text-align:left;background:#05080d5c;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.reward-event-picker>div>button.selected{background:#576ac221;border-color:#697ed6}.reward-event-picker img,.reward-event-picker>div>button>i{object-fit:contain;width:58px;height:42px}.reward-event-picker button span{gap:3px;min-width:0;display:grid}.reward-event-picker button strong,.reward-event-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reward-event-picker button strong{font-size:10px}.reward-event-picker button small{color:#727b8c;font-size:8px}.reward-event-error{color:#fca5a5;margin:10px 0 0;font-size:10px}.reward-event-builder>footer{justify-content:flex-end;margin-top:16px;display:flex}.reward-event-builder>footer button{min-width:150px}.reward-event-list{padding-top:5px}.reward-event-list>header{align-items:end;margin-bottom:12px}.reward-event-list>div{gap:9px;display:grid}.reward-event-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:125px minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.reward-event-card--active{border-color:#45ca7347}.reward-event-card--disabled,.reward-event-card--ended{opacity:.68}.reward-event-card__reward{background:linear-gradient(135deg,#5466b11f,#05080c1a);place-items:center;min-height:125px;padding:12px;display:grid;position:relative}.reward-event-card__reward img{object-fit:contain;width:100%;height:90px}.reward-event-card__reward small{color:#7683ad;letter-spacing:.1em;font-size:7px;position:absolute;bottom:7px;left:9px}.reward-event-card__copy{min-width:0;padding:14px 16px}.reward-event-state{color:#8fa1de;letter-spacing:.13em;font-size:8px;font-weight:800}.reward-event-card--active .reward-event-state{color:#63dc8e}.reward-event-card__copy h3{margin:5px 0;font-size:15px}.reward-event-card__copy p{color:#7f8898;margin:0 0 11px;font-size:10px}.reward-event-card__copy dl{flex-wrap:wrap;gap:12px 22px;margin:0;display:flex}.reward-event-card__copy dl div{gap:3px;display:grid}.reward-event-card__copy dt{color:#5f6879;letter-spacing:.1em;font-size:7px}.reward-event-card__copy dd{color:#b9c0ce;margin:0;font-size:9px}.reward-event-card>footer{border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;gap:7px;min-width:126px;padding:12px;display:flex}.reward-event-card>footer button{padding:8px 10px;font-size:8px}.reward-event-card .danger{color:#fca5a5;border-color:#ef444440}@media (width<=800px){.reward-event-fields{grid-template-columns:1fr 1fr}.reward-event-fields__wide{grid-column:1/-1}.reward-event-card{grid-template-columns:100px minmax(0,1fr)}.reward-event-card>footer{border-top:1px solid #ffffff0f;border-left:0;flex-direction:row;grid-column:1/-1}}@media (width<=540px){.reward-events-admin{padding:16px}.reward-events-admin__header{flex-direction:column}.reward-event-fields{grid-template-columns:1fr}.reward-event-fields__wide{grid-column:auto}.reward-event-card{grid-template-columns:1fr}.reward-event-card__reward{min-height:110px}.reward-event-card__reward img{height:82px}.reward-event-card>footer{grid-column:auto}}.promo-card{background:var(--bg-800);border-radius:6px;width:min(100%,405px);margin-top:16px;padding:16px}.promo-card>div{gap:12px;display:flex}.promo-card--soon>div{justify-content:space-between;align-items:center}.promo-card--soon span{color:#fff;font-size:14px;font-weight:700}.promo-card--soon strong{color:var(--indigo);letter-spacing:.08em;background:#6366f11a;border:1px solid #6366f133;border-radius:999px;padding:4px 8px;font-size:10px}.promo-card p{color:var(--muted);margin:10px 0 0;font-size:12px}.site-footer{color:#fff;border-top:1px solid var(--border);background:var(--bg-800);justify-content:center;align-items:center;gap:14px;min-height:100px;margin-top:100px;padding:24px 32px;display:flex}.site-footer .brand-mark{border-radius:7px;width:36px;height:36px}.site-footer>div{flex-direction:column;gap:3px;display:flex}.site-footer strong{letter-spacing:.08em;font-size:11px}.site-footer span{color:var(--muted);font-size:11px}.site-footer a{color:#ffffff59;width:fit-content;font-size:9px;transition:color .16s}.site-footer a:hover{color:var(--muted);text-decoration:underline}@media (width<=1050px){.topbar{gap:20px}.primary-nav :is(button,.nav-donate){padding:6px 9px}.primary-nav :is(button,.nav-donate) span:last-child{display:none}.analysis-grid{grid-template-columns:1fr}.mental-tooltip{bottom:calc(100% + 12px);left:50%}.mental-tooltip:after{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:0;inset:100% auto auto 50%;transform:translate(-50%,-5px)rotate(45deg)}.summary-card{min-height:0}.play-layout,.ready-layout{grid-template-columns:1fr}.party-card,.queue-card{min-height:0}.map-card{height:240px}}@media (width<=760px){.player-search-result{grid-template-columns:42px minmax(0,1fr) 138px}.player-search-result>span{display:none}.player-search-dialog>header,.player-search-message{padding-left:16px;padding-right:16px}.player-search-dialog>label{margin-left:16px;margin-right:16px}.topbar{gap:10px;width:calc(100% - 24px);margin-top:10px;padding:10px;top:10px}.content{width:calc(100% - 24px);margin-top:22px}.search{min-width:0;padding:0 12px}.nav-icon{width:25px;height:25px}.primary-nav :is(button,.nav-donate){padding:4px}.primary-nav :is(button,.nav-donate):nth-child(4){display:none}.hero{height:260px;padding:24px}.hero h1{font-size:24px;line-height:30px}.hero p{margin:12px 0 28px;font-size:14px}.info-strip{font-size:14px;line-height:20px}.player-card{align-items:flex-start;gap:14px}.rank-emblem{display:none}.player-avatar{width:72px;height:72px}.player-card h2{font-size:23px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:92px}.history-table,.leaderboard-table{overflow-x:auto}.ranked-roadmap__heading{flex-direction:column;align-items:flex-start}.ranked-roadmap__heading p{text-align:left}.ranked-roadmap{overflow-x:auto}.rank-path{padding-left:28px;padding-right:28px}.history-row{min-width:980px}.leader-row{min-width:580px}.play-hero{flex-direction:column;align-items:flex-start;min-height:250px;padding:26px}.play-heading{flex-direction:column;align-items:flex-start}.play-rank{min-width:0}.party-compact .party-list{grid-template-columns:1fr}.matchmaking-strip{width:100%}.play-layout{grid-template-columns:1fr}.matchmaking-lobby{min-height:430px}.party-slots{flex-direction:column;align-items:stretch;gap:8px;width:min(520px,100%)}.party-slot,.party-slot--self{width:100%;height:82px}.party-slot__avatar{width:52px;height:52px}.party-card,.queue-card,.veto-shell,.ready-shell{padding:18px}.queue-specs{grid-template-columns:1fr}.queue-card h2{margin-top:25px}.team-turns{flex-wrap:wrap}.veto-order{width:100%;margin:5px 0 0}.map-grid{grid-template-columns:repeat(2,1fr)}.map-card{height:190px}.map-card__image{min-height:125px}.ready-header,.ready-actions{flex-direction:column;align-items:flex-start}.teams-grid{grid-template-columns:1fr}.team-roster{grid-template-columns:repeat(3,1fr)}.ready-actions .button{width:100%}}.leader-player{align-items:center;gap:8px;display:flex}@media (width<=480px){.brand-mark:not(.brand-mark--large){width:38px;height:38px}.avatar-button,.search span,.primary-nav :is(button,.nav-donate):first-child{display:none}.hero{height:285px}.player-card{flex-direction:column}.party-invite-card{padding:20px}.party-invite-player{grid-template-columns:50px minmax(0,1fr)}.party-invite-player>img{width:50px;height:50px}.party-invite-rating{border-top:1px solid var(--border);grid-column:1/-1;justify-content:center;padding-top:10px}.party-invite-actions{grid-template-columns:1fr}.promo-card>div{flex-direction:column}.mental-card{align-items:flex-start}.play-hero h1{font-size:30px}.play-rank{width:100%}.matchmaking-strip{flex-direction:column;align-items:flex-start}.matchmaking-lobby{min-height:400px;padding-top:14px}.party-slot,.party-slot--self{border-radius:7px;width:100%;height:78px;padding:11px}.party-slot__avatar{width:48px;height:48px}.party-slot>strong{font-size:12px}.party-slot__rating{margin:0 20px 0 0;font-size:9px}.party-slot__rating img{width:21px;height:24px}.queue-control,.queue-control__find,.queue-control__searching{width:100%}.party-header,.veto-header{align-items:flex-start}.map-grid{grid-template-columns:1fr}.map-card{flex-direction:row;height:155px}.map-card__select{flex-direction:row}.map-card__layers{border-top:0;border-left:1px solid var(--border);flex-direction:column;justify-content:center}.map-card__image{min-width:48%;min-height:100%}.map-card__content{flex:1;align-content:center;display:grid}}.tournament-page.tournament-page--redesign{gap:0;padding-bottom:80px;display:block}.tournament-page--redesign .team-hq.team-hq--flat{background:0 0;border:0;border-radius:0;padding:52px 0 0}@media (width<=680px){.tournament-page--redesign .team-hq.team-hq--flat{padding:42px 0 0}}.tournament-page.tournament-page--simple{padding-bottom:72px;font-size:14px;display:block}.tournament-page--simple button,.tournament-page--simple input{font-family:inherit}.tournament-heading.tournament-heading--simple{align-items:flex-end;min-height:0;padding:34px 0 25px}.tournament-heading--simple .eyebrow{letter-spacing:.13em;font-size:11px}.tournament-heading--simple h1{letter-spacing:-.035em;margin:8px 0 0;font-size:34px;line-height:1.1}.tournament-heading--simple>p{color:#a1a1aa;align-items:center;gap:12px;margin:0 0 3px;font-size:13px;font-weight:650;display:flex}.tournament-heading--simple>p i{background:#6366f1;border-radius:50%;width:3px;height:3px}.tournament-page--simple .tournament-message{margin-top:14px;padding:14px 16px;font-size:14px;top:88px}.tournament-workspace.tournament-workspace--simple{border-bottom:1px solid var(--border);min-height:0;display:block}.tournament-tabs{border-bottom:1px solid var(--border);gap:8px;padding:18px 0;display:flex;overflow-x:auto}.tournament-tabs>button{border:1px solid var(--border);color:#a1a1aa;text-align:left;background:#111113;border-radius:7px;gap:4px;min-width:180px;padding:12px 15px;display:grid}.tournament-tabs button strong{font-size:14px}.tournament-tabs button span,.tournament-tabs>p{color:#81818b;margin:0;font-size:11px}.tournament-detail.tournament-detail--simple{background:0 0;min-width:0;padding:30px 0 34px}.tournament-event-header{justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:25px;display:flex}.tournament-event-header>div>span{color:#a5b4fc;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.tournament-event-header h2{color:#fff;font:800 26px/1.15 var(--font-manrope), sans-serif;letter-spacing:-.025em;margin:7px 0}.tournament-event-header p{color:#a1a1aa;max-width:720px;margin:0;font-size:14px;line-height:1.55}.tournament-event-header>strong{color:#d4d4d8;flex:none;padding-top:25px;font-size:14px}.tournament-entry{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.tournament-entry>div strong,.tournament-entry>div span{display:block}.tournament-entry>div strong{color:#f4f4f5;font-size:15px}.tournament-entry>div span{color:#8b8b94;margin-top:4px;font-size:12px}.tournament-entry>button{border:1px solid var(--indigo);color:#fff;background:var(--indigo);border-radius:6px;min-width:150px;min-height:42px;padding:0 18px;font-size:13px;font-weight:750}.tournament-entry>button.secondary{border-color:var(--border-strong);color:#d4d4d8;background:#171719}.tournament-page--simple .registration-list>header{color:#a1a1aa;letter-spacing:0;text-transform:none;padding-bottom:13px;font-size:12px}.tournament-page--simple .registration-list>div{min-height:68px}.tournament-page--simple .registration-list>div span strong{font-size:14px}.tournament-page--simple .registration-list>div span small,.tournament-page--simple .registration-list>div>i,.tournament-page--simple .registration-list>p{font-size:12px}.tournament-page--simple .registration-list>p{padding:24px 0}.tournament-page--simple .team-hq.team-hq--flat{padding:48px 0 0}.team-hq__heading.team-hq__heading--simple{align-items:flex-end;padding-bottom:20px}.team-hq__heading--simple .eyebrow{font-size:11px}.team-hq__heading--simple h2{margin-top:7px;font-size:28px}.team-hq__heading--simple p{color:#a1a1aa;margin-top:6px;font-size:14px}.simple-roster-count{color:#d4d4d8;padding-bottom:3px;font-size:15px}.tournament-page--simple .team-onboarding>form{grid-template-columns:210px minmax(0,620px);gap:30px;padding:28px 0}.tournament-page--simple .team-logo-picker{height:170px}.tournament-page--simple .team-logo-picker>strong,.tournament-page--simple .team-logo-picker>small,.tournament-page--simple .team-identity-fields label>span,.tournament-page--simple .team-identity-fields label>small{font-size:11px}.tournament-page--simple .team-identity-fields input{height:46px;font-size:14px}.tournament-page--simple .team-identity-fields>button{letter-spacing:0;min-height:44px;font-size:13px}.team-management{padding-top:22px}.team-summary{align-items:center;gap:16px;padding-bottom:22px;display:flex}.team-summary>div{flex:1}.team-summary>div>span{color:#a5b4fc;letter-spacing:.1em;font-size:11px;font-weight:800}.team-summary h3{color:#fff;font:800 24px/1.15 var(--font-manrope), sans-serif;margin:4px 0 3px}.team-summary p{color:#8b8b94;margin:0;font-size:12px}.tournament-page--simple .team-logo-change{letter-spacing:0;place-items:center;min-height:38px;padding:0 14px;font-size:12px;display:grid}.simple-roster{border-top:1px solid var(--border)}.simple-roster__head,.simple-roster__player{grid-template-columns:minmax(260px,1fr) 130px 170px minmax(190px,auto);align-items:center;gap:18px;display:grid}.simple-roster__head{color:#777780;min-height:44px;font-size:11px;font-weight:750}.simple-roster__player{border-top:1px solid #ffffff0f;min-height:80px}.simple-player{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.simple-player>img{object-fit:cover;border-radius:7px;width:48px;height:48px}.simple-player span,.simple-player strong,.simple-player small{min-width:0;display:block}.simple-player strong{color:#fff;text-overflow:ellipsis;font-size:14px;overflow:hidden}.simple-player small{color:#8b8b94;margin-top:4px;font-size:11px}.simple-role{color:#c0c0c6;font-size:13px}.simple-rating{align-items:center;gap:7px;display:flex}.simple-rating img{object-fit:contain;width:28px;height:32px}.simple-rating strong{color:#fff;font-size:15px}.simple-rating small{color:#777780;font-size:10px}.simple-actions{justify-content:flex-end;gap:7px;display:flex}.simple-actions button{border:1px solid var(--border-strong);color:#d4d4d8;background:#171719;border-radius:5px;min-height:34px;padding:0 10px;font-size:11px}.simple-actions button.danger{color:#fca5a5}.simple-roster__add{border-top:1px solid #ffffff0f;align-items:center;gap:18px;min-height:70px;display:flex;position:relative}.simple-roster__add>label{border:1px solid var(--border-strong);cursor:text;background:#0f0f11;border-radius:7px;flex:1;grid-template-columns:42px minmax(0,1fr);align-items:center;max-width:620px;display:grid;overflow:hidden}.simple-roster__add>label:focus-within{border-color:var(--indigo);box-shadow:0 0 0 2px #6366f11f}.simple-roster__add>label>span{color:#a5b4fc;place-items:center;font-size:23px;font-weight:300;display:grid}.simple-roster__add input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:46px;padding:0 14px 0 0;font-size:14px}.simple-roster__add>strong{color:#8b8b94;font-size:12px;font-weight:650}.simple-invite-results{z-index:6;border:1px solid var(--border-strong);background:#151517;border-radius:7px;width:min(620px,100%);padding:6px;position:absolute;top:60px;left:0;box-shadow:0 18px 42px #00000080}.simple-invite-results>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.simple-invite-results img{object-fit:cover;border-radius:6px;width:40px;height:40px}.simple-invite-results button span strong,.simple-invite-results button span small{display:block}.simple-invite-results button span strong{color:#fff;font-size:13px}.simple-invite-results button span small{color:#8b8b94;margin-top:3px;font-size:11px}.simple-invite-results button b{color:#a5b4fc;font-size:12px}.simple-invite-results>p{color:#a1a1aa;margin:0;padding:14px;font-size:13px}.simple-team-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:20px;display:flex}.team-management>footer.simple-team-footer .leave-team{color:#fca5a5;background:#ef44440f;border-color:#ef444452;min-height:40px;margin:0;padding:0 15px;font-size:13px;font-weight:700}@media (width<=900px){.simple-roster__head,.simple-roster__player{grid-template-columns:minmax(220px,1fr) 110px 150px}.simple-roster__head span:last-child,.simple-actions{display:none}}@media (width<=680px){.tournament-heading.tournament-heading--simple,.tournament-event-header,.tournament-entry,.team-hq__heading.team-hq__heading--simple,.team-summary{flex-direction:column;align-items:flex-start}.tournament-heading--simple>p{flex-wrap:wrap}.tournament-event-header>strong{padding-top:0}.tournament-entry>button{width:100%}.tournament-page--simple .team-hq.team-hq--flat{padding-top:38px}.tournament-page--simple .team-onboarding>form{grid-template-columns:1fr}.simple-roster__head{display:none}.simple-roster__player{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 0}.simple-role{display:none}.simple-roster__add{flex-direction:column;align-items:stretch;gap:7px;padding:14px 0}.simple-roster__add>label{width:100%}.simple-invite-results{top:70px}}.tournament-page.tournament-page--simple{--t-accent:var(--green)}.tournament-page--simple .eyebrow,.tournament-page--simple .section-kicker,.tournament-event-header>div>span,.team-summary>div>span,.tournament-page--simple .registration-list>header strong,.tournament-page--simple .registration-list>div>i.ready,.tournament-page--simple .champion span{color:var(--green)}.primary-nav :is(button,.nav-donate).active .tournament-nav-glyph:before,.primary-nav :is(button,.nav-donate).active .tournament-nav-glyph:after{border-color:#86efac}.primary-nav :is(button,.nav-donate).active .tournament-nav-glyph i,.tournament-heading--simple>p i{background:var(--green)}.ranked-play-shell{position:relative}.play-back{color:#8e9490;letter-spacing:.12em;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:10px;font-weight:800}.play-back:hover{color:#fff}.modes-hub,.custom-browser,.custom-room{padding-bottom:72px}.mode-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.mode-card{--card-accent:var(--green);color:#fff;border:1px solid var(--border);text-align:left;isolation:isolate;background:#151715;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:270px;padding:26px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:visible}.mode-card:before{content:"";z-index:-2;border-radius:inherit;background:linear-gradient(180deg,#080a0914,#0c0e0d 88%),var(--mode-image) center/cover no-repeat;opacity:.62;filter:saturate(.68);transition:opacity .24s,transform .45s;position:absolute;inset:0}.mode-card:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(120deg,#22c55e1f,#0000 50%);position:absolute;inset:0}.mode-card:hover,.mode-card:focus-visible{z-index:5;border-color:#22c55e6b;transform:translateY(-3px);box-shadow:0 18px 44px #0000004d}.mode-card:hover:before{opacity:.78;transform:scale(1.025)}.mode-card__tag{color:var(--card-accent);border:1px solid var(--card-accent);padding:6px 8px;position:absolute;top:18px;left:18px}@supports (color:color-mix(in lab, red, red)){.mode-card__tag{border:1px solid color-mix(in srgb,var(--card-accent) 30%,transparent)}}.mode-card__tag{letter-spacing:.08em;background:#050606bd;border-radius:4px;font-size:11px;font-weight:700}.mode-card>div{max-width:500px}.mode-card>div strong{color:#fff;font:700 22px/1.2 var(--font-manrope),sans-serif;letter-spacing:-.02em;display:block}.mode-card>div p{z-index:2;color:#b9beba;opacity:0;pointer-events:none;background:#0c0e0df5;border:1px solid #ffffff0f;border-radius:4px;width:max-content;max-width:360px;margin:0;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-6px,-50%);box-shadow:0 10px 24px #00000057}.mode-card:hover>div p,.mode-card:focus-visible>div p{opacity:1;transform:translateY(-50%)}.mode-card--bomb>div p,.mode-card--duel>div p{left:auto;right:calc(100% + 10px);transform:translate(6px,-50%)}.mode-card--bomb:hover>div p,.mode-card--bomb:focus-visible>div p,.mode-card--duel:hover>div p,.mode-card--duel:focus-visible>div p{transform:translateY(-50%)}.mode-card footer{color:#858c87;letter-spacing:.04em;width:100%;margin-top:7px;font-size:12px;font-weight:600}.mode-switcher{border-bottom:1px solid var(--border);align-items:center;gap:5px;padding:15px 0;display:flex}.mode-switcher button{color:#8d928e;letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:5px;height:40px;padding:0 16px;font-size:13px;font-weight:800}.mode-switcher button:hover,.mode-switcher button.active{color:#fff;border-color:var(--border);background:#191b1a}.mode-switcher button.active{color:#66dc8d;background:var(--green-soft);border-color:#22c55e40}.custom-browser__heading{border-bottom:1px solid var(--border);background:radial-gradient(circle at 88% 0,#22c55e14,#0000 25rem);justify-content:space-between;align-items:center;gap:36px;min-height:112px;padding:22px 28px;display:flex}.custom-browser__heading h1,.custom-room__heading h1{color:#fff;font:700 30px/1 var(--font-manrope),sans-serif;letter-spacing:-.03em;margin:0}.custom-browser__heading p{color:#949a95;max-width:600px;margin:8px 0 0;font-size:14px;line-height:1.45}.custom-browser__actions{align-items:center;gap:30px;display:flex}.custom-browser__heading dl{gap:28px;margin:0;display:flex}.custom-browser__heading dl div{min-width:82px}.custom-browser__heading dt{color:#747a75;letter-spacing:.04em;font-size:11px;font-weight:600}.custom-browser__heading dd{color:#fff;font:700 19px var(--font-manrope),sans-serif;margin:5px 0 0}.custom-browser__create{min-width:152px;min-height:42px;margin:0;padding:0 18px;font-size:13px;font-weight:700}.custom-message{color:#a7f3d0;background:#22c55e12;border:1px solid #22c55e47;border-radius:5px;margin:14px 0 0;padding:13px 15px;font-size:14px}.custom-message--error{color:#fecaca;background:#ef444414;border-color:#ef44444d}.server-capacity-card{border:1px solid var(--border);background:linear-gradient(100deg,#ffffff06,#0000),#111311;border-radius:7px;grid-template-columns:minmax(190px,1fr) minmax(260px,1.35fr);align-items:center;gap:20px;margin:14px 0 0;padding:14px 16px;display:grid}.server-capacity-card header span,.server-capacity-card header strong{display:block}.server-capacity-card header span{color:#777f79;letter-spacing:.14em;font-size:9px;font-weight:900}.server-capacity-card header span i{background:#777f79;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.server-capacity-card header strong{color:#a3aaa5;margin-top:5px;font-size:11px}.server-capacity-card.is-available header span i{background:#36d16b;box-shadow:0 0 9px #22c55e8c}.server-capacity-card.is-available header strong{color:#67dc8e}.server-capacity-card.is-full header span i{background:#e7a64c;box-shadow:0 0 9px #e7a64c59}.server-capacity-card.is-full header strong{color:#e7b96e}.server-capacity-card dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.server-capacity-card dl div{border-left:1px solid var(--border);min-width:0;padding:1px 15px}.server-capacity-card dt{color:#656d67;letter-spacing:.13em;font-size:8px;font-weight:900}.server-capacity-card dd{color:#edf1ee;font:800 22px/1 var(--font-manrope),sans-serif;font-variant-numeric:tabular-nums;margin:4px 0 0}.server-capacity-card dl div:nth-child(2) dd{color:#67dc8e}.server-capacity-card dl div:nth-child(3) dd{color:#e7b96e}.custom-browser__layout{margin-top:14px;display:block}.room-creator,.room-list,.room-control,.team-board{border:1px solid var(--border);background:#141514;border-radius:7px}.room-creator{align-self:start;padding:24px}.room-creator>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.room-creator>header span{color:#f0f2f0;letter-spacing:-.01em;font-size:18px;font-weight:700;display:block}.room-list>header span{color:#f0f2f0;letter-spacing:-.01em;font-size:18px;font-weight:700}.room-creator>header small{color:#858c87;margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;display:block}.room-creator>header button{color:#8f9590;border:1px solid var(--border);background:#101110;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:21px;font-weight:400;line-height:1;display:grid}.room-creator>header button:hover{color:#fff;border-color:#3b3f3c}.room-creator label{color:#a1a7a2;letter-spacing:0;text-transform:none;gap:9px;margin:18px 0;font-size:13px;font-weight:500;display:grid}.room-creator select{color:#f0f2f0;border:1px solid var(--border);width:100%;height:46px;font:500 14px var(--font-inter),sans-serif;text-transform:none;background:#0e0f0e;border-radius:5px;outline:0;padding:0 13px}.room-creator .room-creator__toggle{cursor:pointer;background:#73df950a;border:1px solid #73df9533;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:13px}.room-creator__toggle input{accent-color:#49c974;width:17px;height:17px;margin:2px 0 0}.room-creator__toggle span,.room-creator__toggle strong,.room-creator__toggle small{display:block}.room-creator__toggle strong{color:#e7ebe8;font-size:13px}.room-creator__toggle small{color:#858c87;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}.preset-preview,.room-control__preview{border:1px solid var(--border);background:linear-gradient(180deg,#0809080a,#0a0c0a 96%),var(--map-image) center/contain no-repeat,#090a09;border-radius:6px;flex-direction:column;justify-content:flex-end;min-height:150px;margin:16px 0;padding:17px;display:flex;overflow:hidden}.preset-preview span,.room-control__preview span{color:#73df95;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.preset-preview strong,.room-control__preview strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:19px;font-weight:700;overflow:hidden}.preset-preview small{color:#a0a5a1;margin-top:5px;font-size:13px;font-weight:400}.room-creator>.button,.room-control>.button{letter-spacing:0;width:100%;min-height:44px;margin-top:10px;font-size:14px;font-weight:700}.room-creator>p,.room-launch-note{color:#858b86;margin:14px 2px 0;font-size:13px;font-weight:400;line-height:1.55}.room-list{min-height:620px;padding:18px}.room-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1px 2px 15px;display:flex}.room-list>header span,.room-list>header strong{display:block}.room-list>header strong{color:#8d938e;margin-top:5px;font-size:13px;font-weight:400}.room-list>header button{color:#a4aaa5;border:1px solid var(--border);background:#101110;border-radius:4px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.room-card{border:1px solid var(--border);background:#101110;border-radius:6px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:10px;transition:border-color .18s;display:grid}.room-card:hover{border-color:#22c55e40}.room-card__map{background:linear-gradient(180deg,transparent,#0a0b0a),var(--map-image) center/contain no-repeat,#090a09;border-radius:4px;align-items:flex-end;height:84px;padding:10px;display:flex}.room-card__map span{color:#fff;font-size:13px;font-weight:800}.room-card__body span,.room-card__body strong,.room-card__body small{display:block}.room-card__body span{color:#69dc8e;letter-spacing:.05em;font-size:12px;font-weight:800}.room-card__body strong{color:#e8eae8;text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font-size:16px;overflow:hidden}.room-card__body small{color:#949a95;font-size:13px}.room-card__actions{gap:5px;display:flex}.room-card__actions button{color:#c8ccc9;border:1px solid var(--border);background:#181a18;border-radius:4px;min-width:74px;height:48px;padding:0 10px;font-size:12px;font-weight:800}.room-card__actions button:hover{color:#071008;border-color:var(--green);background:var(--green)}.room-card__actions button:disabled{cursor:not-allowed;opacity:.3}.room-card__actions button small{color:#868c87;margin-top:3px;font-size:12px;display:block}.room-card__actions button:hover small{color:#185228}.room-card__actions button.observer{color:#9ba19c;min-width:68px}.room-list__empty{color:#8c928d;text-align:center;place-content:center;justify-items:center;min-height:430px;display:grid}.room-list__empty strong{color:#d7dad8;font-size:18px}.room-list__empty p{margin:8px 0 0;font-size:14px}.room-creator-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050605c2;place-items:center;padding:40px;animation:.16s ease-out room-modal-in;display:grid;position:fixed;inset:0}.room-creator--modal{background:#151715;border-color:#303431;width:390px;max-height:calc(100vh - 80px);overflow:auto;box-shadow:0 30px 80px #00000094}@keyframes room-modal-in{0%{opacity:0}to{opacity:1}}.custom-room__heading h1{font-size:34px}.room-status{color:#858b86;letter-spacing:.05em;background:#131513;border:0;border-radius:4px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.room-status:before{content:"";background:#69706b;border-radius:50%;width:5px;height:5px}.team-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:560px;padding:18px;display:grid}.team-board>section{border:1px solid var(--border);background:#101110;border-radius:6px;overflow:hidden}.team-board>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:46px;padding:0 15px;display:flex}.team-board>section>header span{color:#dfe2df;letter-spacing:.06em;font-size:13px;font-weight:800}.team-board .lobby-slot{color:#686e69;width:100%;min-height:68px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 14px;display:grid;position:relative}.team-board .lobby-slot.filled{color:#b8bdb9}.team-board .lobby-slot.selectable{color:#a8aea9;transition:color .16s,background .16s}.team-board .lobby-slot.selectable:hover{color:#e8eae8;background:#ffffff06}.team-board .lobby-slot.filled{background:linear-gradient(90deg,#0e110ff7 0%,#0e110fe8 47%,#0e110fad 100%),linear-gradient(100deg,#151816,#1c211d);border:1px solid #ffffff14;border-radius:9px;width:calc(100% - 14px);min-height:58px;margin:5px 7px;transition:border-color .16s,filter .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.team-board .lobby-slot.filled:hover{filter:brightness(1.08);border-color:#76dd9947}.team-board .lobby-slot__card-art{z-index:0;border-radius:inherit;opacity:.42;pointer-events:none;background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.team-board .lobby-slot>b,.team-board .lobby-slot>img,.team-board .lobby-slot>span:not(.lobby-slot__card-art),.team-board .lobby-slot>i,.team-board .lobby-slot>button{z-index:1;position:relative}.team-board .lobby-slot>b{border:1px solid var(--border);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.team-board .lobby-slot.selectable:hover>b{color:#cbd0cc;background:#1c1f1d;border-color:#454a46}.team-board .lobby-slot>img{border:1px solid var(--border);object-fit:cover;background:#191b19;border-radius:50%;width:32px;height:32px}.team-board .lobby-slot span strong,.team-board .lobby-slot span small{display:block}.team-board .lobby-slot span strong{font-size:14px}.team-board .lobby-slot>i{color:#929893;letter-spacing:.04em;font-size:12px;font-style:normal;font-weight:800}.team-board .slot-select{color:#8f9590;letter-spacing:.05em;background:#151715;border:1px solid #2a2d2b;border-radius:4px;min-width:76px;height:30px;padding:0 9px;font-size:10px;font-weight:800}.team-board .slot-kick{color:#a8ada9;width:28px;height:28px;font:500 18px/1 var(--font-inter),sans-serif;opacity:0;background:#181414;border:1px solid #ef444438;border-radius:50%;place-items:center;padding:0;transition:opacity .14s,transform .14s,color .14s,background .14s;display:grid;position:absolute;right:11px;transform:scale(.86)}.team-board .lobby-slot:hover .slot-kick,.team-board .slot-kick:focus-visible{color:#fecaca;opacity:1;transform:scale(1)}.team-board .lobby-slot:has(.slot-kick):hover>i{opacity:0}.team-board>.observer-board{grid-column:1/-1}.room-control{align-self:start;padding:20px}.room-control__preview{min-height:155px;margin:0 0 17px}.room-control dl{margin:0}.room-control dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:43px;display:flex}.room-control dt{color:#858b86;letter-spacing:.05em;font-size:12px;font-weight:800}.room-control dd{color:#e0e3e0;margin:0;font-size:13px;font-weight:700}.room-warnings{color:#fbbf24;background:#f59e0b0f;border:1px solid #f59e0b38;border-radius:4px;margin:14px 0;padding:11px;font-size:12px;line-height:1.45}.room-control>.room-start{color:#071008;border-color:var(--green);background:var(--green)}.room-leave{color:#9ba19c;border:1px solid var(--border);letter-spacing:.05em;background:0 0;border-radius:5px;width:100%;min-height:42px;margin-top:10px;padding:10px;font-size:12px;font-weight:800}.room-leave:hover{color:#fecaca;border-color:#ef44444d}.custom-browser button:disabled,.custom-room button:disabled{cursor:not-allowed;opacity:.42}.custom-room{padding-bottom:52px}.custom-room__heading{border-bottom:1px solid var(--border);grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:128px;padding:24px 4px 22px;display:grid}.custom-room__heading>button{color:#7f887f;letter-spacing:.08em;text-align:left;background:0 0;border:0;align-self:start;padding:6px 0;font-size:11px;font-weight:800}.custom-room__heading>button:hover{color:#dce5dd}.custom-room__heading>div>span{color:#71db91;letter-spacing:.16em;font-size:10px;font-weight:800}.custom-room__heading h1{color:#f4f7f4;font:700 clamp(32px, 4vw, 44px)/1 var(--font-manrope), sans-serif;letter-spacing:-.045em;margin:7px 0 0}.custom-room__heading p{color:#909990;margin:10px 0 0;font-size:13px}.room-status{color:#9ca69e;letter-spacing:.1em;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-self:start;margin-top:4px;padding:7px 10px;font-size:10px}.room-status--open{color:#8ce7a8;background:#22c55e14;border-color:#22c55e40}.room-status--starting,.room-status--inraid{color:#c7d2fe;background:#6366f11a;border-color:#6366f14d}.custom-room__layout{grid-template-columns:minmax(0,1fr) 306px;gap:22px;margin-top:20px;display:grid}.team-board{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 14px;min-height:0;padding:0;display:grid}.team-board>section{background:#131613b8;border:1px solid #ffffff17;border-radius:9px;overflow:hidden}.team-board>section>header{background:#ffffff05;border-bottom:1px solid #ffffff13;height:43px;padding:0 14px}.team-board>section>header span{color:#dfe8e0;letter-spacing:.1em;font-size:11px}.team-board>section>header small{color:#7c9d84;font-size:11px}.team-board .lobby-slot,.team-board .lobby-slot.filled{width:100%;min-height:66px;box-shadow:none;filter:none;background:0 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:0;margin:0;padding:9px 13px}.team-board .lobby-slot:last-child{border-bottom:0}.team-board .lobby-slot.filled{color:#c5cec7;background:#ffffff06}.team-board .lobby-slot.filled:hover{filter:none;background:#75dd9913;border-color:#0000}.team-board .lobby-slot.current{background:#22c55e17;box-shadow:inset 3px 0 #58d480}.team-board .lobby-slot.filled.current{background:#22c55e1a}.team-board .lobby-slot__card-art{opacity:.16;mix-blend-mode:screen}.team-board .lobby-slot>b,.team-board .lobby-slot>img{width:30px;height:30px}.team-board .lobby-slot>b{color:#89958d;border-color:#ffffff1f;font-size:11px}.team-board .lobby-slot>img{border-color:#ffffff1f}.team-board .lobby-slot span strong{color:#d7dfd8;font-size:13px}.team-board .lobby-slot span small{color:#78847c;margin-top:3px;font-size:11px}.team-board .lobby-slot>i{color:#87928a;letter-spacing:.08em;font-size:9px}.team-board .lobby-slot>i.ready{color:#6fe295}.team-board .slot-select{color:#9eaaa1;background:#ffffff09;border-color:#ffffff1f;border-radius:999px;min-width:70px;height:28px;font-size:9px}.team-board .slot-select:hover{color:#e8f4ea;background:#75dd991a;border-color:#75dd9973}.team-board .slot-kick{width:25px;height:25px;right:10px}.team-board>.observer-board{background:#1012107a;border-color:#ffffff13;grid-column:1/-1}.team-board>.observer-board .lobby-slot{min-height:58px}.room-control{background:#141714;border:1px solid #ffffff1a;border-radius:10px;align-self:start;padding:16px;position:sticky;top:108px;box-shadow:0 18px 36px #0000002e}.room-control__preview{background:linear-gradient(180deg, #08090808, #0a0c0a 96%), var(--map-image) center/cover no-repeat, #090a09;border-color:#ffffff17;border-radius:7px;min-height:138px;margin:0 0 14px;padding:14px}.room-control__preview span{color:#76df98;letter-spacing:.12em;font-size:10px}.room-control__preview strong{margin-top:5px;font-size:18px}.room-control dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.room-control dl div{background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;min-height:0;padding:9px 10px;display:block}.room-control dt{color:#788178;letter-spacing:.1em;font-size:9px}.room-control dd{color:#e2ebe3;margin:5px 0 0;font-size:13px}.room-warnings{border-radius:6px;margin:12px 0;padding:9px 10px;font-size:11px}.room-warnings p{margin:2px 0}.room-control>.button{letter-spacing:.04em;border-radius:6px;min-height:42px;margin-top:9px;font-size:11px}.room-control>.room-start{color:#061109;background:#38c96d;border-color:#38c96d}.room-control>.room-headless-log{color:#cbd5e1;background:#18202b;border-color:#475569;justify-content:center;align-items:center;text-decoration:none;display:flex}.room-control>.room-headless-log--ready{color:#071008;background:#38c96d;border-color:#38c96d}.room-headless-log-error{color:#fca5a5;margin:7px 2px 0;font-size:10px;line-height:1.45}.room-control>.room-open-bets{color:#ececff;background:#4f46e5;border-color:#6366f1}.room-betting-lock{background:#4f46e51a;border:1px solid #6366f159;border-radius:6px;margin-top:10px;padding:11px 12px}.room-betting-lock strong{color:#a5b4fc;letter-spacing:.08em;font-size:10px}.room-betting-lock p{color:#85859a;margin:5px 0 0;font-size:9px;line-height:1.45}.room-leave{border-radius:6px;min-height:39px;margin-top:9px;font-size:10px}.room-launch-note{color:#788178;margin:12px 2px 0;font-size:11px;line-height:1.5}@media (width<=900px){.custom-room__layout{grid-template-columns:1fr}.room-control{position:static}}@media (width<=640px){.custom-room__heading{grid-template-columns:1fr auto;gap:12px;padding:20px 0}.custom-room__heading>button{grid-column:1/-1}.custom-room__heading h1{font-size:32px}.custom-room__heading p{font-size:12px;line-height:1.45}.team-board{grid-template-columns:1fr}.team-board>.observer-board{grid-column:auto}}.tournament-heading.tournament-heading--simple{border-bottom:0}.tournament-page--simple .tournament-message{color:#dcfce7;background:#17251b;border-color:#22c55e52}.tournament-page--simple .tournament-message--error{color:#fecaca;background:#371418;border-color:#ef444461}.tournament-workspace.tournament-workspace--simple,.tournament-tabs,.tournament-page--simple .registration-list>header,.team-hq__heading.team-hq__heading--simple,.simple-roster,.simple-roster__player,.simple-roster__add,.simple-team-footer{border:0}.tournament-tabs{padding:8px 0 20px}.tournament-tabs>button{background:#151515;border-color:#0000}.tournament-tabs>button:hover{border-color:#22c55e52}.tournament-tabs>button.active{color:#fff;background:var(--green-soft);border-color:#22c55e7a}.tournament-tabs button span,.tournament-tabs>p,.tournament-event-header p,.tournament-entry>div span,.tournament-page--simple .registration-list>p,.team-summary p,.simple-player small,.simple-roster__add>strong{color:#b0b0b6}.tournament-event-header p{font-size:15px}.tournament-event-header>strong{color:#f4f4f5;font-size:15px}.tournament-entry{background:#141815;border:0;border-radius:8px;margin-top:2px;padding:17px 18px}.tournament-entry>div strong{font-size:16px}.tournament-entry>div span{font-size:13px}.tournament-entry>button,.tournament-page--simple .team-identity-fields>button,.tournament-page--simple .checkin-strip button{border-color:var(--green);color:#061109;background:var(--green)}.tournament-page--simple .registration-list{margin-top:30px}.tournament-page--simple .registration-list>header{color:#d4d4d8;font-size:14px}.tournament-page--simple .registration-list>header strong{font-size:14px}.tournament-page--simple .registration-list>p{padding:18px 0;font-size:14px}.tournament-page--simple .registration-list>div{background:#141414;border:0;border-radius:7px;min-height:64px;margin-top:7px;padding:0 12px}.tournament-page--simple .team-logo{border-color:#22c55e3d}.tournament-page--simple .team-logo--fallback{color:#86efac;background:var(--green-soft)}.tournament-page--simple .team-logo-picker:hover{background:#22c55e0a;border-color:#22c55e99}.tournament-page--simple .team-logo-picker>span{color:#86efac}.tournament-page--simple .team-identity-fields input:focus,.simple-roster__add>label:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #22c55e21}.team-logo-edit{cursor:pointer;border-radius:8px;flex:none;display:block;position:relative;overflow:hidden}.team-logo-edit input{display:none}.team-logo-edit>.team-logo-edit__overlay{color:#fff;opacity:0;background:#000000b3;place-items:center;font-size:12px;font-weight:750;transition:opacity .16s;display:grid;position:absolute;inset:0}.team-logo-edit:hover>.team-logo-edit__overlay,.team-logo-edit:focus-within>.team-logo-edit__overlay{opacity:1}.team-logo-edit>.team-logo{display:block}.simple-roster__head{color:#a1a1aa;min-height:38px;font-size:12px}.simple-roster__player{background:#141414;border-radius:8px;min-height:74px;margin-bottom:8px;padding:0 14px}.simple-player strong{font-size:15px}.simple-player small,.simple-role,.simple-rating small{font-size:12px}.simple-rating strong{font-size:16px}.simple-roster__add{min-height:62px}.simple-roster__add>label{background:#141414;border-color:#303036}.simple-roster__add>label>span,.simple-invite-results button b{color:var(--green)}.simple-invite-results>button:hover{background:var(--green-soft)}.tournament-page--simple .checkin-strip{color:#86efac;border:0}.tournament-page--simple .bracket,.tournament-page--simple .bracket-match{border-color:#22c55e2e}.tournament-page--simple .bracket-match>header b{color:var(--green)}.tournament-page--simple .champion{background:radial-gradient(circle at 50% 0,#22c55e29,#0000 70%);border-color:#22c55e4d}.organizer-tournaments{background:#22c55e09;border-color:#22c55e38}.organizer-tournament-list header span{color:var(--green)}.organizer-tournament-list button{border-color:var(--green);color:#061109;background:var(--green)}.header-rewards{align-items:center;gap:6px;margin-left:auto;display:flex}.betting-shortcut{color:#d9dcff;background:linear-gradient(#6366f117,#0d0f13f0);border:1px solid #818cf83d;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:68px;height:36px;padding:0 9px;display:flex}.betting-shortcut:hover,.betting-shortcut.active{background:linear-gradient(#6366f12e,#121212f5);border-color:#818cf894}.betting-shortcut.is-live{background:linear-gradient(#22c55e1a,#0d0f13f0);border-color:#4ade8047}.betting-shortcut>span{color:#818cf8;font-size:15px;line-height:1}.betting-shortcut.is-live>span{color:#4ade80}.betting-shortcut strong{color:#f5f5f6;font-size:11px}.betting-shortcut small{color:#818cf8;letter-spacing:.08em;font-size:7px;font-weight:900}.betting-shortcut.is-live small{color:#4ade80}.streak-menu,.task-menu,.credits-menu{position:relative}.task-button{color:#eceff5;background:linear-gradient(#6366f117,#0d0f13f0);border:1px solid #6366f13d;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:64px;height:36px;padding:0 10px;display:flex;position:relative}.task-button:hover,.task-button[aria-expanded=true]{background:linear-gradient(#6366f12b,#121212f5);border-color:#6366f194}.task-button svg{fill:none;stroke:#818cf8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.task-button strong{font-size:11px}.task-button>i{background:#818cf8;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px;box-shadow:0 0 7px #818cf8bf}.task-button.is-complete{border-color:#5bb87a38}.task-button.is-complete svg{stroke:#68bd83}.task-popover{z-index:30;background:#151515;border:1px solid #6366f152;border-radius:12px;flex-direction:column;width:min(390px,100vw - 24px);max-height:calc(100dvh - 70px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 28px 80px #0000009e}.task-popover:before{content:"";background:#17171d;border-top:1px solid #6366f152;border-left:1px solid #6366f152;width:11px;height:11px;position:absolute;top:-6px;right:25px;transform:rotate(45deg)}.task-popover.is-complete{border-color:#5bb87a40}.task-popover__header{background:radial-gradient(circle at 90% 0,#6366f130,#0000 48%),#17171d;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.task-popover.is-complete .task-popover__header{background:radial-gradient(circle at 90% 0,#5bb87a21,#0000 48%),#171b18}.task-popover__header>div{gap:4px;display:grid}.task-popover__header span,.task-popover__event-meta>span,.task-popover__reward>div:nth-child(2)>span{color:#818cf8;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.task-popover.is-complete .task-popover__header span{color:#68bd83}.task-popover__header strong{color:#f0f0f0;font-size:13px}.task-popover__header small{color:#a5b4fc;letter-spacing:.07em;background:#6366f117;border:1px solid #6366f147;border-radius:4px;flex:none;padding:5px 7px;font-size:7px;font-weight:850}.task-popover.is-complete .task-popover__header small{color:#68bd83;background:#5bb87a0f;border-color:#5bb87a33}.task-popover__list{min-height:0;overflow-y:auto}.task-popover__item{padding-bottom:13px}.task-popover__item+.task-popover__item{border-top:1px solid #ffffff12}.task-popover__mission{padding:17px 17px 15px}.task-popover__event-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-popover__event-meta small{color:#777e91;letter-spacing:.07em;font-size:7px;font-weight:850}.task-popover__item.is-complete .task-popover__event-meta>span,.task-popover__item.is-complete .task-popover__event-meta small{color:#68bd83}.task-popover__mission h3{color:#f3f3f4;margin:6px 0;font-size:18px;line-height:1.2}.task-popover__mission p{color:#888b92;margin:0;font-size:10px;line-height:1.5}.task-progress{grid-template-columns:1fr auto;align-items:center;gap:11px;margin-top:15px;display:grid}.task-progress>i{background:#292929;border-radius:10px;height:5px;overflow:hidden}.task-progress>i>b{border-radius:inherit;background:#6366f1;height:100%;display:block;box-shadow:0 0 10px #6366f161}.task-progress>strong{color:#a5b4fc;justify-items:end;font-size:10px;display:grid}.task-progress>strong>small{color:#666d80;letter-spacing:.1em;font-size:6px}.task-popover__item.is-complete .task-progress>i>b{box-shadow:none;background:#68bd83}.task-popover__item.is-complete .task-progress>strong{color:#68bd83}.task-popover__reward{background:radial-gradient(circle at 14%,#6366f121,#0000 38%),#19191d;border:1px solid #6366f133;border-radius:8px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:13px;margin:0 13px;padding:10px;display:grid}.task-reward-art{place-items:center;height:67px;display:grid}.task-reward-art img{object-fit:contain;filter:drop-shadow(0 9px 9px #0000008c);width:100%;height:100%}.task-reward-art span{color:#685a49;letter-spacing:.12em;font-size:9px;font-weight:900}.task-popover__reward>div:nth-child(2){gap:5px;min-width:0;display:grid}.task-popover__reward>div:nth-child(2)>strong{color:#e9e9e9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-popover__reward>div:nth-child(2)>small{color:#72757c;font-size:8px;line-height:1.4}.task-popover__action{color:#fff;letter-spacing:.11em;background:#6366f1;border:1px solid #6366f1;border-radius:6px;flex:none;width:calc(100% - 26px);min-height:38px;margin:12px 13px 13px;font-size:8px;font-weight:900}.task-popover__action:hover{background:#7376f4}.task-popover.is-complete .task-popover__action{color:#0f1711;background:#68bd83;border-color:#68bd83}.streak-button{color:#f1f1f3;background:linear-gradient(#f6b94a0f,#0d0f13f0);border:1px solid #f6b94a29;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:82px;height:36px;padding:0 9px;display:flex}.streak-button:hover,.streak-button[aria-expanded=true]{background:linear-gradient(#f6b94a1f,#121212f5);border-color:#f6b94a6b}.streak-button img{width:20px;height:20px}.streak-button strong{color:#f4f4f5;font-size:13px}.streak-button small{color:#f6b94a;font-size:9px;font-weight:800}.streak-popover{z-index:30;background:#15181f;border:1px solid #f6b94a38;border-radius:15px;width:min(364px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 80px #0000009e}.streak-popover:before{content:"";background:#252118;border-top:1px solid #f6b94a38;border-left:1px solid #f6b94a38;width:11px;height:11px;position:absolute;top:-6px;right:34px;transform:rotate(45deg)}.streak-hero{text-align:center;background:linear-gradient(118deg,#0000 0 22%,#f6b94a14 22.3% 22.7%,#0000 23% 71%,#f6b94a12 71.3% 71.8%,#0000 72%),radial-gradient(circle at 50% -25%,#f6b94a4d,#0000 52%),linear-gradient(145deg,#28241b,#171b25 72%);border-radius:14px 14px 0 0;place-content:center;gap:16px;min-height:158px;padding:22px 24px 18px;display:grid;position:relative;overflow:hidden}.streak-total{justify-content:center;align-items:center;gap:10px;display:flex}.streak-total>span{place-items:center;width:48px;height:48px;display:grid}.streak-total img{filter:drop-shadow(0 0 14px #f6b94a40);width:48px;height:48px}.streak-total strong{color:#f7f8fb;font-size:42px;font-weight:700;line-height:1}.streak-hero>p{color:#e9e9ec;margin:0;font-size:12px;font-weight:600;line-height:1.45}.streak-card-body{padding:0 14px 14px}.streak-week-card,.streak-multiplier-card{background:#191d26f5;border:1px solid #f6b94a21}.streak-week-card{border-radius:12px 12px 0 0;overflow:hidden}.streak-week-days{grid-template-columns:repeat(7,1fr);gap:2px;padding:15px 11px 9px;display:grid}.streak-week-day{justify-items:center;gap:8px;display:grid}.streak-week-day>span{color:#838a99;font-size:8px;font-weight:800}.streak-week-day>i{color:#657087;border:2px solid #3a465b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:800;display:grid}.streak-week-day--completed>i{color:#15181f;background:#f6b94a;border-color:#f6b94a}.streak-week-day--missed>i{color:#f56d6d;border-color:#d85d5d}.streak-week-day--current>span{color:#f6b94a}.streak-week-day--current>i{color:#f6b94a;background:#f6b94a0f;border-style:dashed;border-color:#f6b94a}.streak-week-line{grid-template-columns:repeat(7,1fr);align-items:center;height:12px;margin:0 24px 11px;display:grid;position:relative}.streak-week-line:before{content:"";background:#263044;height:2px;position:absolute;left:0;right:0}.streak-week-line i{z-index:1;background:#263044;border-radius:50%;justify-self:center;width:7px;height:7px;position:relative}.streak-week-line i.complete{background:#f6b94a}.streak-week-line i.current{background:#1a1e27;border:1px solid #f6b94a}.streak-daily-goal{background:linear-gradient(105deg,#773e2d3b,#f6b94a0b);border-top:1px solid #f6b94a1a;border-bottom:1px solid #f6b94a1a;padding:15px 17px 14px}.streak-daily-goal.is-complete{background:linear-gradient(105deg,#31704b38,#f6b94a0a)}.streak-daily-goal>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.streak-daily-goal>div:first-child span{color:#9b9fab;letter-spacing:.1em;font-size:8px;font-weight:900}.streak-daily-goal>div:first-child strong{color:#f6b94a;font-size:11px}.streak-daily-goal>p{color:#d7d8dc;margin:7px 0 11px;font-size:10px;line-height:1.45}.streak-weekly-drop{background:linear-gradient(105deg,#42578f38,#f6b94a09);border-bottom:1px solid #5d84d62e;grid-template-columns:minmax(0,1fr) 48px;gap:11px;padding:14px 17px;display:grid;position:relative}.streak-weekly-drop.is-complete{background:linear-gradient(105deg,#31704b3d,#f6b94a0b)}.streak-weekly-drop__copy{gap:4px;min-width:0;display:grid}.streak-weekly-drop__copy>span{color:#9299a9;letter-spacing:.11em;font-size:8px;font-weight:900}.streak-weekly-drop__copy>strong{color:#f1f2f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.streak-weekly-drop__copy>p{color:#9298a5;margin:0;font-size:8px;line-height:1.45}.streak-weekly-drop>img,.streak-weekly-drop__case{object-fit:contain;filter:drop-shadow(0 7px 10px #00000073);align-self:center;width:48px;height:48px}.streak-weekly-drop__case{color:#8ea8e8;border:1px solid #8ea8e84d;border-radius:8px;place-items:center;font-size:22px;display:grid}.streak-weekly-drop>.streak-match-steps{grid-column:1/-1;margin-top:4px}.streak-weekly-drop>.streak-match-steps i{height:25px}.streak-match-steps{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.streak-match-steps i{color:#697284;background:#03060b33;border:1px solid #ffffff17;border-radius:7px;place-items:center;height:31px;font-size:10px;font-style:normal;font-weight:800;display:grid}.streak-match-steps i.complete{color:#1b170d;background:#f6b94a;border-color:#f6b94a}.streak-rules-note{text-align:center;gap:5px;padding:13px 17px 15px;display:grid}.streak-rules-note strong{color:#f1f2f5;font-size:10px}.streak-rules-note span{color:#7d8492;font-size:9px;line-height:1.4}.streak-multiplier-card{border-top:0;border-radius:0 0 12px 12px;padding:13px 17px 15px}.streak-multiplier-card>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.streak-multiplier-card>header strong{color:#e8e9ec;font-size:11px}.streak-multiplier-card>header span{color:#717887;font-size:8px}.streak-multiplier-card>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.streak-multiplier-card i{color:#616a7b;background:#080b1238;border:1px dashed #354156;border-radius:10px;align-content:center;place-items:center;gap:3px;height:46px;font-style:normal;display:grid}.streak-multiplier-card i img{opacity:.3;filter:grayscale();width:16px;height:16px}.streak-multiplier-card i b{font-size:8px}.streak-multiplier-card i.active{color:#1b170d;background:#f6b94a;border-style:solid;border-color:#f6b94a}.streak-multiplier-card i.active img{opacity:1;filter:brightness(.25)}.streak-multiplier-card i.next{color:#f6b94a;background:#f6b94a0f;border-color:#f6b94a}.streak-multiplier-card i.next img{opacity:1;filter:none}.streak-reward-card{background:linear-gradient(120deg,#0000 58%,#f6b94a1f 58.3% 58.8%,#0000 59%),radial-gradient(circle at 100%,#f6b94a40,#0000 42%),linear-gradient(135deg,#33301f,#19233d 72%);border:1px solid #f6b94a47;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:98px;margin-top:11px;padding:17px 17px 16px;display:flex;position:relative;overflow:hidden}.streak-reward-card>div{z-index:1;max-width:210px;display:grid;position:relative}.streak-reward-card>div>span{color:#c4a86d;letter-spacing:.08em;font-size:8px;font-weight:900}.streak-reward-card>div>strong{color:#fff;margin-top:6px;font-size:17px}.streak-reward-card>div>small{color:#a1a8b5;margin-top:6px;font-size:8px;line-height:1.35}.streak-reward-medal{z-index:1;background:radial-gradient(circle,#304985,#172139 70%);border:3px solid #f6b94a;border-radius:50%;flex:none;place-items:center;width:65px;height:65px;display:grid;position:relative;transform:rotate(8deg);box-shadow:0 0 0 6px #f6b94a14,0 10px 25px #0000004d}.streak-reward-medal img{width:44px;height:44px}.credits-balance{color:#f7f7f8;background:#131418e6;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:58px;height:36px;padding:0 8px;display:flex}.credits-balance:hover,.credits-balance[aria-expanded=true]{background:#ffffff0b;border-color:#ffffff14}.credits-balance img,.market-card footer img,.case-price img{object-fit:contain;width:18px;height:18px}.credits-popover{z-index:30;background:#171a23;border:1px solid #ffffff1a;border-radius:10px;width:min(292px,100vw - 28px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #00000073}.credits-popover:before{content:"";background:#171a23;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;width:11px;height:11px;position:absolute;top:-6px;right:30px;transform:rotate(45deg)}.credits-popover>header{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 2px 12px;display:flex}.credits-popover>header strong{color:#eef0f5;font-size:13px}.credits-popover>header span{color:#aab3c7;font-size:10px}.credits-popover>div{background:#7289d71c;border-radius:7px;grid-template-columns:48px 1fr;align-items:start;gap:10px;padding:10px 11px;display:grid}.credits-popover>div+div{margin-top:8px}.credits-popover>div b{color:#d8deed;letter-spacing:.08em;font-size:9px}.credits-popover p{color:#aab3ca;margin:0;font-size:11px;line-height:1.45}.rarity-uncommon{--rarity:#6bbd7a;--rarity-soft:#4191532b}.economy-panel{min-height:520px;padding:18px 0 32px}.economy-panel--inventory{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:24px;display:grid}.economy-content{min-width:0}.case-admin header>span{color:#8396cf;letter-spacing:.18em;font-size:9px;font-weight:750}.case-admin h3{color:#f2f4f8;margin:6px 0;font-size:21px}.case-admin header p{color:#778096;margin:0;font-size:11px}.economy-subtabs{background:#11141bc2;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:8px;display:flex}.economy-subtabs button{color:#777f91;letter-spacing:.1em;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:4px;min-height:42px;padding:0 13px;font-size:9px;font-weight:750}.economy-subtabs button:hover{color:#b3bdd5}.economy-subtabs button.active{color:#dbe3ff;border-left-color:var(--indigo);background:#596fbe24}.economy-empty{color:#687184;text-align:center;padding:54px 18px}.inventory-grid,.market-grid,.case-store-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:13px;display:grid}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.inventory-card,.market-card{background:linear-gradient(180deg, #15192280 35%, var(--rarity-soft) 100%);border:1px solid #ffffff0e;border-radius:9px;min-width:0;overflow:hidden}.inventory-card:hover,.market-card:hover{border-color:var(--rarity)}@supports (color:color-mix(in lab, red, red)){.inventory-card:hover,.market-card:hover{border-color:color-mix(in srgb, var(--rarity) 42%, transparent)}}.inventory-card.listed{opacity:.62}.inventory-card__media,.market-card__media{background:0 0;place-items:center;height:148px;padding:16px 12px 5px;display:grid;position:relative}.inventory-card__media img,.market-card__media img,.case-result>div img{object-fit:contain;filter:drop-shadow(0 13px 14px #00000075);width:100%;height:100%}.inventory-card__media>span,.market-card__media>span{color:#4c5361;letter-spacing:.12em;font-size:9px}.inventory-card__media>b{color:var(--rarity);letter-spacing:.06em;background:#05070b8c;border-radius:4px;padding:4px 7px;font-size:8px;position:absolute;top:10px;right:10px}.inventory-card__copy{padding:13px 15px 15px}.inventory-card__copy small,.market-card small{color:#687184;letter-spacing:.11em;font-size:8px}.inventory-card h3,.market-card h3{color:#edf0f6;margin:5px 0 6px;font-size:14px}.item-rarity{color:var(--rarity);align-items:center;gap:6px;font-size:10px;display:flex}.item-rarity i,.case-result>p i{background:var(--rarity);width:6px;height:6px;box-shadow:0 0 8px var(--rarity);border-radius:50%}.item-access-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.item-access-badges span{color:#88c5ff;letter-spacing:.1em;background:#1f69ae1f;border:1px solid #58aeff3d;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800}.inventory-card dl,.case-result dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.inventory-card dl div,.case-result dl div{background:#00000029;border-radius:5px;padding:7px}.inventory-card dt,.case-result dt{color:#626a7a;letter-spacing:.12em;font-size:7px}.inventory-card dd,.case-result dd{color:#b9c0cf;margin:3px 0 0;font-size:9px}.inventory-card footer,.market-card footer{align-items:center;gap:8px;padding:12px 15px 15px;display:flex}.inventory-card footer button{flex:1}.inventory-card.equipped{border-color:var(--rarity)}@supports (color:color-mix(in lab, red, red)){.inventory-card.equipped{border-color:color-mix(in srgb, var(--rarity) 70%, #8ba1ff)}}.inventory-card.equipped{box-shadow:inset 0 0 0 1px #8ba1ff2e}.inventory-card footer .inline-sale{grid-template-columns:minmax(0,1fr) auto 32px;gap:6px;width:100%;display:grid}.inline-sale input{color:#e7eaf1;background:#07090db8;border:1px solid #ffffff1f;border-radius:5px;min-width:0;height:34px;padding:0 9px;font-size:11px}.inline-sale input:focus{border-color:var(--rarity);outline:none}@supports (color:color-mix(in lab, red, red)){.inline-sale input:focus{border-color:color-mix(in srgb, var(--rarity) 62%, transparent)}}.inventory-card footer button,.market-card footer button,.case-admin>button,.case-result>button,.case-detail__buy{letter-spacing:.06em;min-height:34px;font-size:9px;font-weight:750}.market-card{grid-template-rows:145px 1fr auto;display:grid}.market-card__media{height:145px}.market-card>div:nth-child(2){padding:13px 15px}.market-card>div:nth-child(2) p,.market-card>div:nth-child(2) span{color:#757e91;margin:5px 0 0;font-size:9px}.market-card footer{border-top:1px solid #ffffff0e;justify-content:space-between}.market-card footer strong{margin-right:auto}@media (width<=1050px){.wear-lab__controls{grid-template-columns:1fr 1fr}}.market-card footer strong{align-items:center;gap:6px;font-size:15px;display:flex}.my-listings{border-top:1px solid #ffffff12;margin-top:28px;padding-top:20px}.my-listings>h3{color:#8790a3;letter-spacing:.12em;font-size:10px}.my-listings>div{border-top:1px solid #ffffff0d;grid-template-columns:1fr auto auto;align-items:center;gap:15px;min-height:48px;padding:8px 0;font-size:11px;display:grid}.economy-panel--store{padding-top:8px}.case-store-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:28px 22px;padding:8px 0 18px}.case-store-card{min-width:0;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:0}.case-store-card__media{background:radial-gradient(circle at 50% 58%,#d99b5221,#0000 45%),linear-gradient(#ffffff05,#0000 75%);border:1px solid #0000;border-radius:8px;place-items:center;min-height:230px;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.case-store-card__media:after{content:"";filter:blur(12px);background:#0000007a;border-radius:50%;height:18px;position:absolute;bottom:26px;left:14%;right:14%}.case-store-card__media img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 18px #00000085);width:92%;height:205px;transition:transform .22s,filter .22s;position:relative}.case-store-card__media>i{z-index:2;color:#8d8d8d;letter-spacing:.1em;background:#090909c2;border:1px solid #ffffff12;border-radius:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.case-store-card:hover .case-store-card__media,.case-store-card:focus-visible .case-store-card__media{background:radial-gradient(circle at 50% 58%,#d99b5230,#0000 48%),linear-gradient(#ffffff08,#0000 78%);border-color:#d99b5238}.case-store-card:hover .case-store-card__media img,.case-store-card:focus-visible .case-store-card__media img{filter:drop-shadow(0 23px 22px #0009);transform:translateY(-5px)scale(1.025)}.case-store-card:focus-visible{outline:0}.case-store-card__copy{justify-items:center;gap:9px;padding-top:12px;display:grid}.case-store-card__copy>strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.case-price{color:#17120c;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.case-store-card .case-price{background:#d99b52;border-radius:5px;min-width:88px;min-height:32px;padding:0 13px}.case-price img{object-fit:contain;flex:none;width:16px;height:16px}.case-store-card__copy>small{color:#5f5f5f;letter-spacing:.12em;opacity:0;font-size:7px;font-weight:800;transition:opacity .18s,transform .18s;transform:translateY(-3px)}.case-store-card:hover .case-store-card__copy>small,.case-store-card:focus-visible .case-store-card__copy>small{opacity:1;transform:none}.case-store-card--inactive{opacity:.55}.case-detail{margin:0}.case-detail__topbar{border-bottom:1px solid var(--border);background:#0d0d0d;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:0 32px;display:flex}.case-detail__topbar button{color:#8e8e8e;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:8px;font-weight:850;display:inline-flex}.case-detail__topbar button:hover{color:#ededed}.case-detail__topbar button span{color:#d99b52;font-size:15px}.case-detail__hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 77% 43%,#d99b521b,#0000 28%),linear-gradient(120deg,#111 20%,#0e0e0e 70%);grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:36px;min-height:430px;padding:48px clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.case-detail__hero:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.case-detail__copy{z-index:2;position:relative}.case-detail__copy>span{color:#d99b52;letter-spacing:.18em;font-size:11px;font-weight:900}.case-detail__contents>header span{color:#d99b52;letter-spacing:.18em;font-size:8px;font-weight:900}.case-detail__copy h2{color:#f3f3f3;max-width:620px;font:800 clamp(42px, 5vw, 68px)/1 var(--font-manrope), sans-serif;letter-spacing:-.045em;margin:10px 0 12px}.case-detail__copy>p{color:#898989;max-width:500px;margin:0;font-size:11px;line-height:1.65}.case-detail__copy dl{grid-template-columns:repeat(2,auto);justify-content:start;gap:30px;margin:25px 0 27px;display:grid}.case-detail__copy dt{color:#595959;letter-spacing:.12em;font-size:7px;font-weight:800}.case-detail__copy dd{color:#c8c8c8;margin:5px 0 0;font-size:10px;font-weight:700}.case-drop-admin{align-items:end;gap:8px;margin:-12px 0 22px;display:flex}.case-drop-admin label{gap:5px;display:grid}.case-drop-admin label>span{color:#595959;letter-spacing:.12em;font-size:7px;font-weight:800}.case-drop-admin select,.case-drop-admin button{color:#c8c8c8;letter-spacing:.08em;background:#d99b520f;border:1px solid #d99b5240;border-radius:5px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.case-drop-admin button[aria-checked=true]{color:#17120c;background:#d99b52;border-color:#d99b52}.case-detail__purchase{grid-template-columns:auto minmax(142px,190px);justify-content:start;align-items:center;gap:8px 10px;display:grid}.case-detail__purchase .case-price{color:#e3b378;background:#d99b5212;border:1px solid #d99b524d;border-radius:5px;min-height:42px;padding:0 16px;font-size:16px}.case-detail__buy{color:#17120c;background:#d99b52;border:1px solid #d99b52;border-radius:5px;min-height:42px;padding:0 18px}.case-detail__buy:hover:not(:disabled){background:#e9aa60}.case-detail__buy:disabled{cursor:not-allowed;color:#74634f;background:#29231c;border-color:#493d2f}.case-detail__remove{color:#b86666;letter-spacing:.08em;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:7px 0;font-size:8px;font-weight:850}.case-detail__remove:hover:not(:disabled){color:#e18585}.case-detail__art{z-index:1;place-items:center;min-height:330px;display:grid;position:relative}.case-detail__art>span{aspect-ratio:1;filter:blur(45px);background:#d99b521a;border-radius:50%;width:72%;position:absolute}.case-detail__art:after{content:"";filter:blur(16px);background:#0000009e;border-radius:50%;height:28px;position:absolute;bottom:20px;left:12%;right:12%}.case-detail__art img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 26px #00000094);width:100%;height:330px;position:relative}.case-detail__contents{background:#121212;padding:36px 32px 44px}.case-detail__contents>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.case-detail__contents h3{color:#ededed;margin:5px 0 0;font-size:20px}.case-detail__contents>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.case-drop-card{min-width:0;overflow:hidden}.case-drop-card .inventory-card__media{height:112px;padding:12px 12px 4px}.case-drop-card .inventory-card__copy{padding:11px 12px 13px}.case-drop-card__chance{color:#687184;letter-spacing:.06em;margin-top:10px;font-size:7px;display:block}.case-admin{background:#4859970b;border:1px solid #748bdb33;border-radius:8px;margin-top:28px;padding:20px}.case-admin__fields{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:10px;margin:18px 0;display:grid}.case-admin__fields label{gap:6px;display:grid}.case-admin__fields label>span{color:#747e93;letter-spacing:.1em;font-size:8px}.case-admin__fields input{color:#dce1eb;background:#101217;border:1px solid #ffffff1a;border-radius:5px;width:100%;min-width:0;height:40px;padding:0 11px}.case-admin__wide{grid-column:1/-1}.case-skin-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;margin-bottom:15px;display:grid}.case-skin-picker label{cursor:pointer;background:#00000021;border:1px solid #ffffff12;border-radius:6px;grid-template-rows:1fr 1fr;grid-template-columns:52px 1fr;align-items:center;min-height:65px;padding:6px;display:grid;position:relative;overflow:hidden}.case-skin-picker label.selected{background:#546ab421;border-color:#687fc8}.case-skin-picker input{opacity:0;position:absolute}.case-skin-picker img,.case-skin-picker label>span{object-fit:contain;grid-row:1/3;width:48px;height:47px}.case-skin-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.case-skin-picker small{color:#758096;font-size:8px}.case-result-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030509db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.case-result{border:1px solid var(--rarity);width:min(430px,100%);padding:25px}@supports (color:color-mix(in lab, red, red)){.case-result{border:1px solid color-mix(in srgb, var(--rarity) 50%, transparent)}}.case-result{background:radial-gradient(circle at 50% 34%, var(--rarity-soft), transparent 50%), #11141a;box-shadow:0 0 70px var(--rarity);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.case-result{box-shadow:0 0 70px color-mix(in srgb, var(--rarity) 12%, transparent)}}.case-result{text-align:center}.case-result>span{color:#7b8498;letter-spacing:.18em;font-size:9px}.case-result>div{height:190px;margin:12px 0}.case-result>small{color:#727b8f;font-size:9px}.case-result>h2{margin:6px 0;font-size:23px}.case-result>p{color:var(--rarity);justify-content:center;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.case-result>button{width:100%;margin-top:17px}.case-result{width:min(780px,100%);padding:22px 25px 25px}.case-result__header{color:#7b8498;text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.case-result__header span{letter-spacing:.18em;font-size:9px}.case-result__header strong{color:#dce1eb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.case-roll{background:#04060aad;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);height:214px!important;margin:17px -25px 14px!important}.case-roll:before,.case-roll:after{z-index:2;content:"";pointer-events:none;width:84px;position:absolute;top:0;bottom:0}.case-roll:before{background:linear-gradient(90deg,#11141a,#0000);left:0}.case-roll:after{background:linear-gradient(270deg,#11141a,#0000);right:0}.case-roll__marker{z-index:4;background:#f0b365;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px);box-shadow:0 0 16px #f0b365bf}.case-roll__marker:before,.case-roll__marker:after{content:"";width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.case-roll__marker:before{border-top:9px solid #f0b365;border-left:7px solid #0000;border-right:7px solid #0000;top:0}.case-roll__marker:after{border-bottom:9px solid #f0b365;border-left:7px solid #0000;border-right:7px solid #0000;bottom:0}.case-roll__track{will-change:transform;gap:8px;width:max-content;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(0)}.case-roll__track.is-spinning{transform:translate3d(var(--roll-offset), 0, 0);transition:transform 6.4s cubic-bezier(.08,.66,.1,1)}.case-roll-card{border:1px solid var(--rarity);flex:0 0 140px;grid-template-rows:121px auto 1fr;gap:5px;height:194px;padding:9px 9px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.case-roll-card{border:1px solid color-mix(in srgb, var(--rarity) 46%, transparent)}}.case-roll-card{background:linear-gradient(180deg, #191e2af2, var(--rarity-soft));box-shadow:inset 0 -2px 0 var(--rarity);opacity:.72;border-radius:6px}.case-roll-card>div{place-items:center;height:121px;display:grid}.case-roll-card img{object-fit:contain;filter:drop-shadow(0 11px 9px #0000007a);width:100%;height:100%}.case-roll-card>div>span{color:#5d6676;letter-spacing:.1em;font-size:8px}.case-roll-card small{color:var(--rarity);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.case-roll-card strong{color:#d9deea;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:10px;line-height:1.25;overflow:hidden}.case-roll-card>i{background:var(--rarity);height:2px;box-shadow:0 0 12px var(--rarity);position:absolute;bottom:0;left:0;right:0}.case-roll-card--winner{opacity:1}.case-result.is-revealed .case-roll-card:not(.case-roll-card--winner){opacity:.4}.case-result.is-revealed .case-roll-card--winner{border-color:var(--rarity);box-shadow:inset 0 0 0 1px var(--rarity), inset 0 -3px 0 var(--rarity), 0 0 24px var(--rarity)}@supports (color:color-mix(in lab, red, red)){.case-result.is-revealed .case-roll-card--winner{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity) 42%, transparent), inset 0 -3px 0 var(--rarity), 0 0 24px color-mix(in srgb, var(--rarity) 22%, transparent)}}.case-result__prize>small{color:#727b8f;font-size:9px}.case-result__prize>h2{min-height:29px;margin:6px 0;font-size:23px}.case-result__progress{background:#ffffff17;width:180px;height:2px;margin:19px auto 5px;display:block;overflow:hidden}.case-result__progress:after{content:"";background:#d99b52;width:45%;height:100%;animation:1.1s ease-in-out infinite alternate case-progress;display:block}@keyframes case-progress{0%{transform:translate(-110%)}to{transform:translate(220%)}}@media (width<=760px){.betting-shortcut{width:36px;min-width:36px;padding:0 7px}.betting-shortcut strong,.betting-shortcut small{display:none}.streak-button{min-width:36px;padding:0 7px}.streak-button strong,.streak-button small{display:none}.streak-popover{max-height:calc(100dvh - 70px);position:fixed;top:58px;right:12px;overflow-y:auto}.streak-popover:before{display:none}.task-button{width:36px;min-width:36px;padding:0 7px}.task-button strong{display:none}.task-popover{max-height:calc(100dvh - 70px);position:fixed;top:58px;right:12px;overflow-y:auto}.task-popover:before{display:none}.streak-card-body{padding-left:10px;padding-right:10px}.economy-panel{padding:10px 0 24px}.economy-panel--inventory{grid-template-columns:1fr;gap:14px}.economy-subtabs{flex-flow:wrap}.economy-subtabs button{text-align:center;flex:auto}.economy-panel--store{padding-top:0}.case-detail__topbar{padding:0 22px}.case-detail__hero{grid-template-columns:1fr;gap:6px;padding:38px 28px 24px}.case-detail__copy{text-align:center}.case-detail__copy>p{margin-left:auto;margin-right:auto}.case-detail__copy dl,.case-detail__purchase{justify-content:center}.case-detail__art{min-height:230px}.case-detail__art img{height:230px}.case-detail__contents{padding:30px 22px 36px}.case-admin__fields{grid-template-columns:1fr 1fr}.case-admin__wide{grid-column:1/-1}.case-result{padding-left:18px;padding-right:18px}.case-roll{margin-left:-18px!important;margin-right:-18px!important}}@media (width<=520px){.credits-balance{min-width:60px;padding:0 8px}.credits-balance strong{font-size:12px}.inventory-grid,.market-grid,.case-store-grid{grid-template-columns:1fr}.case-store-grid{max-width:340px;margin:0 auto}.case-admin__fields{grid-template-columns:1fr}.case-admin__wide{grid-column:auto}.case-detail__hero{padding-left:20px;padding-right:20px}.case-detail__copy dl{grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.case-detail__purchase{grid-template-columns:1fr}.case-detail__contents>header{display:block}.case-detail__contents>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-page--duel{--duel-accent:#56d6a0;--duel-accent-soft:#56d6a01f;--duel-panel:#101513;max-width:1320px;margin:0 auto}.tournament-page--duel .duel-tournament-hero{isolation:isolate;background:#0b100e;border:1px solid #749a8b33;border-radius:12px;align-items:flex-end;min-height:390px;padding:48px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000047}.tournament-page--duel .duel-tournament-hero:before{content:"";z-index:-2;filter:saturate(.86)contrast(1.03);background:linear-gradient(90deg,#050907fa 0%,#050907d4 42%,#05090733 78%),linear-gradient(#0000 38%,#050907db),url(/mode-duel-2v2.jpg) 68% 43%/cover no-repeat;position:absolute;inset:0}.tournament-page--duel .duel-tournament-hero:after{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#56d6a009 1px,#0000 1px),linear-gradient(90deg,#56d6a009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.duel-tournament-hero__copy{max-width:650px}.tournament-page--duel .duel-tournament-hero .eyebrow{color:var(--duel-accent);letter-spacing:.22em;font-size:10px;font-weight:900}.tournament-page--duel .duel-tournament-hero h1{color:#f5f7f6;font:850 clamp(56px, 7vw, 92px)/.9 var(--font-manrope), sans-serif;letter-spacing:-.075em;text-transform:uppercase;margin:12px 0 14px}.tournament-page--duel .duel-tournament-hero h1 em{color:var(--duel-accent);text-shadow:0 0 36px #56d6a03d;font-style:normal}.tournament-page--duel .duel-tournament-hero__copy>p{color:#bdc8c3;max-width:540px;margin:0;font-size:14px;line-height:1.65}.duel-tournament-hero__rules{color:#8e9a95;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;margin-top:25px;font-size:9px;font-weight:800;display:flex}.duel-tournament-hero__rules span{align-items:baseline;gap:7px;display:flex}.duel-tournament-hero__rules b{color:#fff;font:800 18px var(--font-manrope), sans-serif;letter-spacing:-.03em}.duel-tournament-hero__rules i{background:var(--duel-accent);border-radius:50%;width:3px;height:3px}.duel-tournament-hero__mark{color:#ffffffeb;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;width:190px;display:grid;position:absolute;bottom:42px;right:48px}.duel-tournament-hero__mark span{font:900 78px/.85 var(--font-manrope), sans-serif;letter-spacing:-.09em}.duel-tournament-hero__mark i{color:var(--duel-accent);font:800 19px var(--font-manrope), sans-serif;font-style:normal}.duel-tournament-hero__mark small{color:#ffffff6b;letter-spacing:.32em;grid-column:1/-1;margin-top:10px;font-size:8px;font-weight:900}.tournament-page--duel .tournament-workspace--simple{background:linear-gradient(#131816f0,#0b0e0df5);border:1px solid #ffffff12;border-radius:10px;margin-top:18px;padding:0 28px 32px}.tournament-page--duel .tournament-tabs{border-bottom:1px solid #ffffff12;gap:10px;padding:22px 0}.tournament-page--duel .tournament-tabs>button{background:#111614;border:1px solid #ffffff0f;min-width:215px;padding:14px 16px}.tournament-page--duel .tournament-tabs>button:hover{background:#141d19;border-color:#56d6a047}.tournament-page--duel .tournament-tabs>button.active{background:var(--duel-accent-soft);box-shadow:inset 3px 0 var(--duel-accent);border-color:#56d6a08c}.tournament-page--duel .tournament-tabs>button.active span{color:#8eddbc}.tournament-page--duel .tournament-detail--simple{padding:32px 0 0}.tournament-page--duel .tournament-event-header{align-items:center;padding-bottom:20px}.tournament-page--duel .tournament-event-header>div>span{color:var(--duel-accent)}.tournament-page--duel .tournament-event-header h2{letter-spacing:-.045em;margin-top:8px;font-size:34px}.tournament-page--duel .tournament-event-header>strong{color:#77817d;grid-template-columns:auto auto;justify-content:end;align-items:baseline;min-width:92px;padding:0;font-size:20px;display:grid}.tournament-page--duel .tournament-event-header>strong b{color:var(--duel-accent);font:850 38px var(--font-manrope), sans-serif;letter-spacing:-.06em}.tournament-page--duel .tournament-event-header>strong small{color:#67706c;letter-spacing:.18em;text-align:right;grid-column:1/-1;font-size:8px}.duel-event-facts{background:#0000002e;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:4px 0 22px;display:grid;overflow:hidden}.duel-event-facts>span{border-left:1px solid #ffffff0f;gap:5px;padding:14px 16px;display:grid}.duel-event-facts>span:first-child{border-left:0}.duel-event-facts small{color:#65706b;letter-spacing:.16em;font-size:8px;font-weight:900}.duel-event-facts strong{color:#dce4e0;letter-spacing:.04em;font-size:11px}.tournament-page--duel .tournament-entry{background:linear-gradient(90deg,#56d6a01a,#56d6a006);border:1px solid #56d6a021;padding:18px 20px}.tournament-page--duel .tournament-entry>button,.tournament-page--duel .team-identity-fields>button,.tournament-page--duel .checkin-strip button{border-color:var(--duel-accent);background:var(--duel-accent)}.tournament-page--duel .bracket{border-top:1px solid #ffffff12;grid-template-columns:minmax(290px,1fr) 70px minmax(290px,1fr);gap:15px;margin-top:28px;padding:28px 0 6px}.tournament-page--duel .bracket--direct-final{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}.tournament-page--duel .bracket-column{gap:14px}.tournament-page--duel .bracket-column>span{color:#748079;letter-spacing:.2em;font-size:9px}.tournament-page--duel .bracket-column--final{padding-top:82px}.tournament-page--duel .bracket--direct-final .bracket-column--final{padding-top:0}.tournament-page--duel .bracket-connector{gap:118px;padding-top:82px}.tournament-page--duel .bracket-connector i{background:linear-gradient(90deg,#56d6a026,#56d6a0b3)}.tournament-page--duel .bracket-match{background:#0c100f;border-color:#ffffff13;border-radius:8px;box-shadow:0 12px 28px #00000029}.tournament-page--duel .bracket-match>header{color:#637069;background:#ffffff05;padding:10px 13px}.tournament-page--duel .bracket-match>header b{color:var(--duel-accent)}.tournament-page--duel .bracket-match>div:not(.bracket-tbd){min-height:58px;padding:9px 12px}.tournament-page--duel .bracket-match>div.winner{background:linear-gradient(90deg,#56d6a024,#0000)}.tournament-page--duel .bracket-match>div.winner>b{color:var(--duel-accent)}.dynamic-bracket{border-top:1px solid #ffffff12;gap:26px;margin-top:28px;padding-top:28px;display:grid}.dynamic-bracket__stage{background:#00000024;border:1px solid #fff1;border-radius:9px;min-width:0;padding:18px}.dynamic-bracket__stage>header{color:var(--duel-accent);letter-spacing:.18em;justify-content:space-between;margin-bottom:16px;font-size:10px;font-weight:900;display:flex}.dynamic-bracket__stage>header small{color:#69746f;font-size:8px}.dynamic-bracket__stage:nth-child(2){background:linear-gradient(#e09d4b0b,#00000024);border-color:#e09d4b24}.dynamic-bracket__stage:nth-child(2)>header{color:#dba15b}.dynamic-bracket__rounds{scrollbar-color:#56d6a066 #ffffff0a;grid-auto-columns:minmax(255px,1fr);grid-auto-flow:column;gap:18px;padding:2px 2px 12px;display:grid;overflow-x:auto}.dynamic-bracket__rounds .bracket-column{align-content:start;min-width:255px;display:grid}.dynamic-bracket .bracket-match--bye{opacity:.72;border-style:dashed}.dynamic-bracket .bracket-match--bye>header b{color:#8da49a}.dynamic-bracket>.champion{width:min(100%,420px);margin:0 auto}.tournament-page--duel .champion{background:radial-gradient(circle at 50% 0,#56d6a029,#0000 70%);border-color:#56d6a040}.tournament-page--duel .champion span,.tournament-page--duel .registration-list>header strong,.tournament-page--duel .registration-list>div>i.ready{color:var(--duel-accent)}.tournament-page--duel .registration-list>div{border-bottom-color:#ffffff0e;padding:0 8px}.tournament-page--duel .tournament-empty--large{align-content:center;gap:8px;min-height:310px}.tournament-page--duel .tournament-empty--large>span{color:#56d6a047;font:900 68px/.9 var(--font-manrope), sans-serif;letter-spacing:-.07em}.tournament-page--duel .tournament-empty--large>strong{color:#d9dfdc;font-size:18px}.tournament-page--duel .tournament-empty--large>p{color:#78817d;margin:0}.tournament-page--duel .team-hq--flat{background:#0f1311;border:1px solid #ffffff12;border-radius:10px;margin-top:18px;padding:30px 28px}.tournament-page--duel .team-hq__heading{border-bottom:1px solid #ffffff12;padding-bottom:22px}.tournament-page--duel .team-hq__heading .eyebrow,.tournament-page--duel .team-summary>div>span{color:var(--duel-accent)}.tournament-page--duel .simple-roster__player{border-bottom:1px solid #ffffff0e}@media (width<=900px){.tournament-page--duel .duel-tournament-hero{min-height:350px;padding:38px 34px}.duel-tournament-hero__mark{display:none}.tournament-page--duel .bracket{grid-template-columns:1fr}.tournament-page--duel .bracket-connector{display:none}.tournament-page--duel .bracket-column--final{padding-top:20px}.dynamic-bracket__stage{padding:14px}.dynamic-bracket__rounds{grid-auto-columns:minmax(235px,82vw)}}@media (width<=620px){.tournament-page--duel .duel-tournament-hero{min-height:330px;padding:32px 24px}.tournament-page--duel .duel-tournament-hero h1{font-size:54px}.duel-tournament-hero__rules{flex-wrap:wrap;gap:10px}.tournament-page--duel .tournament-workspace--simple,.tournament-page--duel .team-hq--flat{padding-left:18px;padding-right:18px}.tournament-page--duel .tournament-event-header{align-items:flex-start}.duel-event-facts{grid-template-columns:1fr}.duel-event-facts>span{border-top:1px solid #ffffff0f;border-left:0}.duel-event-facts>span:first-child{border-top:0}}.play-route-back{color:#8d9690;letter-spacing:.1em;background:#111312;border:1px solid #ffffff14;border-radius:5px;align-items:center;min-height:36px;margin:0 0 14px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.play-route-back:hover{color:#fff;border-color:#ffffff29}.play-launchpad{--play-panel:#121513;padding:8px 0 72px}.play-launchpad__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:32px;padding:24px 2px 28px;display:flex}.play-launchpad__heading h1{color:#fff;font:800 clamp(34px,4.2vw,52px)/1 var(--font-manrope),sans-serif;letter-spacing:-.052em;margin:7px 0 6px}.play-launchpad__heading p{color:#858d88;margin:0;font-size:14px}.play-server-state{border:1px solid var(--border);background:#111211;border-radius:6px;align-items:center;gap:10px;min-width:142px;padding:11px 13px;display:flex}.play-server-state>i{background:#696d6a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ffffff06}.play-server-state.is-online>i{background:#34d36b;box-shadow:0 0 12px #22c55e85}.play-server-state span,.play-server-state small,.play-server-state strong{display:block}.play-server-state small{color:#616863;letter-spacing:.13em;font-size:8px;font-weight:800}.play-server-state strong{color:#c4cac6;margin-top:3px;font-size:11px}.play-server-state.is-online strong{color:#6fe795}.play-launch-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.82fr);gap:14px;margin-top:18px;display:grid}.quick-duel-feature{color:#fff;text-align:left;isolation:isolate;background:radial-gradient(circle at 76% 20%,#55d9812e,#0000 30%),linear-gradient(90deg,#080a09f7 0%,#090b0adb 48%,#07080861 100%),url(/mode-duel.jpg) 50% 38%/cover no-repeat;border:1px solid #55d98133;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:410px;padding:31px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.quick-duel-feature:after{content:"1×1";z-index:-1;color:#ffffff0b;font:900 112px/1 var(--font-manrope),sans-serif;letter-spacing:-.08em;position:absolute;bottom:24px;right:-7px}.quick-duel-feature:hover,.quick-duel-feature:focus-visible{border-color:#55d9817a;transform:translateY(-2px);box-shadow:0 22px 50px #00000052}.play-card-kicker{color:#70df94;letter-spacing:.16em;font-size:9px;font-weight:900}.quick-duel-feature>div{margin-top:auto;padding-bottom:34px}.quick-duel-feature>div strong{font:800 clamp(36px,4vw,56px)/.98 var(--font-manrope),sans-serif;letter-spacing:-.055em;display:block}.quick-duel-feature>div p{color:#b6bbb7;max-width:470px;margin:12px 0 0;font-size:14px;line-height:1.55}.quick-duel-feature footer{color:#818983;letter-spacing:.09em;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:18px;font-size:10px;font-weight:800;display:flex}.quick-duel-feature footer b{color:#e2e5e3;margin-right:7px;font-size:13px}.quick-duel-feature .play-card-action{color:#70df94}.quick-duel-feature .play-card-action i{margin-left:9px;font-size:15px;font-style:normal}.ranked-picker{border:1px solid var(--border);background:linear-gradient(150deg,#34523e1a,transparent 48%),var(--play-panel);border-radius:10px;flex-direction:column;gap:9px;min-height:410px;padding:20px;display:flex}.ranked-picker>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 3px 15px;display:flex}.ranked-picker>header span{color:#69dc8f;letter-spacing:.15em;font-size:8px;font-weight:900}.ranked-picker>header h2{color:#fff;font:800 27px/1 var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:3px 0 0}.ranked-picker>header>small{color:#69706b;font-size:10px}.ranked-choice{color:#fff;text-align:left;isolation:isolate;background:#0e110f;border:1px solid #ffffff13;border-radius:7px;flex:1;grid-template-columns:minmax(0,1fr) auto 22px;align-items:end;gap:12px;min-height:135px;padding:20px;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.ranked-choice:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b0e0c 12%,#0b0e0cc7,#0b0e0c38),var(--ranked-art) right center/58% cover no-repeat;opacity:.7;position:absolute;inset:0}.ranked-choice--bomb{--ranked-art:url(/mode-bomb.png)}.ranked-choice--duel{--ranked-art:url(/mode-duel-2v2.jpg)}.ranked-choice:hover,.ranked-choice:focus-visible{background:#22c55e0a;border-color:#4fd57a61}.ranked-choice span,.ranked-choice small,.ranked-choice strong,.ranked-choice em{display:block}.ranked-choice span:first-child small{color:#66db8c;letter-spacing:.12em;font-size:8px;font-weight:900}.ranked-choice span:first-child strong{color:#f5f7f5;font:700 18px var(--font-manrope),sans-serif;margin-top:4px}.ranked-choice span:first-child em{color:#7d857f;margin-top:3px;font-size:10px;font-style:normal}.ranked-choice__rating{text-align:right;align-self:end}.ranked-choice__rating b{color:#e1e5e2;font-size:15px}.ranked-choice__rating small{color:#727a74;letter-spacing:.12em;margin-top:2px;font-size:7px}.ranked-choice>i{color:#63d789;font-size:16px;font-style:normal}.modes-hub{margin-top:34px;padding-bottom:0}.modes-hub__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;padding:0 2px 15px;display:flex}.modes-hub__heading span{color:#737b75;letter-spacing:.15em;font-size:8px;font-weight:900}.modes-hub__heading h2{color:#ecefec;font:750 23px/1 var(--font-manrope),sans-serif;letter-spacing:-.03em;margin:5px 0 0}.modes-hub__heading p{color:#717973;margin:0;font-size:11px}.play-bets-strip{color:#aeb3b0;border:1px solid var(--border);text-align:left;background:linear-gradient(90deg,#6366f112,#0000 38%),#111211;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:13px;width:100%;min-height:70px;margin-top:12px;padding:0 18px;display:grid}.play-bets-strip>span:first-child{color:#a5b4fc;background:#6366f114;border:1px solid #818cf82e;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.play-bets-strip span strong,.play-bets-strip span small{display:block}.play-bets-strip span strong{color:#e1e3e2;font-size:13px}.play-bets-strip span small{color:#737975;margin-top:3px;font-size:10px}.play-bets-strip>b{color:#a5b4fc;letter-spacing:.1em;font-size:9px}.play-bets-strip>i{color:#a5b4fc;font-size:15px;font-style:normal}.play-bets-strip:hover{background:#6366f112;border-color:#818cf847}.ranked-queue-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;padding:20px 2px;display:flex}.ranked-queue-heading>div>span{color:#63da8b;letter-spacing:.15em;font-size:8px;font-weight:900}.ranked-queue-heading h1{color:#fff;font:800 30px/1 var(--font-manrope),sans-serif;letter-spacing:-.04em;margin:5px 0 4px}.ranked-queue-heading p{color:#79807b;margin:0;font-size:11px}.ranked-queue-heading>button{color:#8d9490;letter-spacing:.1em;background:0 0;border:0;padding:9px 0;font-size:9px;font-weight:900}.ranked-queue-heading>button:hover:not(:disabled){color:#e7b96e}.ranked-queue-heading>button i{margin-left:7px;font-style:normal}.ranked-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:720px;margin:14px auto 0;display:grid}.ranked-mode-switch>button{color:#818782;border:1px solid var(--border);text-align:left;background:#111311;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-content:center;column-gap:13px;min-height:72px;padding:12px 15px;display:grid}.ranked-mode-switch>button>span{color:#d8dcda;font:800 18px var(--font-manrope),sans-serif;grid-row:1/3;align-self:center}.ranked-mode-switch>button>strong{color:#b9bebb;align-self:end;font-size:12px}.ranked-mode-switch>button>small{color:#626863;letter-spacing:.1em;align-self:start;margin-top:3px;font-size:7px;font-weight:800}.ranked-mode-switch>button.active{background:linear-gradient(90deg,#22c55e14,#0000),#111311;border-color:#22c55e57}.ranked-mode-switch>button.active>span,.ranked-mode-switch>button.active>strong{color:#70e198}@media (width<=980px){.play-launch-grid{grid-template-columns:1fr}.quick-duel-feature{min-height:350px}.ranked-picker{min-height:0}.play-launchpad .mode-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.play-launchpad__heading,.ranked-queue-heading,.modes-hub__heading{flex-direction:column;align-items:flex-start}.play-launchpad__heading{padding-top:10px}.play-server-state{width:100%}.play-launch-grid{grid-template-columns:minmax(0,1fr)}.quick-duel-feature{background-position:60% 38%;min-height:330px;padding:24px 20px}.quick-duel-feature:after{font-size:72px}.quick-duel-feature>div strong{font-size:40px}.quick-duel-feature footer{flex-direction:column;align-items:flex-start}.ranked-choice{grid-template-columns:minmax(0,1fr) auto}.ranked-choice>i{display:none}.play-launchpad .mode-card-grid,.ranked-mode-switch{grid-template-columns:1fr}.play-launchpad .mode-card{min-height:165px}.play-bets-strip{grid-template-columns:36px minmax(0,1fr) 18px}.play-bets-strip>b{display:none}}.play-launchpad{padding-top:0}.play-launchpad .play-page{min-height:0}.play-launchpad .ranked-queue-heading{align-items:flex-end;margin-top:18px;padding:0 2px 14px}.play-launchpad .ranked-queue-heading>div>span{color:#747c76}.play-launchpad .ranked-queue-heading h2{color:#f1f4f2;font:750 23px/1 var(--font-manrope),sans-serif;letter-spacing:-.035em;margin:5px 0 4px}.play-launchpad .ranked-queue-heading p{color:#747c76;margin:0;font-size:11px}.matchmaking-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.matchmaking-mode{--mode-image:none;color:#fff;text-align:left;isolation:isolate;background:#101210;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:238px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.matchmaking-mode:before{content:"";z-index:-2;background:linear-gradient(180deg,#07090814 0%,#080a0973 44%,#0b0d0c 94%),var(--mode-image) center/cover no-repeat;filter:saturate(.75)contrast(1.04);opacity:.82;transition:opacity .18s,transform .3s;position:absolute;inset:0}.matchmaking-mode:after{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#22c55e12,#0000 48%);position:absolute;inset:0}.matchmaking-mode:hover:not(:disabled),.matchmaking-mode:focus-visible{border-color:#64dc8b66;transform:translateY(-2px);box-shadow:0 16px 38px #0000004d}.matchmaking-mode:hover:before{opacity:.96;transform:scale(1.015)}.matchmaking-mode.selected{border-color:#41d36f9e;box-shadow:inset 0 0 0 1px #22c55e1f}.matchmaking-mode.selected:after{opacity:1}.matchmaking-mode:disabled{cursor:not-allowed;opacity:.46}.matchmaking-mode__copy,.matchmaking-mode__copy small,.matchmaking-mode__copy strong,.matchmaking-mode__copy em{display:block}.matchmaking-mode__copy small{color:#83e5a3;letter-spacing:.1em;font-size:10px;font-weight:900}.matchmaking-mode__copy strong{color:#fff;font:800 24px/1 var(--font-manrope),sans-serif;letter-spacing:-.035em;margin-top:5px}.matchmaking-mode__copy em{color:#a3aaa5;margin-top:7px;font-size:10px;font-style:normal}.matchmaking-mode>b{color:#7e8780;letter-spacing:.1em;margin-top:13px;font-size:8px}.matchmaking-mode.selected>b{color:#7bdd9b}.play-launchpad .matchmaking-lobby{border-bottom:1px solid var(--border);min-height:0;padding:20px 0 30px}.matchmaking-lobby>.server-capacity-card{grid-template-columns:1fr;gap:11px;margin:0;padding:13px}.matchmaking-lobby>.server-capacity-card dl div{padding:1px 10px}.matchmaking-lobby>.server-capacity-card dl div:first-child{border-left:0;padding-left:0}.play-launchpad .party-slots{width:100%}.play-launchpad .queue-control{margin-top:13px}.play-launchpad .queue-control__find{min-width:210px}.play-launchpad .queue-search-panel{width:100%;max-width:none}.play-top-loadouts{margin-top:34px}.play-loadouts-grid{overscroll-behavior-inline:contain;scrollbar-color:#55d98159 transparent;gap:9px;margin-top:12px;padding-bottom:7px;display:flex;overflow-x:auto}.play-loadout{flex:0 0 clamp(205px,18vw,246px);min-width:0;position:relative}.play-loadout>b{z-index:3;color:#83e5a3;text-align:center;background:#070a08db;border:1px solid #22c55e40;border-radius:4px;min-width:25px;padding:5px 6px;font-size:9px;position:absolute;top:9px;left:9px}.play-loadout .loadout-card{min-width:0;height:100%}.play-loadout .loadout-card-inspect{min-height:0}.play-loadout .loadout-card-character{height:154px}.play-loadout .loadout-card h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=820px){.matchmaking-mode-grid{grid-template-columns:1fr}.matchmaking-mode{min-height:200px}.play-loadout{flex-basis:220px}}@media (width<=620px){.play-launchpad .ranked-queue-heading{align-items:flex-start}.matchmaking-mode{min-height:178px}.matchmaking-mode__copy strong{font-size:21px}.play-launchpad .matchmaking-lobby{padding-bottom:24px}.play-loadout{flex-basis:min(82vw,240px)}}.play-tabs{margin:0 0 20px}.play-tabs button:disabled{cursor:not-allowed;opacity:.3}.play-tabs button>span{color:#c7d2fe;background:#6366f11a;border:1px solid #818cf840;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:8px;display:inline-grid}.play-launchpad .ranked-queue-heading{margin-top:24px}.matchmaking-setup{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;padding:12px 0 30px;display:grid}.matchmaking-setup .matchmaking-mode-grid{margin:0}.matchmaking-setup .matchmaking-mode{min-height:420px}.play-launchpad .matchmaking-lobby{border-bottom:0;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:0;display:flex}.matchmaking-party-strip{min-width:0}.matchmaking-party-strip>header{color:#707873;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8px;font-weight:900;display:flex}.matchmaking-party-strip>header small{color:#5fd784;font-size:9px}.matchmaking-party-board{min-height:0;padding:0;display:block}.matchmaking-party-board>section{width:100%}.matchmaking-party-board .party-slots{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.matchmaking-party-board .lobby-slot__card-art{opacity:.48;mix-blend-mode:normal}.matchmaking-party-board .lobby-slot>i{white-space:nowrap}.play-launchpad .queue-control{align-items:stretch;margin:0}.play-launchpad .queue-control__find{width:100%;min-width:0;min-height:48px}.play-launchpad .queue-control__hint{text-align:left;max-width:260px;margin:3px 0 0}.play-loadouts-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.play-loadouts-heading h2{color:#eef2ef;font:750 21px/1 var(--font-manrope),sans-serif;letter-spacing:-.03em;margin:5px 0 0}.play-loadouts-arrows{gap:6px;display:flex}.play-loadouts-arrows button{color:#a2aaa4;border:1px solid var(--border);background:#111412;border-radius:5px;width:36px;height:32px;padding:0;font-size:15px}.play-loadouts-arrows button:hover{color:#65dc8c;border-color:#44d07159}.play-loadouts-grid{cursor:grab;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:2px 1px 10px}.play-loadouts-grid::-webkit-scrollbar{display:none}.play-loadouts-grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.play-loadouts-grid.is-dragging *{pointer-events:none;cursor:grabbing!important}.play-loadouts-grid .play-loadout{scroll-snap-align:start}.play-loadouts-grid .loadout-card,.play-loadouts-grid .loadout-card *{-webkit-user-drag:none}.play-launchpad>.modes-hub,.play-launchpad>.custom-browser{margin-top:24px}.play-launchpad .mode-card footer{align-items:center;gap:12px;display:flex}.play-launchpad .mode-card footer span:nth-child(2){align-items:center;gap:5px;display:flex}.play-launchpad .mode-card footer span:nth-child(2) i{background:#565c58;border-radius:50%;width:5px;height:5px}.play-launchpad .mode-card footer span:nth-child(2).is-live{color:#63d889}.play-launchpad .mode-card footer span:nth-child(2).is-live i{background:#36d16b;box-shadow:0 0 7px #22c55e80}.play-launchpad .mode-card footer b{color:#69dc8f;margin-left:auto;font-size:15px}.play-launchpad .mode-card:not(:nth-child(3n))>div p{left:calc(100% + 10px);right:auto;transform:translate(-6px,-50%)}.play-launchpad .mode-card:not(:nth-child(3n)):hover>div p,.play-launchpad .mode-card:not(:nth-child(3n)):focus-visible>div p{transform:translateY(-50%)}.play-launchpad .mode-card:nth-child(3n)>div p{left:auto;right:calc(100% + 10px);transform:translate(6px,-50%)}.play-launchpad .mode-card:nth-child(3n):hover>div p,.play-launchpad .mode-card:nth-child(3n):focus-visible>div p{transform:translateY(-50%)}.player-search-dialog{width:min(980px,100%)}.player-search-list{scrollbar-width:thin;scrollbar-color:#52d37c4d transparent;align-items:stretch;gap:10px;max-height:none;padding:0 24px 24px;display:flex;overflow:auto hidden}.player-search-empty{flex:none;width:100%}.player-search-result{border:1px solid var(--border);background:linear-gradient(145deg,#22c55e0a,#0000 42%),#111412;border-radius:7px;flex-direction:column;flex:0 0 236px;align-items:flex-start;gap:10px;min-height:212px;padding:15px;display:flex}.player-search-result>img{flex:none;width:54px;height:54px}.player-search-result>div:not(.player-search-actions){width:100%}.player-search-result>div strong{font-size:12px}.player-search-result>span{margin-top:auto}.player-search-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.player-search-actions>button.duel-button{color:#aab2ac;background:#ffffff09;border-color:#ffffff1f}@media (width<=900px){.matchmaking-setup{grid-template-columns:1fr}.matchmaking-setup .matchmaking-mode{min-height:320px}.play-launchpad .queue-control{align-items:center}.play-launchpad .queue-control__find{width:min(320px,100%)}.play-launchpad .queue-control__hint{text-align:center;max-width:420px}}@media (width<=620px){.play-tabs{overflow-x:auto}.play-tabs button{min-width:max-content}.matchmaking-setup{padding-bottom:24px}.matchmaking-party-board .party-slots{padding-bottom:0;overflow:visible}.play-loadouts-heading{align-items:flex-start}.player-search-layer{place-items:end center;padding:0}.player-search-dialog{border-radius:12px 12px 0 0}.player-search-result{flex-basis:min(76vw,236px)}.server-capacity-card{grid-template-columns:1fr;gap:12px}.server-capacity-card dl div:first-child{border-left:0;padding-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
