:root{--bg:#202936;--surface:#283342;--raised:#303d4e;--line:#3a4759;--text:#e7ebf0;--muted:#9daabd;--mint:#b8d5c4;--lav:#b6b5dd;--orange:#dcb38c;--red:#d89caa;--radius:7px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px 'Manrope',system-ui,sans-serif;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--mint)}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit;border:0;background:none}input,select,textarea{min-width:0;color:var(--text);background:#222c39;border:1px solid var(--line);border-radius:5px;padding:11px 13px;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--mint);outline:1px solid var(--mint)}textarea{resize:vertical;min-height:96px}label{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}h1,h2,h3,p{margin:0}h1,h2,h3,.display{font-family:'Roboto Condensed','Arial Narrow',sans-serif;line-height:1.13}h1{font-size:43px;letter-spacing:-.7px}h2{font-size:24px}h3{font-size:18px}.muted{color:var(--muted)}.tiny{font-size:11px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:var(--mint)}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.mint{color:var(--mint)}.lav{color:var(--lav)}.orange{color:var(--orange)}.nowrap{white-space:nowrap}.container{max-width:1456px;margin:0 auto;padding:0 28px}.topbar{background:#25303e;border-bottom:1px solid var(--line)}.topbar .container{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:25px}.brand{display:flex;gap:10px;align-items:center;font-weight:800;font-size:19px;letter-spacing:-.5px;white-space:nowrap}.brand-mark{width:33px;height:36px;background:var(--mint);color:#273b35;display:grid;place-items:center;font-size:28px;font-weight:900;clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}.brand small{display:block;font-size:8px;letter-spacing:2px;color:var(--muted);font-weight:600}.top-search{max-width:360px;position:relative;flex:1}.top-search input{background:#202936;padding-left:37px;font-size:12px}.search-icon{position:absolute;left:13px;top:10px;font-size:18px;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);padding:10px 16px;border-radius:5px;font-weight:700;font-size:12px;transition:.15s;background:var(--raised)}.btn:hover{border-color:var(--mint);transform:translateY(-1px);color:var(--text)}.btn.primary{background:var(--mint);color:#223b32;border-color:var(--mint)}.btn.soft{background:#3a3e58;color:#d0ceeb;border-color:#555777}.btn.small{padding:6px 11px;font-size:11px}.btn.danger{color:var(--red)}.linkbtn{padding:7px 0;color:var(--mint);font-size:12px}.nav{background:#252f3d;border-bottom:1px solid var(--line)}.nav .container{display:flex;gap:28px;align-items:center;min-height:46px}.nav a{font-size:12px;color:var(--muted);height:46px;display:flex;align-items:center;border-bottom:2px solid transparent}.nav a.active{color:var(--text);border-color:var(--mint)}.nav .beta{margin-left:auto;font-size:9px;letter-spacing:1.5px;color:var(--mint);border:1px solid #52685f;padding:3px 7px;border-radius:3px}.statusbar{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;padding:12px 0;gap:15px}.dot{width:5px;height:5px;border-radius:50%;background:var(--mint);display:inline-block;margin-right:6px}.site-layout{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;gap:24px;max-width:1456px;padding:0 28px;margin:0 auto}.ad-rail{border:1px dashed #3b4757;border-radius:5px;height:580px;position:sticky;top:24px;color:#677489;display:flex;align-items:center;justify-content:center;margin-top:41px;background:linear-gradient(180deg,#252f3c80,transparent)}.ad-rail span{writing-mode:vertical-rl;text-transform:uppercase;font-size:9px;letter-spacing:3px}.content{min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-head{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-body{padding:20px}.section{margin-top:26px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:10px}.section-title h2{font-size:22px}.section-title .muted{font-size:11px}.hero{display:grid;grid-template-columns:1.17fr 1fr;background:linear-gradient(120deg,#303b4b,#293646);border:1px solid #45536a;border-radius:8px;min-height:304px;position:relative;overflow:hidden}.hero-copy{padding:33px 30px;z-index:1}.hero h1{margin:13px 0 13px;font-size:46px}.hero h1 em{font-style:normal;color:var(--mint)}.hero p{max-width:350px;color:#afbbca;font-size:12px;line-height:1.8}.hero .actions{display:flex;gap:10px;margin-top:23px}.hero-art{position:relative;min-width:0;padding:29px 26px 22px 5px;background:radial-gradient(ellipse at 75% 35%,#748d8330,transparent 65%)}.scout-card{background:#25303ee6;border:1px solid #536475;border-radius:7px;padding:17px;transform:rotate(-3deg);box-shadow:0 18px 30px #11192644}.scout-card .versus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 18px}.scout-card .logo{width:46px;height:46px}.vs{color:#78869b;font-size:11px;letter-spacing:2px}.mini-maps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mini-map{background:#384654;border:1px solid #52616d;padding:17px 7px 8px;border-radius:3px;font-family:'Roboto Condensed',sans-serif;font-size:14px}.mini-map:nth-child(2){border-color:#809b8c;background:#354a43}.mini-map small{display:block;font:8px Manrope,sans-serif;letter-spacing:.4px;margin-top:9px;color:#b4c6bc}.floating-note{position:relative;margin:-6px -2px 0 37px;border:1px solid #6b6986;background:#424158;padding:9px 12px;border-radius:5px;font-size:10px;transform:rotate(2deg)}.logo{display:inline-grid;place-items:center;flex-shrink:0;width:35px;height:35px;background:color-mix(in srgb,var(--team) 12%,#25303e);border:1px solid color-mix(in srgb,var(--team) 50%,#354152);border-radius:7px;color:var(--team);font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:700}.logo.large{width:72px;height:72px;font-size:31px;border-radius:12px}.logo.xs{width:24px;height:24px;font-size:12px;border-radius:4px}.metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px;background:#273240;margin-top:15px}.metrics-strip>div{padding:13px 17px;border-right:1px solid var(--line)}.metrics-strip>div:last-child{border:0}.metrics-strip strong{display:block;font-family:'Roboto Condensed',sans-serif;font-size:23px;font-weight:600}.metrics-strip span{color:var(--muted);font-size:10px}.two-cols{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.two-cols.equal{grid-template-columns:1fr 1fr}.team-row{display:flex;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid #364353;transition:.15s}.team-row:last-child{border:0}.team-row:hover{background:#303d4d}.team-row .name{font-weight:800;font-size:12px}.team-row .desc{font-size:10px;color:var(--muted);margin-top:3px}.team-row .tail{margin-left:auto;text-align:right}.pill{display:inline-block;padding:2px 6px;border:1px solid #4c586d;background:#354153;border-radius:3px;font-size:9px;font-weight:700;line-height:1.5}.pill.mint{border-color:#567266;background:#354d44}.pill.lav{border-color:#62617e;background:#414159}.pill.orange{border-color:#79654f;background:#4e4236}.pill.red{color:var(--red);border-color:#77565f;background:#48343f}.rank-num{color:#8190a4;font:18px 'Roboto Condensed',sans-serif;min-width:23px}.form{display:flex;gap:3px}.form i{display:grid;place-items:center;width:18px;height:19px;font-style:normal;font-size:9px;font-weight:800;border-radius:2px;background:#354b43;color:var(--mint)}.form i.loss{background:#493a46;color:var(--red)}.label-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notice{border:1px solid #586276;background:#303c4d;padding:11px 14px;color:#b5c0d0;font-size:11px;border-radius:5px;margin:14px 0;line-height:1.8}.notice.warning{border-color:#75634c;background:#3c3833;color:#d7c4ab}.notice.success{border-color:#50695d;background:#2c4038;color:var(--mint)}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filters .search{flex:1;min-width:180px}.segmented{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:5px;background:#222c38}.segmented button{padding:5px 12px;font-size:11px;color:var(--muted);border-radius:3px;white-space:nowrap}.segmented button.active{background:#435164;color:white}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:12px}th{padding:11px 15px;text-align:left;color:#8d9caf;background:#25303e;font-size:9px;letter-spacing:.7px;text-transform:uppercase;font-weight:600}td{padding:13px 15px;border-top:1px solid #354252}tbody tr:hover{background:#303d4c}.team-cell{display:flex;align-items:center;gap:11px}.team-cell strong{font-size:12px}.team-cell small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.table-link{font-weight:700}.bar{height:5px;background:#3b4655;border-radius:3px;overflow:hidden;min-width:70px}.bar>span{display:block;background:var(--mint);height:100%}.bar.lav>span{background:var(--lav)}.mini-stat{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:10px}.quick-card{padding:18px;min-height:133px;border-bottom:1px solid var(--line)}.quick-card:last-child{border:0}.quick-card p{margin:8px 0 12px;color:var(--muted);font-size:11px}.step-number{color:var(--mint);font:13px ui-monospace,monospace;margin-right:6px}.page-title{padding:16px 0 19px}.page-title p{color:var(--muted);margin-top:10px;max-width:660px;font-size:12px}.team-banner{display:flex;align-items:center;gap:20px;padding:26px 25px;background:linear-gradient(110deg,#354155,#293744);border-bottom:1px solid var(--line)}.team-banner h1{font-size:37px}.team-banner .grow{flex:1}.team-banner .meta{margin-top:9px;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px}.tabs{display:flex;gap:24px;padding:0 23px;background:#263140;border-bottom:1px solid var(--line);overflow:auto}.tabs button{padding:13px 0;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent;color:var(--muted)}.tabs button.active{color:var(--text);border-color:var(--mint)}.stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card{padding:17px;background:#2d3949;border:1px solid var(--line);border-radius:5px}.stat-card strong{font:29px 'Roboto Condensed',sans-serif;display:block;margin:7px 0}.stat-card small{color:var(--muted);font-size:10px}.map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.map-card{position:relative;border:1px solid #465367;border-radius:6px;overflow:hidden;background:#2b3746}.map-art{height:96px;position:relative;overflow:hidden;background:linear-gradient(140deg,#556c62,#2f403d)}.map-art:before{content:'';position:absolute;width:130px;height:120px;left:28%;top:-30px;border:17px solid #a8b6a51c;transform:rotate(25deg);box-shadow:30px 60px 0 6px #c6d1b91c,-60px 40px 0 -10px #c6d1b915}.map-art:after{content:'A';position:absolute;top:20px;right:22px;font:48px 'Roboto Condensed';color:#d1d9ce28}.map-art.Nuke{background:linear-gradient(130deg,#5a7181,#334453)}.map-art.Mirage{background:linear-gradient(130deg,#8c7962,#514c44)}.map-art.Dust2{background:linear-gradient(130deg,#968269,#514a42)}.map-art.Inferno{background:linear-gradient(130deg,#8c7067,#52413e)}.map-art.Anubis{background:linear-gradient(130deg,#8a8c6d,#4e5343)}.map-art.Cache{background:linear-gradient(130deg,#6a7d71,#354840)}.map-card .map-body{padding:12px}.map-card h3{font-size:20px}.map-card .map-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.map-card small{color:var(--muted);font-size:9px}.veto-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:18px}.veto-maps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.veto-card{border:1px solid #4c5c6d;border-radius:5px;background:#2b3747;overflow:hidden;text-align:left;position:relative;padding:0}.veto-card .map-art{height:98px}.veto-card .body{padding:11px}.veto-card h3{font-size:19px}.veto-card.banned{opacity:.38}.veto-card.banned .map-art:after{content:'×';color:#ffb0b080;font-size:80px;top:-15px}.veto-card.picked{border:2px solid var(--mint)}.veto-card.decider{border:2px solid var(--lav)}.veto-card:not(:disabled):hover{border-color:var(--mint);transform:translateY(-2px)}.veto-card .badge{position:absolute;top:8px;left:8px}.veto-log{padding:12px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px;font-size:11px}.veto-log .num{color:#78899f;font-family:monospace}.veto-top{display:flex;align-items:center;gap:12px;padding:15px 17px;background:#34423f;border:1px solid #506c5d;border-radius:6px;margin-bottom:16px}.veto-top h3{color:var(--mint);font-size:19px}.veto-top p{color:#acbfb5;font-size:10px;margin-top:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field.full{grid-column:1/-1}.row{display:flex;gap:12px;align-items:center}.row.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:13px}.empty{padding:36px 25px;text-align:center}.empty h3{font-size:23px}.empty p{max-width:450px;margin:11px auto 18px;color:var(--muted);font-size:12px}.note{padding:16px;border:1px solid var(--line);border-left:3px solid var(--lav);background:#2d3949;border-radius:5px;margin-bottom:12px}.note p{margin-top:9px;white-space:pre-wrap}.note .response{padding:10px 12px;background:#31453e;color:#c1d7ca;font-size:11px;border-radius:4px;margin-top:12px}.note small{display:block;margin-top:10px;color:var(--muted);font-size:10px}.pref-row{display:grid;grid-template-columns:85px 1fr 45px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}input[type=range]{padding:0;accent-color:var(--mint)}.member{padding:13px 0;border-bottom:1px solid var(--line);display:flex;gap:11px;align-items:center}.member p{font-size:10px;color:var(--muted);max-width:350px;white-space:pre-wrap}.about{max-width:740px}.about h2{margin:26px 0 11px}.about p{color:#b2bdcc;margin-bottom:13px;line-height:1.9}.about ul{color:#b2bdcc;padding-left:20px}.about a{color:var(--mint);text-decoration:underline}.formula{font:12px ui-monospace,monospace;white-space:pre-wrap;padding:16px;background:#202b37;border:1px solid var(--line);border-radius:5px;color:var(--mint)}.footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:38px;padding:23px 0 35px;font-size:10px;color:#8897aa}.footer .brand{font-size:14px;color:#c0c9d4}.footer .brand-mark{width:22px;height:25px;font-size:19px}.footer p{margin-top:7px;font-size:10px}.footer-links{display:flex;gap:15px;flex-wrap:wrap;align-content:flex-start}.modal-backdrop{position:fixed;inset:0;background:#111a26c9;backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:20px}.modal{width:min(480px,100%);border:1px solid #536079;background:#2b3748;border-radius:9px;padding:27px;box-shadow:0 30px 70px #10182488;max-height:90vh;overflow:auto}.modal h2{font-size:29px;margin:18px 0 10px}.modal p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:18px}.close{float:right;color:#bac5d5;font-size:25px;line-height:1}.loading{padding:90px;text-align:center;font-size:25px;font-weight:800}.loading span{display:block;font-size:12px;color:var(--muted);margin-top:15px}#toast{position:fixed;bottom:24px;right:25px;max-width:420px;padding:14px 20px;border:1px solid #617569;background:#34473e;color:#d3e5d9;border-radius:7px;z-index:120;box-shadow:0 10px 40px #10192666;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}.no-data{font-size:11px;color:#8595a9}.profile-avatar{display:grid;place-items:center;width:55px;height:55px;border:1px solid #6a7189;background:#3c455d;color:var(--lav);border-radius:50%;font-size:22px;font-weight:800}.checklist{list-style:none;padding:0}.checklist li{padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.checklist li:before{content:'↗';color:var(--mint);margin-right:10px}.source-footer{padding:11px 17px;border-top:1px solid var(--line);font-size:9px;color:#8e9db0}.blank-chart{height:115px;display:flex;align-items:flex-end;gap:6px;padding-top:20px}.blank-chart span{flex:1;background:#94b7a45c;border-top:2px solid #acc9b9;border-radius:2px 2px 0 0}.blank-chart span:nth-child(3n){background:#a6a1cc40;border-top-color:var(--lav)}.player-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.player-card{padding:17px 11px;text-align:center;border:1px solid var(--line);background:#2d3949;border-radius:5px}.player-card .profile-avatar{margin:0 auto 11px}.player-card strong{font-size:11px;overflow-wrap:anywhere}.player-card .number{font:22px 'Roboto Condensed';margin:9px 0;color:var(--orange)}.break{overflow-wrap:anywhere}.print-only{display:none}@media(min-width:1650px){.site-layout{grid-template-columns:130px minmax(0,1fr) 130px;max-width:1540px}}@media(max-width:900px){.site-layout{grid-template-columns:1fr;max-width:1120px}.ad-rail{display:none}.two-cols{grid-template-columns:1fr 260px}}@media(max-width:850px){.topbar .container{gap:15px;min-height:70px}.top-search{display:none}.container{padding:0 18px}.site-layout{padding:0 18px}.nav .container{gap:20px;overflow-x:auto}.nav .beta{display:none}.hero{grid-template-columns:1fr .85fr}.hero-copy{padding:27px 22px}.hero h1{font-size:39px}.hero-art{padding:35px 17px 22px 0}.two-cols,.veto-layout{grid-template-columns:1fr}.two-cols.equal{grid-template-columns:1fr 1fr}.player-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){body{font-size:12px}.topbar .container{padding:0 14px}.brand{font-size:16px}.top-actions{gap:8px}.top-actions>.tiny{display:none}.btn{padding:9px 12px;font-size:11px}.nav .container{gap:22px;padding:0 15px}.nav a{font-size:11px}.site-layout{padding:0 13px}.hero{grid-template-columns:1fr}.hero-copy{padding:25px}.hero h1{font-size:43px}.hero-art{padding:0 25px 26px 45px}.scout-card{transform:rotate(-2deg)}.hero p{max-width:none}.metrics-strip{grid-template-columns:1fr 1fr}.metrics-strip>div:nth-child(2){border-right:0}.metrics-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.statusbar{font-size:9px}.statusbar>span:last-child{display:none}.two-cols.equal{grid-template-columns:1fr}.map-grid{grid-template-columns:1fr 1fr}.veto-maps{grid-template-columns:repeat(2,1fr)}h1{font-size:34px}.team-banner{padding:20px 15px;gap:13px;flex-wrap:wrap}.team-banner h1{font-size:30px}.logo.large{width:58px;height:58px}.team-banner>.btn{margin-left:71px}.stat-cards{gap:7px}.stat-card{padding:12px}.stat-card strong{font-size:24px}.panel-body{padding:15px}.form-grid{grid-template-columns:1fr}.player-cards{grid-template-columns:1fr 1fr}.footer{flex-direction:column}.row{flex-wrap:wrap}.tabs{gap:20px;padding:0 15px}.panel-head{padding:13px 15px}.section-title h2{font-size:21px}.source-footer{line-height:1.8}.modal{padding:23px}.top-actions .btn{padding:8px 10px}.top-actions .linkbtn{font-size:11px}.page-title p{font-size:11px}.veto-top{align-items:flex-start}.veto-top h3{font-size:17px}}@media print{header,.nav,.ad-rail,.footer,.btn,.filters{display:none!important}body{background:white;color:black}.panel,.note,.map-card{break-inside:avoid;background:white;color:black}.site-layout{display:block}.print-only{display:block}.content{width:100%}}
@media(min-width:901px) and (max-width:1200px){.site-layout{grid-template-columns:65px minmax(0,1fr) 65px;gap:17px;padding:0 20px}.hero-copy{padding:25px 23px}.hero h1{font-size:36px}.hero p{font-size:11px}.hero .actions{gap:7px;margin-top:18px}.hero .btn{font-size:10px;padding:9px 10px;white-space:nowrap}.hero-art{padding:32px 18px 20px 0}.scout-card{padding:13px}.scout-card .versus{gap:6px}.scout-card .row{gap:6px}.scout-card strong{font-size:10px}.mini-map{font-size:13px}.floating-note{margin-left:15px;font-size:9px}.two-cols{grid-template-columns:minmax(0,1fr) 220px}.veto-layout{grid-template-columns:minmax(0,1fr) 220px}}
/* v0.2 — compact esports layout */
body{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5}
h1,h2,h3,.display{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;font-weight:700}
h1{font-size:29px}h2{font-size:19px}h3{font-size:15px}
:root{--bg:#1e2632;--surface:#283442;--raised:#344457;--line:#3d4a5b;--text:#e1e6ed;--muted:#a0adbd;--radius:3px}
.container{max-width:1160px}.topbar .container{min-height:64px}.brand{font-size:19px}.brand small{font-size:8px;letter-spacing:1.4px}.brand-mark{width:30px;height:32px;font-size:25px}.nav .container{gap:30px;min-height:42px}.nav a{height:42px;font-weight:700;font-size:12px}
.site-layout{max-width:1640px;grid-template-columns:160px minmax(0,1080px) 160px;gap:40px;padding:0 30px;justify-content:center}
.ad-rail{height:600px;background:#141c27;border:1px dashed #303b4b;border-radius:2px;color:#607087}.ad-rail span{font-size:9px;letter-spacing:2px}.panel,.hero,.veto-card,.map-card{border-radius:3px;box-shadow:none}.page-title{padding:12px 0 18px}.page-title p{font-size:12px;line-height:1.7;margin-top:8px;max-width:720px}.eyebrow{font-size:9px;letter-spacing:1.3px}.page-title .eyebrow{margin-bottom:8px}.panel-head{padding:12px 15px}.panel-body{padding:16px}.hero{min-height:260px}.hero-copy{padding:28px}.hero h1{font-size:35px;line-height:1.15;margin:12px 0}.hero p{font-size:12px}.hero-art{padding:26px 25px 20px 5px}.scout-card{transform:none}.floating-note{transform:none}.mini-map{font-family:Arial,Helvetica,sans-serif;font-size:12px}.mini-map small{font-family:Arial,sans-serif}.metrics-strip strong,.rank-num,.stat-card strong,.player-card .number{font-family:Arial,Helvetica,sans-serif}.metrics-strip strong{font-size:20px}.stat-card strong{font-size:25px}.section-title h2{font-size:19px}.btn{border-radius:3px;font-size:12px;padding:9px 13px}.top-search input{font-size:12px}.form-grid{gap:12px}label{font-size:11px}.notice{font-size:11px;padding:10px 13px;line-height:1.6;border-radius:3px}.notice.warning{background:#343330;border-color:#625b4c}.veto-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.veto-maps{grid-template-columns:repeat(3,1fr);gap:12px}.veto-top{padding:12px 15px;background:#2b413b;margin-bottom:14px}.veto-top h3{font-size:17px}.veto-top p{font-size:11px}.veto-top .profile-avatar{font-size:15px}.veto-card .map-art,.map-art{height:124px;background:#303e4c}.map-art:before,.map-art:after{display:none}.map-art img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.86);transition:filter .2s}.veto-card:hover .map-art img{filter:brightness(1)}.veto-card .body{padding:10px 12px}.veto-card h3,.map-card h3{font:700 16px Arial,Helvetica,sans-serif}.veto-card .tiny{font-size:11px;line-height:1.6}.map-action{display:block;border-top:1px solid #425164;margin-top:9px;padding-top:8px;font-size:11px;font-weight:bold;color:var(--mint)}.veto-card.banned{opacity:.5}.veto-card.banned img{filter:grayscale(1) brightness(.5)}.veto-card.banned .map-art:after{display:block;content:'×';inset:0;text-align:center;font:90px/124px Arial,sans-serif;color:#e3b3b5;position:absolute}.veto-card.picked{border:1px solid var(--mint);box-shadow:inset 0 -3px var(--mint)}.veto-card.decider{border:1px solid var(--lav)}.veto-card .badge{font-size:9px;top:8px;left:8px;background:#202b3bdf}.veto-log{font-size:11px;padding:11px 12px}.veto-log .pill{font-size:8px}.team-banner h1{font-size:28px}.team-banner{padding:22px}.pill{border-radius:2px;font-size:9px}.note,.stat-card,.player-card{border-radius:3px}.footer{padding-top:20px}.map-card .map-art{height:120px}.modal h2{font-size:25px}
@media(min-width:1201px) and (max-width:1500px){.site-layout{grid-template-columns:130px minmax(0,1000px) 130px;gap:28px;padding:0 24px}}
@media(min-width:1001px) and (max-width:1200px){.site-layout{grid-template-columns:95px minmax(0,1fr) 95px;gap:22px;padding:0 20px}.hero h1{font-size:30px}.hero-copy{padding:23px}.hero .btn{font-size:11px}.two-cols{grid-template-columns:minmax(0,1fr) 220px}.veto-layout{grid-template-columns:minmax(0,1fr) 210px}.veto-card .map-art{height:110px}.veto-card h3{font-size:15px}}
@media(max-width:1000px){.site-layout{display:block;max-width:900px;padding:0 20px}.ad-rail{display:none}.container{max-width:900px}.hero h1{font-size:32px}}
@media(max-width:700px){.veto-layout,.two-cols,.two-cols.equal{grid-template-columns:1fr}.veto-maps{grid-template-columns:repeat(2,1fr)}.map-grid{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.hero-art{padding:0 24px 24px}.hero h1{font-size:31px}.site-layout{padding:0 12px}.team-banner h1{font-size:24px}.nav .container{gap:20px}.nav a{font-size:11px}.page-title h1{font-size:25px}.veto-card .map-art{height:116px}.topbar .container{padding:0 13px}.brand{font-size:16px}.top-actions .btn{font-size:11px}}
.profile-avatar,.logo{overflow:hidden;flex-shrink:0}.profile-avatar img,.logo img{width:100%;height:100%;object-fit:cover}.member .profile-avatar{width:32px;height:32px;font-size:13px}
