@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}:root{color-scheme:dark;--text: #eef1f5;--bg: #111418;--panel: #1a2028;--raised: #252e38;--input: #14191f;--muted: #adb6c2;--line: #37414d;--lime: #c8ed90;--lime-ink: #19260e;--blue: #9cc9ff;--orange: #efbe8b;--danger: #ffb6b6;--shadow-color: #0004;--control-hover-bg: #313d4a;--control-hover-border: #6d7c8b;--input-border: #4a5867;--placeholder: #9aa7b5;--action-hover-bg: #ddffae;--danger-button-bg: #492b33;--danger-button-border: #95616c;--danger-button-text: #ffd1d5;--danger-button-hover: #65343e;--navigation-active-bg: #28313b;--footer-text: #a3aab5;--validation-text: #f5a2a2;--callout-bg: #1b242b;--info-subtle-bg: #1e2936;--picker-border: #63794e;--picker-bg: #263123;--row-border: #303945;--rating-border: #56664c;--rating-bg: #2b3725;--rating-text: #e0f4c2;--unrated-bg: #3c3023;--unrated-border: #806445;--unrated-text: #ffe0b7;--provisional-bg: #29394a;--provisional-border: #637e9c;--provisional-text: #c0ddff;--linked-identity-text: #c4dfb4;--mode-bg: #1b222a;--mode-selected-bg: #2c3b24;--drag-guide-bg: #202e3b;--drag-guide-border: #4e6a81;--drag-guide-active-bg: #2c3828;--drag-guide-invalid-border: #d18d8d;--drag-guide-invalid-bg: #422a31;--team-a-mark-bg: #344559;--team-b-mark-bg: #4a3c2f;--player-row-border: #303b47;--drag-grip-text: #a4b3c3;--avatar-bg: #3a4c62;--avatar-text: #edf4ff;--team-b-avatar-bg: #514130;--empty-avatar-bg: #405165;--empty-target-border: #53657a;--drop-caption-border: #455466;--valid-drop-border: #819e62;--valid-drop-shadow: #c8ed9030;--invalid-drop-border: #ed9999;--player-selected-bg: #344b2e;--player-drop-valid-bg: #385a30;--player-drop-invalid-bg: #56313a;--player-swap-preview-bg: #334c6b;--invalid-drop-label-bg: #f6aaaa;--native-drag-bg: #273224;--balance-note-border: #917748;--balance-note-bg: #3c3222;--action-bar-border: #60734f;--action-bar-bg: #252f25fa;--action-bar-shadow: #0005;--notice-border: #627e50;--notice-bg: #293b25;--notice-text: #e4f1d9;--notice-error-bg: #412e2c;--notice-error-border: #a77a6d;--notice-error-text: #ffdfd6;--error-inline-text: #ffd0c7;--error-inline-bg: #422b2b;--error-inline-border: #db998e;--dialog-border: #667990;--dialog-shadow: #0009;--dialog-backdrop: #05080cbd;--choice-selected-bg: #2d3c26;--status-success-border: #687e53;--status-success-bg: #2f3e26;--status-success-text: #dcf3c3;--status-info-border: #637c9b;--status-info-bg: #2c3c52;--status-info-text: #cee1ff;--status-warning-border: #927345;--status-warning-bg: #433524;--status-warning-text: #f4d29f;--status-muted-border: #7b616c;--status-muted-bg: #3f3039;--status-muted-text: #edccd6;--winner-border: #6d8957;--winner-bg: #2b3c25;--match-callout-bg: #322e26;--danger-zone-text: #efc2c2;--directory-chosen-bg: #2a3927;--directory-add-chosen-bg: #384d2d;--directory-add-chosen-border: #819d63;--dashboard-tab-active-bg: #2e3e27;--installed-card-border: #62774f;--installed-status-text: #d6edbd;--overview-primary-border: #5b7546;--overview-primary-bg: #273424;--table-heading-bg: #242f3d;--win-rate-track: #3a4a32;--moved-flash-bg: #526943;--restriction-text: #ff9f9f;--tooltip-bg: #252f3b;--tooltip-border: #59697b;--tooltip-shadow: #0008;--mode-choice-selected-bg: #303d26;--drag-invalid-text: #ffb0b0;--match-context-bg: #35252a;--role-migration-border: #786a4e;--team-a-emphasis: #7db9ff;--team-b-emphasis: #ffc078;--game-picker-bg: #11171d;--game-icon-bg: #27312e;--game-cs2-text: #ffc378;--game-cs2-bg: #382c22;--game-valorant-text: #ff9ba3;--game-valorant-bg: #38252c;--game-rocket-text: #a9cfff;--game-rocket-bg: #233246;--game-options-bg: #1c252d;--game-options-border: #53605e;--game-option-active-bg: #2b383d;--game-option-active-border: #71816c;--screenshot-preview-bg: #10171c;--screenshot-canvas-bg: #080c10;--drag-handle-active-bg: #c8ed9012;--draft-pool-active-bg: #c8ed900a;--accent: var(--lime);--focus: var(--lime);--shadow: 0 12px 40px var(--shadow-color)}:root{font:400 16px/1.5 DM Sans,Arial,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;--radius: 12px}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:auto;scroll-padding-top:20px}body{margin:0;min-width:0}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:1px solid var(--line);background:var(--raised);border-radius:8px;min-height:44px;padding:10px 14px;line-height:1.35;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:var(--control-hover-bg);border-color:var(--control-hover-border)}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px}input,select,textarea{min-width:0;max-width:100%;width:100%;border:1px solid var(--input-border);border-radius:8px;background:var(--input);color:var(--text);padding:11px 12px;min-height:46px;line-height:1.4}input::placeholder,textarea::placeholder{color:var(--placeholder)}input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--accent);flex-shrink:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{appearance:none;margin:0}label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:500}textarea{min-height:100px;resize:vertical}svg{flex-shrink:0;vertical-align:middle}img{max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.2;letter-spacing:-.035em}h1{font-size:40px}h2{font-size:28px}h3{font-size:20px}p{line-height:1.6}small{font-size:13px;line-height:1.45}strong{font-weight:600}[hidden]{display:none!important}summary{cursor:pointer;min-height:44px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}summary::-webkit-details-marker{display:none}summary:after{content:"";color:var(--muted);width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s ease;flex:0 0 7px;margin:0 4px 4px 8px}details[open]>summary:after{transform:rotate(225deg)}.app-shell{width:min(100%,1440px);padding:0 32px;margin:auto}.app-shell>main{min-height:65vh;padding-bottom:48px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.supporting,.directory-note{font-size:14px;color:var(--muted);line-height:1.6}.optional{font-size:13px;color:var(--muted);font-weight:400}.eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--lime);flex-shrink:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-heading .eyebrow{margin-bottom:8px}.section-heading p{margin-top:8px;color:var(--muted)}.section-heading{flex-wrap:wrap}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.table-player{display:flex;align-items:center;gap:12px}tbody th{background:transparent;color:var(--text);font-size:15px}.recent-results{margin-top:36px}.audit-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:16px}.audit-list li{border-left:2px solid var(--line);padding-left:12px;display:grid;gap:6px;overflow-wrap:anywhere}.audit-list strong{text-transform:capitalize}.audit-list time,.audit-list small{color:var(--muted);font-size:13px}.server-group{margin-bottom:36px}.server-search{max-width:480px;margin-bottom:28px}.server-help,.sign-in-alternative{margin-top:28px}@media(max-width:600px){.field-grid{grid-template-columns:minmax(0,1fr)}}.compact-actions,.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button,.primary-button,.secondary-button,.generate-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:8px;font-size:15px;font-weight:600;padding:12px 18px;border:1px solid var(--line);background:var(--raised);text-align:center;line-height:1.35}.button-primary,.primary-button,.generate-button{background:var(--lime);border-color:var(--accent);color:var(--lime-ink)}:is(.button-primary,.primary-button,.generate-button):hover:not(:disabled){background:var(--action-hover-bg);border-color:var(--action-hover-bg);color:var(--lime-ink)}.button-quiet,.text-button{background:transparent;border-color:transparent;color:var(--muted)}.text-button{display:inline-flex;align-items:center;gap:7px;padding:9px 6px;min-height:44px;font-size:14px}.button-danger{background:var(--danger-button-bg);border-color:var(--danger-button-border);color:var(--danger-button-text)}.button-danger:hover:not(:disabled){background:var(--danger-button-hover)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:10px;background:transparent;border-color:transparent;flex-shrink:0}.checkbox-label{flex-direction:row;align-items:center;gap:12px;min-height:44px}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:var(--lime);color:var(--lime-ink);padding:14px 20px;border-radius:8px}.skip-link:focus{top:12px}.site-header{min-height:88px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:inline-flex;align-items:center;font:800 30px/1 Barlow Condensed,Arial,sans-serif;letter-spacing:-.4px;white-space:nowrap}.brand>span:last-child{color:var(--accent)}.brand-icon{display:block;object-fit:contain;width:36px;height:36px;flex-shrink:0;margin-right:10px}.site-header>nav{display:flex;align-items:center;gap:16px;margin-left:24px}.site-header>nav>a,.nav-help{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:15px;color:var(--muted);background:transparent;border:0;border-radius:8px}.site-header>nav>a[aria-current=page]{color:var(--text);background:var(--navigation-active-bg)}.site-account{margin-left:auto}.account-menu{position:relative}.account-menu>summary{justify-content:flex-start;gap:10px;font-size:14px}.account-menu>summary img,.account-menu>summary .directory-avatar{width:36px;height:36px}.account-menu>div{position:absolute;right:0;top:54px;min-width:220px;background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:var(--shadow)}.account-menu>div>:is(a,button){width:100%;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px;border:0;background:transparent}.site-footer{flex-wrap:wrap;border-top:1px solid var(--line);padding:28px 0 32px;display:flex;align-items:center;gap:24px;color:var(--muted);font-size:14px}.site-footer .brand{font-size:24px}.site-footer .brand-icon{width:28px;height:28px}.site-footer nav{display:flex;gap:22px;margin-left:auto}.site-footer .developer-credit,.site-footer .artwork-attribution{flex-basis:100%;font-size:12px;color:var(--footer-text);line-height:1.5}.site-footer .artwork-attribution{font-size:11px;margin-top:-16px}.game-icon img{width:100%;height:100%;object-fit:contain;border-radius:6px}.map-picker{display:grid;gap:12px;margin-bottom:20px;min-width:0}.map-picker label{display:grid;gap:6px}.map-picker input,.map-picker select{width:100%;min-width:0}.inline-error{color:var(--red, var(--validation-text));font-size:13px}.statistics-map-filter{display:grid;gap:8px;max-width:380px;margin:20px 0}.map-breakdown,.player-map-breakdown{margin:32px 0}.map-breakdown table,.player-map-breakdown table{width:100%;min-width:560px;border-collapse:collapse}.map-breakdown th,.map-breakdown td,.player-map-breakdown th,.player-map-breakdown td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.map-breakdown th,.player-map-breakdown th{color:var(--muted)}.site-footer nav>a{min-height:44px;display:flex;align-items:center}.home-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:center;padding:56px 0 60px}.home-hero h1{font-size:clamp(42px,4.7vw,68px);line-height:1.04;letter-spacing:-.055em;margin:18px 0 22px}.home-hero h1>span{color:var(--accent)}.home-hero>div>p{max-width:540px;font-size:18px;color:var(--muted);margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{display:block;margin-top:18px;color:var(--muted);font-size:14px}.hero-playbook{border-left:1px solid var(--line);padding-left:40px}.hero-playbook>.eyebrow{margin-bottom:24px}.hero-playbook>div{display:flex;gap:18px;align-items:flex-start;margin-top:22px}.hero-playbook>div>svg{color:var(--muted);margin-top:4px}.hero-playbook strong{display:block;font-size:18px;margin-bottom:4px}.hero-playbook p>span{font-size:15px;color:var(--muted);display:block;max-width:330px}.discord-callout{margin:64px 0 16px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:36px;background:var(--callout-bg);border:1px solid var(--line);border-radius:16px}.discord-callout h2{margin:12px 0}.discord-callout p{color:var(--muted);max-width:740px}.discord-callout>a{flex-shrink:0}.builder-workspace{border-top:1px solid var(--line);padding-top:32px;scroll-margin-top:24px}.match-shell .builder-workspace{border-top:0}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px}.workspace-heading :is(h1,h2){font-size:32px;margin:10px 0}.workspace-heading p{color:var(--muted);max-width:760px}.workspace-save-status{display:flex;align-items:flex-end;flex-direction:column;gap:10px;font-size:14px;color:var(--muted);flex-shrink:0;padding-top:14px}.workflow-steps{padding:0;margin:0 0 28px;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.workflow-steps li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:2px solid var(--line);font-size:15px;color:var(--muted)}.workflow-steps li>a{display:flex;align-items:center;gap:10px;min-height:44px;width:100%}.workflow-steps li>a>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:13px}.workflow-steps li[aria-current=step]{color:var(--text);border-color:var(--accent);font-weight:600}.workflow-steps li[aria-current=step]>a>span{background:var(--lime);color:var(--lime-ink)}.builder-format{display:flex;align-items:center;gap:20px;margin-bottom:24px}.builder-format label{flex-direction:row;align-items:center;gap:16px}.builder-format select{width:220px}.match-configuration{margin-bottom:24px}.match-configuration>summary{padding:16px 20px}.match-configuration>summary>span:first-child{display:flex;align-items:center;gap:18px}.match-configuration>summary>span>span{font-size:14px;color:var(--muted)}.match-configuration>summary:after{display:none}.configuration-body{border-top:1px solid var(--line);padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.rematch-note{padding:16px 20px;border-left:3px solid var(--blue);background:var(--info-subtle-bg);border-radius:8px;margin-bottom:24px;font-size:15px}.rematch-note a{text-decoration:underline}.workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:24px;align-items:start}.roster-column{min-width:0;display:grid;gap:16px}.player-picker-trigger{display:flex;align-items:center;gap:12px;padding:18px 16px;min-height:90px;text-align:left;border-color:var(--picker-border);background:var(--picker-bg)}.player-picker-trigger>span{flex:1;min-width:0}.player-picker-trigger strong{display:block;font-size:16px}.player-picker-trigger small{display:block;color:var(--muted);margin-top:5px}.lobby{padding:18px 14px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.panel-heading>div{display:flex;align-items:center;gap:10px}.count{font-size:20px;font-weight:600}.count>span{font-size:14px;color:var(--muted);margin-left:3px}.count.full{color:var(--accent)}.lobby-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted);padding:0 4px 12px}.lobby-sub>span{max-width:130px}.lobby-sub>button{background:transparent;border-color:transparent;padding:7px 4px;font-size:13px;color:var(--accent);display:flex;align-items:center;gap:6px}.roster-label{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.roster-label>span:last-child{display:flex;align-items:center;gap:4px}.roster-label button{width:44px;min-height:44px;padding:5px;background:transparent;border:0}.roster-row{display:grid;grid-template-columns:20px minmax(0,1fr) 72px auto;align-items:center;gap:4px;min-height:52px;border-bottom:1px solid var(--row-border)}.roster-num{font-size:13px;color:var(--muted);text-align:center}.roster-row>input{padding:10px 6px;border:0;background:transparent;min-width:0;font-size:16px}.rating-chip{font-size:15px;font-weight:600;min-height:44px;padding:7px 8px;min-width:64px;border-color:var(--rating-border);background:var(--rating-bg);color:var(--rating-text)}.rating-chip small{display:block;font-size:12px;font-weight:400;line-height:1.25;color:var(--muted);margin-top:3px}.rating-chip.unrated{background:var(--unrated-bg);border-color:var(--unrated-border);color:var(--unrated-text)}.rating-chip.provisional{background:var(--provisional-bg);border-color:var(--provisional-border);color:var(--provisional-text)}.remove-roster-player{width:44px;height:44px;padding:4px;border:0;background:transparent;color:var(--muted);font-size:22px}.player-identity{border-bottom:1px solid var(--row-border);padding:0 6px}.player-identity summary{font-size:13px;color:var(--muted)}.player-identity .identity-linked{color:var(--linked-identity-text)}.player-identity[open]{padding-bottom:14px}.player-identity>div{display:flex;gap:6px;margin-top:10px}.player-identity input,.player-identity select{font-size:14px}.player-identity button{font-size:13px}.player-identity select{margin-top:10px}.player-identity>button{width:100%;margin-top:10px}.lobby-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 2px 0}.lobby-footer label{flex-direction:row;gap:7px;align-items:center;font-size:13px}.lobby-footer button{font-size:13px}.match-meta{padding:18px 4px 2px;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--muted)}.match-meta strong{color:var(--text);font-size:14px}.refresh-match{display:flex;align-items:center;gap:8px;background:transparent;font-size:13px;text-align:left}.draft-management{padding:0 18px}.draft-management>.match-management{padding:12px 0 20px}.builder{min-width:0}.balance-picker{margin-bottom:28px}.balance-picker .section-heading{margin-bottom:14px}.mode-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mode-options>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;font-size:14px;padding:10px 6px;background:var(--mode-bg)}.mode-options>button[aria-pressed=true]{background:var(--mode-selected-bg);color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--lime)}.balance-picker>.supporting{margin-top:12px}.lineup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.lineup-toolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lineup-toolbar h3{font-size:24px}.lineup-toolbar .step-number{display:none}.lineup-toolbar>div:last-child{justify-content:flex-end}.lineup-toolbar button{background:transparent;border-color:transparent;font-size:13px;padding:7px;display:flex;align-items:center;gap:6px}.lineup-tip{font-size:13px;color:var(--muted);max-width:190px;text-align:right}.balance-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent)}.balance-indicator>span{width:6px;height:6px;background:currentColor;border-radius:50%}.balance-indicator.off{color:var(--orange)}.drag-guide{padding:12px 14px;background:var(--drag-guide-bg);border:1px solid var(--drag-guide-border);border-radius:10px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.drag-guide>span:nth-child(2){flex:1;min-width:0}.drag-guide strong{font-size:14px;display:block}.drag-guide small{display:block;color:var(--muted);margin-top:3px;font-size:13px}.drag-guide-icon{color:var(--blue)}.drag-guide-tag{display:flex;gap:6px;font-size:12px;color:var(--muted)}.drag-guide-active{border-color:var(--accent);background:var(--drag-guide-active-bg)}.drag-guide-blocked{border-color:var(--drag-guide-invalid-border);background:var(--drag-guide-invalid-bg)}.teams-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-card{min-width:0;overflow:hidden;border-top:3px solid var(--team-color)}.team-a{--team-color: var(--blue)}.team-b{--team-color: var(--orange)}.team-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.team-heading>div:first-child{display:flex;align-items:center;gap:12px}.team-heading h3{font-size:23px}.team-heading small,.team-heading>div>div>span{font-size:13px;color:var(--muted)}.team-mark{width:36px;height:36px;background:var(--team-a-mark-bg);color:var(--team-color);display:grid;place-items:center;border-radius:9px;font-size:19px;font-weight:600}.team-b .team-mark{background:var(--team-b-mark-bg)}.team-total{font-size:30px;font-weight:600;line-height:1.2;text-align:right}.team-total>small{display:block;font-size:12px;margin-top:3px;font-weight:400;color:var(--muted)}.team-total>small+small{display:none}.team-roster{padding:4px 10px 8px}.team-player{position:relative;display:flex;align-items:center;gap:10px;min-height:60px;border-bottom:1px solid var(--player-row-border);padding:8px 4px;border-radius:7px}.team-player:last-child{border-bottom-color:transparent}.player-select{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-align:left;padding:0;min-height:48px;border:0;background:transparent!important}.player-select:disabled{opacity:1;cursor:default}.player-name{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.3;font-weight:500}.player-name small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.drag-grip{color:var(--drag-grip-text);flex-shrink:0}.directory-avatar,.avatar{width:38px;height:38px;border-radius:10px;background:var(--avatar-bg);color:var(--avatar-text);display:inline-grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:600}.team-player img{width:38px;height:38px;border-radius:10px;flex-shrink:0}.team-b .directory-avatar{background:var(--team-b-avatar-bg)}.rating-badge{font-size:20px;font-weight:600;white-space:nowrap;padding:6px;min-width:44px;text-align:center;display:block;line-height:1.3}.rating-badge>small{font-size:12px;color:var(--muted);font-weight:400;display:block}.rating-edit-button{background:transparent;border:1px solid transparent;border-radius:7px;padding:6px;min-height:48px}.readonly-player{padding:10px 6px;gap:12px}.readonly-player .player-name{flex:1;font-size:17px}.match-teams .team-card{container-type:inline-size}.match-teams .readonly-player{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:60px;padding:8px 6px}.match-teams .readonly-player.has-kda{grid-template-columns:minmax(0,1fr) auto 132px}.roster-identity{display:flex;align-items:center;gap:9px;min-width:0}.roster-identity .player-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:15px}.roster-identity .info-tip{flex-shrink:0}.roster-kda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-variant-numeric:tabular-nums;line-height:1.2}.match-teams .readonly-player .rating-badge{padding:0 4px;line-height:1.1}.match-teams .readonly-player .rating-badge small{line-height:1.2}.roster-kda>span{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.roster-kda small{color:var(--muted);font-size:10px;font-weight:500}.roster-kda b{font-size:14px;font-weight:500}.roster-kda.kda-missing{display:block;color:var(--muted);font-size:13px;text-align:center}.match-map-meta{font-size:14px;color:var(--muted)}.match-map-meta strong{color:var(--text);font-weight:500}@container (max-width: 400px){.match-teams .readonly-player.has-kda{grid-template-columns:minmax(0,1fr) auto;row-gap:1px;padding-top:6px;padding-bottom:6px}.roster-kda{grid-column:1/-1;margin-left:47px;width:132px}.roster-kda.kda-missing{text-align:left}}.empty-player{display:flex;align-items:center;gap:12px;padding:10px 8px;min-height:56px;opacity:.4}.empty-avatar{width:32px;height:32px;background:var(--empty-avatar-bg);border-radius:9px}.empty-player>span:nth-child(2){height:8px;width:45%;background:var(--empty-avatar-bg);border-radius:8px}.empty-player>small{margin-left:auto}.empty-lineup{display:flex;align-items:center;gap:14px;border:1px dashed var(--empty-target-border);border-radius:10px;padding:18px;margin-top:16px}.empty-lineup>div{color:var(--blue)}.empty-lineup>strong{font-size:15px}.empty-lineup>strong br{display:none}.empty-lineup>span{font-size:14px;color:var(--muted);margin-left:auto;max-width:190px}.team-stat-details{padding:0 18px;border-bottom:1px solid var(--player-row-border);color:var(--muted);font-size:13px}.team-stat-details p{padding:0 0 14px}.team-drop-caption{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;font-size:12px;color:var(--muted);border-top:1px dashed var(--drop-caption-border)}.team-drop-zone{border-color:var(--valid-drop-border)}.team-drop-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--valid-drop-shadow)}.team-drop-blocked{border-color:var(--invalid-drop-border)}.team-player.can-drag{cursor:grab}.team-player.selected{background:var(--player-selected-bg);box-shadow:inset 0 0 0 2px var(--lime)}.team-player.drag-source,.pool-player.drag-source{opacity:.35}.team-player.drop-allowed{background:var(--player-drop-valid-bg);box-shadow:inset 0 0 0 2px var(--lime)}.team-player.drop-blocked{background:var(--player-drop-invalid-bg);box-shadow:inset 0 0 0 2px var(--invalid-drop-border)}.team-player.swap-preview{background:var(--player-swap-preview-bg)}.player-drop-label{position:absolute;top:-8px;left:12px;background:var(--lime);color:var(--lime-ink);font-size:11px;font-weight:600;padding:2px 5px;border-radius:4px;z-index:2}.drop-blocked .player-drop-label{background:var(--invalid-drop-label-bg)}.just-moved{animation:move-flash .8s ease-out}.roster-drag-ghost{position:fixed;top:-200px;left:-200px;display:flex;align-items:center;gap:14px;border:2px solid var(--lime);border-radius:10px;background:var(--native-drag-bg);padding:15px 20px;min-width:240px;box-shadow:var(--shadow)}.roster-drag-ghost>span:last-child{margin-left:auto;color:var(--accent)}.result-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px}.result-bar>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.score-label{font-size:12px;color:var(--muted)}.result-bar strong{font-size:26px}.result-bar strong small{margin-left:5px;font-size:14px;color:var(--muted);font-weight:400}.result-desc{font-size:14px;color:var(--muted)}.result-bar.unbalanced .result-desc{color:var(--orange)}.result-bar>button{display:flex;align-items:center;gap:7px;background:transparent;border:0;padding:6px;font-size:14px;flex-shrink:0}.result-bar>div>small{font-size:13px;color:var(--muted)}.rating-balance-note{display:flex;align-items:center;gap:16px;justify-content:space-between;border:1px solid var(--balance-note-border);background:var(--balance-note-bg);padding:16px;border-radius:10px;margin-bottom:18px;font-size:14px}.action-bar{position:static;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border:1px solid var(--action-bar-border);border-radius:12px;background:var(--action-bar-bg);padding:18px;box-shadow:0 8px 24px var(--action-bar-shadow);margin:4px 0 22px}.action-bar>div:first-child{display:flex;flex-direction:column;gap:4px}.action-bar strong{font-size:15px}.action-bar>div>span{font-size:13px;color:var(--muted);max-width:360px}.action-bar .actions{margin-left:auto;justify-content:flex-end}.draft-status{font-size:14px;color:var(--accent)}.rules{overflow:hidden}.rules-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;width:100%;border:0;background:transparent;border-radius:0;text-align:left}.rules-toggle>span{display:flex;align-items:center;gap:10px}.rules-toggle>span:first-child{flex-wrap:wrap}.rules-toggle strong{font-size:14px}.rules-toggle small{font-size:13px;color:var(--muted)}.rules-body{border-top:1px solid var(--line);padding:18px}.rules-body>p{font-size:14px;color:var(--muted);margin-bottom:16px}.rule-chip{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:6px 12px;margin-bottom:10px;font-size:14px}.rule-chip>span{display:flex;align-items:center;gap:10px}.rule-chip button{padding:8px;background:transparent;border:0}.rule-form{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 46px;align-items:center;gap:8px}.rule-form>span{text-align:center}.rule-form select{font-size:14px}.rule-count{font-size:13px;color:var(--accent)}.rotate{transform:rotate(180deg)}.draft-pool{padding:18px;margin:0 0 18px}.pool-title{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:12px}.pool-player{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 0;border-bottom:1px solid var(--line)}.pool-player>span{flex:1;min-width:0;font-size:16px}.pool-player>button{width:44px;padding:8px}.pool-rating{min-height:44px;padding:5px 8px;margin-left:8px;background:transparent;border-color:transparent;font-size:14px;color:var(--muted)}.undraft{padding:6px;min-width:44px;background:transparent;border:0}.notice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--notice-border);border-radius:10px;background:var(--notice-bg);color:var(--notice-text);padding:16px 18px;margin:24px 0;font-size:15px}.notice>svg{margin-top:2px}.notice>div{flex:1;min-width:0}.notice p{margin-top:7px;font-size:14px}.notice.error{background:var(--notice-error-bg);border-color:var(--notice-error-border);color:var(--notice-error-text)}.notice .icon-button{min-height:44px;width:44px;height:44px;padding:7px;margin:-5px -6px -5px 0}.inline-error,.directory-error{color:var(--error-inline-text);background:var(--error-inline-bg);border-left:3px solid var(--error-inline-border);border-radius:6px;padding:12px 14px;font-size:14px;line-height:1.5}.loading-state,.loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;color:var(--muted)}.spinner{animation:spin 1s linear infinite}.empty-state{padding:48px 24px;text-align:center;border:1px dashed var(--line);border-radius:12px;margin:20px 0}.empty-state-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--raised);margin:0 auto 18px;color:var(--accent);font-size:25px}.empty-state p{color:var(--muted);max-width:540px;margin:12px auto 22px}.empty-state h3{font-size:22px}dialog{color:var(--text);border:1px solid var(--dialog-border);border-radius:16px;background:var(--panel);box-shadow:0 24px 100px var(--dialog-shadow);width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:28px;overflow:auto}dialog::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.dialog-heading h2{font-size:26px;padding-top:6px}.dialog-heading .icon-button{margin:-4px -8px 0 0}.dialog-intro{color:var(--muted);margin-bottom:22px}.dialog-intro strong{color:var(--text)}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.app-dialog>label{margin-top:20px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;text-align:left;background:var(--panel)}.choice-card strong{font-size:17px}.choice-card span{font-size:14px;color:var(--muted)}.choice-card.selected{border-color:var(--accent);background:var(--choice-selected-bg);box-shadow:inset 0 0 0 1px var(--lime)}.choice-card.selected>svg{color:var(--accent)}.help-dialog{position:relative}.help-dialog>.close-dialog{position:absolute;right:-12px;top:-12px;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0}.help-dialog h2{font-size:34px;margin:16px 0 20px}.help-dialog>p{font-size:15px;color:var(--muted);margin-bottom:18px}.help-presets{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.help-presets>div{padding:16px;background:var(--raised);border-radius:10px}.help-presets strong{display:block}.help-presets span{display:block;font-size:14px;color:var(--muted);margin-top:6px}.help-discord{display:flex;gap:14px;padding-top:20px;border-top:1px solid var(--line);margin:24px 0}.help-discord>svg{margin-top:5px;color:var(--accent)}.help-discord p{font-size:14px;color:var(--muted);margin-top:8px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin:32px 0 24px}.match-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px}.match-overview-heading h1{margin:16px 0 10px}.match-overview-heading p{font-size:14px;color:var(--muted)}.match-overview-heading p a{text-decoration:underline}.match-title-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.match-title-meta>span:not(.status-badge){font-size:14px;color:var(--muted)}.status-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:6px 10px;border-radius:6px;border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text);white-space:nowrap}.status-badge>span{width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.status-draft{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}.status-pending_result,.status-disputed,.status-pending{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.status-cancelled{border-color:var(--status-muted-border);background:var(--status-muted-bg);color:var(--status-muted-text)}.winner-banner{display:flex;align-items:center;gap:20px;padding:24px 28px;border:1px solid var(--winner-border);background:var(--winner-bg);border-radius:12px;margin-bottom:28px}.winner-banner>svg{color:var(--accent)}.winner-banner span{font-size:13px;color:var(--muted)}.winner-banner h2{font-size:28px;margin:5px 0}.winner-banner p{font-size:15px;color:var(--muted)}.match-state-callout{border-left:3px solid var(--orange);background:var(--match-callout-bg);padding:22px 24px;margin-bottom:28px;border-radius:8px}.match-state-callout h2{font-size:23px;margin-bottom:10px}.match-state-callout p{color:var(--muted);max-width:850px;font-size:15px}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.match-teams{min-width:0}.balance-summary{font-size:15px;color:var(--muted)}.match-next{padding:22px}.match-next>.eyebrow{margin-bottom:18px}.match-management{display:flex;flex-direction:column;gap:14px}.match-management h2{font-size:24px}.match-management h3{font-size:17px;margin-bottom:14px}.match-management>.button{width:100%}.result-report{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-team-actions{display:flex;flex-direction:column;gap:9px}.result-report .supporting{margin-top:14px}.result-report>.button{width:100%;margin-bottom:10px}.management-details{border-top:1px solid var(--line);padding-top:4px;font-size:14px}.management-details summary{color:var(--muted)}.management-details p{margin:6px 0 14px}.danger-zone summary{color:var(--danger-zone-text)}.danger-zone .button{width:100%}.announcement-link{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.announcement-link>.button{width:100%}.announcement-link .supporting{margin-top:14px}.match-next>.text-button{margin-top:12px}.summary-rules{padding:4px 18px;margin-top:20px;font-size:14px}.summary-rules p{padding:8px 0;color:var(--muted)}.winning-team{border-color:var(--team-color)}.result-corrections{border-top:1px solid var(--line);font-size:14px}.result-corrections>summary{font-size:14px;color:var(--muted)}.result-corrections>p{padding:12px 0;font-size:13px;border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere}.directory-dialog{width:min(900px,calc(100% - 32px))}.player-directory{padding:22px}.directory-dialog .player-directory{border:0;background:transparent;padding:0}.directory-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.directory-heading .eyebrow{margin-bottom:7px}.directory-heading :is(h2,h3){font-size:25px}.directory-count{font-size:26px;font-weight:600;white-space:nowrap}.directory-count small{font-size:14px;color:var(--muted);margin-left:4px;font-weight:400}.directory-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.directory-toolbar>label{flex:1;min-width:200px}.directory-source{font-size:13px;color:var(--muted);margin:12px 0 5px}.player-directory>.directory-note{margin:0 0 16px}.directory-list{margin:18px 0;border-top:1px solid var(--line)}.directory-member{display:grid;grid-template-columns:40px minmax(0,1fr) 82px 105px;align-items:center;gap:14px;min-height:78px;border-bottom:1px solid var(--line);padding:12px 4px}.directory-member.chosen{background:var(--directory-chosen-bg)}.directory-member>img{width:40px;height:40px;border-radius:10px}.directory-name{min-width:0}.directory-name strong{display:block;font-size:16px;font-weight:500;overflow-wrap:anywhere}.directory-name small{display:block;font-size:13px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.directory-add{font-size:14px;min-width:90px;padding:10px 8px}.directory-add.chosen{background:var(--directory-add-chosen-bg);color:var(--accent);border-color:var(--directory-add-chosen-border)}.community-directory .directory-member{grid-template-columns:40px minmax(0,1fr) 100px}.bulk-ratings{border-top:1px solid var(--line);margin-top:24px;padding-top:10px}.bulk-ratings summary{font-weight:500;font-size:15px}.bulk-ratings>p{font-size:14px;color:var(--muted);margin:10px 0 18px}.bulk-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.bulk-list label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.bulk-list label>span{min-width:0;font-size:15px;overflow-wrap:anywhere}.bulk-list small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.bulk-list input{width:72px;text-align:center}.rating-editor{width:min(470px,calc(100% - 32px))}.rating-editor form{display:flex;flex-direction:column;gap:14px}.rating-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.rating-title span{font-size:13px;color:var(--muted);letter-spacing:.08em}.rating-title h3{font-size:26px;margin-top:7px;overflow-wrap:anywhere}.rating-close{width:44px;height:44px;background:transparent;border:0;font-size:24px;padding:8px;flex-shrink:0}.rating-editor p{font-size:15px;color:var(--muted)}.rating-stepper{display:flex;align-items:center;justify-content:center;gap:20px;padding:18px 0}.rating-stepper>button{width:48px;height:48px;font-size:24px;padding:6px}.rating-stepper>label{flex-direction:row;align-items:baseline;gap:6px}.rating-stepper input{font-size:44px;font-weight:600;width:90px;text-align:center;min-height:80px;background:transparent;border:0}.rating-stepper label>span{font-size:18px;color:var(--muted)}.rating-editor small{font-size:13px;color:var(--muted)}.rating-editor .primary-button{width:100%}.rating-editor .text-button{justify-content:center}.dashboard-shell>main{padding-top:36px}.dashboard-welcome{max-width:760px;margin:40px auto;padding:40px}.dashboard-welcome h1{font-size:38px;margin:14px 0 18px}.dashboard-welcome p{color:var(--muted);margin-bottom:26px}.dashboard-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:start}.dashboard-sidebar{border-right:1px solid var(--line);padding-right:24px;min-width:0}.server-identity{display:flex;align-items:center;gap:12px;margin-bottom:18px}.server-identity>img,.server-identity>.directory-avatar{width:44px;height:44px}.server-identity strong{font-size:16px;display:block;overflow-wrap:anywhere}.server-identity small{font-size:13px;color:var(--muted)}.server-switch{font-size:14px;display:flex;align-items:center;gap:7px;min-height:44px;color:var(--muted);margin-bottom:20px}.dashboard-tabs{display:flex;flex-direction:column;gap:6px}.dashboard-tabs a{display:flex;align-items:center;gap:10px;font-size:15px;padding:12px;border-radius:8px;min-height:46px;color:var(--muted)}.dashboard-tabs a.active{color:var(--accent);background:var(--dashboard-tab-active-bg)}.dashboard-tabs a:hover{background:var(--raised)}.dashboard-content{min-width:0}.dashboard-section-intro{margin:0 0 28px}.dashboard-section-intro h1{font-size:34px;margin-bottom:12px}.dashboard-section-intro p{color:var(--muted);font-size:16px;max-width:720px}.server-selection-heading{margin:12px 0 32px;max-width:760px}.server-selection-heading h1{font-size:38px;margin:10px 0 14px}.server-selection-heading p{color:var(--muted)}.guild-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guild-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.guild-card>img,.guild-card>.directory-avatar{width:52px;height:52px;border-radius:13px;font-size:17px}.guild-card h2{font-size:23px;overflow-wrap:anywhere}.guild-card p{font-size:14px;color:var(--muted)}.guild-card .button,.guild-card .secondary-button{width:100%;margin-top:auto}.guild-card.installed{border-color:var(--installed-card-border)}.guild-status{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--muted)}.guild-status.installed{color:var(--installed-status-text)}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.dashboard-metrics .panel{padding:22px;color:var(--muted);font-size:15px}.dashboard-metrics strong{display:block;font-size:32px;line-height:1.2;color:var(--text);margin-bottom:8px}.dashboard-metrics span{display:block;font-size:13px;margin-top:7px}.overview-attention{margin-bottom:32px}.overview-attention h2{font-size:24px;margin-bottom:16px}.overview-primary{padding:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--overview-primary-border);border-radius:12px;background:var(--overview-primary-bg);margin-bottom:28px}.overview-primary h2{font-size:24px;margin-bottom:7px}.overview-primary p{color:var(--muted);font-size:15px;max-width:560px}.overview-primary>a{flex-shrink:0}.match-history{display:grid;gap:12px}.history-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px}.history-row>div:first-child{min-width:0;flex:1}.history-row strong{font-size:18px;overflow-wrap:anywhere}.history-row p{font-size:14px;color:var(--muted);margin:7px 0}.history-row small{font-size:13px;color:var(--muted)}.history-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.history-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.history-actions .button{font-size:14px;padding:10px 12px}.match-filter{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.match-filter>label{flex-direction:row;align-items:center;gap:12px}.match-filter select{width:200px}.dashboard-form{padding:26px;margin-bottom:24px}.dashboard-form>h2{margin-bottom:14px}.dashboard-form>p{color:var(--muted);font-size:15px;margin-bottom:24px}.dashboard-form>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-dialog form{display:grid;gap:18px}.dashboard-settings{display:grid;gap:24px}.settings-group{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:24px}.settings-group>h2{font-size:23px;margin-bottom:10px}.settings-group>p{font-size:15px;color:var(--muted);margin-bottom:22px;max-width:700px}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px}.settings-actions p{font-size:14px;color:var(--muted)}.role-description{font-size:13px;color:var(--muted);font-weight:400;line-height:1.5}.table-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}th,td{padding:16px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:13px;color:var(--muted);font-weight:500;background:var(--table-heading-bg)}tbody tr:last-child td{border-bottom:0}td:first-child{font-weight:500}.win-rate{display:flex;align-items:center;gap:10px;min-width:125px}.win-rate>span{height:5px;width:60px;background:var(--win-rate-track);border-radius:6px;overflow:hidden}.win-rate i{display:block;background:var(--lime);height:100%}.recent-results{margin-top:32px}.recent-results h2{font-size:24px;margin-bottom:18px}.recent-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px}.recent-result span{color:var(--muted);font-size:14px}.page-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes move-flash{0%{background:var(--moved-flash-bg)}to{background:transparent}}@media(min-width:1600px){.app-shell{padding:0 40px}.home-hero{padding:64px 0 68px}.workspace{grid-template-columns:350px minmax(0,1fr)}.team-player{min-height:72px}.player-name{font-size:17px}}@media(max-width:1150px){.site-header{gap:16px}.site-header>nav{margin-left:0}.site-header>nav>a,.nav-help{font-size:14px;padding:10px 8px}.site-header .nav-help{font-size:0;gap:0}.sign-in{font-size:14px;padding:11px 12px}.home-hero{gap:40px}.hero-playbook{padding-left:28px}.workspace{grid-template-columns:290px minmax(0,1fr);gap:20px}.mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.team-heading{padding:17px 14px}.team-heading h3{font-size:21px}.team-player{gap:6px}.player-select{gap:7px}.team-player .directory-avatar,.team-player img{width:30px;height:30px}.team-player .drag-grip{width:12px}.overview-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.dashboard-layout{grid-template-columns:190px minmax(0,1fr);gap:26px}.dashboard-sidebar{padding-right:20px}.history-row{flex-wrap:wrap}.history-actions{margin-left:auto}.guild-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{padding:0 24px}.site-header{flex-wrap:wrap;padding:18px 0 10px;gap:10px}.site-header>nav{order:3;width:100%;gap:8px}.site-header .nav-help{font-size:14px;margin-left:auto;gap:7px}.home-hero{gap:30px;padding:40px 0}.home-hero h1{font-size:46px}.hero-actions{flex-direction:column;align-items:flex-start}.workspace{grid-template-columns:1fr}.roster-column{display:block}.player-picker-trigger{width:100%;margin-bottom:16px}.lobby{margin-bottom:24px}.roster{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.roster-label{display:none}.lobby-sub>span{max-width:none}.mode-options{grid-template-columns:repeat(5,minmax(0,1fr))}.team-player{min-height:70px;padding:9px 7px;gap:12px}.team-player .directory-avatar,.team-player img{width:38px;height:38px}.player-select{gap:12px}.team-player .drag-grip{width:16px}.overview-grid{grid-template-columns:1fr}.match-management{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}.match-management>:is(.supporting,.result-report,.management-details,.result-corrections,h2){grid-column:1/-1}.result-team-actions{flex-direction:row}.result-team-actions>.button{flex:1}.dashboard-layout{grid-template-columns:1fr;gap:26px}.dashboard-sidebar{border:0;padding:0}.server-identity{display:inline-flex;margin:0 20px 16px 0}.server-switch{display:inline-flex;margin:0 0 16px}.dashboard-tabs{flex-direction:row;gap:4px;border-bottom:1px solid var(--line);padding-bottom:12px;overflow-x:auto}.dashboard-tabs>a{flex-shrink:0;padding:10px 13px}.discord-callout{flex-direction:column;align-items:flex-start}.site-footer{flex-wrap:wrap;gap:10px 24px}.site-footer nav{width:100%;margin:0}}@media(max-width:600px){.app-shell{padding:0 16px}.brand{font-size:27px}.brand-icon{width:32px;height:32px;margin-right:8px}.site-header{padding-top:15px}.site-header>nav{gap:2px;justify-content:space-between}.site-header>nav>a{font-size:14px;padding:10px 7px}.site-header .nav-help{font-size:0;padding:10px;margin:0;gap:0}.site-account .sign-in{font-size:0;gap:0;min-width:44px;padding:12px}.site-account .sign-in:before{content:"Sign in";font-size:14px;margin-right:7px}.site-account .sign-in>svg{width:16px}.account-menu>summary>span:not(.directory-avatar),.account-menu>summary:after{display:none}.account-menu>summary{min-width:44px;justify-content:center}.home-hero{grid-template-columns:1fr;gap:28px;padding:36px 0}.home-hero h1{font-size:44px;margin:16px 0 18px}.home-hero>div>p{font-size:16px}.hero-actions{align-items:stretch;gap:10px}.hero-actions>a{width:100%}.hero-note{font-size:13px}.hero-playbook{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;display:grid;gap:16px}.hero-playbook>.eyebrow{margin:0}.hero-playbook>div{margin:0;gap:14px}.hero-playbook strong{font-size:16px}.hero-playbook p>span{font-size:14px;max-width:none}.builder-workspace{padding-top:26px}.workspace-heading{flex-direction:column;gap:12px;margin-bottom:18px}.workspace-heading :is(h1,h2){font-size:29px}.workspace-heading p{font-size:15px}.workspace-save-status{flex-direction:row;align-items:center;padding:0;font-size:13px}.workflow-steps{gap:8px;margin-bottom:20px}.workflow-steps li{font-size:14px;gap:6px;padding:10px 0;align-items:flex-start}.workflow-steps li>a{flex-direction:column;align-items:flex-start;gap:6px}.workflow-steps li>a>span{width:22px;height:22px;min-width:22px;font-size:12px}.builder-format{align-items:flex-start;flex-direction:column;gap:10px}.builder-format label{justify-content:space-between;width:100%;font-size:14px;gap:12px}.builder-format select{width:180px;font-size:14px}.match-configuration>summary{padding:13px 15px}.match-configuration>summary>span:first-child{flex-direction:column;align-items:flex-start;gap:4px}.match-configuration>summary>span>span{font-size:13px}.configuration-body{padding:18px 16px}.form-grid{grid-template-columns:1fr;gap:18px}.roster{grid-template-columns:1fr}.lobby{padding:18px 12px}.roster-row{grid-template-columns:20px minmax(0,1fr) 72px auto;min-height:64px}.lobby-sub>span{max-width:135px}.lobby-footer{gap:5px}.lobby-footer .text-button{font-size:12px}.mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mode-options>button:last-child{grid-column:1/-1}.balance-picker .section-heading h3{font-size:20px}.balance-picker .section-heading{gap:8px}.balance-picker .section-heading>.text-button{font-size:13px;min-width:78px}.mode-options>button{font-size:15px;padding:12px}.lineup-toolbar{align-items:flex-start;flex-wrap:wrap}.lineup-toolbar>div:last-child{justify-content:flex-start}.lineup-tip{text-align:left;max-width:none}.drag-guide{padding:12px;gap:9px}.drag-guide-tag{display:none}.drag-guide small{font-size:12px}.teams-grid{grid-template-columns:1fr}.team-heading{padding:18px}.team-heading h3{font-size:24px}.team-player{min-height:68px}.team-roster{padding:4px 12px 8px}.player-name{font-size:17px}.rating-badge{font-size:21px;min-width:48px}.team-total{font-size:32px}.empty-lineup{flex-wrap:wrap;padding:16px}.empty-lineup>span{margin-left:0;max-width:none;width:100%}.result-bar{flex-wrap:wrap;padding:18px 0}.result-bar>div{gap:8px 12px}.result-desc{width:100%}.result-bar>button{margin-left:auto}.action-bar{bottom:8px;padding:14px;gap:12px}.action-bar>div:first-child{width:100%}.action-bar .actions{width:100%;gap:8px}.action-bar .actions>.button{flex:1;min-width:100px;font-size:14px;padding:12px 10px}.action-bar .actions>.button-primary{flex-basis:100%}.rating-balance-note{align-items:flex-start;flex-direction:column}.rules-toggle{padding:14px 12px}.rules-toggle>span:first-child{gap:8px}.rules-toggle small{padding-left:25px}.rules-body{padding:16px 12px}.rule-form{grid-template-columns:1fr 44px}.rule-form>select:first-child{grid-column:1/-1}.rule-form>span{display:none}.rule-chip>span{flex-wrap:wrap;gap:6px}.draft-pool{padding:16px 12px}.pool-player{gap:7px}.pool-rating{margin-left:0}.discord-callout{padding:24px 20px;margin-top:40px;gap:20px}.discord-callout h2{font-size:27px}.discord-callout p{font-size:15px}.discord-callout>.button{width:100%}.site-footer{font-size:13px;padding:24px 0}.site-footer>p{width:100%}.site-footer nav{gap:16px;font-size:13px}.breadcrumb{font-size:13px;margin:24px 0 20px;flex-wrap:wrap}.match-overview-heading{align-items:flex-start;flex-direction:column;gap:18px}.match-overview-heading h1{font-size:32px}.match-title-meta{gap:10px 14px}.match-title-meta>span:not(.status-badge){font-size:13px}.winner-banner{padding:20px;gap:14px}.winner-banner h2{font-size:25px}.match-state-callout{padding:20px}.match-state-callout h2{font-size:23px}.match-management{display:flex}.match-next{padding:22px 18px}.result-team-actions{flex-direction:column}.match-overview-heading>.compact-actions{width:100%}.match-overview-heading .compact-actions>.button{flex:1}.directory-dialog{padding:20px 14px;width:calc(100% - 20px)}.dialog-heading h2{font-size:23px}.directory-dialog .directory-heading{display:none}.directory-toolbar>label{min-width:100%;font-size:14px}.directory-toolbar>.secondary-button{flex:1;font-size:13px;padding:10px}.directory-member{grid-template-columns:32px minmax(0,1fr) 66px 44px;gap:7px;padding:12px 0}.directory-member>img,.directory-member>.directory-avatar{width:32px;height:32px;font-size:12px;border-radius:8px}.directory-name strong{font-size:16px}.directory-name small{font-size:12px}.directory-member .rating-chip{min-width:64px;font-size:15px;padding:8px 4px}.directory-add{min-width:44px;width:44px;padding:10px 4px;font-size:0}.directory-add:after{content:"+";font-size:20px}.directory-add.chosen:after{content:"✓";font-size:18px}.community-directory .directory-member{grid-template-columns:32px minmax(0,1fr) 76px}.community-directory{padding:20px 14px}.bulk-list,.choice-grid{grid-template-columns:1fr}.choice-card{padding:16px;gap:8px}.dialog-actions>.button{flex:1;min-width:100px}.app-dialog{padding:22px 18px}.rating-editor{padding:24px 20px}.rating-stepper{gap:16px}.rating-stepper input{width:82px;font-size:40px}.help-presets{grid-template-columns:1fr}.dashboard-shell>main{padding-top:26px}.dashboard-welcome{padding:28px 22px;margin:20px 0}.dashboard-welcome h1{font-size:31px}.dashboard-tabs{gap:2px;flex-wrap:wrap;overflow:visible}.dashboard-tabs a{font-size:14px;padding:10px 11px;flex:1 0 auto;justify-content:center}.dashboard-tabs a svg{display:none}.server-identity{margin-right:12px}.server-identity strong{font-size:15px;max-width:180px}.server-switch{font-size:13px}.dashboard-section-intro h1{font-size:31px}.dashboard-section-intro p{font-size:15px}.server-selection-heading h1{font-size:33px}.guild-grid{grid-template-columns:1fr;gap:16px}.guild-card{padding:22px;gap:14px}.dashboard-metrics{grid-template-columns:1fr;gap:12px}.dashboard-metrics .panel{display:grid;grid-template-columns:64px 1fr;align-items:center;padding:18px;gap:4px 16px;font-size:14px}.dashboard-metrics strong{grid-row:1/3;margin:0;font-size:30px}.dashboard-metrics span{margin:0}.overview-primary{flex-direction:column;align-items:flex-start;padding:22px 18px}.overview-primary>a{width:100%}.history-row{padding:18px 16px;gap:14px;flex-direction:column;align-items:stretch}.history-row strong{font-size:17px}.history-name-row{gap:8px}.history-row p{font-size:13px}.history-actions{margin:0;width:100%}.history-actions>a,.history-actions>button{flex:1;font-size:13px}.page-actions{align-items:flex-start;flex-direction:column}.page-actions>.button{width:100%}.match-filter label{width:100%;justify-content:space-between;font-size:14px}.match-filter select{width:180px}.dashboard-form{padding:20px 16px}.dashboard-form>form{grid-template-columns:1fr}.settings-group{padding:22px 18px}.settings-group>p{font-size:14px}.settings-actions{align-items:flex-start;flex-direction:column}.settings-actions>.button{width:100%}table{font-size:14px}th,td{padding:14px 12px}.recent-result{align-items:flex-start;flex-direction:column;gap:5px}.notice{padding:14px 12px;gap:9px;font-size:14px}.empty-state{padding:32px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.info-tip{position:relative;display:inline-flex;flex-shrink:0;align-items:center}.info-tip>button{padding:4px;min-height:32px;width:32px;background:transparent;border:0;color:var(--muted);display:grid;place-items:center}.restriction-shield>button{color:var(--restriction-text)}.info-tip [role=tooltip]{display:none;position:absolute;bottom:calc(100% + 6px);left:0;width:230px;max-width:70vw;padding:12px;background:var(--tooltip-bg);color:var(--text);border:1px solid var(--tooltip-border);border-radius:8px;box-shadow:0 6px 24px var(--tooltip-shadow);font-size:15px;line-height:1.45;z-index:20;text-align:left;font-weight:400}.info-tip:hover [role=tooltip],.info-tip:focus-within [role=tooltip],.info-tip.tip-open [role=tooltip]{display:block}.info-tip.tip-dismissed [role=tooltip]{display:none}.team-player .info-tip [role=tooltip]{left:auto;right:0}.mode-choice{display:flex;min-width:0;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.mode-choice>button{flex:1;border:0;background:transparent;padding:10px 4px;min-width:0}.mode-choice:has(>button[aria-pressed=true]){border-color:var(--accent);background:var(--mode-choice-selected-bg)}.mode-choice .info-tip>button{width:30px;padding:2px}.mode-options{gap:7px}.balance-picker h3{margin-bottom:12px}.team-extra-stats{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 16px;font-size:15px;color:var(--muted);border-bottom:1px solid var(--line)}.team-extra-stats strong{color:var(--text);font-weight:500}.drag-guide{padding:8px 0;border:0;background:transparent;min-height:0;margin:4px 0 12px;font-size:15px}.drag-guide.drag-guide-blocked{color:var(--drag-invalid-text)}.back-dashboard{display:inline-flex;margin-bottom:6px}.lobby-sub:empty{display:none}.player-picker-trigger{padding:12px;gap:10px}.match-configuration>summary{padding:12px 16px}.roster{min-height:60px}.roster-row input:disabled{opacity:1;color:var(--text)}.match-context{position:relative}.match-context summary{list-style:none;cursor:pointer;min-height:44px;min-width:44px;display:grid;place-items:center}.match-context[open]>button{position:absolute;right:0;z-index:4;width:150px;background:var(--match-context-bg)}.player-record{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:15px}.player-record button{min-height:40px}.role-migration{margin-top:20px;padding:16px;border:1px solid var(--role-migration-border);border-radius:10px}.community-directory .directory-member{grid-template-columns:38px minmax(100px,1fr) auto auto}@media(min-width:1100px){.workspace{align-items:start}.lobby{padding:16px 12px}.match-meta{display:none}.team-player{min-height:60px}.team-roster{padding-top:0}.builder-workspace{padding-top:16px}.workspace-heading :is(h1,h2){font-size:28px;margin:4px 0}.builder-format{margin-bottom:14px}.lineup-toolbar{margin:12px 0}.match-configuration{margin-bottom:14px}}@media(max-width:700px){.community-directory .directory-member{grid-template-columns:38px minmax(0,1fr) auto}.player-record{grid-column:2/-1}.mode-choice .info-tip [role=tooltip]{left:auto;right:0}.team-extra-stats{gap:8px 12px;padding:12px}.action-bar{position:static}.info-tip>button{min-height:40px;width:32px}}.winner-choice:hover,.winner-choice:focus-visible,.winner-choice:active{outline:2px solid currentColor;outline-offset:3px;transform:translateY(-1px)}.winner-a:hover,.winner-a:focus-visible,.winner-a:active{color:var(--team-a, var(--team-a-emphasis))}.winner-b:hover,.winner-b:focus-visible,.winner-b:active{color:var(--team-b, var(--team-b-emphasis))}.cs2-panel{margin-top:24px;padding:20px}.cs2-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:16px}.cs2-section-heading h2{font-size:21px}.cs2-section-heading p{font-size:13px;margin:0}.cs2-match-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.match-map-label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.match-map-label>span{color:var(--muted);font-size:13px}.match-map-label>strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.cs2-match-controls>.notice{flex-basis:100%}.screenshot-upload-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.screenshot-upload-actions>.button{min-height:44px}.screenshot-file-input:focus-visible+.button{outline:2px solid var(--focus);outline-offset:3px}.screenshot-filename{display:block;max-width:100%;margin-top:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.screenshot-formats{display:block;margin-top:14px;color:var(--muted);line-height:1.5}.screenshot-drop-hint{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.screenshot-drop{padding:18px;border:2px dashed var(--line);border-radius:12px;margin:16px 0}.screenshot-drop:focus-within,.screenshot-drop:hover{border-color:var(--accent)}.cs2-review{display:grid;gap:12px;margin:20px 0}.cs2-review fieldset{min-width:0;border:1px solid var(--line);border-radius:8px}.cs2-review select{width:100%}.kda-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kda-inputs input{width:100%}.kda-inputs label{text-transform:capitalize}.player-record small{flex-basis:100%;max-width:100%;order:-1;line-height:1.5}@media(min-width:701px){.community-directory .directory-member{grid-template-columns:38px minmax(100px,1fr) auto minmax(170px,260px)}}.legal-page{max-width:850px;margin:32px auto;padding:clamp(18px,4vw,42px);line-height:1.7}.legal-page h2{margin-top:30px}.legal-page label{display:grid;gap:8px;margin:20px 0}.legal-page label input{max-width:320px}.legal-page .button{margin:8px 8px 8px 0}.site-footer nav{flex-wrap:wrap}@media(min-width:700px){.cs2-review fieldset{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:end}}.cs2-review legend{max-width:100%;overflow-wrap:anywhere}.game-picker{position:relative;min-width:0;width:100%}.field-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.game-picker-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;color:var(--text);background:var(--input, var(--game-picker-bg));border:1px solid var(--border);border-radius:8px;text-align:left}.game-picker-trigger>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.game-picker-trigger>svg{flex-shrink:0;transition:transform .16s ease}.game-picker-trigger .rotated{transform:rotate(180deg)}.game-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;vertical-align:middle;border-radius:6px;background:var(--game-icon-bg);color:var(--accent);margin-right:3px}.game-icon-cs2{color:var(--game-cs2-text);background:var(--game-cs2-bg)}.game-icon-valorant{color:var(--game-valorant-text);background:var(--game-valorant-bg)}.game-icon-rocket-league{color:var(--game-rocket-text);background:var(--game-rocket-bg)}.game-picker-options{position:absolute;z-index:40;inset:calc(100% + 5px) 0 auto;margin:0;padding:6px;list-style:none;max-height:330px;overflow:auto;background:var(--game-options-bg);border:1px solid var(--game-options-border);border-radius:10px;box-shadow:0 14px 35px var(--tooltip-shadow)}.game-picker-options li{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-radius:6px;cursor:pointer}.game-picker-options li>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.game-picker-options small{display:block;color:var(--muted);font-size:12px}.game-picker-options li.active{background:var(--game-option-active-bg);border-color:var(--game-option-active-border)}.game-picker-options li.selected{color:var(--accent)}.custom-game-field{margin-top:12px}.match-community{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 28px}.match-community-name{display:flex;align-items:center;gap:9px;min-width:0}.match-community-name strong{overflow-wrap:anywhere}.match-community-name img,.statistics-community img{width:32px;height:32px;border-radius:50%;object-fit:cover}.match-community-name .directory-avatar{width:32px;height:32px;flex-shrink:0}.match-title-meta .game-icon{width:22px;height:22px}.statistics-game-controls{display:flex;align-items:end;gap:12px;margin:24px 0}.statistics-game-controls .game-picker{max-width:380px}.statistics-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.statistics-summaries>div{padding:18px;display:grid;gap:6px}.statistics-summaries strong{font-size:27px}.statistics-summaries span{font-size:13px;color:var(--muted)}.statistics-table table{min-width:660px;width:100%}.statistics-table th button{display:flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:inherit;white-space:nowrap;font:inherit;cursor:pointer}.statistics-table th[aria-sort]:not([aria-sort=none]){color:var(--accent)}.statistics-table .table-player{min-width:150px}.statistics-table .table-player img{width:30px;height:30px;min-width:30px;object-fit:cover;border-radius:50%}.cs2-import-dialog{width:min(1280px,calc(100vw - 48px));max-width:1280px;max-height:calc(100dvh - 40px)}.cs2-review-layout{display:grid;min-width:0;gap:24px}.cs2-review-layout.has-preview{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:start}.cs2-preview-pane{position:sticky;top:0;min-width:0;border:1px solid var(--line);border-radius:9px;padding:12px;background:var(--screenshot-preview-bg)}.cs2-preview-pane summary{font-weight:600;padding-bottom:10px}.preview-zoom{display:flex;gap:10px;align-items:center;margin:10px 0}.preview-zoom label{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.preview-zoom input{width:100%;min-width:45px;accent-color:var(--accent)}.screenshot-viewport{max-height:min(65dvh,660px);min-height:180px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--screenshot-canvas-bg)}.screenshot-viewport img{display:block;height:auto;object-fit:contain}.cs2-review-pane{min-width:0}.cs2-review-pane .cs2-review fieldset{display:block}.cs2-review-pane .kda-inputs{margin-top:12px}.cs2-review-pane .dialog-actions{flex-wrap:wrap}@media(max-width:800px){.cs2-import-dialog{width:calc(100vw - 24px);padding:16px;max-height:calc(100dvh - 24px)}.cs2-review-layout.has-preview{grid-template-columns:minmax(0,1fr)}.cs2-preview-pane{position:static}.screenshot-viewport{max-height:40dvh}.statistics-game-controls{flex-wrap:wrap}.statistics-summaries{gap:8px}.statistics-summaries>div{padding:12px}.statistics-summaries strong{font-size:23px}.match-community{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){summary:after,.game-picker-trigger>svg{transition:none}}.screenshot-paste-target{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:22px 12px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text);font:inherit;cursor:pointer}.screenshot-paste-target strong{font-size:15px;font-weight:500}.screenshot-paste-target span{font-size:13px;color:var(--muted)}.screenshot-paste-target:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.site-header>nav>.discord-install.button-primary{color:var(--lime-ink);background:var(--lime);white-space:nowrap}.site-header>nav>a{white-space:nowrap}.discord-install[aria-disabled=true]{opacity:.6;cursor:not-allowed}.dashboard-install-alternative{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;margin-top:24px}.match-meta-game{min-width:0;max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:7px}.match-meta-format,.match-meta-tracking{white-space:nowrap}.tracking-field .supporting{margin-top:8px}.draft-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.draft-drag-handle:hover,.draft-drag-handle:focus-visible,.draft-drag-handle[aria-pressed=true]{color:var(--accent);background:var(--drag-handle-active-bg)}.draft-drag-handle:active{cursor:grabbing}.draft-player-slot .roster-row{grid-template-columns:40px 18px minmax(0,1fr) 64px 44px;gap:2px;min-height:56px}.draft-player-slot .roster-row input{width:100%;text-overflow:ellipsis;padding-left:2px}.draft-separation{display:flex;align-items:center;min-width:0}.draft-separation .info-tip>button{width:20px;min-height:40px;padding:0}.draft-player-slot .rating-chip{min-width:60px;font-size:14px;padding:7px 4px}.draft-player-slot .remove-roster-player{min-width:24px;padding:0}.draft-pool{border:1px dashed var(--line);border-radius:8px;min-height:88px;padding:6px}.draft-pool-hint{font-size:12px;color:var(--muted);padding:4px;margin:0 0 4px}.draft-pool.team-drop-active{border-color:var(--accent);background:var(--draft-pool-active-bg)}.draft-pool.team-drop-blocked{border-color:var(--danger)}.draft-empty-target{padding:14px 12px;margin:4px 0;border:1px dashed var(--line);border-radius:8px;font-size:13px;color:var(--muted);text-align:center}.team-player .draft-player-identity{cursor:default;padding-left:0}.team-player:has(.draft-drag-handle){padding-left:4px;gap:4px;cursor:default}.pointer-roster-ghost{position:fixed;z-index:100;display:flex;gap:8px;align-items:center;width:187px;padding:12px;background:var(--raised);color:var(--text);border:1px solid var(--lime);border-radius:8px;box-shadow:var(--shadow);pointer-events:none;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pointer-roster-ghost small{margin-left:auto}@media(max-width:600px){.site-header>nav{justify-content:space-between;gap:12px}.site-header>nav>a,.site-header>nav>.discord-install{font-size:12px;padding:10px 6px;gap:4px}.site-header>nav>.discord-install svg{display:none}}.artwork-attribution>span{display:block;margin-top:6px}.game-icon-fallback{font-size:10px;font-weight:600;letter-spacing:-.2px;color:inherit}.game-icon-fortnite,.game-icon-overwatch-2{background:var(--input)}.lobby .panel-heading{gap:12px}.lobby .panel-heading>div{min-width:0}.lobby .panel-heading h3{font-size:18px;line-height:1.25}.lobby .panel-heading svg,.lobby .panel-heading .count{flex-shrink:0}.lobby .panel-heading .count{white-space:nowrap}.player-select .player-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.site-account{display:flex;align-items:center;gap:12px}.default-game-field{min-width:0}.default-game-field>label{margin-top:12px}@media(max-width:600px){.site-account{gap:8px}.site-header>nav>.discord-install.button-primary{font-size:12px;padding:10px 6px}}.skill-game-context{max-width:440px;margin-bottom:20px}.legacy-rating-import{padding:20px;margin:20px 0}.legacy-rating-import summary{cursor:pointer;font-weight:600}.legacy-rating-preview{overflow:auto;max-height:360px;margin:16px 0}.legacy-rating-preview table{width:100%;text-align:left;border-collapse:collapse}.legacy-rating-preview th,.legacy-rating-preview td{padding:10px;border-bottom:1px solid var(--line)}
