:root{color-scheme:light;--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#ec3013;--color-accent-2:#e15b47;--color-divider:color-mix(in srgb,#201e1d 40%,transparent);--color-team-t:#f59e0b;--color-team-ct:#3b82f6;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff2ef;--color-accent-200:#ffe0d9;--color-accent-300:#ffc4b8;--color-accent-400:#ff9783;--color-accent-500:#ff563c;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--color-accent-800:#7c1405;--color-accent-900:#4d170e;--color-accent-2-100:#fff2ef;--color-accent-2-200:#ffe0da;--color-accent-2-300:#ffc4b9;--color-accent-2-400:#ff9784;--color-accent-2-500:#ef6853;--color-accent-2-600:#c94b39;--color-accent-2-700:#9e3526;--color-accent-2-800:#71261b;--color-accent-2-900:#471d16;--font-heading:var(--font-sans-face),"Archivo",system-ui,sans-serif;--font-heading-weight:800;--font-body:var(--font-sans-face),"Archivo",system-ui,sans-serif;--font-mono:var(--font-mono-face),"JetBrains Mono",ui-monospace,monospace;--font-serif:var(--font-serif-face),"Instrument Serif",Georgia,serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--shadow-sm:0 1px 2px color-mix(in srgb,#2d2b2b 14%,transparent);--shadow-md:0 3px 10px color-mix(in srgb,#2d2b2b 16%,transparent);--shadow-lg:0 12px 32px color-mix(in srgb,#2d2b2b 22%,transparent);--bg:var(--color-bg);--bg-soft:var(--color-neutral-200);--panel:var(--color-surface);--border:var(--color-divider);--text:var(--color-text);--muted:var(--color-neutral-600);--accent:var(--color-accent);--accent-2:var(--color-accent-2);--accent-3:var(--color-accent-600);--accent-soft:var(--color-accent-100);--signal:var(--color-accent);--gradient:linear-gradient(100deg,var(--color-accent),var(--color-accent-2));--shadow:var(--shadow-md);--shadow-hover:var(--shadow-lg);--radius:var(--radius-md)}.dark{color-scheme:dark;--color-bg:#100f0e;--color-surface:#191817;--color-text:#f3f2f2;--color-accent:#ff4a28;--color-accent-2:#ef6853;--color-divider:color-mix(in srgb,#f3f2f2 20%,transparent);--color-team-t:#f5a623;--color-team-ct:#4f93ff;--color-neutral-100:#201f1e;--color-neutral-200:#2a2827;--color-neutral-300:#363433;--color-neutral-400:#605d5d;--color-neutral-500:#7d7979;--color-neutral-600:#9b9797;--color-neutral-700:#bab6b6;--color-neutral-800:#d7d3d3;--color-neutral-900:#f8f4f4;--color-accent-100:#3a1408;--color-accent-200:#55190a;--color-accent-300:#7c1405;--color-accent-400:#ae1800;--color-accent-500:#dd2b0f;--color-accent-600:#ff563c;--color-accent-700:#ff9783;--color-accent-800:#ffc4b8;--color-accent-900:#ffe0d9;--color-accent-2-100:#2f1611;--color-accent-2-200:#471d16;--color-accent-2-300:#71261b;--color-accent-2-400:#9e3526;--color-accent-2-500:#c94b39;--color-accent-2-600:#ef6853;--color-accent-2-700:#ff9784;--color-accent-2-800:#ffc4b9;--color-accent-2-900:#ffe0da;--shadow-sm:0 1px 3px rgba(0,0,0,.6);--shadow-md:0 4px 14px rgba(0,0,0,.65);--shadow-lg:0 16px 40px rgba(0,0,0,.75)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.55;overflow:hidden;display:flex;flex-direction:column}.display,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}.kicker{display:block;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700)}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.page-enter{animation:fadeInUp .45s cubic-bezier(.22,1,.36,1)}.site-header{position:fixed;width:100%;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.site-header .logo{font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif;font-weight:900;font-size:1.25rem;letter-spacing:1px;display:flex;color:var(--text)}.site-header .logo .loader-e-extra{opacity:.4;margin-left:-1px;transition:opacity .3s ease}.site-header .logo:hover .loader-e-extra{opacity:1}body.is-loading-page .site-header .logo .brand-word{opacity:0}.site-header nav{display:flex;gap:22px;margin:0 auto}.site-header nav a.active{color:var(--text)}.site-header nav a.active:after{transform:scaleX(1)}.account-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:0;background:var(--accent-soft);border:1px solid var(--border);font-weight:700;font-size:.85rem;max-width:180px}.account-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover}.account-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-signin{font-weight:700;font-size:.9rem;color:var(--accent);padding:7px 16px;border-radius:0;border:1.5px solid var(--accent-soft);transition:all .2s ease}.account-signin:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.site-header nav a{position:relative;font-weight:600;font-size:.95rem;color:var(--muted);padding:4px 0}.site-header nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2.5px;border-radius:2px;background:var(--gradient);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.site-header nav a:hover{color:var(--text)}.site-header nav a:hover:after{transform:scaleX(1)}.container{max-width:none;width:100%;min-width:0;margin:0;padding:0}.measure{max-width:1040px;margin-inline:auto}.site-footer{text-align:center;color:var(--muted);font-size:.85rem;padding:26px;border-top:1px solid var(--border)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:22px;box-shadow:0 4px 20px -10px rgba(0,0,0,.1);animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) both;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-soft) 0,transparent 40%);opacity:.2;pointer-events:none;z-index:0}.panel>*{position:relative;z-index:1}.panel:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.panel:nth-child(2){animation-delay:.07s}.panel:nth-child(3){animation-delay:.14s}.panel h2{margin:0 0 12px;font-size:1.25rem}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}tbody tr{transition:background .18s ease,transform .18s ease}tbody tr:hover{background:var(--accent-soft)}.elo{font-weight:800;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}.positive{color:#16a34a;font-weight:600}.negative{color:#e11d48;font-weight:600}.btn{gap:8px;background:var(--gradient);background-size:180% 180%;color:#fff;font-weight:700;border:none;border-radius:10px;padding:11px 20px;font-size:.95rem;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,background-position .4s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);background-position:100% 50%}.btn:active{transform:translateY(0) scale(.98)}.btn.secondary{background:var(--panel);color:var(--accent);border:1.5px solid var(--accent-soft);box-shadow:none}.btn.secondary:hover{border-color:var(--accent)}.btn.danger{background:#fff0f3;color:#e11d48;border:1.5px solid #ffd6de;box-shadow:none}.btn.small{padding:6px 12px;font-size:.8rem;border-radius:8px}.input{padding:10px 14px;border-radius:10px;border:1.5px solid var(--border);background:var(--panel);color:var(--text);font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(168,85,247,.12)}.connect-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.stat-card{background:linear-gradient(145deg,var(--panel),var(--bg-soft));border:1px solid var(--border);border-radius:12px;padding:16px 12px;text-align:center;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;animation:popIn .4s ease both}.stat-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,var(--accent-soft) 0,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.stat-card:hover:before{opacity:.5}.stat-card>*{position:relative;z-index:1}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.stat-card .value{font-size:1.5rem;font-weight:800;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-card .label{color:var(--muted);font-size:.78rem;font-weight:600}.tabs{display:flex;gap:8px;margin-bottom:20px;background:var(--bg-soft);padding:6px;border-radius:12px;width:-moz-fit-content;width:fit-content}.tabs button{border:none;background:transparent;padding:9px 20px;border-radius:9px;font-weight:700;font-size:.92rem;color:var(--muted);cursor:pointer;transition:all .22s ease}.tabs button.active{background:var(--panel);color:var(--accent);box-shadow:0 4px 14px -6px rgba(168,85,247,.4)}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip{border:1.5px solid var(--border);background:var(--panel);color:var(--muted);padding:7px 16px;border-radius:0;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.chip.active{background:var(--gradient);color:#fff}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.item-card{background:linear-gradient(180deg,var(--panel),var(--bg-soft));border:1.5px solid var(--border);border-radius:12px;padding:10px;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:popIn .35s ease both}.item-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow-hover)}.item-card.selected{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(236,72,153,.18)}.item-card img{width:100%;height:76px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(43,34,51,.15))}.item-card .name{font-size:.78rem;font-weight:600;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card .sub{font-size:.7rem;color:var(--muted)}.sticker-stage{position:relative;background:radial-gradient(400px 200px at 50% 20%,rgba(217,70,239,.08),transparent),linear-gradient(180deg,#fff,var(--bg-soft));border:1.5px dashed var(--border);border-radius:var(--radius);height:340px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.sticker-stage .weapon-img{position:absolute;inset:12%;width:76%;height:76%;object-fit:contain;pointer-events:none;animation:floaty 5s ease-in-out infinite;filter:drop-shadow(0 16px 24px rgba(43,34,51,.2))}.placed-sticker{position:absolute;width:64px;height:64px;transform:translate(-50%,-50%);cursor:-webkit-grab;cursor:grab;transition:filter .15s ease;z-index:5}.placed-sticker:active{cursor:-webkit-grabbing;cursor:grabbing}.placed-sticker img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(43,34,51,.3))}.placed-sticker:hover{filter:brightness(1.1)}.placed-sticker .remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;border:none;background:#e11d48;color:#fff;font-size:11px;font-weight:800;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease}.placed-sticker:hover .remove{opacity:1}.slot-hint{position:absolute;transform:translate(-50%,-50%);width:56px;height:56px;border:2px dashed rgba(168,85,247,.35);border-radius:12px;display:flex;align-items:center;justify-content:center;color:rgba(168,85,247,.5);font-weight:800;font-size:.8rem;pointer-events:none}.builder-columns{display:grid;grid-template-columns:1fr 340px;grid-gap:20px;gap:20px}@media (max-width:860px){.builder-columns{grid-template-columns:1fr}}.sticker-picker{border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:#fff;max-height:480px;display:flex;flex-direction:column;gap:10px}.sticker-picker .results{overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:8px;gap:8px}.sticker-cell{border:1.5px solid transparent;border-radius:10px;padding:6px;cursor:pointer;transition:all .15s ease;background:var(--bg-soft)}.sticker-cell:hover{border-color:var(--accent);transform:scale(1.06)}.sticker-cell img{width:100%;height:52px;object-fit:contain}.empty-hint{text-align:center;color:var(--muted);padding:40px 0;animation:fadeInUp .4s ease}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:var(--gradient);color:#fff;font-weight:700;padding:12px 22px;border-radius:0;box-shadow:var(--shadow-hover);animation:popIn .25s ease;z-index:50}.hero{position:relative;padding:40px 8px 26px;margin-bottom:20px;animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) both}.hero-compact{padding:26px 8px 12px}.hero-inner{max-width:680px}.eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:0;margin-bottom:16px}.hero h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3.1rem);line-height:1.05;letter-spacing:-.02em;font-weight:850}.hero-compact h1{font-size:clamp(1.7rem,4vw,2.4rem)}.grad{background:var(--gradient);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s ease infinite}.hero p{font-size:1.05rem;margin:0 0 20px}.hero-glow{position:absolute;top:-30px;right:6%;width:260px;height:260px;background:radial-gradient(circle,rgba(217,70,239,.18),transparent 70%);filter:blur(20px);pointer-events:none}.sync-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,#fff,var(--bg-soft));box-shadow:var(--shadow);margin-bottom:18px;animation:fadeInUp .45s ease both}.sync-banner.on{border-color:var(--accent-soft);background:linear-gradient(120deg,var(--accent-soft),#fff)}.sync-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow)}.sync-text{display:flex;flex-direction:column;gap:2px;margin-right:auto}.sync-text strong{font-size:.98rem}.sync-text .muted{font-size:.82rem}.sync-text code{background:var(--accent-soft);padding:1px 6px;border-radius:6px;font-size:.78rem;color:var(--accent)}.loadout-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.loadout-label{font-weight:800;font-size:.72rem;letter-spacing:.12em;color:var(--muted)}.loadout-chip{display:inline-flex;align-items:center;border:1.5px solid var(--border);background:#fff;border-radius:0;overflow:hidden;transition:all .2s ease}.loadout-chip.active{border-color:transparent;background:var(--gradient);box-shadow:0 8px 20px -8px rgba(168,85,247,.5)}.loadout-chip-main{border:none;background:transparent;padding:8px 14px;font-weight:700;font-size:.85rem;color:var(--muted);cursor:pointer}.loadout-chip.active .loadout-chip-main{color:#fff}.loadout-chip-edit{border:none;background:transparent;padding:8px;font-size:.75rem;color:var(--muted);cursor:pointer;opacity:.65;transition:opacity .15s ease}.loadout-chip-edit:hover{opacity:1}.loadout-chip.active .loadout-chip-edit{color:#fff}.loadout-chip.add{padding:8px 16px;font-weight:700;font-size:.85rem;color:var(--accent);cursor:pointer;border-style:dashed;background:transparent}.loadout-chip.add:hover{border-color:var(--accent);background:var(--accent-soft)}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#fff,var(--bg-soft))}.config-field{display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:600;color:var(--muted)}.config-field strong{color:var(--text)}.config-field em{color:var(--accent);font-style:normal;font-weight:700}.config-field.toggle{flex-direction:row;align-items:center;gap:10px;align-self:end}.config-field.toggle span{color:var(--text);font-weight:700}.config-field input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.config-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:0;background:var(--accent-soft);outline:none;cursor:pointer}.config-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gradient);box-shadow:var(--shadow);cursor:pointer}.config-field input[type=range]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.item-card .sub{letter-spacing:.04em}.item-card .sub.team-ct{color:var(--color-team-ct)}.item-card .sub.team-t{color:var(--color-team-t)}@media (max-width:640px){.site-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.site-header nav{order:3;width:100%;margin:0;gap:20px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{flex:0 0 auto;white-space:nowrap}}.player-hero{gap:18px;flex-wrap:wrap}.player-avatar,.player-hero{display:flex;align-items:center}.player-avatar{width:64px;height:64px;border-radius:18px;background:transparent;justify-content:center;font-size:1.6rem;font-weight:800;box-shadow:var(--shadow);animation:floaty 5s ease-in-out infinite}.hero-name{font-size:1.5rem;font-weight:800;margin:0}.hero-sub{color:var(--muted);font-size:.85rem}.bigstat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.bigstat{background:linear-gradient(180deg,#fff,var(--bg-soft));border:1px solid var(--border);border-radius:12px;padding:18px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;animation:popIn .4s ease both}.bigstat:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.bigstat .num{font-size:2.2rem;font-weight:800;line-height:1.1}.bigstat .cap{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.rating-good{color:#16a34a}.rating-bad{color:#e11d48}.rating-neutral{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.meter{display:flex;align-items:center;gap:10px;margin:8px 0}.meter .cap{width:130px;color:var(--muted);font-size:.8rem;font-weight:700}.meter .track{flex:1 1;height:10px;border-radius:0;background:var(--bg-soft);overflow:hidden}.meter .fill{height:100%;border-radius:0;background:var(--gradient);animation:meterGrow .8s cubic-bezier(.22,1,.36,1) both}@keyframes meterGrow{0%{width:0}}.meter .val{width:52px;text-align:right;font-weight:800;font-size:.85rem}.split-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:700px){.split-cards{grid-template-columns:1fr}}.side-card{border:1px solid var(--border);border-radius:12px;padding:16px;background:linear-gradient(150deg,var(--panel),var(--bg-soft));position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.side-card:after{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle at top right,var(--accent-soft),transparent 70%);opacity:.3;pointer-events:none}.side-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.side-card h3{margin:0 0 12px;display:flex;justify-content:space-between;align-items:center;font-size:.98rem}.side-tag{font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:0}.side-t{background:#fff3e6;color:#c2570a}.side-ct{background:#e8f0ff;color:#2456c4}.sparkline{display:flex;align-items:flex-end;gap:3px;height:46px}.sparkline span{flex:1 1;border-radius:3px 3px 0 0;background:var(--gradient);min-height:3px;animation:popIn .4s ease both}.cmp-grid{display:grid;grid-template-columns:1fr 150px 1fr;grid-gap:8px 14px;gap:8px 14px;align-items:center}@media (max-width:640px){.cmp-grid{grid-template-columns:1fr 90px 1fr}}.cmp-name{font-weight:800;font-size:1.05rem}.cmp-name a:hover{color:var(--accent)}.cmp-metric,.cmp-val{font-weight:800}.cmp-metric{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;text-align:center}.cmp-bar{height:8px;border-radius:0;background:var(--bg-soft);position:relative;overflow:hidden;margin-top:4px}.cmp-bar .fill{position:absolute;top:0;bottom:0;border-radius:0;background:var(--gradient);animation:meterGrow .7s cubic-bezier(.22,1,.36,1) both}.cmp-bar.left .fill{right:0}.cmp-bar.right .fill{left:0}.form-row{gap:10px}.form-row,.side-select{display:flex;flex-wrap:wrap;align-items:center}.side-select{gap:8px;margin-top:14px}.chip.side-chip-t.active{background:linear-gradient(120deg,#f59e0b,#ea580c)}.chip.side-chip-ct.active{background:linear-gradient(120deg,#3b82f6,#6366f1)}.equip-badges{position:absolute;top:4px;left:4px;display:flex;gap:4px}.equip-badge{font-style:normal;font-size:.62rem;font-weight:800;padding:2px 7px;border-radius:0;color:#fff;box-shadow:0 2px 6px rgba(43,34,51,.25);animation:popIn .25s ease}.equip-badge.badge-t{background:linear-gradient(120deg,#f59e0b,#ea580c)}.equip-badge.badge-ct{background:linear-gradient(120deg,#3b82f6,#6366f1)}.equip-actions{display:flex;gap:5px;justify-content:center;flex-wrap:wrap;margin-top:8px}.item-card.skin-card{border-top:3px solid var(--rarity,var(--border))}.item-card.skin-card:hover{box-shadow:0 14px 30px -12px var(--rarity,rgba(217,70,239,.35))}.loadout-rows{display:flex;flex-direction:column;gap:8px}.loadout-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:#fff;transition:transform .15s ease,box-shadow .15s ease;animation:fadeInUp .3s ease both}.loadout-row:hover{transform:translateX(3px);box-shadow:var(--shadow)}.loadout-row img{width:64px;height:40px;object-fit:contain}.loadout-row-text{flex:1 1;display:flex;flex-direction:column;line-height:1.25;min-width:0}.loadout-row-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-panel{padding:30px 34px}.roadmap-content{font-size:.95rem;line-height:1.65;overflow-wrap:break-word}.roadmap-content h1{font-size:1.6rem;margin:0 0 14px;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.roadmap-content h2{font-size:1.25rem;margin:30px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.roadmap-content h3{font-size:1.05rem;margin:24px 0 8px;color:var(--accent)}.roadmap-content p{margin:8px 0}.roadmap-content blockquote{margin:12px 0;padding:10px 16px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;color:var(--muted)}.roadmap-content ol,.roadmap-content ul{margin:8px 0;padding-left:22px}.roadmap-content li{margin:4px 0}.roadmap-content li:has(>input[type=checkbox]){list-style:none;margin-left:-18px;padding-left:26px;position:relative}.roadmap-content li>input[type=checkbox]{position:absolute;left:0;top:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border);background:#fff}.roadmap-content li>input[type=checkbox]:checked{background:var(--gradient);border-color:transparent}.roadmap-content li>input[type=checkbox]:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800}.roadmap-content code{background:var(--accent-soft);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:.85em;color:var(--accent)}.roadmap-content pre{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:14px;overflow-x:auto}.roadmap-content pre code{background:none;border:none;padding:0;color:var(--text)}.roadmap-content table{width:100%;margin:12px 0;font-size:.88rem}.roadmap-content table code{white-space:nowrap}.roadmap-content hr{border:none;border-top:1px solid var(--border);margin:26px 0}.roadmap-content a{color:var(--accent);font-weight:600}@media (max-width:640px){.roadmap-panel{padding:20px}.roadmap-content table{display:block;overflow-x:auto}}.mini-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:0;background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.mini-badge.danger{background:#fde8ef;color:#d6336c}.role-badge{display:inline-flex;align-items:center;padding:3px 12px;border-radius:0;background:var(--gradient);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.02em;box-shadow:var(--shadow-sm)}.role-badge.sm{padding:1px 9px;font-size:.68rem;box-shadow:none}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.player-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;transform:scale(1.5)}.hero-name{flex-wrap:wrap;gap:8px}.hero-name,.pro-badge{display:inline-flex;align-items:center}.pro-badge{background:linear-gradient(90deg,#f59e0b,#f97316);color:#fff;border:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:2px 8px;height:18px;font-size:10px}.player-bio{margin:8px 0 0;color:var(--muted);max-width:60ch}.player-hero-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.profile-editor{display:grid;grid-gap:18px;gap:18px;max-width:560px;margin-top:12px;animation:fadeInUp .4s ease}.profile-preview{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.profile-preview-avatar{width:56px;height:56px;border-radius:16px;background:transparent;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;overflow:hidden;flex-shrink:0}.profile-preview-avatar img{width:100%;height:100%;object-fit:cover}.profile-preview-name{font-size:1.15rem;font-weight:800}.field{display:grid;grid-gap:6px;gap:6px}.field-label{font-weight:700;font-size:.9rem}.field-hint{font-size:.8rem;color:var(--muted)}textarea.input{font-family:inherit}.linklike{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.form-actions{display:flex;align-items:center;gap:14px}.form-msg{font-weight:700;font-size:.9rem}.form-msg.ok{color:#2f9e44}.form-msg.error{color:#d6336c}.rcon{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.rcon-quick{display:flex;gap:8px;flex-wrap:wrap}.rcon-log{height:320px;overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#1c1424;color:#e9ddf5;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.82rem}.rcon-empty{color:#8a7a96}.rcon-entry{margin-bottom:12px}.rcon-cmd{color:#d8b4fe;font-weight:700}.rcon-out{margin:4px 0 0;white-space:pre-wrap;word-break:break-word;color:#cbb9da}.rcon-out.error{color:#ff8fab}.rcon-input-row{display:flex;gap:10px}.rcon-input{flex:1 1;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.admin-inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.admin-toast{position:fixed;right:20px;bottom:20px;z-index:50;padding:12px 18px;border-radius:12px;color:#fff;font-weight:700;box-shadow:var(--shadow-hover);animation:toastIn .25s ease;max-width:380px}.admin-toast.ok{background:linear-gradient(120deg,#2f9e44,#37b24d)}.admin-toast.error{background:linear-gradient(120deg,#d6336c,#f03e3e)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%}.admin-pname{font-weight:700}.admin-steamid{font-size:.75rem;color:var(--muted);font-family:ui-monospace,monospace}.admin-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.actions-col{min-width:240px}.row-banned{background:#fdecf2}.role-select{padding:4px 8px;font-size:.8rem;cursor:pointer}.standout-card{position:relative;z-index:1;display:block;width:100%;margin:36px 0 0;padding:24px 32px;border-radius:20px;background:linear-gradient(to bottom right,var(--panel),var(--bg));border:1.5px solid var(--accent);box-shadow:0 12px 36px rgba(0,0,0,.15),0 0 0 1px var(--accent-soft);transition:transform .2s ease,box-shadow .2s ease;animation:popIn .5s ease}.standout-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(0,0,0,.2),0 0 0 1px var(--accent)}.standout-eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.standout-top{gap:20px;margin:16px 0 24px}.standout-avatar,.standout-top{display:flex;align-items:center}.standout-avatar{width:84px;height:84px;background:transparent;justify-content:center;font-size:1.8rem;font-weight:800;flex-shrink:0;position:relative}.standout-avatar img{width:100%;height:100%;object-fit:contain;position:absolute;transform:scale(3);filter:drop-shadow(0 4px 30px rgb(236,72,153,1))}.standout-name{font-weight:900;font-size:1.7rem;letter-spacing:-.02em}.standout-elo{font-size:1.05rem;color:var(--muted);font-weight:600;margin-top:2px}.standout-rating{margin-left:auto;font-size:3.2rem;font-weight:900;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.standout-stats{display:flex;gap:32px;flex-wrap:wrap;font-size:1rem;color:var(--muted);border-top:1px solid var(--border);padding-top:18px}.standout-stats span{display:flex;align-items:center;gap:8px}.standout-stats strong{color:var(--text);font-size:1.25rem;font-weight:800}.activity-indicator{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:.85rem;font-weight:600;color:var(--muted)}.activity-indicator .dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--panel)}.activity-indicator .dot.online{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.8)}.activity-indicator .dot.idle{background:#f97316;box-shadow:0 0 8px rgba(249,115,22,.8)}.activity-indicator .dot.offline{background:#71717a}.ladder-table td{vertical-align:middle}.rank-cell{font-size:1.05rem;font-weight:800;width:44px}.ladder-player{gap:10px;font-weight:700}.ladder-avatar,.ladder-player{display:inline-flex;align-items:center}.ladder-avatar{width:30px;height:30px;background:transparent;justify-content:center;font-size:.85rem;font-weight:800;flex-shrink:0;position:relative}.ladder-avatar img{width:100%;height:100%;object-fit:contain;position:absolute;transform:scale(2.5);filter:drop-shadow(0 2px 4px rgba(236,72,153,.1))}tr.you{background:linear-gradient(90deg,var(--accent-soft),transparent)}tr.you td{font-weight:700}.your-placement{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:14px 16px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-soft);animation:fadeInUp .4s ease}[role=button],a,button,select,summary{cursor:pointer}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.55}.cmp-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.cmp-roster-card{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;position:relative;overflow:hidden}.cmp-roster-card:hover:not(:disabled){background:var(--panel);border-color:var(--accent-soft);transform:translateY(-2px)}.cmp-roster-card:disabled{opacity:.5;cursor:not-allowed}.cmp-roster-card.picked{opacity:1;background:var(--panel)}.cmp-roster-card.picked-a{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.cmp-roster-card.picked-b{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444}.crc-avatar{width:48px;height:48px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.crc-avatar img{width:100%;height:100%;object-fit:contain;position:absolute;transform:scale(1.6);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.crc-name{font-weight:800;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.crc-elo{font-size:.8rem;color:var(--muted)}.crc-badge{position:absolute;top:-8px;right:-8px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:.85rem}.crc-badge.badge-a{background:#3b82f6}.crc-badge.badge-b{background:#ef4444}.cmp-header{justify-content:center;gap:32px;margin-top:24px;animation:popIn .5s cubic-bezier(.2,.8,.2,1)}.cmp-header,.cmp-hero-player{display:flex;align-items:center}.cmp-hero-player{gap:24px;flex:1 1}.cmp-hero-player.left{justify-content:flex-end;text-align:right}.cmp-hero-player.right{justify-content:flex-start;text-align:left}.chp-avatar{width:72px;height:72px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chp-avatar img{width:100%;height:100%;object-fit:contain;position:absolute;transform:scale(2);filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.chp-name{font-size:1.6rem;font-weight:900;margin-bottom:6px}.chp-badges{display:flex;gap:8px}.cmp-hero-player.left .chp-badges{justify-content:flex-end}.chp-rating{font-size:2.8rem;font-weight:900}.cmp-vs{font-size:1.2rem;font-weight:900;color:var(--muted);font-style:italic;background:var(--bg);padding:8px 16px;border-radius:12px;border:1px solid var(--border)}@keyframes growWidth{0%{width:0}}.anim-fill{animation:growWidth 1s cubic-bezier(.1,1,.2,1) forwards}.map-breakdown-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.map-cmp-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px;transition:transform .2s ease}.map-cmp-card:hover{transform:translateY(-2px);border-color:var(--accent-soft)}.mcc-title{font-size:1.1rem;font-weight:900;text-align:center;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.mcc-body{display:flex;justify-content:space-between}.mcc-col{display:flex;flex-direction:column;gap:4px;font-size:.9rem}.mcc-col.left{text-align:left}.mcc-col.right{text-align:right}.mcc-col strong{font-size:1.2rem}input,textarea{cursor:text}body,html{overflow-x:clip;max-width:100%}@media (max-width:640px){.container{padding:20px 14px 64px}table{display:block;width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}td,th{padding:9px 12px}.standout-card{padding:16px 20px}.standout-top{gap:12px}.standout-rating{font-size:2.2rem}.standout-avatar{width:64px;height:64px}.standout-stats{gap:16px;font-size:.85rem}.standout-stats strong{font-size:1.05rem}.ps-overlays{position:static}.cmp-header{flex-direction:column;gap:16px}.cmp-hero-player{width:100%;justify-content:center!important;text-align:center!important;flex-direction:column}.cmp-hero-player.left .chp-badges{justify-content:center}.hero{padding:26px 2px 18px}.hero h1{font-size:1.75rem;line-height:1.15}.standout-card{width:100%;max-width:100%;min-width:0}.bigstat .num{font-size:1.5rem}.player-avatar{width:56px;height:56px;font-size:1.4rem}.actions-col{min-width:0}.admin-inline-form .input{max-width:100%!important;flex:1 1 100%}.admin-actions{gap:5px}.role-select{width:100%}.profile-editor,.rcon{max-width:100%}.rcon-log{height:260px}}@media (max-width:380px){.hero h1{font-size:1.5rem}.bigstat-row{grid-template-columns:1fr 1fr}.site-header .logo{font-size:1.05rem}}.inv-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.inv-builder{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0}.inv-editor,.inv-loadouts,.inv-weapons{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.inv-weapons{padding:14px}.inv-editor{padding:18px;min-height:420px}.inv-loadouts{padding:16px;position:-webkit-sticky;position:sticky;top:78px}.pane-head{font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.inv-cats,.pane-head{margin-bottom:10px}.inv-cats .chip{padding:4px 10px;font-size:.78rem}.weapon-list{display:flex;flex-direction:column;gap:4px;max-height:560px;overflow-y:auto;padding-right:4px}.weapon-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.weapon-row:hover{background:var(--bg-soft)}.weapon-row.selected{border-color:var(--accent);background:var(--accent-soft)}.weapon-row img{width:54px;height:30px;object-fit:contain;flex-shrink:0}.wr-name{flex:1 1;font-weight:600;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-team{font-size:.62rem;font-weight:800;color:var(--muted);flex-shrink:0}.wr-team.team-ct{color:var(--color-team-ct)}.wr-team.team-t{color:var(--color-team-t)}.editor-empty{display:grid;place-items:center;min-height:380px;text-align:center;grid-gap:8px;gap:8px}.editor-empty-icon{font-size:3rem;opacity:.45}.editor-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.editor-title{font-size:1.05rem}.editor-search{max-width:220px;margin-left:auto}.inv-editor .builder-columns{grid-template-columns:1fr}.right-subtabs{display:flex;gap:6px;margin-bottom:14px}.right-subtabs button{flex:1 1;padding:7px 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);font-weight:700;font-size:.85rem;cursor:pointer;transition:all .15s ease}.right-subtabs button.active{background:var(--gradient);color:#fff;border-color:transparent;box-shadow:var(--shadow)}.lo-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lo-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.lo-row{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:10px;padding:4px 6px;transition:border-color .15s ease,background .15s ease}.lo-row.active{border-color:var(--accent);background:var(--accent-soft)}.lo-pick{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:transparent;border:none;cursor:pointer;padding:5px 6px;min-width:0}.lo-name{font-weight:700;font-size:.92rem}.lo-size{font-size:.7rem;color:var(--muted)}.lo-actions{display:flex;gap:1px}.lo-actions button{background:transparent;border:none;cursor:pointer;padding:5px 7px;border-radius:6px;color:var(--muted);font-size:.85rem}.lo-actions button:hover{background:var(--bg-soft);color:var(--accent)}.active-loadout{border-top:1px solid var(--border);padding-top:12px}.al-head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.al-head code{font-size:.72rem;color:var(--muted)}.al-side{margin-bottom:14px}.al-side-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.82rem}.empty-hint.small{padding:8px 0;font-size:.82rem}.lo-unequip{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:4px 8px;border-radius:6px;flex-shrink:0}.lo-unequip:hover{color:#e11d48;background:#fff0f3}.saved-items{display:flex;flex-direction:column;gap:8px;max-height:640px;overflow-y:auto;padding-right:2px}.saved-item{display:flex;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px}.saved-item.equipped{border-color:var(--accent);background:var(--accent-soft)}.saved-item img{width:72px;height:44px;object-fit:contain;flex-shrink:0}.si-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.si-text strong{font-size:.88rem}.si-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}@media (max-width:980px){.inv-layout{grid-template-columns:1fr}.inv-loadouts{position:static}}@media (max-width:680px){.inv-builder{grid-template-columns:1fr}.weapon-list{max-height:240px}.editor-search{margin-left:0;max-width:100%}}.share-block{border-top:1px solid var(--border);padding-top:14px;margin-top:4px}.borrow-row{display:flex;gap:8px}.borrow-row .input{flex:1 1;min-width:0;font-family:ui-monospace,Consolas,monospace;letter-spacing:.08em}.featured-list{display:flex;flex-direction:column;gap:8px}.featured-card{gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px}.fc-imgs,.featured-card{display:flex;align-items:center}.fc-imgs{flex-shrink:0;width:64px;height:40px;position:relative}.fc-imgs img{width:40px;height:26px;object-fit:contain;margin-left:-18px;filter:drop-shadow(0 2px 3px rgba(43,34,51,.18))}.fc-imgs img:first-child{margin-left:0}.fc-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.fc-text strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-text .muted{font-size:.74rem}.ps-overlays{position:absolute;inset:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.ps-overlays.visible{opacity:1;transform:translateY(0);pointer-events:none}.ps-overlays.visible>*{pointer-events:auto}.ps-overlays.hidden{opacity:0;transform:translateY(-8px);pointer-events:none}@keyframes psDropCenter{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes psSlideLeft{0%{opacity:0;transform:translate(-16px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes psSlideRight{0%{opacity:0;transform:translate(16px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (max-width:820px){.ps-overlays{position:static!important;opacity:1!important;transform:none!important;pointer-events:auto!important;display:flex;flex-direction:column}}.btn.small.secondary.featured-active{color:#f59e0b;border-color:#f59e0b}body.is-docs-page .container{max-width:none!important;padding:0!important}body.is-docs-page .left-sidebar{display:none!important}.layout-wrapper{overflow:hidden}.layout-wrapper,.main-content{display:flex;flex:1 1;min-height:0}.main-content{min-width:0;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.left-sidebar{width:100px;flex:0 0 auto;height:100%;padding:16px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:10}.ls-avatar-link{display:block;width:80px;height:80px;position:relative;z-index:1;flex-shrink:0}.ls-avatar-link:hover{z-index:20}.ls-avatar-img{width:100%;height:100%;object-fit:cover;position:relative;z-index:10;border-radius:8px;transition:transform .2s ease,filter .2s ease;pointer-events:none}.ls-avatar-link:hover .ls-avatar-img{transform:scale(3);filter:drop-shadow(0 4px 30px rgb(236,72,153,1))}.mobile-only{display:none}.burger-button{background:none;border:none;cursor:pointer;padding:8px;z-index:100}.burger-icon{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.burger-icon span{display:block;width:100%;height:3px;background-color:var(--fg);border-radius:3px;transition:all .3s ease;transform-origin:left center}.burger-icon.open span:first-child{transform:translateY(8.5px) rotate(45deg)}.burger-icon.open span:nth-child(2){opacity:0}.burger-icon.open span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;top:0;padding-top:80px;background:var(--bg);z-index:15;overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.mobile-menu-overlay.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-content{padding:24px;display:flex;flex-direction:column;gap:32px}.mobile-nav-links{display:flex;flex-direction:column;gap:16px;font-size:1.25rem;font-weight:800}.mobile-nav-links a{color:var(--muted)}.mobile-nav-links a.active,.mobile-nav-links a:hover{color:var(--fg);padding-left:8px;border-left:3px solid var(--accent)}.mobile-nav-account .account-chip{display:flex;align-items:center;gap:12px;padding:12px;background:var(--panel);border-radius:12px;font-size:1.1rem}.mobile-nav-account .account-chip img{width:40px;height:40px;border-radius:50%;object-fit:cover}.mobile-nav-players h3{margin-bottom:16px;font-size:1.1rem;color:var(--muted)}.mobile-player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));grid-gap:16px;gap:16px}.mp-avatar{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid var(--border)}.mp-avatar img{width:100%;height:100%;object-fit:cover}body.inv-fullscreen .site-footer{display:none}@media (max-width:900px){.left-sidebar{display:none}.desktop-nav{display:none!important}.mobile-only{display:block}.site-header{background:var(--bg);padding:14px 20px;border-bottom:1px solid var(--border)}body.inv-fullscreen .site-footer{display:block}.ladder-table,table{display:block;overflow-x:auto;white-space:nowrap}.hero-inner .connect-btn-wrapper,.hero-inner a[href^="steam://"]{display:none!important}.player-hero{flex-direction:column;text-align:center}.player-avatar{margin:0 auto 16px}.player-hero-actions{justify-content:center;width:100%}.bigstat-row{grid-template-columns:1fr 1fr}.split-cards{grid-template-columns:1fr}.container{padding:20px 14px 60px}.panel{padding:20px}}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--bg-soft);color:var(--text);border:1px solid var(--border);cursor:pointer;transition:all .2s ease}.theme-toggle:hover{background:var(--panel);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.theme-toggle svg{transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.theme-toggle:active svg{transform:scale(.8) rotate(-10deg)}.live-dot{margin-left:4px;background-color:#ef4444;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.st-container{max-width:1000px;margin:40px auto;font-family:inherit}.st-header{text-align:center;margin-bottom:40px}.st-header h1{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#a855f7,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 40px rgba(168,85,247,.4)}.st-subtitle{color:var(--muted);font-size:1.1rem}.st-panel{background:rgba(20,14,26,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:40px;box-shadow:0 20px 50px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.05);position:relative;overflow:hidden;animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) both}.st-center{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.st-panel h2{font-size:2rem;margin-bottom:12px;color:#fff}.st-glow-orb{width:120px;height:120px;background:radial-gradient(circle,rgba(168,85,247,.8) 0,rgba(59,130,246,0) 70%);border-radius:50%;margin:0 auto 20px;animation:pulseOrb 3s ease-in-out infinite alternate;filter:blur(20px)}.st-glow-orb.success{background:radial-gradient(circle,rgba(16,185,129,.8) 0,rgba(16,185,129,0) 70%)}@keyframes pulseOrb{0%{transform:scale(1);opacity:.6}to{transform:scale(1.2);opacity:1}}.st-btn-primary{background:linear-gradient(135deg,#a855f7,#3b82f6);color:#fff;border:none;padding:16px 40px;font-size:1.2rem;font-weight:700;border-radius:12px;cursor:pointer;margin-top:24px;box-shadow:0 8px 24px rgba(168,85,247,.3);transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.st-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px rgba(168,85,247,.5);filter:brightness(1.1)}.st-btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.st-btn-connect{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;text-decoration:none;padding:18px 48px;font-size:1.4rem;font-weight:800;border-radius:12px;cursor:pointer;margin-top:24px;box-shadow:0 8px 32px rgba(16,185,129,.4);transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.st-btn-connect:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 40px rgba(16,185,129,.6);filter:brightness(1.1)}.st-progress-bar{width:100%;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;margin:30px 0 10px;overflow:hidden}.st-progress-fill{height:100%;background:linear-gradient(90deg,#a855f7,#3b82f6);border-radius:4px;transition:width .3s ease}.st-queue-status{text-align:center;font-weight:600;color:var(--muted);margin-bottom:30px}.st-players-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}@media (max-width:768px){.st-players-grid{grid-template-columns:repeat(2,1fr)}}.st-player-slot{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:120px;transition:all .3s ease}.st-player-slot.filled{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.15);box-shadow:0 4px 20px rgba(0,0,0,.2);animation:popIn .4s cubic-bezier(.175,.885,.32,1.275) both}.st-player-slot img{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.1)}.st-player-slot span{font-size:.9rem;font-weight:600;color:#fff}.st-empty-slot{color:hsla(0,0%,100%,.3)!important;font-size:.85rem!important;text-transform:uppercase;letter-spacing:.05em}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.st-maps-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:30px}@media (max-width:640px){.st-maps-container{grid-template-columns:1fr}}.st-map-card{position:relative;height:160px;border-radius:16px;overflow:hidden;border:2px solid transparent;transition:all .4s ease}.st-map-card.active{border-color:hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.5)}.st-map-card.banned{filter:grayscale(1) brightness(.4);opacity:.5;transform:scale(.98)}.st-map-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform 3s ease}.st-map-card.active:hover .st-map-bg{transform:scale(1.05)}.st-map-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.2) 60%,transparent);display:flex;align-items:flex-end;padding:20px}.st-map-overlay h3{margin:0;font-size:1.4rem;color:#fff;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.8)}.st-banned-stamp{transform:translate(-50%,-50%) rotate(-15deg);font-size:2rem;color:#ef4444;border:4px solid #ef4444;padding:8px 16px;border-radius:8px;text-shadow:0 0 10px rgba(239,68,68,.5);box-shadow:0 0 20px rgba(239,68,68,.3),inset 0 0 20px rgba(239,68,68,.3);animation:stampDown .4s cubic-bezier(.175,.885,.32,1.275) both}.st-banned-stamp,.st-picked-stamp{position:absolute;top:50%;left:50%;font-weight:900;letter-spacing:.1em}.st-picked-stamp{transform:translate(-50%,-50%);font-size:1.5rem;color:#10b981;border:3px solid #10b981;background:rgba(16,185,129,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 24px;border-radius:8px;animation:stampDown .5s cubic-bezier(.175,.885,.32,1.275) both}@keyframes stampDown{0%{transform:translate(-50%,-50%) scale(2);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.st-classes-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:40px 0}@media (max-width:768px){.st-classes-container{grid-template-columns:1fr}}.st-class-card{background:rgba(0,0,0,.4);border:2px solid hsla(0,0%,100%,.05);border-radius:20px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.st-class-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,var(--theme-color) 0,transparent 70%);opacity:0;transition:opacity .3s ease;z-index:0;mix-blend-mode:overlay}.st-class-card:hover{transform:translateY(-5px);border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05)}.st-class-card.selected{border-color:var(--theme-color);background:rgba(0,0,0,.6);transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.4),0 0 30px var(--theme-color) inset}.st-class-card.selected:before{opacity:.15}.st-class-icon{font-size:3.5rem;margin-bottom:20px;position:relative;z-index:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));transition:transform .3s ease}.st-class-card.selected .st-class-icon{transform:scale(1.1)}.st-class-card h3{font-size:1.5rem;color:#fff;margin-bottom:8px;position:relative;z-index:1}.st-class-role{color:var(--muted);font-size:.95rem;position:relative;z-index:1}.st-draft-actions{text-align:center;margin-top:20px}.st-match-details{font-size:1.2rem;color:var(--muted);line-height:1.8;margin:20px 0;background:rgba(0,0,0,.3);padding:20px;border-radius:12px;border:1px solid hsla(0,0%,100%,.05)}.st-match-details strong{color:#fff;font-size:1.3rem}.st-small-hint{font-size:.85rem;color:var(--muted);margin-top:20px;opacity:.7}.st-teams-wrapper{display:flex;justify-content:space-between;align-items:stretch;gap:20px;margin-bottom:30px}@media (max-width:768px){.st-teams-wrapper{flex-direction:column}}.st-team-col{flex:1 1;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;padding:20px;display:flex;flex-direction:column}.st-team-col h2{font-size:1.5rem;text-align:center;margin-bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:.1em}.st-vs-divider{display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:900;color:hsla(0,0%,100%,.2);font-style:italic;padding:0 20px}.st-vs-divider.vertical{margin:40px 0}.st-players-list{display:flex;flex-direction:column;gap:10px;flex:1 1;margin-bottom:20px}.st-player-row{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.03);padding:8px 16px;border-radius:8px;height:48px;border:1px solid transparent;transition:all .3s ease}.st-player-row.empty{background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.2);justify-content:center;border:1px dashed hsla(0,0%,100%,.1)}.st-player-row.ready{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.05)}.st-player-row img{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.1)}.st-player-row span{font-weight:600;color:#fff}.st-status-badge{margin-left:auto;font-size:.75rem!important;background:rgba(16,185,129,.2);color:#10b981!important;padding:4px 8px;border-radius:4px;border:1px solid rgba(16,185,129,.5)}.st-btn-secondary{background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.1);padding:12px 20px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;width:100%}.st-btn-secondary:hover{background:hsla(0,0%,100%,.1)}.st-btn-danger{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:16px 30px;font-size:1.1rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .2s;text-transform:uppercase}.st-btn-danger:hover:not(:disabled){background:rgba(239,68,68,.2)}.st-btn-danger:disabled{opacity:.5;cursor:not-allowed}.st-action-bar{display:flex;justify-content:center;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.05)}.st-timer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.st-timer-circle{width:60px;height:60px;border-radius:50%;background:rgba(0,0,0,.5);border:3px solid #a855f7;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:#fff;box-shadow:0 0 15px rgba(168,85,247,.5);animation:pulseOrb 2s infinite alternate}.st-map-card.my-vote{border-color:#ef4444;box-shadow:0 0 20px rgba(239,68,68,.5)}.st-vote-avatars{position:absolute;top:10px;right:10px;display:flex;flex-direction:row-reverse}.st-vote-avatars img{width:36px;height:36px;border-radius:50%;border:2px solid #ef4444;margin-left:-10px;background:#000;box-shadow:0 2px 10px rgba(0,0,0,.5)}.st-draft-layout{display:flex;gap:30px;margin-top:30px}@media (max-width:900px){.st-draft-layout{flex-direction:column}}.st-roster{flex:0 0 220px;display:flex;flex-direction:column;gap:12px}.st-roster h3{text-align:center;color:var(--muted);font-size:1rem;text-transform:uppercase;margin-bottom:10px}.st-roster-slot{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.4);padding:8px;border-radius:8px;border:1px solid hsla(0,0%,100%,.05)}.st-roster-slot.is-me{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05)}.st-roster-slot img{width:40px;height:40px;border-radius:50%}.st-roster-slot img.hidden{opacity:0}.st-roster-info{display:flex;flex-direction:column;flex:1 1}.st-roster-info.right{align-items:flex-end}.st-roster-info .name{font-size:.9rem;font-weight:700;color:#fff}.st-roster-info .pick{font-size:.8rem;font-weight:600;color:var(--muted)}.hidden-pick{font-size:1.2rem!important;color:hsla(0,0%,100%,.2)!important;font-style:italic}.st-classes-grid{flex:1 1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1200px){.st-classes-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.st-classes-grid{grid-template-columns:repeat(2,1fr)}}.st-class-card.mini{padding:16px 10px}.st-class-card.mini .st-class-icon{font-size:2rem;margin-bottom:10px}.st-class-card.mini h4{font-size:1rem;color:#fff;margin:0 0 4px;position:relative;z-index:1}.st-class-card.mini .st-class-role{font-size:.8rem}.st-recap-mode{max-width:none;margin:0;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:40px}.st-recap-bg{position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(10px) brightness(.3);z-index:-1;animation:bgZoom 10s ease-out forwards}@keyframes bgZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}.st-recap-content{background:rgba(10,10,15,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:30px;padding:60px;width:100%;max-width:1200px;box-shadow:0 30px 100px rgba(0,0,0,.8);animation:popIn .8s cubic-bezier(.175,.885,.32,1.275)}.st-recap-header{text-align:center;margin-bottom:50px}.st-glow-text{font-size:4rem;font-weight:900;color:#fff;text-transform:uppercase;text-shadow:0 0 30px hsla(0,0%,100%,.5);margin-bottom:10px}.st-recap-header p{font-size:1.5rem;color:var(--muted);font-weight:600}.st-recap-teams{display:flex;flex-direction:column;gap:40px}.st-recap-team h3{color:hsla(0,0%,100%,.5);font-size:1.2rem;text-align:center;margin-bottom:20px;letter-spacing:.2em}.st-recap-cards{display:flex;justify-content:center;gap:20px}@media (max-width:900px){.st-recap-cards{flex-wrap:wrap}}.st-recap-card{flex:1 1;max-width:180px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),rgba(0,0,0,.5));border:2px solid var(--theme-color);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.3),inset 0 0 20px rgba(0,0,0,.4);position:relative}.st-recap-card.my-card{transform:scale(1.05);box-shadow:0 15px 40px var(--theme-color),inset 0 0 30px var(--theme-color);z-index:2}.st-recap-card.hidden-card{border-color:hsla(0,0%,100%,.1);background:rgba(0,0,0,.6);box-shadow:none}.recap-avatar{width:64px;height:64px;border-radius:50%;margin-bottom:-15px;position:relative;z-index:2;border:2px solid var(--theme-color);background:#000}.hidden-card .recap-avatar{border-color:hsla(0,0%,100%,.2)}.recap-class-icon{width:50px;height:50px;background:var(--theme-color);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:15px;box-shadow:0 5px 15px rgba(0,0,0,.5);border:2px solid #fff}.hidden-card .recap-class-icon{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.1)}.recap-name{font-weight:800;color:#fff;font-size:1.1rem;margin-bottom:5px;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recap-class{font-weight:600;color:var(--theme-color);font-size:.9rem;text-transform:uppercase}.hidden-card .recap-class{color:hsla(0,0%,100%,.3)}.page-loader-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;font-weight:900;letter-spacing:.1em;text-transform:uppercase;pointer-events:all;transition:background-color .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s}.page-loader-overlay.travel{background-color:rgba(0,0,0,.6)}.page-loader-overlay.settle{background-color:transparent;pointer-events:none;visibility:hidden}.loader-glow{position:absolute;width:60vw;height:60vw;max-width:600px;max-height:600px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.18) 0,rgba(99,102,241,.08) 40%,transparent 70%);pointer-events:none;opacity:0;transform:scale(.6);animation:glowIn 1.4s cubic-bezier(.22,1,.36,1) .3s forwards;transition:opacity .8s cubic-bezier(.22,1,.36,1)}.page-loader-overlay.settle .loader-glow,.page-loader-overlay.travel .loader-glow{opacity:0}@keyframes glowIn{to{opacity:1;transform:scale(1)}}.page-loader-word{position:relative;display:flex;font-size:5vw;transform-origin:center center;will-change:transform,opacity}.page-loader-word>span{display:inline-block;opacity:0;transform:translateY(14px);animation:letterIn .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes letterIn{to{opacity:1;transform:translateY(0)}}.page-loader-overlay .loader-e-extra{display:inline-block;overflow:hidden;width:0;opacity:0;transform:scaleX(0);animation:letterIn .5s cubic-bezier(.22,1,.36,1) forwards,slideInE .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes slideInE{0%{width:0;opacity:0;transform:scaleX(0)}to{width:1ch;opacity:1;transform:scaleX(1)}}.page-loader-overlay.settle .page-loader-word{opacity:0;transition:opacity .4s ease}.route-loader{position:fixed;top:0;left:0;right:0;height:3px;z-index:99998;pointer-events:none;opacity:1;transition:opacity .3s ease}.route-loader--done{opacity:0}.route-loader__bar{width:100%;height:100%;background:linear-gradient(90deg,#a855f7,#6366f1 40%,#a855f7 70%,#c084fc);transform-origin:left center;transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px rgba(168,85,247,.6),0 0 24px rgba(99,102,241,.3);border-radius:0 2px 2px 0}.site-header.minimal{position:relative;z-index:100;background:transparent;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none;padding:20px 32px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease,background .3s ease,padding .3s ease}.sober-logo{align-items:center;gap:11px}.sober-logo .brand-mark{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;overflow:hidden;background:transparent;box-shadow:0 4px 12px -4px rgba(0,0,0,.35);transition:transform .3s cubic-bezier(.22,1,.36,1)}.sober-logo .brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.sober-logo:hover .brand-mark{transform:rotate(-8deg) scale(1.07)}.sober-logo .brand-word{display:inline-flex}.nav-account{display:flex;align-items:center;gap:10px}.hdr-btn,.hdr-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;border-radius:12px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.hdr-btn{padding:0 15px}.hdr-icon-btn{width:36px;padding:0}.hdr-btn:hover,.hdr-icon-btn:hover{border-color:var(--accent);background:var(--panel);transform:translateY(-1px)}.hdr-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.hdr-btn-label{line-height:1}@media (max-width:560px){.hdr-btn-label{display:none}.hdr-btn{width:36px;padding:0}}.site-header.minimal.in-game-bar{position:fixed;top:0;left:0;right:0;z-index:120;padding:12px 22px;background:linear-gradient(180deg,rgba(11,14,21,.94),rgba(11,14,21,.74));-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid hsla(0,0%,100%,.09);box-shadow:0 12px 34px -20px rgba(0,0,0,.85)}.site-header.minimal.in-game-bar .account-chip span,.site-header.minimal.in-game-bar .brand-word span{color:#f1f5f9}.site-header.minimal.in-game-bar .hdr-btn,.site-header.minimal.in-game-bar .hdr-icon-btn,.site-header.minimal.in-game-bar .theme-toggle{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:#e8eaf0}.site-header.minimal.in-game-bar .hdr-btn:hover,.site-header.minimal.in-game-bar .hdr-icon-btn:hover,.site-header.minimal.in-game-bar .theme-toggle:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3)}.site-header.minimal.collapsed{transform:translateY(-115%);opacity:0;pointer-events:none}.header-peek{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:125;display:inline-flex;align-items:center;justify-content:center;width:56px;height:24px;border:1px solid hsla(0,0%,100%,.14);border-top:none;border-radius:0 0 13px 13px;background:rgba(11,14,21,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#cbd5e1;cursor:pointer;box-shadow:0 10px 22px -12px rgba(0,0,0,.85);transition:height .2s ease,color .2s ease}.header-peek:hover{height:30px;color:#fff}.wheel-nav-container,body.header-hidden .friends-fab{opacity:0;pointer-events:none}.wheel-nav-container{position:fixed;top:0;left:50%;width:100%;max-width:800px;height:210px;z-index:90;overflow:hidden;transform:translateX(-50%) translateY(-170px);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}.wheel-nav-container.open{transform:translateX(-50%) translateY(0);opacity:1}.wheel-hit{position:absolute;inset:0;pointer-events:none}.wheel-nav-container.open .wheel-hit{pointer-events:auto}.wheel-background{top:-700px;width:840px;height:840px;margin-left:-420px;border-radius:50%;background:color-mix(in srgb,var(--panel) 78%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1.5px solid var(--border);box-shadow:0 14px 44px -12px rgba(0,0,0,.25),inset 0 -18px 40px -30px var(--accent);z-index:0}.wheel-background,.wheel-notch{position:absolute;left:50%;pointer-events:none}.wheel-notch{top:168px;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;border-radius:3px;background:var(--gradient);box-shadow:0 2px 8px rgba(168,85,247,.5);z-index:2}.wheel-circle{position:absolute;top:-280px;left:50%;width:0;height:0;z-index:1}.wheel-item{position:absolute;left:0;top:0;margin-left:-62px;margin-top:-24px;width:124px;height:46px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--muted);cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:center;background:color-mix(in srgb,var(--bg) 85%,transparent);border:1.5px solid var(--border);border-radius:0;box-shadow:0 3px 10px -4px rgba(0,0,0,.18);padding:8px 16px;box-shadow:0 4px 12px rgba(0,0,0,.05);pointer-events:auto}.wheel-item:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.wheel-item.active{color:#fff;background:var(--gradient);border-color:transparent;box-shadow:0 6px 20px rgba(168,85,247,.4);text-shadow:0 1px 3px rgba(0,0,0,.25)}.wheel-item.live-item{font-weight:900;letter-spacing:.05em;color:var(--accent-2)}.wheel-item.live-item.active{color:#fff;background:var(--gradient);border-color:transparent;box-shadow:0 4px 16px rgba(236,72,153,.35);text-shadow:0 2px 4px rgba(0,0,0,.2)}.live-dot{position:absolute;top:-4px;right:-8px;width:8px;height:8px;background:#e11d48;border-radius:50%;box-shadow:0 0 8px #e11d48;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(225,29,72,.7)}70%{box-shadow:0 0 0 6px rgba(225,29,72,0)}to{box-shadow:0 0 0 0 rgba(225,29,72,0)}}.wheel-item.section-item{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(168,85,247,.15));border-color:rgba(139,92,246,.4);color:#a78bfa}.wheel-item.section-item:hover{color:#c4b5fd;border-color:rgba(139,92,246,.6)}.wheel-item.section-item.active{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border-color:transparent;box-shadow:0 4px 20px rgba(139,92,246,.4);text-shadow:0 1px 3px rgba(0,0,0,.3)}:root{--chart-a:#a855f7;--chart-b:#0ea5e9;--chart-t:#f59e0b;--chart-ct:#3b82f6}.dark{--chart-b:#0284c7;--chart-t:#d97706}.chart-wrap{width:100%}.chart-wrap svg{width:100%;display:block;overflow:visible}.chart-col{transition:opacity .15s ease}.chart-col:hover{opacity:1!important;filter:brightness(1.1)}.chart-baseline,.chart-refline{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.chart-refline{stroke-dasharray:3 3}.chart-value-label{font-size:7px;font-weight:700;fill:var(--muted)}.chart-x-labels{display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted);margin-top:4px}.chart-x-labels.spread span{flex:1 1;text-align:center;overflow:hidden}.chart-legend{display:flex;gap:16px;font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:10px;flex-wrap:wrap}.chart-legend.center{justify-content:center;margin:10px 0 0}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-item i{width:10px;height:10px;border-radius:3px;display:inline-block}.hbars,.split-bars{display:flex;flex-direction:column;gap:8px}.hbar-row{display:grid;grid-template-columns:92px 1fr 58px;align-items:center;grid-gap:10px;gap:10px}.hbar-label{font-size:.8rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track{height:10px;background:var(--bg-soft);overflow:hidden}.hbar-fill,.hbar-track{border-radius:5px;display:block}.hbar-fill{height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.hbar-value{font-size:.78rem;font-weight:700;color:var(--text);text-align:right}.hbar-value.muted-value{color:var(--muted);font-weight:600}.split-track{display:flex;height:16px;border-radius:5px;overflow:hidden;gap:2px;background:var(--bg-soft)}.split-ct,.split-t{display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:#fff;transition:width .6s cubic-bezier(.22,1,.36,1)}.split-t{background:var(--chart-t);border-radius:5px 0 0 5px}.split-ct{background:var(--chart-ct);border-radius:0 5px 5px 0}.radar-wrap{display:flex;flex-direction:column;align-items:center}.radar-svg{width:min(340px,100%)}.radar-grid{fill:none;stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.radar-label{font-size:9px;font-weight:700;fill:var(--muted)}.radar-area{stroke-width:2;vector-effect:non-scaling-stroke}.radar-a{fill:color-mix(in srgb,var(--chart-a) 22%,transparent);stroke:var(--chart-a)}.radar-b{fill:color-mix(in srgb,var(--chart-b) 22%,transparent);stroke:var(--chart-b)}.trend-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.trend-a{stroke:var(--chart-a)}.trend-b{stroke:var(--chart-b)}.trend-dot{stroke:var(--panel);stroke-width:1.5;vector-effect:non-scaling-stroke}.trend-a-dot{fill:var(--chart-a)}.trend-b-dot{fill:var(--chart-b)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.stat-tile{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.stat-tile strong{font-size:1.45rem;font-weight:900;color:var(--text);line-height:1.1}.stat-tile span{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.stat-tile.accent strong{color:var(--accent)}.chart-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:820px){.chart-grid-2{grid-template-columns:1fr}.hbar-row{grid-template-columns:72px 1fr 52px}}.side-compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.side-compare-grid{grid-template-columns:1fr}}.side-compare-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:14px 18px}.side-compare-title{text-align:center;font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.side-compare-title.side-t{color:var(--chart-t)}.side-compare-title.side-ct{color:var(--chart-ct)}.side-compare-row{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.side-compare-row:last-child{border-bottom:none}.scr-val{font-weight:700;color:var(--muted)}.scr-val:first-child{text-align:right}.scr-val.win{color:var(--text)}.scr-label{font-size:.75rem;color:var(--muted);align-self:center;min-width:52px;text-align:center}.discord-connect{display:flex;flex-direction:column;gap:14px}.discord-connect-head{display:flex;align-items:flex-start;gap:12px}.discord-glyph{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#fff;background:#5865f2;box-shadow:0 6px 16px -6px rgba(88,101,242,.7)}.discord-connect-head h3{margin:0 0 2px;font-size:1rem}.discord-connect-head p{margin:0;font-size:.85rem;color:var(--muted)}.discord-notice{font-size:.82rem;font-weight:600;padding:8px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.discord-linked{justify-content:space-between;gap:12px;flex-wrap:wrap}.discord-linked,.discord-user{display:flex;align-items:center}.discord-user{gap:10px}.discord-user img{width:34px;height:34px;border-radius:50%;object-fit:cover}.discord-user-fallback{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#5865f2;color:#fff}.discord-user-name{font-weight:700}.discord-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;background:#5865f2;color:#fff;font-weight:800;font-size:.88rem;border:none;cursor:pointer;text-decoration:none;transition:filter .2s ease,transform .15s ease}.discord-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.discord-btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.discord-btn.ghost:hover{color:#ef4444;border-color:#ef4444;filter:none}.discord-btn.disabled{background:color-mix(in srgb,var(--muted) 40%,transparent);cursor:not-allowed}.discord-btn.disabled:hover{transform:none;filter:none}.hr{height:2px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);transition:background .18s ease,color .18s ease,border-color .18s ease}.btn svg{display:block}.btn:disabled{opacity:.45}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover:not(:disabled){background:var(--color-accent-600);color:var(--color-bg)}.btn-primary:active:not(:disabled){background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active:not(:disabled){background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.seg{overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg,.seg-opt{display:inline-flex}.seg-opt{align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1 1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);border-bottom:2px solid var(--color-divider)}.table td,.table th{padding:var(--space-2)}.table td{border-bottom:1px solid var(--color-divider)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.grayscale{filter:grayscale(1) contrast(1.08)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.gr-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.gr-reveal.gr-in{opacity:1;transform:translateY(0)}.gr-line{display:block;opacity:0;transform:translateY(.5em);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.gr-line.gr-in{opacity:1;transform:translateY(0)}.gr-row{transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease}.gr-preview{transition:max-width .45s cubic-bezier(.16,1,.3,1),opacity .35s ease;overflow:hidden}.avatar,.gr-row img,.public-lobby-card img,img[src*="avatars.steamstatic"]{object-fit:cover;flex:none}.avatar,.gr-row img{width:32px;height:32px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-neutral-200)}.avatar-sm{width:24px;height:24px}.avatar-lg{width:48px;height:48px}.avatar-xl{width:72px;height:72px}@keyframes gr-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gr-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gr-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.main-content>main>*{animation:gr-fade-up .5s cubic-bezier(.16,1,.3,1) both}.gr-reveal.gr-in .rule-draw,.rule-draw{transform-origin:left center;animation:gr-rule-in .7s cubic-bezier(.16,1,.3,1) both}.gr-pop{animation:gr-pop .45s cubic-bezier(.16,1,.3,1) both}.live-dot{display:inline-block;width:6px;height:6px;background:var(--color-accent);animation:gr-pulse 1.6s ease-in-out infinite}.btn,.card,.input,.seg-opt,.table tbody tr,.tag,a{transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.16,1,.3,1)}.link-underline:hover:after{transform:scaleX(1)}html{scroll-behavior:smooth}.wordmark{font-family:var(--font-heading);font-weight:800;font-size:20px;letter-spacing:-.02em;text-decoration:none;color:var(--color-text);white-space:nowrap;align-items:baseline}.wordmark,.wordmark-ee{display:inline-flex}.wordmark-e{display:inline-block;color:var(--color-accent);max-width:0;opacity:0;overflow:hidden;transform:translateX(-.5em);transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transition-delay:0ms!important}.wordmark:focus-visible .wordmark-e,.wordmark:hover .wordmark-e{max-width:.62em;opacity:1;transform:translateX(0);transition-delay:var(--e-delay,0ms)!important}.avatar-desat{filter:grayscale(1) contrast(1.08);transition:filter .7s cubic-bezier(.22,1,.36,1)}.main-content{scroll-behavior:smooth;scroll-padding-top:var(--space-8)}.skin-vpk-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:4/3;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--color-text) 5%,transparent) 0 6px,transparent 6px 12px),var(--color-neutral-200);color:color-mix(in srgb,var(--color-text) 45%,transparent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skin-drop{display:grid;place-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:clamp(28px,5vw,48px) var(--space-4);text-align:center;cursor:pointer;border:2px dashed var(--color-divider);background:color-mix(in srgb,var(--color-text) 2%,transparent);transition:border-color .18s ease,background .18s ease}.skin-drop:hover{border-color:var(--color-accent)}.skin-drop:has(input:focus-visible){border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:3px}.skin-drop.is-over{border-color:var(--color-accent);border-style:solid;background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.skin-drop-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px}.skin-drop-hint{font-size:13px;color:color-mix(in srgb,var(--color-text) 65%,transparent)}.skin-note{display:flex;gap:var(--space-3);padding:var(--space-3);font-size:13px;line-height:1.55;border-left:3px solid var(--color-divider);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.skin-note+.skin-note{margin-top:var(--space-2)}.skin-note strong{font-family:var(--font-heading)}.skin-note-ok{border-left-color:#16a34a}.skin-note-warn{border-left-color:var(--color-accent-2)}.skin-note-error{border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.skin-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);font-size:13px;margin:0}.skin-kv dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding-top:2px}.skin-kv dd{margin:0;min-width:0}.skin-path{display:block;font-family:var(--font-mono);font-size:12px;padding:6px 8px;background:var(--color-surface);border:1px solid var(--color-divider);overflow-x:auto;white-space:pre}.skin-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.skin-item{display:grid;grid-template-columns:84px minmax(0,1fr) max-content;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-3);border:1px solid var(--color-divider);background:var(--color-surface)}.skin-item-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.skin-item-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px;overflow-wrap:anywhere}.skin-item-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:4px;font-size:12px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}@media (max-width:640px){.skin-item{grid-template-columns:minmax(0,1fr)}.skin-item>.skin-vpk-placeholder{max-width:84px}.skin-item-actions{justify-content:flex-start}.skin-kv{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.skin-tree{margin:0;padding:var(--space-3);font-family:var(--font-mono);font-size:12.5px;line-height:1.75;background:var(--color-surface);border:1px solid var(--color-divider);overflow-x:auto}.skin-tree b{color:var(--color-accent);font-weight:inherit}.skin-tree i{color:color-mix(in srgb,var(--color-text) 55%,transparent);font-style:normal}.inv4{display:flex;flex-direction:column;gap:var(--space-3);height:calc(100vh - 126px);min-height:520px;margin-bottom:-46px}.inv4-bar{flex:none;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-divider)}.inv4-bar,.inv4-loadouts{display:flex;align-items:center;flex-wrap:wrap}.inv4-loadouts{gap:var(--space-2);min-width:0}.inv4-lo{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--color-text);background:transparent;border:1px solid var(--color-divider);border-radius:var(--radius-md);transition:background .18s ease,border-color .18s ease}.inv4-lo.active,.inv4-lo:hover{border-color:var(--color-accent)}.inv4-lo.active{background:var(--color-accent);color:var(--color-bg)}.inv4-lo.dragover{border-style:dashed;border-color:var(--color-accent)}.inv4-lo-dot{width:8px;height:8px;flex:none;border-radius:50%}.inv4-lo-count{font-family:var(--font-mono);font-size:11px;opacity:.7;padding-left:6px;border-left:1px solid}.inv4-lo-new{font-size:13px}.inv4-lo-dropdown{display:flex;align-items:center}.inv4-lo-select{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);padding:6px 12px;border-radius:4px;font:inherit;font-size:13px;cursor:pointer;outline:none}.inv4-lo-select:hover{border-color:var(--color-border-hover)}.inv4-bar-right{gap:var(--space-3);flex-wrap:wrap}.inv4-bar-right,.inv4-progress{display:flex;align-items:center}.inv4-progress{gap:var(--space-2)}.inv4-progress-track{width:110px;height:6px;flex:none;background:color-mix(in srgb,var(--color-text) 12%,transparent)}.inv4-progress-fill{height:100%;background:var(--color-accent);transition:width .45s cubic-bezier(.16,1,.3,1)}.inv4-progress-label{font-size:12px;white-space:nowrap;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.inv4-season{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.inv4-season-name{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.inv4-season-kills{font-weight:800;font-size:14px;color:var(--color-accent)}.inv4-season-unit{font-size:12px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.inv4-borrow{display:flex;gap:var(--space-2)}.inv4-borrow .input{width:130px}.inv4-body{flex:1 1;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.inv4-board{overflow-y:auto;padding-right:var(--space-2);border-right:1px solid var(--color-divider)}.inv4-board-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-divider)}.inv4-board-title{display:flex;align-items:center;gap:8px;font-size:16px}.inv4-board-title strong{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.inv4-board-actions{display:flex;gap:var(--space-1);flex-wrap:wrap}.inv4-board-actions .btn{font-size:12px;padding:4px 6px}.inv4-colors{display:flex;gap:6px;flex-wrap:wrap}.inv4-color{width:18px;height:18px;padding:0;cursor:pointer;border:2px solid transparent;border-radius:50%}.inv4-color.active{border-color:var(--color-text)}.inv4-agents{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.inv4-agent{display:flex;align-items:center;gap:8px;padding:6px 8px;min-width:0;border:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-text) 3%,transparent);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.inv4-agent:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.inv4-agent.t{border-left:3px solid #e0a94a}.inv4-agent.ct{border-left:3px solid #6aa9e0}.inv4-agent.empty{opacity:.72}.inv4-agent.empty:hover{opacity:1}.inv4-agent-art{flex:none;width:34px;height:40px;display:grid;place-items:center;overflow:hidden}.inv4-agent-art img{width:100%;height:100%;object-fit:contain}.inv4-agent.empty .inv4-agent-art img{filter:grayscale(1);opacity:.55}.inv4-agent-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.inv4-agent-side{font-size:9.5px;font-weight:800;letter-spacing:.12em;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.inv4-agent-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv4-agent-patches{font-size:10px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.inv4-rarities{display:flex;gap:6px;flex-wrap:wrap}.inv4-rarity{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 8px;border:1px solid var(--color-divider);color:color-mix(in srgb,var(--color-text) 75%,transparent)}.inv4-rarity-dot{width:7px;height:7px;border-radius:50%;flex:none}.inv4-slots{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.inv4-slot{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:8px;text-align:left;cursor:pointer;font:inherit;color:var(--color-text);background:transparent;border:1px solid transparent;border-left:3px solid var(--rarity,transparent);transition:background .15s ease,border-color .15s ease}.inv4-slot:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.inv4-slot:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.inv4-slot.empty{border-left-color:color-mix(in srgb,var(--color-text) 15%,transparent)}.inv4-slot-art{display:grid;place-items:center;height:38px}.inv4-slot-art img{max-width:100%;max-height:38px;object-fit:contain}.inv4-slot-none{width:44px;height:12px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-text) 18%,transparent) 0 4px,transparent 4px 8px)}.inv4-slot-text{min-width:0;display:grid;grid-gap:1px;gap:1px}.inv4-slot-weapon{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.inv4-slot-skin{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv4-slot.empty .inv4-slot-skin{font-weight:400;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.inv4-slot-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.inv4-tag-st{color:var(--color-accent);font-weight:700}.inv4-browse{min-width:0}.inv4-topbar{flex:none;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.inv4-sides{display:inline-flex;border:1px solid var(--color-divider)}.inv4-sidebtn{padding:6px 18px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;background:transparent;border:0;color:var(--color-text)}.inv4-sidebtn+.inv4-sidebtn{border-left:1px solid var(--color-divider)}.inv4-sidebtn.active{background:var(--color-accent);color:var(--color-bg)}.inv4-weapons{flex:1 1;min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);align-content:start}.inv4-weapon{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-2);cursor:pointer;font:inherit;text-align:center;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-bottom:3px solid var(--rarity,var(--color-divider));transition:transform .15s ease,border-color .15s ease}.inv4-weapon:hover{transform:translateY(-2px);border-color:var(--color-accent);position:relative;z-index:10}.inv4-weapon-img{display:grid;place-items:center;height:62px}.inv4-weapon-img img{max-width:100%;max-height:62px;object-fit:contain}.inv4-weapon-name{font-size:12px;font-weight:700}.inv4-weapon-skin{font-size:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv4-weapon.has-skin .inv4-weapon-skin{color:var(--color-text)}.inv4-chooser{min-height:0;flex:1 1;gap:var(--space-3)}.inv4-chooser-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0}.inv4-chooser-head strong{font-family:var(--font-heading);font-size:17px}.inv4-chooser-head-right{margin-left:auto;display:flex;gap:var(--space-2)}.inv4-filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.inv4-filters .input{width:auto;min-width:130px}.inv4-cfg-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:6px}.inv4-cfg-toggle input{accent-color:var(--color-accent)}.inv4-skins{flex:1 1;min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.inv4-skin{position:relative;background:var(--color-surface);border:1px solid var(--color-divider);border-bottom:3px solid var(--rarity,var(--color-divider))}.inv4-skin.current{outline:2px solid var(--color-accent);outline-offset:-1px}.inv4-skin-pick{width:100%;display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-2);cursor:pointer;font:inherit;text-align:center;color:var(--color-text);background:transparent;border:0}.inv4-skin-pick img{max-width:100%;max-height:64px;object-fit:contain;margin-inline:auto}.inv4-skin-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv4-skin-rarity{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--rarity,color-mix(in srgb,var(--color-text) 55%,transparent))}.inv4-heart{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;cursor:pointer;background:color-mix(in srgb,var(--color-bg) 80%,transparent);border:0;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.inv4-heart.on{color:var(--color-accent)}.inv4-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,#000 55%,transparent);animation:gr-pop .18s ease both}.inv4-modal-card{width:min(560px,100%);padding:var(--space-6);background:var(--color-bg);border:2px solid var(--color-divider);box-shadow:var(--shadow-lg)}.inv4-modal-card h2{margin:0 0 4px;font-size:20px}.inv4-share-key{margin:var(--space-4) 0;padding:var(--space-3);text-align:center;font-size:clamp(28px,6vw,44px);font-weight:700;letter-spacing:.18em;color:var(--color-accent);background:var(--color-surface);border:1px dashed var(--color-divider)}.inv4-share-rows{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.inv4-share-row{display:grid;grid-template-columns:64px minmax(0,1fr) max-content;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.inv4-share-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.inv4-guest{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);padding:6px 16px;font-size:12px;z-index:30;background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-md)}.inv4-guest a{color:var(--color-accent);font-weight:700}.inv4-editor3d{position:fixed;inset:0;z-index:9999;background:color-mix(in srgb,#000 60%,transparent);display:grid;place-items:center;padding:var(--space-6);font-family:var(--font-body)}.inv4-editor3d-window{width:min(1200px,100%);height:min(800px,100%);background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:row;border:1px solid var(--color-divider);border-radius:0;overflow:hidden;box-shadow:var(--shadow-lg);animation:gr-pop .18s ease both}.inv4-editor3d-nav{display:none}.inv4-editor3d-main{flex:1 1;display:flex;overflow:hidden;position:relative}.inv4-editor3d-sidebar{width:96px;background:var(--color-bg);border-right:1px solid var(--color-divider);display:flex;flex-direction:column;align-items:center;padding:var(--space-6) 0;gap:var(--space-4);z-index:20;box-shadow:var(--shadow-lg)}.inv4-editor3d-slot{position:relative;width:64px;height:64px;border-radius:var(--radius-md);border:2px solid var(--color-divider);background:var(--color-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.inv4-editor3d-slot:hover{border-color:color-mix(in srgb,var(--color-divider) 80%,var(--color-text))}.inv4-editor3d-slot.active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.inv4-editor3d-slot img{width:48px;height:48px;object-fit:contain}.inv4-editor3d-slot span{font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.inv4-editor3d-slot-remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:#e11d48;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;border:none;cursor:pointer;opacity:0;transition:opacity .2s ease}.inv4-editor3d-slot:hover .inv4-editor3d-slot-remove{opacity:1}.inv4-editor3d-divider{width:48px;height:1px;background:var(--color-divider);margin:var(--space-2) 0}.inv4-editor3d-drawer{background:var(--color-surface);border-right:1px solid var(--color-divider);display:flex;flex-direction:column;transition:width .3s ease,min-width .3s ease;z-index:10;overflow:hidden}.inv4-editor3d-drawer-inner{width:320px;display:flex;flex-direction:column;height:100%}.inv4-editor3d-search{padding:var(--space-4);border-bottom:1px solid var(--color-divider)}.inv4-editor3d-grid{flex:1 1;overflow-y:auto;padding:var(--space-4);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;align-content:flex-start}.inv4-editor3d-item{aspect-ratio:1;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;transition:border-color .2s ease}.inv4-editor3d-item:hover{border-color:var(--color-accent)}.inv4-editor3d-item img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.inv4-editor3d-item:hover img{transform:scale(1.1)}.inv4-editor3d-empty{grid-column:1/-1;text-align:center;color:color-mix(in srgb,var(--color-text) 50%,transparent);font-size:13px;padding:32px 0}.inv4-editor3d-viewer{flex:1 1;position:relative;background-color:var(--color-bg);background-image:linear-gradient(color-mix(in srgb,var(--color-text) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-text) 5%,transparent) 1px,transparent 1px);background-size:30px 30px}.inv4-editor3d-gradient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at bottom,color-mix(in srgb,#000 80%,transparent) 0,transparent 70%)}.inv4-context{position:fixed;z-index:10000;background:var(--color-text);color:var(--color-bg);border-radius:0;border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:4px 0;min-width:180px;overflow:hidden}.inv4-context-title{padding:8px 12px;font-weight:700;font-size:13px;border-bottom:1px solid color-mix(in srgb,var(--color-bg) 20%,transparent)}.inv4-context-btn{padding:8px 12px;text-align:left;font-size:13px;background:transparent;border:none;color:inherit;opacity:.8;cursor:pointer;transition:all .2s ease}.inv4-context-btn:hover{opacity:1;background:color-mix(in srgb,var(--color-bg) 10%,transparent)}@media (max-width:1000px){.inv4{height:auto;margin-bottom:0}.inv4-body{grid-template-columns:minmax(0,1fr)}.inv4-board{border-right:0;border-bottom:1px solid var(--color-divider);padding-right:0;padding-bottom:var(--space-4)}.inv4-board,.inv4-skins,.inv4-weapons{overflow:visible}.inv4-bar-right{width:100%;justify-content:space-between}}@media (max-width:560px){.inv4-share-row{grid-template-columns:minmax(0,1fr)}}.pro-hero{padding:clamp(28px,5vw,56px) 0 0}.pro-id{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.pro-id>.avatar-xl{flex:none}.pro-name{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-family:var(--font-serif);font-weight:400;font-size:clamp(38px,5.4vw,68px);line-height:1;letter-spacing:-.02em;margin:8px 0 6px}.pro-name-btn{font-size:12px}.pro-name-edit{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:10px 0 6px}.pro-name-edit .input{max-width:280px}.pro-sub{font-size:12px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.pro-bio{margin:var(--space-3) 0 0;max-width:60ch;font-size:14px;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.pro-id-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.pro-act{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--color-divider);background:none;color:var(--color-text);font:inherit;font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pro-act:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.pro-act.is-danger{color:var(--muted)}.pro-act.is-danger:hover{color:var(--color-accent)}.pro-headline{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--space-6) var(--space-4);gap:var(--space-6) var(--space-4);margin-top:clamp(28px,4vw,44px);padding-top:var(--space-6);border-top:2px solid var(--color-divider)}.pro-stat{display:grid;grid-gap:4px;gap:4px;align-content:start}.pro-stat-v{font-weight:700;font-size:clamp(26px,3vw,38px);line-height:1;color:var(--color-accent)}.pro-stat-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.pro-stat-sub{font-size:11px;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.pro-loadout{margin-top:clamp(28px,4vw,44px)}.pro-loadout-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:2px solid var(--color-divider)}.pro-loadout-head h2{font-size:15px;letter-spacing:.04em;margin:0}.pro-loadout-head .btn-ghost{margin-left:auto}.pro-sides{display:inline-flex;border:1px solid var(--color-divider)}.pro-sidebtn{padding:4px 14px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;background:transparent;border:0;color:var(--color-text)}.pro-sidebtn+.pro-sidebtn{border-left:1px solid var(--color-divider)}.pro-sidebtn.active{background:var(--color-accent);color:var(--color-bg)}.pro-guns{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:2px;background:var(--color-divider);border:1px solid var(--color-divider)}.pro-gun,.pro-guns{display:grid;grid-gap:2px;gap:2px}.pro-gun{justify-items:center;padding:var(--space-3) var(--space-2);background:var(--color-bg);border-bottom:3px solid var(--rarity,transparent)}.pro-gun img{max-width:100%;max-height:54px;object-fit:contain}.pro-gun-ph{width:60px;height:10px;margin:22px 0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-text) 16%,transparent) 0 4px,transparent 4px 8px)}.pro-gun-label{margin-top:6px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.pro-gun-skin{font-size:12px;font-weight:700;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-gun:not(.has) .pro-gun-skin{font-weight:400;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.pro-section{padding:clamp(32px,5vw,56px) 0 0}.pro-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:2px solid var(--color-divider)}.pro-section-head h2{font-size:clamp(20px,2.4vw,28px);letter-spacing:-.02em;margin:0}.pro-section-note{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.pro-filters{display:flex;gap:8px;flex-wrap:wrap}.pro-filters .chip{text-decoration:none}.pro-meters{grid-gap:var(--space-3)}.pro-meter,.pro-meters{display:grid;gap:var(--space-3)}.pro-meter{grid-template-columns:110px minmax(0,1fr) 56px;grid-gap:var(--space-3);align-items:center}.pro-meter-k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.pro-meter-track{height:8px;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.pro-meter-fill{height:100%;background:var(--color-accent);transition:width .6s cubic-bezier(.16,1,.3,1)}.pro-meter-v{font-size:13px;font-weight:700;text-align:right}.pro-spark-wrap{margin-top:var(--space-6);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pro-spark{display:flex;align-items:flex-end;gap:2px;height:56px}.pro-spark span{flex:1 1;min-width:2px;background:var(--color-accent)}.pro-spark span.down{background:color-mix(in srgb,var(--color-text) 25%,transparent)}.pro-sidecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.pro-sidecard{border:1px solid var(--color-divider);padding:var(--space-4)}.pro-sidecard h3{display:flex;align-items:center;gap:10px;font-size:14px;margin:0 0 var(--space-4)}.pro-sidecard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.pro-sidecard-stats>div{display:grid;grid-gap:3px;gap:3px}.pro-tablewrap{overflow-x:auto}.pro-tablewrap .table td.r,.pro-tablewrap .table th.r{text-align:right}.pro-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--space-6) var(--space-4);gap:var(--space-6) var(--space-4)}@media (max-width:640px){.pro-id-actions{margin-left:0}.pro-meter{grid-template-columns:90px minmax(0,1fr) 48px;gap:var(--space-2)}}:root{--page-pad:clamp(24px,5vw,80px)}.container{padding-inline:var(--page-pad)}.full-bleed{margin-inline:calc(var(--page-pad) * -1)}.full-bleed-inset{padding-inline:var(--page-pad)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 28%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 22%,transparent);border:2px solid transparent;background-clip:content-box;border-radius:0}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text) 40%,transparent);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.btn{background:var(--color-surface);border-color:var(--color-divider);box-shadow:var(--shadow-sm)}.btn:hover:not(:disabled){border-color:var(--color-accent)}.btn-secondary{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-text) 30%,transparent)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 10%,transparent)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.chip{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-text) 25%,transparent)}.chip:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.chip.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.input,select.input,textarea.input{background:var(--color-surface);box-shadow:var(--shadow-sm)}body.inv-fullscreen .main-content{overflow:hidden}body.inv-fullscreen .main-content>main.container{display:flex;flex-direction:column;min-height:0;height:100%;padding-block:var(--space-4)}body.inv-fullscreen .inv4{height:auto;flex:1 1;min-height:0;margin-bottom:0}.inv4-board{display:flex;flex-direction:column;overflow:hidden}.inv4-board-head{flex:none}.inv4-board-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-right:var(--space-2)}.inv4-chooser-head,.inv4-filters,@media(max-width: 1000px){body.inv-fullscreen .main-content{overflow-y:auto}body.inv-fullscreen .main-content>main.container{display:block;height:auto}.inv4-board,.inv4-board-scroll{overflow:visible}}.pro-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:2px solid var(--color-divider)}.pro-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;font:inherit;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,var(--color-text) 60%,transparent);background:transparent;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .18s ease,border-color .18s ease,background .18s ease}.pro-tab:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.pro-tab.active,.pro-tab:hover{color:var(--color-text)}.pro-tab.active:not(:has(.tab-mark)){border-bottom-color:var(--color-accent)}.pro-tab{position:relative}.tab-mark{position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--color-accent)}.tv-tag{display:inline-flex;align-items:center;margin-left:7px;padding:2px 7px;border:1px solid var(--color-divider);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.pro-tab-count,.tv-tag{font-family:var(--font-mono);font-size:11px}.pro-tab-count{font-weight:400;padding:1px 6px;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.pro-panel{padding-top:var(--space-6)}.pro-sessions{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.pro-session{border:1px solid var(--color-divider);background:var(--color-surface)}.pro-session.open{border-color:var(--color-accent)}.pro-session-head{width:100%;display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(70px,1fr)) 64px 28px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:12px var(--space-4);cursor:pointer;font:inherit;text-align:left;color:var(--color-text);background:transparent;border:0}.pro-session-head:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.pro-session-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.pro-session-date{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px}.pro-session-glance{font-size:12px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.pro-session-glance .num{color:var(--color-text);font-weight:700}.pro-session-rating{font-size:15px;font-weight:800;text-align:right}.pro-session-chevron{font-size:16px;text-align:center;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.pro-session-body{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-divider);animation:gr-fade-up .28s cubic-bezier(.16,1,.3,1) both}.pro-session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0}.pro-stat-v.small{font-size:clamp(18px,2vw,24px)}.pro-session-maps{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:720px){.pro-session-head{grid-template-columns:minmax(0,1fr) 56px 24px;row-gap:4px}.pro-session-date{grid-column:1/-1}}.pro-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,#000 58%,transparent);overflow-y:auto;animation:gr-pop .18s ease both}.pro-modal-over{z-index:80}.pro-modal-card{width:min(760px,100%);max-height:min(90vh,900px);overflow-y:auto;padding:clamp(20px,4vw,40px);background:var(--color-bg);border:2px solid var(--color-divider);box-shadow:var(--shadow-lg)}.pro-modal-card:focus{outline:none}.pro-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:2px solid var(--color-divider)}.pro-modal-head h2{margin:0;font-size:clamp(20px,2.6vw,28px)}.pro-settings{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:clamp(20px,4vw,44px);gap:clamp(20px,4vw,44px);align-items:start}.pro-settings-avatar{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);text-align:center}.pro-settings-avatar-frame{width:150px;height:150px;display:grid;place-items:center;overflow:hidden;background:var(--color-surface);border:2px solid var(--color-divider)}.pro-settings-avatar-frame img{width:100%;height:100%;object-fit:cover}.pro-settings-avatar-none{width:100%;height:100%;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--color-text) 6%,transparent) 0 8px,transparent 8px 16px)}.pro-settings-file{cursor:pointer}.pro-settings-file:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.pro-settings-hint{margin:0;font-size:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.pro-settings-fields{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.pro-settings-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.pro-crop-card{width:min(420px,100%);text-align:center}.pro-crop-card h2{margin:0 0 4px;font-size:20px}.pro-crop-stage{position:relative;width:300px;height:300px;margin:var(--space-4) auto;cursor:-webkit-grab;cursor:grab;touch-action:none;border:1px solid var(--color-divider)}.pro-crop-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.pro-crop-stage canvas{display:block}.pro-crop-mask{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-bg) 70%,transparent);background:radial-gradient(circle at 50% 50%,transparent 0 49.5%,color-mix(in srgb,var(--color-bg) 55%,transparent) 50%)}.pro-crop-zoom{display:flex;align-items:center;gap:var(--space-3);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.pro-crop-zoom input{flex:1 1;accent-color:var(--color-accent)}.pro-crop-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}@media (max-width:620px){.pro-settings{grid-template-columns:minmax(0,1fr)}.pro-crop-card{padding:var(--space-4) var(--space-2)}}.season-list{display:grid;grid-gap:2px;gap:2px}.season-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr) minmax(150px,auto);grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4);text-decoration:none;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-left:3px solid transparent;transition:border-color .18s ease,background .18s ease,transform .18s ease}.season-row:hover{border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-text) 5%,transparent);transform:translateX(2px)}.season-row-id{display:grid;grid-gap:3px;gap:3px;min-width:0}.season-row-name{display:flex;align-items:center;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px}.season-row-dates{font-size:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.season-row-figures{display:flex;gap:var(--space-6);flex-wrap:wrap}.season-figure{display:grid;grid-gap:1px;gap:1px}.season-figure-v{font-size:17px;font-weight:700;line-height:1}.season-figure-k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.season-row-champ{display:grid;grid-gap:1px;gap:1px;justify-items:end;text-align:right;padding-left:var(--space-4);border-left:1px solid var(--color-divider)}.season-row-champ-name{font-weight:700;font-size:14px}.season-row-champ-elo{font-size:12px;color:var(--color-accent)}.season-leaders{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.season-leader{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;padding:var(--space-4);text-decoration:none;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-bottom:3px solid var(--color-accent)}.season-leader:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.season-leader-name{font-weight:700;font-size:14px}.season-leader-v{font-size:24px;font-weight:700;color:var(--color-accent);line-height:1}.season-player{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-weight:600}.season-player:hover{color:var(--color-accent)}.season-maps{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.season-map{display:grid;grid-template-columns:130px minmax(0,1fr) 46px 74px;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.season-map-name{font-weight:700;font-size:13px}.season-map-v{font-size:12px;text-align:right}@media (max-width:900px){.season-row{grid-template-columns:minmax(0,1fr)}.season-row-champ{justify-items:start;text-align:left;padding-left:0;border-left:0;border-top:1px solid var(--color-divider);padding-top:var(--space-2)}.season-map{grid-template-columns:100px minmax(0,1fr) 42px}.season-map>.season-figure-k{display:none}}.adm-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:2px solid var(--color-divider)}.adm-scroll{max-height:62vh;overflow-y:auto}.adm-pname{font-weight:700;color:inherit;text-decoration:none}.adm-pname:hover{color:var(--color-accent)}.adm-steamid{font-size:10px;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.adm-actions-col{text-align:right}.adm-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.adm-actions .btn{font-size:11px;padding:3px 8px}.row-banned{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.adm-server{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.adm-server h3{font-size:15px;margin:0 0 4px}.adm-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.adm-mode{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3);cursor:pointer;font:inherit;text-align:left;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-left:3px solid var(--color-accent);transition:background .18s ease,transform .18s ease}.adm-mode:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 7%,transparent);transform:translateX(2px)}.adm-mode:disabled{opacity:.45;cursor:not-allowed}.adm-mode-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px}.adm-mode-hint{font-size:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.adm-maps{display:flex;gap:6px;flex-wrap:wrap}.cfg{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.cfg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:2px solid var(--color-divider)}.cfg-head-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.cfg-body{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.cfg-nav{display:grid;grid-gap:2px;gap:2px;align-content:start}.cfg-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:left;color:color-mix(in srgb,var(--color-text) 70%,transparent);background:transparent;border:0;border-left:3px solid transparent}.cfg-nav-item:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text)}.cfg-nav-item.active{background:var(--color-surface);border-left-color:var(--color-accent);color:var(--color-text)}.cfg-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--color-accent)}.cfg-fields{min-width:0;max-height:60vh;overflow-y:auto;padding-right:var(--space-2)}.cfg-group-title{margin:var(--space-6) 0 var(--space-3);padding-bottom:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border-bottom:1px solid var(--color-divider)}.cfg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.cfg-field{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:var(--space-2);border-left:2px solid transparent}.cfg-field.dirty{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.cfg-field>label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.cfg-path{font-size:10px;color:color-mix(in srgb,var(--color-text) 40%,transparent);overflow-wrap:anywhere}.cfg-switch{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.cfg-switch input{accent-color:var(--color-accent);width:16px;height:16px}.cfg-diff{list-style:none;margin:var(--space-4) 0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:40vh;overflow-y:auto}.cfg-diff li{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 14px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:6px 8px;font-size:12px;background:var(--color-surface);border:1px solid var(--color-divider)}.cfg-diff code{font-size:11px;overflow-wrap:anywhere}.cfg-diff-before{font-family:var(--font-mono);color:color-mix(in srgb,var(--color-text) 55%,transparent);text-decoration:line-through}.cfg-diff-after{font-family:var(--font-mono);color:var(--color-accent);font-weight:700}.cfg-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}@media (max-width:760px){.cfg-body{grid-template-columns:minmax(0,1fr)}.cfg-nav{display:flex;flex-wrap:wrap}.cfg-nav-item{border-left:0;border-bottom:3px solid transparent}.cfg-nav-item.active{border-left:0;border-bottom-color:var(--color-accent)}.cfg-diff li{grid-template-columns:minmax(0,1fr)}}html{background:var(--color-bg)}body{background:transparent}.layout-wrapper,.site-header,header{position:relative;z-index:1}.main-content>main.container{padding-top:clamp(20px,3vw,44px)}body.inv-fullscreen .main-content>main.container{padding-top:var(--space-4)}.fc{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.fc-head{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:2px solid var(--color-divider)}.fc-level{display:grid;place-items:center;grid-gap:0;gap:0;width:62px;height:62px;flex:none;border:3px solid var(--color-neutral-500)}.fc-level .num{font-size:26px;font-weight:700;line-height:1}.fc-level-k{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.fc-id{display:grid;grid-gap:2px;gap:2px;min-width:0}.fc-nick{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(20px,2.6vw,28px);color:inherit;text-decoration:none}.fc-nick:hover{color:var(--color-accent)}.fc-meta{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.fc-elo{display:grid;grid-gap:2px;gap:2px;margin-left:auto;text-align:right}.fc-elo-v{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1;color:var(--color-accent)}.fc-recent{display:flex;gap:3px}.fc-pip{display:grid;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--color-bg)}.fc-pip.win{background:#1fd014}.fc-pip.loss{background:color-mix(in srgb,var(--color-text) 35%,transparent)}.fc-sub{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}@media (max-width:620px){.fc-elo{margin-left:0;text-align:left}.fc-recent{width:100%}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .gr-marquee-track{animation:none!important}html:not([data-motion=full]) .gr-line,html:not([data-motion=full]) .gr-reveal{opacity:1;transform:none;transition:none}html:not([data-motion=full]) .gr-preview,html:not([data-motion=full]) .gr-row{transition:none}html:not([data-motion=full]) .gr-pop,html:not([data-motion=full]) .live-dot,html:not([data-motion=full]) .main-content>main>*,html:not([data-motion=full]) .rule-draw{animation:none}html:not([data-motion=full]) .btn,html:not([data-motion=full]) .card,html:not([data-motion=full]) .input,html:not([data-motion=full]) .link-underline:after,html:not([data-motion=full]) .seg-opt,html:not([data-motion=full]) .table tbody tr,html:not([data-motion=full]) .tag,html:not([data-motion=full]) a{transition:none}html:not([data-motion=full]) .card:hover{transform:none}html:not([data-motion=full]) .wordmark-e{max-width:.62em;opacity:1;transform:none;transition:none}html:not([data-motion=full]) .avatar-desat{transition:none}html:not([data-motion=full]),html:not([data-motion=full]) .main-content{scroll-behavior:auto}}html[data-motion=off] .gr-marquee-track{animation:none!important}html[data-motion=off] .gr-line,html[data-motion=off] .gr-reveal{opacity:1;transform:none;transition:none}html[data-motion=off] .gr-preview,html[data-motion=off] .gr-row{transition:none}html[data-motion=off] .gr-pop,html[data-motion=off] .live-dot,html[data-motion=off] .main-content>main>*,html[data-motion=off] .rule-draw{animation:none}html[data-motion=off] .btn,html[data-motion=off] .card,html[data-motion=off] .input,html[data-motion=off] .link-underline:after,html[data-motion=off] .seg-opt,html[data-motion=off] .table tbody tr,html[data-motion=off] .tag,html[data-motion=off] a{transition:none}html[data-motion=off] .card:hover{transform:none}html[data-motion=off] .wordmark-e{max-width:.62em;opacity:1;transform:none;transition:none}html[data-motion=off] .avatar-desat{transition:none}html[data-motion=off],html[data-motion=off] .main-content{scroll-behavior:auto}.adm-mode,.cfg-field.dirty,.inv4-skin,.inv4-weapon,.panel,.pro-hero,.pro-section,.pro-session,.pro-sidecard,.season-leader,.season-row{background:var(--color-surface)}.pro-hero,.pro-section{padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1)}.pro-hero,.pro-panel,.pro-section,.pro-tablewrap,.table{background:var(--color-bg)}.motion-toggle{display:grid;grid-gap:6px;gap:6px}.motion-toggle-k{font-size:12px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.motion-toggle .seg{width:-moz-fit-content;width:fit-content}.motion-toggle-hint{margin:0;font-size:11px;line-height:1.5;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.cfg-targets{display:flex;gap:2px;flex-wrap:wrap}.cfg-target{padding:8px 16px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 65%,transparent);background:var(--color-surface);border:1px solid var(--color-divider)}.cfg-target:hover{color:var(--color-text)}.cfg-target.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.cfg-field.tone-positive{border-left-color:color-mix(in srgb,#16a34a 55%,transparent)}.cfg-field.tone-negative{border-left-color:color-mix(in srgb,#e11d48 55%,transparent)}.cfg-field.tone-positive>label{color:#16a34a}.cfg-field.tone-negative>label{color:#e11d48}.cfg-field.dirty.tone-positive{background:color-mix(in srgb,#16a34a 8%,transparent)}.cfg-field.dirty.tone-negative{background:color-mix(in srgb,#e11d48 8%,transparent)}.cfg-field.dirty{border-left-color:var(--color-accent)}.feed-head{align-items:flex-end}.feed-filters,.feed-head{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.feed-filters{margin-bottom:var(--space-6)}.feed-filter-group{display:flex;gap:6px;flex-wrap:wrap}.feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.clip{display:grid;background:var(--color-surface);border:1px solid var(--color-divider)}.clip-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3)}.clip-author{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:inherit;text-decoration:none}.clip-author:hover{color:var(--color-accent)}.clip-time{font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.clip-media{position:relative;aspect-ratio:16/9;background:#000}.clip-media iframe,.clip-media video,.clip-poster{width:100%;height:100%;display:block;border:0}.clip-poster{position:relative;padding:0;cursor:pointer;background:#000}.clip-poster img{width:100%;height:100%;object-fit:cover;opacity:.85}.clip-poster:hover img{opacity:1}.clip-play{position:absolute;inset:0;display:grid;place-items:center;font-size:40px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.clip-badge{position:absolute;right:8px;bottom:8px;padding:2px 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,0,0,.7);color:#fff}.clip-body{padding:var(--space-3);display:grid;grid-gap:4px;gap:4px}.clip-title{margin:0;font-size:15px;line-height:1.3}.clip-desc{margin:0;font-size:13px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.clip-actions{display:flex;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.clip-comment-toggle,.clip-like{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;cursor:pointer;font:inherit;font-size:13px;color:var(--color-text);background:transparent;border:1px solid var(--color-divider)}.clip-comment-toggle:hover,.clip-like:hover:not(:disabled){border-color:var(--color-accent)}.clip-like:disabled{opacity:.5;cursor:not-allowed}.clip-like.on{color:var(--color-accent);border-color:var(--color-accent)}.clip-comments{padding:var(--space-3);border-top:1px solid var(--color-divider)}.clip-comments,.clip-comments ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.clip-comments ul{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.clip-comments li{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;grid-gap:var(--space-2);gap:var(--space-2);align-items:start}.clip-comments li p{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.clip-comment-author{font-weight:700;font-size:12px}.clip-comment-form{display:flex;gap:var(--space-2)}.clip-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.clip-preview{width:100%;max-height:260px;background:#000}.clip-or{display:flex;align-items:center;gap:var(--space-3);color:color-mix(in srgb,var(--color-text) 45%,transparent);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.clip-or:after,.clip-or:before{content:"";flex:1 1;height:1px;background:var(--color-divider)}.clip-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.feed-updates{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.feed-updates a{display:grid;grid-gap:4px;gap:4px;padding:var(--space-4);text-decoration:none;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-left:3px solid transparent}.feed-updates a:hover{border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-text) 5%,transparent)}.feed-update-date{font-size:11px;color:var(--color-accent)}.feed-update-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px}.feed-update-summary{font-size:13px;color:color-mix(in srgb,var(--color-text) 68%,transparent)}.feed-update-source{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 45%,transparent)}@media (max-width:520px){.feed-grid{grid-template-columns:minmax(0,1fr)}.feed-filters{flex-direction:column}}.vp{position:relative;width:100%;background:#000;outline:none;overflow:hidden}.vp:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vp-video{display:block;width:100%;height:100%;max-height:78vh;background:#000;cursor:pointer}.vp.is-fullscreen{width:100vw;height:100vh;display:grid;place-items:center}.vp.is-fullscreen .vp-video{max-height:100vh}.vp-spinner{position:absolute;top:50%;left:50%;width:42px;height:42px;margin:-21px 0 0 -21px;pointer-events:none;border:3px solid hsla(0,0%,100%,.25);border-top:3px solid var(--color-accent);border-radius:50%;animation:vp-spin .8s linear infinite}@keyframes vp-spin{to{transform:rotate(1turn)}}.vp-bigplay{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;cursor:pointer;background:rgba(0,0,0,.25);border:0;color:#fff;font-size:46px}.vp-bigplay:hover{background:rgba(0,0,0,.35)}.vp-controls{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 10px;display:grid;grid-gap:6px;gap:6px;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.vp.show .vp-controls{opacity:1;transform:none;pointer-events:auto}.vp-scrub{padding:6px 0;cursor:pointer;touch-action:none}.vp-scrub:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vp-scrub-track{position:relative;height:4px;background:hsla(0,0%,100%,.25)}.vp-scrub:hover .vp-scrub-track{height:6px}.vp-scrub-buffered{position:absolute;inset:0 auto 0 0;background:hsla(0,0%,100%,.35)}.vp-scrub-played{inset:0 auto 0 0}.vp-scrub-handle,.vp-scrub-played{position:absolute;background:var(--color-accent)}.vp-scrub-handle{top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;opacity:0;transition:opacity .15s ease}.vp-scrub:focus-visible .vp-scrub-handle,.vp-scrub:hover .vp-scrub-handle{opacity:1}.vp-row{display:flex;align-items:center;gap:10px}.vp-btn{display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;cursor:pointer;font:inherit;font-size:13px;line-height:1;color:#fff;background:transparent;border:0}.vp-btn:hover{color:var(--color-accent)}.vp-time{font-size:12px;color:#fff;white-space:nowrap}.vp-time-sep{opacity:.5}.vp-spacer{flex:1 1}.vp-volume{display:flex;align-items:center;gap:4px}.vp-vol-slider{width:0;opacity:0;accent-color:var(--color-accent);transition:width .2s ease,opacity .2s ease}.vp-vol-slider:focus-visible,.vp-volume:hover .vp-vol-slider{width:72px;opacity:1}.vp-quality{position:relative}.vp-quality-btn{font-size:12px;font-weight:700;border:1px solid hsla(0,0%,100%,.4)}.vp-quality-menu{position:absolute;right:0;bottom:calc(100% + 6px);list-style:none;margin:0;padding:4px;min-width:92px;background:rgba(0,0,0,.92);border:1px solid hsla(0,0%,100%,.2)}.vp-quality-menu button{width:100%;padding:6px 10px;cursor:pointer;font:inherit;font-size:12px;text-align:left;color:#fff;background:transparent;border:0}.vp-quality-menu button:hover{background:hsla(0,0%,100%,.12)}.vp-quality-menu button.active{color:var(--color-accent);font-weight:700}.clip-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(8px,3vw,40px);background:rgba(0,0,0,.86);animation:gr-pop .16s ease both}.clip-modal-card{position:relative;width:min(1200px,100%);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.clip-modal-stage{background:#000;border:1px solid var(--color-divider)}.clip-modal-stage iframe{width:100%;aspect-ratio:16/9;display:block;border:0}.clip-modal-close{position:absolute;top:-34px;right:0;width:30px;height:30px;cursor:pointer;font-size:20px;line-height:1;color:#fff;background:transparent;border:0}.clip-modal-close:hover{color:var(--color-accent)}.clip-modal-meta{display:grid;grid-gap:8px;gap:8px;color:#fff}.clip-modal-meta h2{margin:0;font-size:clamp(18px,2.4vw,26px)}.clip-modal-meta .clip-author{color:#fff}.clip-modal-meta .clip-desc{color:hsla(0,0%,100%,.72)}.clip-poster video{width:100%;height:100%;object-fit:cover;pointer-events:none}.clip-help{border:1px solid var(--color-divider);background:var(--color-surface)}.clip-help>summary{padding:10px var(--space-3);cursor:pointer;font-size:13px;font-weight:700;list-style:revert}.clip-help>summary:hover{color:var(--color-accent)}.clip-help-body{padding:0 var(--space-3) var(--space-3);font-size:13px;line-height:1.6;border-top:1px solid var(--color-divider)}.clip-help-body p{margin:var(--space-3) 0 var(--space-2)}.clip-help-body ol{margin:0;padding-left:1.3em;display:grid;grid-gap:8px;gap:8px}.clip-help-body code{font-family:var(--font-mono);font-size:12px;padding:1px 4px;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.clip-help-note{color:color-mix(in srgb,var(--color-text) 65%,transparent)}.clip-body{min-height:calc(1.3em * 2 + 1.55em * 2 + 4px);align-content:start}.clip-desc,.clip-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.clip-title{min-height:calc(1.3em * 2)}.clip-desc{min-height:calc(1.55em * 2)}.clip-desc.is-placeholder{color:color-mix(in srgb,var(--color-text) 42%,transparent);font-style:italic}.demo-upload{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.demo-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.demo-progress{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.demo-progress .num{font-size:12px;text-align:right}.demo-mine ul{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.demo-mine li{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:4px var(--space-3);gap:4px var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-divider)}.demo-mine-name{font-weight:700;font-size:13px;overflow-wrap:anywhere}.demo-mine-meta{grid-column:1/-1;font-size:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.feed-search{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.feed-search .input{max-width:420px}.clip-head-right{display:flex;align-items:center;gap:var(--space-2)}.clip-edit-btn{font-size:11px;padding:2px 6px}.clip-author.is-guest{opacity:.62;cursor:default;text-decoration:none}.clip-author.is-guest:hover{color:inherit}.clip-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.clip-delete{color:#e11d48;margin-right:auto}.clip-delete:hover{background:color-mix(in srgb,#e11d48 12%,transparent)}@media (max-width:560px){.feed-search .input{max-width:none}}.share{position:relative;display:inline-flex}.clip-share-btn{padding:4px 8px;font-size:13px}.share-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(280px,78vw);padding:6px;background:var(--panel);border:1.5px solid var(--line,var(--border));border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.28);display:grid;grid-gap:2px;gap:2px}.clip-actions .share-menu{top:auto;bottom:calc(100% + 6px)}.share-item{display:grid;grid-gap:1px;gap:1px;width:100%;padding:8px 10px;text-align:left;background:none;border:0;border-radius:8px;cursor:pointer;color:inherit;font:inherit}.share-item:focus-visible,.share-item:hover{background:var(--accent-soft)}.share-item-label{font-weight:600;font-size:14px}.share-item-hint{font-size:12px;color:var(--muted)}.share-link{padding:6px 4px 2px}.share-link .input{width:100%;font-size:12px}.feed-refresh{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.feed-refresh .spin{display:inline-block;animation:gr-spin .9s linear infinite}@keyframes gr-spin{to{transform:rotate(1turn)}}.feed-new-pill{display:block;margin:0 auto 14px;padding:8px 18px;border:0;border-radius:0;background:var(--accent);color:var(--bg);font:inherit;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.22)}.feed-new-pill:hover{filter:brightness(1.06)}.clip-page{display:grid;grid-gap:16px;gap:16px}.clip-page-back{margin-bottom:-4px}.clip-page-stage{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:14px;background:#000;border:1.5px solid var(--line,var(--border))}.clip-page-stage>*{position:absolute;inset:0;width:100%;height:100%;border:0}.clip-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.clip-page-title{margin:0 0 6px;font-size:clamp(22px,3vw,32px);letter-spacing:-.02em}.clip-page-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.clip-page-counts{font-size:13px;color:var(--muted)}.clip-page-desc{margin:0;max-width:70ch;color:var(--muted)}.clip-modal-meta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clip-modal-meta-head h2{margin:0}:root{--btn-primary-bg:var(--color-accent-600);--btn-primary-bg-hover:var(--color-accent-700);--btn-primary-ink:#fff;--btn-secondary-bg:var(--color-neutral-300);--btn-secondary-bg-hover:var(--color-neutral-400);--btn-secondary-border:color-mix(in srgb,var(--color-text) 42%,transparent)}.dark{--btn-primary-bg:var(--color-accent);--btn-primary-bg-hover:var(--color-accent-600);--btn-primary-ink:#171413;--btn-secondary-bg:var(--color-neutral-200);--btn-secondary-bg-hover:var(--color-neutral-300)}.btn-primary,.btn-primary:hover:not(:disabled){color:var(--btn-primary-ink);border-color:transparent}.btn-primary{background:var(--btn-primary-bg)}.btn-primary:active:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.btn-secondary{background:var(--btn-secondary-bg);border:1.5px solid var(--btn-secondary-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover);border-color:var(--color-accent)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.chip{background:var(--btn-secondary-bg);border:1.5px solid var(--btn-secondary-border);color:var(--color-text)}.chip.active{background:var(--btn-primary-bg);border-color:transparent;color:var(--btn-primary-ink)}.util-pools{gap:8px;margin-bottom:10px}.util-maps,.util-pools{display:flex;flex-wrap:wrap}.util-maps{gap:6px;margin-bottom:16px}.util-map{padding:7px 14px;border-radius:9px;border:1.5px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--color-text);font:inherit;font-weight:600;font-size:14px;cursor:pointer}.util-map:hover{border-color:var(--color-accent)}.util-map.active{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:transparent}.util-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.util-layout{grid-template-columns:1fr}}.util-levels{display:flex;gap:6px;margin-bottom:8px}.util-radar{position:relative;aspect-ratio:1/1;width:100%;border-radius:14px;overflow:hidden;background:#0e0d0d;border:1.5px solid var(--line,var(--border))}.util-radar>img{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.util-pin{position:absolute;width:26px;height:26px;transform:translate(-50%,-50%);padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.util-pin-dot{width:11px;height:11px;border-radius:50%;background:var(--tint);border:2px solid rgba(0,0,0,.55);transition:transform .12s ease}.util-pin-dir{position:absolute;inset:0;transform:rotate(var(--yaw));pointer-events:none}.util-pin-dir:before{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:13px solid var(--tint);transform:translate(-50%,-100%) translateY(-4px);opacity:.85}.util-pin.active .util-pin-dot,.util-pin:hover .util-pin-dot{transform:scale(1.55)}.util-pin.active{z-index:3}.util-pin.active .util-pin-dot{box-shadow:0 0 0 3px hsla(0,0%,100%,.35)}.util-pin.unverified .util-pin-dot{border-style:dashed;opacity:.65}.util-land{position:absolute;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%;border:2px dashed #fff;opacity:.8;pointer-events:none}.util-legend{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 0}.util-legend-item{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:3px 6px;border-radius:7px;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.util-legend-item.on{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.util-legend-dot{width:9px;height:9px;border-radius:50%;background:var(--tint)}.util-side{border:1.5px solid var(--line,var(--border));border-radius:14px;background:var(--color-bg);padding:14px;max-height:calc(100vh - 180px);overflow-y:auto}.util-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.util-list-head h2{margin:0;font-size:19px}.util-list ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.util-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.util-row.hot,.util-row:hover{background:color-mix(in srgb,var(--color-text) 9%,transparent)}.util-row-dot{width:10px;height:10px;border-radius:50%}.util-row-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.util-row-flag{margin-left:5px;opacity:.6;font-weight:700}.util-row-throw{font-size:11px;color:var(--muted);white-space:nowrap}.util-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-top:8px}.util-areas{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.util-areas .chip{font-size:12px;padding:3px 9px}.util-detail h2{margin:6px 0 8px;font-size:20px;letter-spacing:-.015em}.util-back{padding-inline:0}.util-tags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.util-warn{background:color-mix(in srgb,#e8a33a 22%,transparent);color:var(--color-text)}.util-clip{width:100%;border-radius:10px;background:#000;margin-bottom:12px}.util-facts{margin:0 0 12px;display:grid;grid-gap:7px;gap:7px}.util-facts>div{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.util-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.util-facts dd{margin:0;font-size:13px;word-break:break-word}.util-notes{font-size:13px;color:var(--muted);margin:0 0 12px}.util-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.clip-unlisted{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1.5px dashed color-mix(in srgb,var(--color-accent) 45%,transparent);font-size:12.5px}.clip-unlisted .btn{margin-left:auto;padding:4px 11px;font-size:12px}.clip-download{padding:4px 9px;font-size:15px;line-height:1;text-decoration:none}.clip-tags{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0 0}.clip-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:0;font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--tint);background:color-mix(in srgb,var(--tint) 16%,transparent);border:1px solid color-mix(in srgb,var(--tint) 45%,transparent)}.clip-tag.pick{cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:3px 10px}.clip-tag.pick:hover{background:color-mix(in srgb,var(--tint) 26%,transparent)}.clip-tag.pick.on{background:var(--tint);color:#17130f;border-color:transparent}.clip-tagpick{display:flex;gap:5px;flex-wrap:wrap}.clip-tagpick-label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.feed-tagfilter{flex-wrap:wrap}.main-content>main{padding-bottom:clamp(48px,7vh,96px);flex:1 0 auto}.nav-more-item{border-radius:8px;transition:background .14s ease,color .14s ease}.nav-more-item:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)!important}.feed-grid{align-items:stretch}.feed-grid>.clip{grid-template-rows:auto auto 1fr auto}.clip-body{display:flex;flex-direction:column}.clip-tags{min-height:20px;align-items:flex-start}.clip-body>.clip-tags{margin-top:auto}.pro-secondary{display:flex;flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--color-divider)}.pro-secondary>div{display:flex;align-items:baseline;gap:7px}.pro-secondary dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pro-secondary dd{margin:0;font-size:14px;font-weight:700}.pro-showcase{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:18px;align-items:start}@media (max-width:820px){.pro-showcase{grid-template-columns:1fr}}.pro-showcase>.pro-loadout{margin-top:0}.pro-feature{display:flex;flex-direction:column;gap:0;padding:0;border:1.5px solid var(--line,var(--border));border-radius:14px;overflow:hidden;background:var(--color-bg);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .16s ease,transform .16s ease}.pro-feature:hover{border-color:var(--color-accent);transform:translateY(-2px)}.pro-feature-media{position:relative;display:block;aspect-ratio:16/9;background:#000}.pro-feature-media>img{width:100%;height:100%;object-fit:cover;display:block}.pro-feature-ph{position:absolute;inset:0;background:var(--color-neutral-200)}.pro-feature-media>.clip-play{position:absolute;inset:0;display:grid;place-items:center;font-size:30px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.pro-feature-meta{display:grid;grid-gap:3px;gap:3px;padding:10px 12px 12px}.pro-feature-title{font-weight:700;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pro-feature-counts{font-size:12px;color:var(--muted)}.pro-showcase .pro-guns{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}@media (max-width:1100px){.pro-showcase .pro-guns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.pro-showcase .pro-guns{grid-template-columns:repeat(2,minmax(0,1fr))}}.pro-showcase .pro-gun{padding:10px 6px}.pro-showcase .pro-gun img{max-height:42px}.pro-showcase .pro-gun-ph{margin:16px 0}.pro-showcase>.pro-loadout{display:flex;flex-direction:column;height:100%}.pro-showcase .pro-guns{flex:1 1 auto}.player-hero-feature{width:min(300px,100%);flex:0 0 auto}@media (max-width:760px){.player-hero-feature{width:100%}}.gr-row[data-rank="1"],.gr-row[data-rank="2"],.gr-row[data-rank="3"]{border-left:3px solid var(--color-accent)}.gr-row[data-rank="2"]{border-left-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.gr-row[data-rank="3"]{border-left-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.gr-preview{margin-right:clamp(24px,7vw,120px)}.site-header .avatar,header .avatar-sm{width:34px;height:34px}.player-avatar,.player-avatar img,.pro-id>.avatar-xl{width:clamp(84px,8vw,116px);height:clamp(84px,8vw,116px)}.inv4-board,.inv4-browse{border-right:1px solid var(--color-divider)}.inv4-board-head,.inv4-chooser-head{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface));border-bottom:1px solid var(--color-divider);border-radius:12px 12px 0 0}.inv4-bar{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:12px;padding:8px 12px}.conn-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.conn-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:0;font-size:12px;font-weight:600;text-decoration:none;color:var(--color-text);background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);transition:background .14s ease,border-color .14s ease}.conn-chip svg{color:var(--brand)}.conn-chip:hover{background:color-mix(in srgb,var(--brand) 26%,transparent);border-color:var(--brand)}.conn-chip.is-flat{cursor:default}.conn-editor ul{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:8px;gap:8px}.conn-editor li{display:grid;grid-template-columns:22px 84px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}@media (max-width:560px){.conn-editor li{grid-template-columns:22px minmax(0,1fr);grid-auto-rows:auto}.conn-editor li>.input{grid-column:1/-1}}.conn-editor-mark{display:grid;place-items:center;color:var(--brand)}.conn-editor-label{font-size:13px;font-weight:600}.conn-editor-known{font-size:13px;color:var(--muted)}.conn-editor-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pro-settings-conn{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-divider)}.pro-settings-conn h3{margin:0 0 8px;font-size:15px}.inv4-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto minmax(0,1fr)}.inv4-board{max-height:none;min-height:0;border-right:0}.inv4-board-scroll{display:flex;gap:var(--space-3);overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.inv4-preview{flex:1 1;min-height:0;overflow-y:auto;display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.inv4-preview-title{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.inv4-preview-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));grid-gap:2px;gap:2px;background:var(--color-divider);border:1px solid var(--color-divider)}.inv4-preview-cell{display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:10px 6px;background:var(--color-bg);border:0;border-bottom:3px solid var(--rarity,transparent);cursor:pointer;font:inherit;color:inherit}.inv4-preview-cell:hover{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg))}.inv4-preview-cell img{max-width:100%;max-height:40px;object-fit:contain}.inv4-preview-cell:not(.has-skin) img{opacity:.45;filter:grayscale(1)}.inv4-preview-name{font-size:11px;font-weight:700}.inv4-preview-skin{font-size:10px;color:var(--muted)}.inv4-preview-st{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--color-accent)}.inv4-skin-equip{margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--btn-primary-ink);background:var(--btn-primary-bg);padding:2px 8px;border-radius:0;opacity:0;transition:opacity .14s ease}.inv4-skin-pick:focus-visible .inv4-skin-equip,.inv4-skin-pick:hover .inv4-skin-equip{opacity:1}.home-hero-row{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,32px)}.vote-panel{width:calc(100% - var(--page-pad) * 2);max-width:1280px;margin:0 auto;background:var(--color-bg);border:1.5px solid var(--color-divider);border-radius:0;padding:24px}.vote-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px}.vote-head h3{margin:0;font-size:22px;letter-spacing:-.02em}.vote-left{font-size:12px;color:var(--color-accent);font-weight:700}.vote-progress{font-size:12px;color:var(--muted);margin:0 0 8px}.vote-cats{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.vote-cat{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.vote-cat:hover,.vote-cats li.open .vote-cat{border-color:var(--color-accent)}.vote-cats li.open .vote-cat{border-radius:0}.vote-cat-name{font-size:13px;font-weight:700}.vote-cat-pick{font-size:11px;color:var(--muted)}.vote-cat-desc{margin:0;padding:8px 10px 4px;font-size:12px;color:var(--muted);background:var(--color-bg);border-inline:1px solid var(--color-accent)}.vote-choices{display:grid;grid-gap:2px;gap:2px;padding:0 8px 8px;background:var(--color-bg);border:1px solid var(--color-accent);border-top:0;border-radius:0 0 9px 9px}.vote-choice{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:7px;background:none;border:0;font:inherit;font-size:12.5px;color:inherit;cursor:pointer;text-align:left}.vote-choice:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.vote-choice.on{background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:700}.vote-note{font-size:11px;color:var(--muted);margin:10px 0 0}.vote-signin{margin:0}.vote-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.vote-results li{display:grid;grid-gap:3px;gap:3px}.vote-res-cat{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.vote-res-win{display:flex;align-items:center;gap:8px;font-size:14px}.vote-res-win .num{margin-left:auto;color:var(--muted);font-size:12px}.badge-shape{position:relative;display:inline-grid;place-items:center;flex-shrink:0;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}.badge-shape-content{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.badge-shape.glow{animation:badge-glow-pulse 2.4s ease-in-out infinite}@keyframes badge-glow-pulse{0%,to{filter:drop-shadow(0 3px 8px rgba(0,0,0,.35)) drop-shadow(0 0 6px color-mix(in srgb,var(--badge-glow) 55%,transparent))}50%{filter:drop-shadow(0 3px 8px rgba(0,0,0,.35)) drop-shadow(0 0 16px color-mix(in srgb,var(--badge-glow) 85%,transparent))}}.rank-badge{display:flex;align-items:center;gap:10px}.rank-badge-number{font-size:22px;font-weight:900;letter-spacing:-.02em}.rank-badge-placement{font-size:12px;font-weight:800}.rank-badge-meta{display:flex;flex-direction:column;gap:1px;text-align:left}.rank-badge-level{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.rank-badge-sub{font-size:11px;color:var(--muted)}.pro-stat-cr{justify-content:center}.tw-scrim{inset:0;background:rgba(8,9,12,.72)}.tw-cutout,.tw-scrim{position:fixed;z-index:9998}.tw-cutout{border-radius:14px;box-shadow:0 0 0 3px var(--color-accent),0 0 0 9999px rgba(8,9,12,.72);pointer-events:none}.tw-card{position:fixed;z-index:9999;width:min(320px,calc(100vw - 32px));padding:18px 18px 16px;border-radius:14px;background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);box-shadow:0 12px 40px rgba(0,0,0,.45)}.tw-card:not([style]){top:50%;left:50%;transform:translate(-50%,-50%)}.tw-skip{position:absolute;top:10px;right:10px;width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.tw-skip:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.tw-step-count{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.tw-card h3{margin:6px 0;font-size:17px;letter-spacing:-.01em}.tw-card p{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--muted)}.tw-progress{display:flex;gap:5px;margin-bottom:14px}.tw-dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--color-text) 18%,transparent);transition:background .2s,transform .2s}.tw-dot.on{background:var(--color-accent);transform:scale(1.3)}.tw-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tw-back,.tw-next{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:8px 14px}.tw-back{margin-right:auto}.medal-case{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.medal{display:inline-flex;align-items:center;justify-content:center;position:relative;background:transparent;border:none;cursor:help}.medal-icon{font-size:28px;line-height:1}.medal-icon,.medal-image{filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.medal-image{width:42px!important;height:42px!important;border-radius:50%}.medal-name{display:none}.medal:hover:after{content:attr(data-title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-accent);padding:8px 12px;border-radius:var(--radius,4px);font-size:13px;white-space:nowrap;pointer-events:none;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.5);font-weight:600}.rating-doc{padding:0;overflow:hidden}.rating-doc-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;background:none;border:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.rating-doc-toggle:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.rating-doc-toggle>span:last-child{font-size:20px;color:var(--color-accent)}.rating-doc-body{padding:0 16px 18px;max-width:76ch}.rating-doc-body h3{margin:18px 0 6px;font-size:18px}.rating-doc-body h4{margin:16px 0 6px;font-size:14px}.rating-doc-body p{margin:0 0 10px;font-size:14px;line-height:1.6}.rating-formula{margin:0 0 12px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:10px;font-size:12.5px;line-height:1.6;overflow-x:auto;white-space:pre}.rating-defs{margin:0 0 12px;display:grid;grid-gap:4px;gap:4px}.rating-defs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:4px 0;border-bottom:1px solid var(--color-divider)}.rating-defs dt{font-size:13px}.rating-defs dd{margin:0;font-size:13px;text-align:right}.adm-shell{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:860px){.adm-shell{grid-template-columns:1fr}}.adm-nav{display:grid;grid-gap:14px;gap:14px;padding:12px;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:12px;position:-webkit-sticky;position:sticky;top:12px}@media (max-width:860px){.adm-nav{position:static}}.adm-nav-group{display:grid;grid-gap:2px;gap:2px}.adm-nav-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 8px 4px}.adm-nav-item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:7px 9px;background:none;border:0;border-radius:9px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.adm-nav-item:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.adm-nav-item.active{background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.adm-nav-item.active .adm-nav-hint{color:inherit;opacity:.75}.adm-nav-icon{font-size:13px;line-height:1.5;opacity:.85;flex:none}.adm-nav-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.adm-nav-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.adm-nav-hint{font-size:11px;color:var(--muted);line-height:1.35}.adm-head{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider)}.adm-head h2{margin:0 0 2px;font-size:20px;letter-spacing:-.015em}.adm-head p{margin:0;font-size:13px;color:var(--muted)}.adm-overview{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.adm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.adm-card{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:12px;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:11px;font:inherit;color:inherit;text-align:left;cursor:default}.adm-card.is-link{cursor:pointer}.adm-card.attention,.adm-card.is-link:hover{border-color:var(--color-accent)}.adm-card.attention{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg))}.adm-card-v{font-size:26px;font-weight:800;line-height:1.1}.adm-card-k{font-size:12px;font-weight:700}.adm-card-hint{font-size:11px;color:var(--muted)}.adm-strip{display:flex;flex-wrap:wrap;gap:8px 28px;padding:12px 14px;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:11px}.adm-strip>div{display:grid;grid-gap:1px;gap:1px}.adm-strip-k{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.adm-strip-v{font-size:13px;font-weight:600}.ins-section{margin-top:28px;padding:20px clamp(14px,2vw,24px)}#ladder,.home-surface,.ins-section{background:var(--color-bg);border:1px solid var(--color-divider)}#ladder{padding:clamp(20px,3vw,40px) clamp(16px,2.4vw,32px)}.main-content>main>.full-bleed:last-child{margin-bottom:0}.main-content>main:has(>.full-bleed:last-child){padding-bottom:0}.site-header nav,.site-header>div{align-items:center}.site-header a:has(>.avatar){display:inline-flex;align-items:center}.adm-panel{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-md,0);padding:var(--space-4);min-height:100%}.adm-shell{align-items:stretch}.inv4-board-scroll{display:block;overflow:visible}.inv4-types{display:flex;flex-wrap:wrap;gap:6px}.inv4-type{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--btn-secondary-bg);border:1.5px solid var(--btn-secondary-border);border-radius:9px;font:inherit;font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer}.inv4-type:hover{border-color:var(--color-accent)}.inv4-type.open{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:transparent}.inv4-type-count{font-size:11px;opacity:.75}.inv4-board-scroll>.inv4-slots{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:2px;gap:2px}.inv4-board{padding:12px}.inv4-board-head{padding:0 0 10px;background:none;border-radius:0}.inv4-colors,.inv4-rarities{margin-top:8px}.inv4-body{min-height:0}.inv4-browse{min-height:0;display:flex;flex-direction:column}.inv4-chooser,.inv4-preview,.inv4-weapons{min-height:0}.inv4-chooser{display:flex;flex-direction:column;overflow:visible}.home-surface{padding:clamp(18px,2.4vw,32px)}.inv4-browse{padding:clamp(12px,1.6vw,18px)}.pro-hero,.pro-section{padding:clamp(16px,2.2vw,28px)}.site-header a:has(>.avatar),header a:has(>.avatar){display:inline-flex;align-items:center;line-height:0}.site-header a>.avatar,header a>.avatar{display:block}.notif,.notif-bell{position:relative;display:inline-flex;align-items:center}.notif-bell{justify-content:center;width:34px;height:34px;background:none;border:0;border-radius:9px;font-size:15px;line-height:1;cursor:pointer;color:inherit}.notif-bell:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent)}.notif-dot{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:0;background:var(--color-accent);color:var(--color-bg);font-size:9px;font-weight:800;line-height:1}.notif-panel{position:absolute;top:auto;bottom:0;left:calc(100% + 10px);right:auto;z-index:1200;width:min(340px,calc(100vw - var(--site-rail-w) - 24px));max-height:min(70vh,520px);overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:0;box-shadow:0 18px 40px rgba(0,0,0,.28);overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-divider);font-size:13px}.notif-empty{margin:0;padding:18px 12px;font-size:13px;color:var(--muted);text-align:center}.notif-list{list-style:none;margin:0;padding:4px;max-height:60vh;overflow-y:auto}.notif-list li>*{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;padding:8px 9px;border-radius:9px;color:inherit;text-decoration:none;font-size:13px}.notif-list li>a:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.notif-list li.unread>*{box-shadow:inset 2px 0 0 var(--color-accent)}.notif-icon{text-align:center;opacity:.8}.notif-text{line-height:1.4;overflow-wrap:anywhere}.notif-at{font-size:11px;color:var(--muted)}.mention{color:var(--color-accent);font-weight:700}.mention-wrap{position:relative;flex:1 1;min-width:0}.mention-menu{position:absolute;bottom:calc(100% + 4px);left:0;z-index:50;list-style:none;margin:0;padding:4px;min-width:200px;max-height:220px;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:10px;box-shadow:0 14px 32px rgba(0,0,0,.26)}.mention-menu button{display:block;padding:6px 9px;background:none;border:0;border-radius:7px;font:inherit;font-size:13px;color:inherit;text-align:left;cursor:pointer}.mention-menu button.on,.mention-menu button:hover{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.clip-comment-actions{display:flex;align-items:center;gap:4px;margin-top:3px}.clip-comment-del,.clip-comment-like{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;min-height:26px;background:none;border:0;border-radius:7px;font:inherit;font-size:11px;color:var(--muted);cursor:pointer}.clip-comment-del:hover,.clip-comment-like:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 9%,transparent);color:var(--color-text)}.clip-comment-like.on{color:var(--color-accent)}.clip-comment-like:disabled{cursor:default;opacity:.6}.clip-comment-del:hover{color:var(--color-accent)}.clip-social{display:flex;flex-direction:column;gap:10px;min-height:0;margin-top:12px}.clip-social-bar{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--color-divider)}.clip-social-scroll{flex:1 1 auto;min-height:0;max-height:34vh;overflow-y:auto}.clip-comments-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.clip-comments-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px}.clip-comments-list p{margin:2px 0 0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.btn-secondary,.chip,.util-map{border-radius:8px}.btn-secondary:hover:not(:disabled),.chip:hover,.util-map:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--btn-secondary-bg))}.adm-map{border-left:3px solid var(--map,var(--color-divider))}.adm-map:hover{border-left-color:var(--map,var(--color-accent));background:color-mix(in srgb,var(--map) 14%,transparent)}.adm-map.live,.adm-mode.live{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:transparent}.adm-map.live .adm-mode-hint,.adm-mode.live .adm-mode-hint{color:inherit;opacity:.8}.adm-flavours{display:inline-flex;margin-bottom:var(--space-3);border:1.5px solid var(--btn-secondary-border);border-radius:9px;overflow:hidden}.adm-flavour{display:grid;grid-gap:1px;gap:1px;padding:7px 14px;background:var(--btn-secondary-bg);border:0;border-right:1px solid var(--btn-secondary-border);font:inherit;color:var(--color-text);text-align:left;cursor:pointer}.adm-flavour:last-child{border-right:0}.adm-flavour:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 12%,var(--btn-secondary-bg))}.adm-flavour.live{background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.adm-flavour:disabled{opacity:.45;cursor:not-allowed}.adm-flavour-name{font-size:13px;font-weight:700}.adm-flavour-hint{font-size:10px;opacity:.7}.notif-bell.has-unread{color:var(--color-accent)}.mention-menu li{display:block}.mention-menu button{width:100%;display:flex;align-items:center;min-height:30px}.mention-menu button.on,.mention-menu button:hover{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.mention{cursor:pointer}.mention:hover{text-decoration:underline}.nav-more-item{align-items:center;min-height:38px}.nav-more-item[data-section=true]{border-top:1px solid var(--color-divider);border-radius:0;margin-top:6px;padding-top:10px}.inv4-preview-cell:hover,.inv4-slot:hover,.inv4-weapon:hover{position:relative;z-index:2}#ladder{margin-bottom:clamp(28px,4vw,56px)}.site-footer-band{margin-top:clamp(32px,5vw,72px);margin-bottom:0}.live-join .btn,.pro-settings .btn{border-radius:0}.conn-editor input[type=checkbox],.pro-settings input[type=checkbox],.util-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--btn-secondary-border);border-radius:4px;background:var(--color-bg);cursor:pointer;display:grid;place-content:center}.conn-editor input[type=checkbox]:checked,.pro-settings input[type=checkbox]:checked,.util-toggle input[type=checkbox]:checked{background:var(--btn-primary-bg);border-color:transparent}.conn-editor input[type=checkbox]:checked:after,.pro-settings input[type=checkbox]:checked:after,.util-toggle input[type=checkbox]:checked:after{content:"";width:4px;height:8px;border:solid var(--btn-primary-ink);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.pref-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.pref-label{font-size:13px;font-weight:600;min-width:84px}.pref-choices{display:inline-flex;border:1.5px solid var(--btn-secondary-border);border-radius:9px;overflow:hidden}.pref-choice{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:var(--btn-secondary-bg);border:0;border-right:1px solid var(--btn-secondary-border);font:inherit;font-size:13px;color:var(--color-text);cursor:pointer}.pref-choice:last-child{border-right:0}.pref-choice:hover{background:color-mix(in srgb,var(--color-accent) 12%,var(--btn-secondary-bg))}.pref-choice.on{background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.chip.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.clip-modal-card{max-height:92vh;overflow-y:auto}.clip-modal-meta{min-height:0;display:flex;flex-direction:column}@media (min-width:900px){.clip-modal-meta{overflow-y:auto;max-height:92vh}}.clip-modal-card,.clip-modal-meta,.clip-social-scroll{scrollbar-width:none}.clip-modal-card::-webkit-scrollbar,.clip-modal-meta::-webkit-scrollbar,.clip-social-scroll::-webkit-scrollbar{width:0;height:0}.clip-social-jump{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.clip-social-jump:hover:not(:disabled){color:var(--color-accent);text-decoration:underline}.clip-social-jump:disabled{cursor:default}.nav-more-item{border-radius:0}.live-card{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--color-bg) 40%,transparent);border-radius:0;font-size:13px}.live-card-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:gr-pulse 2s ease-in-out infinite}@keyframes gr-pulse{0%,to{opacity:1}50%{opacity:.35}}.live-card-map,.live-card-players{font-weight:700}.live-card-map{display:inline-flex;align-items:center;padding:2px 9px;border-radius:0;background:var(--map);color:#17130f;font-size:12px}.live-card-mode{opacity:.85}.live-card-banner{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;padding:2px 9px;border-radius:0;background:var(--color-bg);color:var(--color-accent)}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer-title{font-size:clamp(24px,3.2vw,40px);letter-spacing:-.02em;margin:0}.site-footer-sub{margin:6px 0 0;opacity:.85;font-size:14px}.site-footer-actions{display:grid;grid-gap:12px;gap:12px;justify-items:start}.site-footer-links{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.site-footer-links a{color:inherit;text-decoration:none;opacity:.85}.site-footer-links a:hover{opacity:1;text-decoration:underline}.toast-stack{position:fixed;right:16px;bottom:16px;z-index:200;display:grid;grid-gap:8px;gap:8px;justify-items:end;pointer-events:none}.toast-item{padding:10px 14px;border-radius:10px;background:var(--color-bg);border:1.5px solid var(--color-divider);box-shadow:0 12px 30px rgba(0,0,0,.25);font-size:13px;font-weight:600;animation:toast-in .22s cubic-bezier(.16,1,.3,1) both}.toast-item.ok{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.toast-item.error{border-color:#d8564a;color:#d8564a}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stats-ladder-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.home-block{margin-top:clamp(48px,7vw,96px)}.home-block-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.home-block-head h2{margin:0;flex:1 1 auto;font-size:clamp(24px,3.4vw,40px);letter-spacing:-.025em}.home-block-lead{margin:0 0 20px;max-width:62ch;color:var(--muted);font-size:15px;line-height:1.6}.home-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.podium{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:640px){.podium{grid-template-columns:1fr}}.podium-slot{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:20px 14px;background:var(--color-bg);border:1px solid var(--color-divider);border-top:3px solid color-mix(in srgb,var(--color-accent) 20%,transparent)}.podium-slot[data-rank="1"]{border-top-color:var(--color-accent);transform:translateY(-8px)}.podium-slot[data-rank="2"]{border-top-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}@media (max-width:640px){.podium-slot[data-rank="1"]{transform:none}}.podium-rank{font-size:11px;color:var(--muted);font-weight:800}.podium-name{font-weight:700;font-size:15px;color:inherit;text-decoration:none}.podium-name:hover{color:var(--color-accent)}.podium-elo{font-size:26px;font-weight:800;line-height:1.1}.podium-sub{font-size:11px;color:var(--muted)}.home-clips{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.home-clip{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--color-divider);background:#000;text-decoration:none;color:#fff}.home-clip img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.home-clip:hover img{transform:scale(1.06)}.home-clip-play{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;text-shadow:0 2px 14px rgba(0,0,0,.7);opacity:.85}.home-clip-meta{position:absolute;left:0;right:0;bottom:0;display:grid;grid-gap:1px;gap:1px;padding:24px 10px 9px;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);font-size:12px}.home-clip-meta strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-clip-meta span{opacity:.75;font-size:11px}.home-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);align-items:start}@media (max-width:860px){.home-split{grid-template-columns:1fr}}.home-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:0}.home-figures dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.home-figures dd{margin:2px 0 0;font-size:22px;font-weight:800}.home-profile-card{display:grid;grid-gap:14px;gap:14px;padding:18px;background:var(--color-bg);border:1px solid var(--color-divider);text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease}.home-profile-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.home-profile-top{display:flex;align-items:center;gap:14px}.home-profile-name{display:block;font-size:20px;letter-spacing:-.02em}.home-profile-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.home-profile-figures>span{display:grid;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.home-profile-figures em{font-style:normal;font-size:20px;font-weight:800;color:var(--color-text)}.home-profile-foot{font-size:12px;color:var(--color-accent);font-weight:600}.modes-section{padding:clamp(56px,8vw,104px) 0}.modes-head{margin-bottom:clamp(28px,4vw,44px)}.modes-title{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.02em;margin:14px 0 0}.modes-intro{margin:12px 0 0;max-width:58ch;font-size:16px;line-height:1.6;color:var(--muted)}.modes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(136px,auto);grid-gap:12px;gap:12px}.modes-tile{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;border:1px solid var(--color-divider);border-radius:10px;background:var(--color-surface);transition:border-color .18s ease,background .18s ease}.modes-tile:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-divider));background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface))}.modes-tile-wide{grid-column:span 2}.modes-tile-feature{grid-column:span 2;grid-row:span 2;padding:24px}.modes-glyph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:16px;line-height:1;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.modes-tile-feature .modes-glyph{width:40px;height:40px;font-size:20px;color:var(--btn-primary-ink);background:var(--btn-primary-bg)}.modes-label{margin:14px 0 0;font-size:17px;letter-spacing:-.01em;color:var(--color-text)}.modes-tile-feature .modes-label{margin-top:18px;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em}.modes-line{margin:8px 0 0;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.modes-tile-feature .modes-line{font-size:16px;max-width:34ch}.modes-hint{margin:auto 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--color-divider) 55%,transparent);width:100%;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modes-tile-feature,.modes-tile-wide{grid-column:auto;grid-row:auto}.modes-tile-feature{padding:18px}}@media (max-width:560px){.modes-grid{grid-template-columns:minmax(0,1fr)}}.skinsb{margin-block:clamp(40px,6vw,72px);border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);overflow:hidden}.skinsb-copy{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;padding-block:clamp(24px,4vw,40px)}.skinsb-text{max-width:54ch}.skinsb-title{margin:0;font-size:clamp(26px,3.2vw,42px);line-height:1.05;letter-spacing:-.02em}.skinsb-sub{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--muted)}.skinsb-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:2px solid transparent;background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.skinsb-cta:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-accent)}.skinsb-rail{overflow:hidden;padding-block:18px;border-top:2px solid var(--color-divider);background:var(--color-bg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.skinsb-track{display:flex;align-items:center;width:max-content}.skinsb-drifting{animation:skinsb-drift var(--skinsb-duration,90s) linear infinite}.skinsb-rail:hover .skinsb-drifting{animation-play-state:paused}.skinsb-item{flex:none;display:grid;justify-items:center;grid-gap:6px;gap:6px;margin:0 clamp(24px,4vw,56px) 0 0}.skinsb-img{display:block;height:clamp(52px,7vw,84px);width:auto;max-width:none;object-fit:contain}.skinsb-name{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}@keyframes skinsb-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .skinsb-drifting{animation:none!important}html:not([data-motion=full]) .skinsb-cta{transition:none}}html[data-motion=off] .skinsb-drifting{animation:none!important}html[data-motion=off] .skinsb-cta{transition:none}.site-footer-band{padding-inline:var(--page-pad,clamp(16px,4vw,48px))}.site-footer-inner{padding-block:clamp(4px,1vw,12px)}.pro-feature.is-empty,.pro-feature.is-skeleton{cursor:default}.pro-feature.is-empty:hover,.pro-feature.is-skeleton:hover{border-color:var(--color-divider);transform:none}.pro-feature.is-skeleton .pro-feature-media{background:var(--color-surface)}.pro-feature.is-skeleton .pro-feature-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 8%,transparent),transparent);animation:pro-shimmer 1.4s ease-in-out infinite}@keyframes pro-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.pro-feature.is-empty .pro-feature-media{background:repeating-linear-gradient(45deg,var(--color-surface) 0 10px,color-mix(in srgb,var(--color-text) 4%,var(--color-surface)) 10px 20px)}.pro-feature.is-empty .pro-feature-counts{font-size:11px}.pro-loadout-head.is-bare{border:0;padding:0;margin-bottom:8px;background:none}.pro-loadout-head.is-bare h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.inv4-sidebtn,.pro-sidebtn{min-width:46px;text-align:center;justify-content:center}.clip-skeleton{pointer-events:none}.clip-skel-head{display:flex;align-items:center;gap:8px;padding:var(--space-3)}.clip-skel-avatar{width:24px;height:24px;border-radius:50%}.clip-skel-media{aspect-ratio:16/9}.clip-skel-body{display:grid;grid-gap:8px;gap:8px;padding:var(--space-3)}.clip-skel-line{height:10px;border-radius:4px}.clip-skel-avatar,.clip-skel-line,.clip-skel-media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.clip-skel-avatar:after,.clip-skel-line:after,.clip-skel-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 9%,transparent),transparent);animation:pro-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.clip-skel-avatar:after,.clip-skel-line:after,.clip-skel-media:after{animation:none}}:root[data-motion=off] .clip-skel-avatar:after,:root[data-motion=off] .clip-skel-line:after,:root[data-motion=off] .clip-skel-media:after{animation:none}.demo-mine ul{gap:0}.demo-mine li{grid-template-rows:1fr;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);overflow:hidden;transition:grid-template-rows .18s ease,opacity .18s ease,margin .18s ease,padding .18s ease,border-width .18s ease}.demo-mine li.is-leaving,.demo-mine li:last-child{-webkit-margin-after:0;margin-block-end:0}.demo-mine li.is-leaving{grid-template-rows:0fr;opacity:0;padding-block:0;border-block-width:0;pointer-events:none}.demo-mine-card{grid-column:1/-1;min-height:0;grid-template-columns:minmax(0,1fr) max-content max-content;grid-gap:4px var(--space-3);gap:4px var(--space-3)}.demo-mine-card,.notif-list li{display:grid;align-items:center}.notif-list li{grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .18s ease,opacity .18s ease}.notif-list li>*{min-height:0}.notif-list li.is-leaving{grid-template-rows:0fr;opacity:0;pointer-events:none}.demo-mine .demo-mine-x,.notif-list li>.notif-x{display:inline-grid;place-items:center;grid-template-columns:none;width:22px;height:22px;padding:0;background:none;border:0;border-radius:6px;color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.notif-list li>.notif-x{-webkit-margin-end:5px;margin-inline-end:5px}.notif-list li.unread>.notif-x{box-shadow:none}.demo-mine .demo-mine-x:hover,.notif-list li>.notif-x:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text)}.demo-mine .demo-mine-x:focus-visible,.notif-list li>.notif-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .demo-mine li,html:not([data-motion=full]) .notif-list li{transition:none}}html[data-motion=off] .demo-mine li,html[data-motion=off] .notif-list li{transition:none}.demo-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:var(--space-4);row-gap:6px}.demo-fields>.field{grid-row:span 3;grid-template-rows:subgrid}@media (max-width:560px){.demo-fields{grid-template-columns:1fr;grid-template-rows:none;row-gap:var(--space-4)}.demo-fields>.field{grid-row:auto;grid-template-rows:none}}.main-content>.site-footer-band{margin-inline:0;flex:none}body.inv-fullscreen .main-content{overflow-y:auto}body.inv-fullscreen .main-content>main.container{flex:none}.inv4-body,.inv4-browse,.inv4-chooser,.inv4-preview,.inv4-skins,.inv4-weapons{min-height:0}.inv4-preview,.inv4-skins,.inv4-weapons{scrollbar-width:none}.inv4-preview::-webkit-scrollbar,.inv4-skins::-webkit-scrollbar,.inv4-weapons::-webkit-scrollbar{width:0;height:0}.clip-social-scroll{padding:10px;border-radius:10px;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.mention-menu{padding:0}.mention-menu button{border-radius:0;padding:7px 10px}.nav-burger{display:none}@media (max-width:900px){.site-header nav>a:not(.btn),header>nav>a:not(.btn),header>nav>div:has(>.adm-nav){display:none}header>nav>div:has(>button[aria-haspopup=menu]){display:none}.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:0;border-radius:9px;color:inherit;cursor:pointer}.nav-burger:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent)}.nav-burger-box{display:grid;grid-gap:4px;gap:4px;width:20px}.nav-burger-box>span{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .16s ease}.nav-burger-box.open>span:first-child{transform:translateY(6px) rotate(45deg)}.nav-burger-box.open>span:nth-child(2){opacity:0}.nav-burger-box.open>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.wordmark-e{max-width:.62em;opacity:1;transform:none;transition:none}header{padding-inline:var(--page-pad);gap:8px}}.nav-drawer-scrim{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.5);animation:gr-fade-in .18s ease both}@keyframes gr-fade-in{0%{opacity:0}to{opacity:1}}.nav-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(320px,86vw);background:var(--color-bg);border-left:1px solid var(--color-divider);transform:translateX(100%);transition:transform .26s cubic-bezier(.16,1,.3,1);overflow-y:auto;visibility:hidden}.nav-drawer.open{transform:none;visibility:visible}@media (min-width:901px){.nav-drawer,.nav-drawer-scrim{display:none}}.nav-drawer-inner{display:grid;grid-gap:2px;gap:2px;padding:calc(env(safe-area-inset-top, 0px) + 68px) 12px calc(env(safe-area-inset-bottom, 0px) + 20px)}.nav-drawer-item{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--color-text);text-decoration:none}.nav-drawer-item:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.nav-drawer-item.active{background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.nav-drawer-item[data-section=true]{border-top:1px solid var(--color-divider);border-radius:0;margin-top:8px;padding-top:8px}.nav-drawer-foot{margin-top:14px;display:grid}@media (prefers-reduced-motion:reduce){.nav-burger-box>span,.nav-drawer{transition:none}}@media (max-width:720px){.main-content{overflow-x:hidden}.adm-steamid,.num,.pro-sub,.share-link .input,.skin-path{overflow-wrap:anywhere}.adm-scroll,.pro-tablewrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.table{min-width:520px}.rating-formula{font-size:11px}.clip-modal-card,.pro-modal-card{width:min(100%,100vw - 20px);max-height:calc(100dvh - 24px);overflow-y:auto}.adm-shell,.feed-grid,.home-hero-row,.home-split,.podium,.pro-showcase,.util-layout{grid-template-columns:1fr}.podium-slot[data-rank="1"]{transform:none}.mention-menu,.notif-panel,.share-menu{right:0;left:auto;width:min(300px,calc(100vw - 24px))}.btn,.chip,.inv4-sidebtn,.pro-sidebtn,.util-map{min-height:40px}.site-footer-inner{flex-direction:column;align-items:flex-start}.full-bleed,.gr-marquee{max-width:100vw;overflow-x:clip}}@media (max-width:900px){.pro-section .util-layout{grid-template-columns:minmax(0,1fr)}.util-radar{max-width:min(100%,80vh);margin-inline:auto}.util-side{max-height:none;overflow:visible}}@media (max-width:720px){.inv4-lo{max-width:100%;overflow:hidden}.inv4-lo,.inv4-type{min-height:40px;padding:8px 14px}.inv4-slot{padding:10px 8px}.inv4 .input,.inv4 select.input{min-height:40px}.inv4-color,.inv4-heart{width:40px;height:40px}.inv4-heart{font-size:18px}.inv4-board-scroll{padding-right:0}.inv4-preview{overflow:visible}.inv4-modal{padding:var(--space-3)}.inv4-modal-card{max-height:calc(100dvh - 24px);overflow-y:auto;padding:var(--space-4)}.inv4-share-key{overflow-wrap:anywhere}.inv4-guest,.inv4>.toast{left:8px;right:8px;transform:none;text-align:center}.inv4>.toast{bottom:64px}.util-row{min-height:44px;padding:10px 9px}.util-legend-item{min-height:40px;padding:6px 10px}.util-toggle{min-height:40px}.util-toggle input[type=checkbox]{width:20px;height:20px}.util-pin{width:34px;height:34px}}@media (max-width:480px){.inv4-bar-right{justify-content:flex-start}.inv4-progress{flex:1 1 100%}.inv4-progress-track{width:auto;flex:1 1 auto;min-width:72px}.inv4-progress-label{white-space:normal}.inv4-borrow{flex:1 1 100%}.inv4-borrow .input{width:auto;flex:1 1 auto;min-width:0}.inv4-board-scroll>.inv4-slots{grid-template-columns:minmax(0,1fr)}.inv4-weapons{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.inv4-skins{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}.inv4-preview-row{grid-template-columns:repeat(auto-fill,minmax(102px,1fr))}.inv4-filters{flex-direction:column;align-items:stretch}.inv4-filters .input{width:100%;min-width:0}.inv4-filters .chip{align-self:flex-start}.inv4-chooser-head-right{margin-left:0;width:100%}.util-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.util-detail h2{overflow-wrap:anywhere}.util-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.nav-identity{display:none!important}}.nav-drawer-me{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);text-decoration:none;color:var(--color-text);min-height:64px}.nav-drawer-me:hover{border-color:var(--color-accent)}.nav-drawer-me .avatar{flex:none}.nav-drawer-me-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.nav-drawer-me-name{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer-me-sub{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}@media (max-width:860px){.adm-nav{grid-auto-columns:max-content;padding:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.adm-nav,.adm-nav-group{grid-auto-flow:column;gap:4px}.adm-nav-hint,.adm-nav-title{display:none}.adm-nav-item{align-items:center;min-height:44px;padding:8px 12px;white-space:nowrap}.cfg-body{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.cfg-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cfg-nav-item{min-height:40px;white-space:nowrap}}@media (max-width:640px){.adm-scroll,.pro-tablewrap,.stats-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.adm-scroll,.cfg-fields{max-height:none;overflow-y:visible}.cfg-fields{padding-right:0}.pro-panel>.pro-tablewrap .table td:nth-child(6),.pro-panel>.pro-tablewrap .table th:nth-child(6){display:none}.chart-wrap{overflow:hidden}.hbar-row{grid-template-columns:64px minmax(0,1fr) 54px;gap:8px}.stats-ladder-head+div .gr-preview{display:none}.pro-id-actions{width:100%}.pro-id-actions>.btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.pro-name{overflow-wrap:anywhere}.pro-headline{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pro-loadout-head h2{flex:1 0 100%}.pro-sidebtn{min-height:40px;padding:8px 18px}.pro-panel>.feed-grid{grid-template-columns:minmax(0,1fr)}.pro-modal{padding:var(--space-2);place-items:start center}.pro-modal-card{width:100%;max-height:calc(100vh - var(--space-4));max-height:calc(100dvh - var(--space-4));padding:var(--space-4) var(--space-3);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pro-modal-head{margin-bottom:var(--space-4)}.pro-crop-card{padding:var(--space-3) var(--space-2)}.adm-flavours{display:flex;width:100%}.adm-flavour{flex:1 1;min-width:0;min-height:44px;padding:8px 10px;text-align:center;justify-items:center}.skin-item{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.skin-item-actions{justify-content:flex-start}.map-breakdown-list{grid-template-columns:minmax(0,1fr)}.pro-filters .chip,.pro-section>.chip-row .chip,.stats-nav .chip{display:inline-flex;align-items:center;min-height:40px}.pro-section>.pro-tabs>.pro-tab{min-height:44px}.adm-actions .btn{min-height:40px;padding:6px 12px;font-size:12px}.cfg-switch,.cfg-target,.pref-choice{min-height:40px}.cfg-switch input{width:20px;height:20px}.lb-tabs button{min-height:44px;padding:0 10px!important}}@media (max-width:860px){.cfg-body{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.cfg-nav{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:none}.cfg-nav::-webkit-scrollbar{height:0}.cfg-nav-item{flex:0 0 auto;min-height:40px;border-radius:9px;border-left:0;white-space:nowrap}.cfg-fields{max-height:none;overflow-y:visible;padding-right:0}.cfg-field{padding-inline:0}.cfg-field>label{overflow-wrap:anywhere}.cfg-field .input,.cfg-field select.input{width:100%;min-width:0}.cfg-targets .cfg-target{min-height:40px}.cfg-diff{max-height:none}}@media (max-width:720px){.gr-row{flex-wrap:wrap;row-gap:10px}.gr-preview{max-width:100%!important;flex:1 0 100%;margin-right:0;opacity:1!important}.gr-preview>*{width:100%}}.admin-toast,.feed-search .input,.hero-inner,.measure,.profile-editor{max-width:100%}@media (max-width:720px){.feed-search{flex-wrap:wrap}.feed-search .input{flex:1 1 100%;width:auto}.admin-toast,.toast-item{max-width:calc(100vw - 24px)}}.adm-strip-actions{margin-left:auto;display:flex;gap:8px;align-items:center}@media (max-width:640px){.adm-strip-actions{margin-left:0;width:100%}}.rating-doc-title{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.rating-s2-badge{flex:0 0 auto;padding:2px 7px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.rating-note{margin:0 0 12px;padding:8px 10px;border-left:2px solid var(--color-accent);background:var(--color-surface);color:var(--muted);font-size:13px;line-height:1.6}.season2-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.season2-wrapper{position:relative;isolation:isolate}.season2-wrapper:before{top:-50px;left:-100px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 15%,transparent) 0,transparent 70%)}.season2-wrapper:after,.season2-wrapper:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;z-index:-1;pointer-events:none}.season2-wrapper:after{bottom:-50px;right:-100px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent-2) 15%,transparent) 0,transparent 70%)}.season2-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;align-content:start;padding:20px;background:color-mix(in srgb,var(--color-surface) 65%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--color-divider) 60%,transparent);border-radius:16px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.season2-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-accent);transition:background .3s ease}.season2-item:hover{transform:translateY(-4px) scale(1.02);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 16px 32px -10px rgba(0,0,0,.3)}.season2-item:hover:before{background:var(--gradient,linear-gradient(120deg,var(--color-accent),var(--color-accent-2)))}.season2-glyph{grid-row:span 2;font-size:18px;line-height:1.3;color:var(--color-accent)}.season2-term{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--color-text)}.season2-line{margin:0;font-size:13px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}@media (max-width:720px){.season2-grid{grid-template-columns:1fr}.season2-item{padding:12px}}.adm-freeze{display:grid;grid-gap:4px;gap:4px;max-width:100%;margin:0 0 16px;padding:12px 14px;border:1px solid var(--color-divider);border-left:3px solid var(--color-accent);background:var(--color-surface);color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.adm-freeze strong{font-size:14px;color:var(--color-text)}.adm-freeze-when{font-weight:700;color:var(--color-accent)}.adm-flavour.is-paused .adm-flavour-hint{overflow-wrap:anywhere}.adm-strip>.adm-season-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.vote-frozen{max-width:100%;margin:10px 0 0;padding:8px 10px;border-left:2px solid var(--color-accent);background:var(--color-bg);color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:720px){.adm-freeze{padding:10px 12px;font-size:12px}.adm-strip>.adm-season-actions{width:100%;margin-left:0}.adm-strip>.adm-season-actions .btn{flex:1 1 auto;min-width:0}}@media (max-width:860px){.adm-shell{grid-template-columns:minmax(0,1fr)}.adm-nav,.adm-panel,.cfg-head>*{min-width:0}.adm-panel .pro-tablewrap>table.table,.adm-scroll>table.table{min-width:max-content;overflow-x:visible}.adm-panel input.input,.adm-panel select.input{min-height:40px}.rcon-input-row{flex-wrap:wrap}.rcon-input{flex:1 1 160px;min-width:0}.adm-panel .panel{padding:var(--space-3)}}.is-disabled-hatch,.is-paused,[disabled]:not(input):not(select):not(textarea){position:relative;opacity:.5;pointer-events:none;overflow:hidden}.is-disabled-hatch:after,.is-paused:after,[disabled]:not(input):not(select):not(textarea):after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 6px,hsla(0,0%,50%,.15) 0,hsla(0,0%,50%,.15) 8px);pointer-events:none}[data-theme=light][data-accent=cyan],html[data-accent=cyan]{--color-accent:#0284c7;--color-accent-2:#06b6d4;--btn-primary-bg:#0284c7;--btn-primary-bg-hover:#0369a1}[data-theme=dark][data-accent=cyan]{--color-accent:#06b6d4;--color-accent-2:#22d3ee;--btn-primary-bg:#06b6d4;--btn-primary-bg-hover:#0891b2}[data-theme=light][data-accent=blue],html[data-accent=blue]{--color-accent:#1d4ed8;--color-accent-2:#2563eb;--btn-primary-bg:#1d4ed8;--btn-primary-bg-hover:#1e40af}[data-theme=dark][data-accent=blue]{--color-accent:#3b82f6;--color-accent-2:#60a5fa;--btn-primary-bg:#3b82f6;--btn-primary-bg-hover:#2563eb}[data-theme=light][data-accent=pink],html[data-accent=pink]{--color-accent:#be185d;--color-accent-2:#db2777;--btn-primary-bg:#be185d;--btn-primary-bg-hover:#9d174d}[data-theme=dark][data-accent=pink]{--color-accent:#ec4899;--color-accent-2:#f472b6;--btn-primary-bg:#ec4899;--btn-primary-bg-hover:#db2777}[data-theme=light][data-accent=beige],html[data-accent=beige]{--color-accent:#92400e;--color-accent-2:#b45309;--btn-primary-bg:#92400e;--btn-primary-bg-hover:#78350f}[data-theme=dark][data-accent=beige]{--color-accent:#d97706;--color-accent-2:#f59e0b;--btn-primary-bg:#d97706;--btn-primary-bg-hover:#b45309}.util-shots{margin:0 0 14px}.util-shottabs{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.util-shottab{padding:4px 11px;border-radius:0;border:1.5px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.util-shottab.on{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:transparent}.util-shotframe{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.util-shotframe-clip{position:relative;display:block;overflow:hidden;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);background:#0b0a0a}.util-shotframe-clip>img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .18s ease;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.util-shotzoom{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.62);color:#fff;font-size:13px;line-height:1;pointer-events:none}.util-noshot{font-size:13px;color:var(--muted);margin:0 0 14px}.util-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(12px,3vw,40px);background:rgba(0,0,0,.88);animation:util-lightbox-in .16s ease}@keyframes util-lightbox-in{0%{opacity:0}to{opacity:1}}.util-lightbox-frame{position:relative;display:inline-block;line-height:0;border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.55)}.util-lightbox-img{display:block;max-width:min(94vw,1600px);max-height:86vh;width:auto;height:auto;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.util-lightbox-tabs,.util-lightbox-tools{position:absolute;z-index:12;display:flex;gap:6px;flex-wrap:wrap;line-height:normal}.util-lightbox-tabs{top:12px;left:12px}.util-lightbox-tools{bottom:12px;right:12px}.util-lightbox-pill{padding:7px 14px;border-radius:0;border:1px solid hsla(0,0%,100%,.16);background:rgba(18,16,15,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.util-lightbox-pill:hover{background:rgba(38,34,32,.9)}.util-lightbox-pill.on{background:var(--color-accent);border-color:transparent;color:#fff}.util-lightbox-pill.close{padding-inline:12px}.crosshair-container{position:absolute;inset:0;pointer-events:none}.crosshair-line{position:absolute;background:var(--color-accent);box-shadow:0 0 0 1px rgba(0,0,0,.6)}.crosshair-line.h{top:50%;height:2px;transform:translateY(-50%)}.crosshair-line.v{left:50%;width:2px;transform:translateX(-50%)}.crosshair-handle{position:absolute;width:18px;height:18px;padding:0;border:2px solid rgba(0,0,0,.55);border-radius:50%;background:var(--color-accent);transform:translate(-50%,-50%);cursor:-webkit-grab;cursor:grab;opacity:.75;transition:opacity .14s ease,transform .14s ease;pointer-events:auto;z-index:13}.crosshair-handle:hover{opacity:1;transform:translate(-50%,-50%) scale(1.18)}.crosshair-handle.dragging{opacity:1;cursor:-webkit-grabbing;cursor:grabbing;transform:translate(-50%,-50%) scale(1.25)}@media (max-width:640px){.util-lightbox-tabs,.util-lightbox-tools{position:static;justify-content:center;margin:8px 0 0}.util-lightbox-frame{display:flex;flex-direction:column}}body.overlay-open .friends-fab,body.overlay-open .friends-rail,body.overlay-open .notification-toast-stack,body.overlay-open .social-dock,body.overlay-open .socket-status-banner{opacity:0;pointer-events:none}.rq-takeover,.util-lightbox{z-index:1200}.heatmap-container{width:100%}.ux{display:flex;flex-direction:column;gap:18px;padding-bottom:40px}.ux-hero{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;padding:clamp(28px,5vw,56px) 0 0}.ux-hero h1{font-size:clamp(28px,4.2vw,48px);letter-spacing:-.025em;margin:10px 0 6px}.ux-hero p{max-width:60ch;margin:0}.ux-mapping{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.ux-pools{gap:8px}.ux-maps,.ux-pools{display:flex;flex-wrap:wrap}.ux-maps{gap:6px;justify-content:flex-end}.ux-map{padding:6px 13px;border-radius:0;border:1.5px solid color-mix(in srgb,var(--color-text) 15%,transparent);background:transparent;color:var(--color-text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ux-map:hover{border-color:var(--color-accent)}.ux-map.on{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:transparent}.ux-layout{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(320px,380px);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1200px){.ux-layout{grid-template-columns:200px minmax(0,1fr)}.ux-side{grid-column:1/-1}}@media (max-width:780px){.ux-layout{grid-template-columns:1fr}.ux-side{grid-column:auto}}.ux-rail{display:grid;grid-gap:16px;gap:16px;align-content:start;position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:4px}.ux-search{width:100%}.ux-facet{display:grid;grid-gap:3px;gap:3px}.ux-facet h3{margin:0 0 4px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ux-opt{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--color-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.ux-opt:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 8%,transparent)}.ux-opt.on{background:color-mix(in srgb,var(--tint,var(--color-accent)) 16%,transparent);border-color:color-mix(in srgb,var(--tint,var(--color-accent)) 55%,transparent)}.ux-opt:disabled{opacity:.35;cursor:default}.ux-opt-dot{width:9px;height:9px;border-radius:50%;background:var(--tint);flex:none}.ux-opt-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-opt-n{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ux-opt.on .ux-opt-n{color:inherit}.ux-seg{display:flex;gap:4px}.ux-segbtn{flex:1 1;padding:5px 0;border-radius:7px;border:1.5px solid color-mix(in srgb,var(--color-text) 14%,transparent);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ux-segbtn.on{color:var(--color-text);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.ux-segbtn.t.on{border-color:#e0a94a;background:color-mix(in srgb,#e0a94a 18%,transparent);color:#e0a94a}.ux-segbtn.ct.on{border-color:#6aa9e0;background:color-mix(in srgb,#6aa9e0 18%,transparent);color:#6aa9e0}.ux-chips{display:flex;flex-wrap:wrap;gap:5px}.ux-chips .chip{font-size:11.5px;padding:3px 9px}.ux-find{width:100%;padding:8px 12px;border-radius:9px;border:1.5px dashed color-mix(in srgb,var(--color-accent) 45%,transparent);background:transparent;color:var(--color-accent);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ux-find.arming{border-style:solid;background:var(--color-accent);color:var(--btn-primary-ink)}.ux-find.on{border-style:solid;background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.ux-findhint{margin:6px 0 0;font-size:11px;line-height:1.45;color:var(--muted)}.ux-clear{justify-self:start;padding-inline:0;font-size:12.5px}.ux-stage{display:flex;flex-direction:column;gap:12px;min-width:0}.ux-stagebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ux-levels{display:flex;gap:6px}.ux-count{flex:1 1;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ux-viewtabs{display:flex;gap:2px;padding:2px;border-radius:0;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.ux-viewtab{padding:5px 14px;border-radius:0;border:none;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ux-viewtab.on{background:var(--color-bg);color:var(--color-text)}.ux-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px;align-content:start}.ux-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--color-text) 13%,transparent);background:color-mix(in srgb,var(--color-text) 3%,transparent);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.ux-card:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);transform:translateY(-2px)}.ux-card.on{border-color:var(--color-accent)}.ux-card-shot{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:color-mix(in srgb,var(--color-text) 6%,transparent)}.ux-card-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ux-card:hover .ux-card-shot img{transform:scale(1.06)}.ux-card-noshot{display:grid;place-items:center;height:100%;font-size:11.5px;color:var(--muted)}.ux-card-util{position:absolute;left:9px;top:9px;width:10px;height:10px;border-radius:50%;background:var(--tint);box-shadow:0 0 0 2px rgba(0,0,0,.45)}.ux-card-star{position:absolute;right:8px;top:6px;color:#e8d24a;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ux-card-body{display:grid;grid-gap:3px;gap:3px;padding:10px 12px 12px}.ux-card-name{font-size:13.5px;font-weight:700}.ux-card-meta,.ux-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-card-meta{font-size:11.5px;color:var(--muted)}.ux-side{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;min-width:0}.ux-note{margin-bottom:12px}.ux-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:8px;border:none;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.ux-row.hot,.ux-row:hover{background:color-mix(in srgb,var(--color-text) 9%,transparent)}.ux-thumb{width:52px;height:34px;object-fit:cover;border-radius:5px;flex:none}.ux-thumb.empty{display:block;background:color-mix(in srgb,var(--color-text) 6%,transparent)}.ux-row-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.ux-row-name{display:flex;align-items:center;gap:6px;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-row-star{color:#e8d24a;font-size:11px}.ux-row-meta{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.util-arc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.util-profile{margin:0 0 14px}.util-profile figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.util-profile figcaption .muted{font-weight:600;letter-spacing:0;text-transform:none;font-size:11.5px}.util-profile svg{display:block;width:100%;height:74px;border-radius:8px;background:color-mix(in srgb,var(--color-text) 4%,transparent)}.util-profile-ground{stroke:color-mix(in srgb,var(--color-text) 22%,transparent);stroke-width:.4;stroke-dasharray:2 2}.ux-resources{display:grid;grid-gap:20px;gap:20px;align-content:start}.ux-resources section h3{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);display:flex;align-items:baseline;gap:8px}.ux-resources section h3 .muted{opacity:.72}.ux-res-groupcount,.ux-resources section h3 .muted{font-weight:700;text-transform:none;letter-spacing:.04em}.ux-res-groupcount{margin-left:auto;font-size:10px;opacity:.6}.ux-resources ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ux-res{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;border-radius:9px;border:1.5px solid transparent;background:color-mix(in srgb,var(--color-text) 3%,transparent);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ux-res:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.ux-res.on{border-color:var(--color-accent)}.ux-res-dot{width:9px;height:9px;border-radius:50%;flex:none}.ux-res-body{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0}.ux-res-name{font-size:13.5px;font-weight:600}.ux-res-meta,.ux-res-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-res-meta{font-size:11px;color:var(--muted)}.ux-res-count{flex:none;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-accent)}.ux-res-count.muted{color:var(--muted);font-weight:600;font-size:11px}.ux-resources-empty{display:grid;grid-gap:8px;gap:8px;place-items:center;text-align:center;padding:48px 20px}.ux-resources-empty p{margin:0;max-width:52ch;line-height:1.5}.ux-outlinks{display:flex;gap:10px;margin-top:6px}.ux-outlinks a{padding:7px 15px;border-radius:0;border:1.5px solid color-mix(in srgb,var(--color-text) 16%,transparent);font-size:12.5px;font-weight:700;text-decoration:none;color:var(--color-text)}.ux-outlinks a:hover{border-color:var(--color-accent);color:var(--color-accent)}.util-radarbox{display:flex;justify-content:center;min-width:0}.util-radarbox>.util-radar{width:100%;max-width:min(100%,74vh);margin:0 auto}.clips-page{display:grid;grid-gap:16px;gap:16px}.clips-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.clips-head h2{margin:0 0 4px}.clips-head p{margin:0;font-size:13px}.clips-allbox{gap:7px;font-size:13px;font-weight:600;white-space:nowrap}.clips-allbox,.clips-filters{display:flex;align-items:center}.clips-filters{gap:12px;flex-wrap:wrap}.clips-chips{display:flex;gap:6px;flex-wrap:wrap}.clips-chip-n{opacity:.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:3px}.clips-select{padding:6px 10px;border-radius:8px;font-size:13px;font-weight:600;border:1.5px solid var(--color-divider);background:var(--color-surface);color:inherit}.clips-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:color-mix(in srgb,var(--color-accent,#6ea8fe) 12%,transparent);font-weight:700}.clips-bulk,.clips-error{padding:9px 13px;border-radius:10px;font-size:13px}.clips-error{margin:0;background:color-mix(in srgb,#ef4444 14%,transparent);overflow-wrap:anywhere}.clips-empty{padding:28px 4px;text-align:center}.clips-tablewrap{overflow-x:auto;border-radius:10px;border:1.5px solid var(--color-divider)}.clips-table{width:100%;border-collapse:collapse;font-size:13px}.clips-table td,.clips-table th{padding:9px 11px;text-align:left;white-space:nowrap}.clips-table thead th{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--color-divider)}.clips-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--color-divider) 60%,transparent)}.clips-table tbody tr.on{background:color-mix(in srgb,var(--color-accent,#6ea8fe) 9%,transparent)}.clips-tick{width:34px}.clips-map{font-weight:700}.clips-round{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.clips-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clips-title{white-space:normal;min-width:200px}.clips-note{font-size:11px;opacity:.7;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clips-flag{margin-left:6px;padding:1px 6px;border-radius:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--color-text) 12%,transparent)}.clips-status{font-weight:700}.clips-status.is-done{color:#22c55e}.clips-status.is-failed{color:#ef4444}.clips-status.is-processing{color:#f59e0b}.clips-status.is-cancelled{opacity:.55;text-decoration:line-through}.clips-actions{display:flex;gap:4px;justify-content:flex-end}.clips-actions .btn{padding:4px 9px;font-size:12px}.clips-actions .btn.danger{color:#ef4444}.ux3d{display:grid;grid-template-rows:1fr auto;grid-gap:10px;gap:10px;min-height:420px}.ux3d canvas,.ux3d>div:first-child{border-radius:12px}.ux3d>div:first-child{height:min(68vh,720px);background:#0d0f13;overflow:hidden}.ux3d-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 13px;border-radius:10px;font-size:13px;background:color-mix(in srgb,var(--color-text) 4%,transparent)}.ux3d-bar input[type=range]{flex:1 1 200px;min-width:140px}.ux3d-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ux3d-note{margin-left:auto;font-size:12px}.ux3d-toggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.ux3d-error{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:12px;padding:2px 8px;border-radius:0;white-space:nowrap;background:color-mix(in srgb,#f59e0b 22%,transparent)}.ux3d-error.good{background:color-mix(in srgb,#22c55e 22%,transparent)}.ux3d-empty{display:grid;place-items:center;min-height:320px;padding:24px;border-radius:12px;text-align:center;background:color-mix(in srgb,var(--color-text) 3%,transparent)}.feed-hero{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(240px,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6);align-items:stretch}.feed-hero.is-skeleton{min-height:320px;background:color-mix(in srgb,var(--color-text) 3%,transparent)}.feed-hero-main,.feed-hero.is-skeleton{display:block;border:1px solid var(--color-divider)}.feed-hero-main{position:relative;padding:0;background:#000;overflow:hidden;cursor:pointer;min-height:280px;text-align:left}.feed-hero-poster,.feed-hero-video{display:block;width:100%;height:100%;min-height:280px;object-fit:cover;background:#0d0f13 50%/cover no-repeat}.feed-hero-poster{display:grid;place-items:center}.feed-hero-play{font-size:46px;opacity:.75;color:#fff}.feed-hero-meta{position:absolute;inset:auto 0 0 0;display:grid;grid-gap:3px;gap:3px;padding:40px var(--space-4) var(--space-4);background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);color:#fff}.feed-hero-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-400)}.feed-hero-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(18px,2.4vw,28px);line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-hero-sub{display:flex;gap:10px;font-size:12px;opacity:.82;flex-wrap:wrap}.feed-hero-stat{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-hero-rest{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.feed-hero-side{display:flex;align-items:center;gap:10px;width:100%;padding:6px;text-align:left;cursor:pointer;border:1px solid var(--color-divider);background:var(--color-surface)}.feed-hero-side:hover{border-color:var(--color-accent)}.feed-hero-thumb{flex:0 0 84px;height:50px;background:#0d0f13 50%/cover no-repeat;display:grid;place-items:center;color:#fff;opacity:.9}.feed-hero-side-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.feed-hero-side-title{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-hero-side-sub{font-size:11px;color:var(--muted)}@media (max-width:900px){.feed-hero{grid-template-columns:1fr}.feed-hero-rest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.feed-hero-rest{grid-template-columns:1fr}}.sock-banner{position:fixed;top:92px;left:50%;transform:translateX(-50%);z-index:300;display:flex;align-items:center;gap:9px;padding:9px 16px;border-radius:0;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-lg);font-size:13px;font-weight:600;pointer-events:none;max-width:calc(100vw - 32px)}.sock-banner.connecting{color:var(--color-team-t)}.sock-banner.connected{color:#4ade80}.sock-banner-spin{animation:gr-spin .9s linear infinite}html[data-motion=off] .sock-banner-spin{animation:none}.br,.friends-tabs,.hub-tabs,.pro-tablewrap,.tv .pro-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;will-change:scroll-position}.br,.pro-tablewrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 30%,transparent) transparent}.br::-webkit-scrollbar,.pro-tablewrap::-webkit-scrollbar{height:8px}.br::-webkit-scrollbar-track,.pro-tablewrap::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.br::-webkit-scrollbar-thumb,.pro-tablewrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 32%,transparent)}.br::-webkit-scrollbar-thumb:hover,.pro-tablewrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-accent) 70%,transparent)}.pro-tablewrap .table td:first-child,.pro-tablewrap .table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--color-surface)}.pro-tablewrap .table thead th:first-child{z-index:2}.pro-tablewrap .table td:first-child:after,.pro-tablewrap .table th:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--color-divider)}@media (max-width:640px){.pro-tablewrap{padding-bottom:4px}.br{padding-right:var(--space-4);scroll-snap-type:x proximity}.br-round{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.br,.pro-tablewrap{scroll-behavior:auto}}.btn,.btn-ghost,.btn-icon,.btn-primary,.btn-secondary,.btn.small,.chip,.input,button.btn{border-radius:0}:root{--site-rail-w:64px;--rail-bg:color-mix(in srgb,var(--color-bg) 62%,#000);--rail-line:color-mix(in srgb,var(--color-text) 10%,transparent)}.site-rail{position:fixed;left:0;top:0;bottom:0;width:var(--site-rail-w);z-index:1002;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;background:var(--rail-bg);border-right:1px solid var(--rail-line)}.site-rail-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;color:var(--color-accent);font-family:var(--font-heading);font-size:22px;font-weight:900;text-decoration:none;letter-spacing:-.02em}.site-rail-links{display:flex;flex-direction:column;align-items:center;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;min-height:0}.site-rail-links::-webkit-scrollbar{display:none}.site-rail-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border:0;border-left:2px solid transparent;background:none;color:var(--muted);cursor:pointer;text-decoration:none;transition:color .15s ease,background .15s ease}.site-rail-btn:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.site-rail-btn.active{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.site-rail-flag{position:absolute;left:-2px;top:0;bottom:0;width:2px;background:var(--color-accent)}.site-rail-live{position:absolute;top:6px;right:6px}.site-rail-more{position:relative}.site-rail-menu{position:absolute;left:calc(100% + 8px);top:0;transform-origin:left top;display:flex;flex-direction:column;min-width:190px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);z-index:40}.site-rail-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;color:var(--color-text);text-decoration:none}.site-rail-menu-item:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.site-rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:8px}.layout-wrapper{padding-left:var(--site-rail-w);padding-right:var(--social-rail-w,0)}@media (max-width:760px){.site-rail{display:none}.layout-wrapper{padding-left:0;padding-right:0}}.nav-burger-fab{position:fixed;left:12px;bottom:12px;z-index:1003;display:none;place-items:center;width:44px;height:44px;border:1px solid var(--color-divider);background:var(--rail-bg);color:var(--color-text);cursor:pointer}@media (max-width:760px){.nav-burger-fab{display:grid}}.site-rail-group{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:8px;margin-top:8px;border-top:1px solid var(--rail-line);width:40px}.site-rail-btn.is-staff{color:color-mix(in srgb,var(--color-accent) 60%,var(--muted))}.site-rail-btn.is-staff:hover{color:var(--color-accent)}.site-rail-btn.is-soon{opacity:.45}.site-rail-btn.is-soon:hover{opacity:.75}.site-rail-soon-dot{position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--muted)}.site-rail .avatar-menu-trigger:focus-visible,.site-rail .avatar-menu-trigger:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-text) 30%,transparent)}.site-rail .avatar-menu-panel{top:auto;bottom:0;right:auto;left:calc(100% + 8px)}.hub-team-link{color:inherit;text-decoration:none}.hub-team-link:hover{color:var(--color-accent);text-decoration:underline}@media (max-width:760px){.notif-panel{top:calc(100% + 8px);bottom:auto;left:auto;right:0;width:min(340px,calc(100vw - 24px))}}