@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.ad-page{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);gap:18px;max-width:1240px;margin:0 auto;padding:34px 24px 80px;display:grid}.ad-center{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:60vh}.ad-center>svg{width:40px;height:40px;color:var(--lime-ink)}.ad-center h1{margin:0;font-size:26px}.ad-center p{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);margin:0}.ad-center .button{align-items:center;gap:8px;width:auto;padding:0 18px;text-decoration:none;display:inline-flex}.ad-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ad-head h1{margin:4px 0 6px;font-size:30px}.ad-head p{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin:0;font-size:13px}.ad-head .button{align-items:center;gap:8px;width:auto;padding:0 16px;display:inline-flex}.ad-head .button svg,.ad-center .button svg{width:16px}.ad-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.ad-tile{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ad-tile>svg{width:22px;height:22px;color:var(--lime-ink);flex:none;margin-top:2px}.ad-tile span{gap:2px;min-width:0;display:grid}.ad-tile small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);letter-spacing:.08em;text-transform:uppercase;font:800 10px DM Mono,monospace}.ad-tile strong{font:800 28px/1.1 DM Mono,monospace}.ad-tile em{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px;font-style:normal}.ad-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-card{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.ad-card h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.ad-card h2 svg,.ad-card h3 svg{width:17px;color:var(--lime-ink)}.ad-card h2 small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin-left:auto;font:600 12px DM Mono,monospace}.ad-card h3{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.ad-bars-30{border-bottom:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);align-items:flex-end;gap:3px;height:110px;padding-top:6px;display:flex}.ad-bars-30 i{background:var(--lime);border-radius:3px 3px 0 0;flex:1;min-height:2px}.ad-bars-30 i.empty{background:var(--lightningcss-light,#c8d0da)var(--lightningcss-dark,#252d37)}.ad-bars-30 i:hover{background:color-mix(in srgb,var(--lime) 39%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff))}.ad-axis{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);justify-content:space-between;margin-top:-6px;font:600 10px DM Mono,monospace;display:flex}.ad-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;display:grid}.ad-list div{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border-radius:9px;padding:8px 10px}.ad-list dt{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:11px}.ad-list dd{margin:2px 0 0;font:800 18px DM Mono,monospace}.ad-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ad-bars li{grid-template-columns:minmax(0,190px) 1fr 34px;align-items:center;gap:10px;font-size:13px;display:grid}.ad-bars span{white-space:nowrap;text-overflow:ellipsis;color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);overflow:hidden}.ad-bars i{background:var(--lime);border-radius:5px;height:10px}.ad-bars b{text-align:right;font:700 12px DM Mono,monospace}.ad-mons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.ad-mons li{grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:13px;display:grid}.ad-mons b{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);font:700 11px DM Mono,monospace}.ad-mons span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ad-mons em{color:var(--lime-ink);font:700 12px DM Mono,monospace}.ad-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ad-rows li{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border-radius:9px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 10px;font-size:13px;display:grid}.ad-rows a,.ad-rows strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);white-space:nowrap;text-overflow:ellipsis;font-weight:700;text-decoration:none;overflow:hidden}.ad-rows a:hover{color:var(--lime-ink)}.ad-rows small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ad-rows em{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);font:700 12px DM Mono,monospace}.ad-meter{background:var(--lightningcss-light,#d2d9e2)var(--lightningcss-dark,#1d242d);border-radius:5px;height:10px;overflow:hidden}.ad-meter i{background:var(--lime);height:100%;display:block}.ad-muted{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin:0;font-size:12px}.ad-foot{text-align:center}@media (width<=900px){.ad-charts,.ad-grid{grid-template-columns:1fr}}@media (width<=520px){.ad-page{padding:24px 16px 60px}.ad-mons{grid-template-columns:1fr}}.ad-visitors{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.ad-visitors .ad-tiles{grid-template-columns:1fr;align-content:start}@media (width<=1000px){.ad-visitors{grid-template-columns:1fr}.ad-visitors .ad-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.ad-loader{border:3px solid var(--lightningcss-light,#c7d1bd)var(--lightningcss-dark,#38422e);border-top-color:var(--lime);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ad-spin}@keyframes ad-spin{to{transform:rotate(360deg)}}.ad-error{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:10px;max-width:min(720px,100%);margin:0;padding:10px 12px;font:12px/1.5 DM Mono,monospace}.ad-tabs{border-bottom:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);gap:4px;display:flex;overflow-x:auto}.ad-tabs button{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:40px;padding:0 16px;font-size:14px;font-weight:700}.ad-tabs button:hover{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7)}.ad-tabs button.active{color:var(--lime-ink);border-bottom-color:var(--lime)}.ad-inline{min-height:200px}.ad-list-card{padding:16px}.ad-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-search{background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:10px;flex:260px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.ad-search:focus-within{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.ad-search svg{color:var(--lightningcss-light,#6c7887)var(--lightningcss-dark,#788493);width:15px}.ad-search input{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.ad-chips{flex-wrap:wrap;gap:4px;display:flex}.ad-chips button{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);cursor:pointer;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:999px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.ad-chips button.active{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 8%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.ad-check{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.ad-check input{accent-color:var(--lime)}.ad-count{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin-left:auto;font:600 12px DM Mono,monospace}.ad-table-wrap{overflow-x:auto}.ad-table{border-collapse:collapse;width:100%;font-size:13px}.ad-table th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);padding:0}.ad-table th button{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);letter-spacing:.06em;text-transform:uppercase;width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:9px 10px;font:800 10px DM Mono,monospace;display:flex}.ad-table th.num button{justify-content:flex-end}.ad-table th button:hover,.ad-table th button.active{color:var(--lime-ink)}.ad-table th button svg{width:11px;height:11px}.ad-table td{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#d3dae2)var(--lightningcss-dark,#1d242c);padding:8px 10px}.ad-table td.num{text-align:right;font-family:DM Mono,monospace}.ad-table td small{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89)}.ad-table tr:hover td{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116)}.ad-league{align-items:center;gap:6px;display:flex}.ad-league a{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-weight:700;text-decoration:none}.ad-league a:hover{color:var(--lime-ink)}.ad-league i{color:var(--lightningcss-light,#003160)var(--lightningcss-dark,#9fd0ff);text-transform:uppercase;border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:999px;padding:1px 6px;font:800 9px DM Mono,monospace}.ad-league i.test{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);border-color:var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524)}.ad-status{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);background:var(--lightningcss-light,#d2d9e2)var(--lightningcss-dark,#1d242d);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ad-status.drafting{background:color-mix(in srgb,var(--lime) 8%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.ad-status.complete{color:var(--lightningcss-light,#003160)var(--lightningcss-dark,#9fd0ff);background:var(--lightningcss-light,#cfdded)var(--lightningcss-dark,#122030)}.ad-clip{text-overflow:ellipsis;vertical-align:bottom;max-width:280px;display:inline-block;overflow:hidden}.ad-empty{text-align:center;padding:16px}.ad-heat{gap:3px;display:grid;overflow-x:auto}.ad-heat>div{grid-template-columns:38px repeat(24,minmax(16px,1fr));align-items:center;gap:3px;display:grid}.ad-heat b{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font:700 11px DM Mono,monospace}.ad-heat i{background:var(--lime);border-radius:4px;height:22px}.ad-heat i.empty{background:var(--lightningcss-light,#d7dde5)var(--lightningcss-dark,#1a2028)}.ad-heat-hours span{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);white-space:nowrap;font:600 9px DM Mono,monospace}.ad-bars.wide li{grid-template-columns:minmax(0,220px) 1fr 70px}.ad-bars b small{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);font-weight:600}.ad-people{border:1px solid color-mix(in srgb,var(--lime) 34%,#0b0e13);background:linear-gradient(160deg,color-mix(in srgb,var(--lime) 11%,#000),#10151b 55%);border-radius:16px;gap:16px;padding:20px 22px;display:grid}.ad-people header h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.ad-people header h2 svg{width:20px;color:var(--lime-ink)}.ad-people header p{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin:4px 0 0;font-size:12px}.ad-people-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ad-people-stats>div{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.ad-people-stats small{color:var(--lightningcss-light,#8fa34c)var(--lightningcss-dark,#9fb35c);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font:800 10px DM Mono,monospace;display:flex}.ad-people-stats strong{color:var(--lightningcss-light,#05080b)var(--lightningcss-dark,#f4f7fa);font:800 36px/1.1 DM Mono,monospace}.ad-people-stats em{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-size:11px;font-style:normal}.ad-people-stats .live{border-color:color-mix(in srgb,var(--lime) 34%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.ad-people-stats .live strong{color:var(--lime-ink)}.ad-people-stats .live small i{background:#7dff6a;border-radius:50%;width:8px;height:8px;animation:1.8s infinite ad-pulse;box-shadow:0 0 #7dff6a99}@keyframes ad-pulse{70%{box-shadow:0 0 0 7px var(--lightningcss-light,#13950000)var(--lightningcss-dark,#7dff6a00)}to{box-shadow:0 0 var(--lightningcss-light,#13950000)var(--lightningcss-dark,#7dff6a00)}}.ad-people-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-people-charts .ad-card{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116)}.ad-discord{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:10px;padding:14px 16px;display:grid}.ad-discord h2{white-space:nowrap;align-items:center;gap:7px;margin:0 8px 0 0;font-size:14px;display:flex}.ad-discord h2 svg{color:var(--lightningcss-light,#001371)var(--lightningcss-dark,#8ea1ff);width:16px}.ad-discord>div{gap:1px;display:grid}.ad-discord small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:11px}.ad-discord strong{font:800 20px DM Mono,monospace}.ad-discord em{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);font-size:11px;font-style:normal}@media (width<=1000px){.ad-people-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-people-charts{grid-template-columns:1fr}.ad-discord{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-discord h2{grid-column:1/-1}}.ad-bars-30 span{cursor:default;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.ad-bars-30 span i{flex:1}.ad-bars-30 span:hover i{background:color-mix(in srgb,var(--lime) 39%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff))}.ad-bars-30 span:hover i.empty{background:var(--lightningcss-light,#acb7c5)var(--lightningcss-dark,#3a4553)}.ad-bars-30 span:hover:after{content:attr(data-tip);color:var(--lightningcss-light,#ebeff4)var(--lightningcss-dark,#0b0f14);white-space:nowrap;z-index:5;pointer-events:none;background:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);border-radius:6px;padding:4px 8px;font:700 11px DM Mono,monospace;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0008}.ad-bars-30 span:first-child:hover:after,.ad-bars-30 span:nth-child(2):hover:after{left:0;transform:none}.ad-bars-30 span:last-child:hover:after,.ad-bars-30 span:nth-last-child(2):hover:after{left:auto;right:0;transform:none}.ad-heat-readout{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);min-height:18px;margin:0;font:600 12px DM Mono,monospace}.ad-heat-readout strong{color:var(--lime-ink)}.ad-heat i:hover{outline-offset:-1px;outline:2px solid var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7)}.ad-list dd.ad-ok{color:var(--lightningcss-light,#4d951c)var(--lightningcss-dark,#9be36a)}.ad-list dd.ad-bad{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995)}.pre-mega-ability-field{min-width:0}.pre-mega-ability-field .pre-mega-ability-button{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);width:100%;min-width:0;height:38px;font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#b0bcc8)var(--lightningcss-dark,#37434f);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.pre-mega-ability-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre-mega-ability-button svg{color:var(--lightningcss-light,#5f6b78)var(--lightningcss-dark,#8793a0);flex-shrink:0}.pre-mega-ability-field .pre-mega-ability-button.needs-choice{color:var(--lightningcss-light,#444d59)var(--lightningcss-dark,#a6afbb)}.pre-mega-ability-field .pre-mega-ability-button:hover,.pre-mega-ability-field .pre-mega-ability-button:focus-visible{border-color:var(--lightningcss-light,#a5c052)var(--lightningcss-dark,#92ad3f);outline:none;box-shadow:0 0 0 2px var(--lightningcss-light,#a5c05220)var(--lightningcss-dark,#92ad3f20)}.ps-primary-fields>.pre-mega-ability-field .pre-mega-ability-button{height:44px;margin-top:7px;padding:0 11px}.ps-primary-fields:has(>.pre-mega-ability-field){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (width<=520px){.ps-primary-fields:has(>.pre-mega-ability-field){grid-template-columns:minmax(0,1fr)}}.ability-export-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.ability-export-dialog .eyebrow{color:var(--lightningcss-light,#95741a)var(--lightningcss-dark,#e5c46a);align-items:center;gap:8px;display:flex}.ability-export-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.ability-export-list li{background:var(--lightningcss-light,#95741a08)var(--lightningcss-dark,#e5c46a08);border:1px solid var(--lightningcss-light,#95741a40)var(--lightningcss-dark,#e5c46a40);border-radius:8px;padding:14px 16px}.ability-export-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:16px;display:flex}.ability-export-list li>div>span{color:var(--lightningcss-light,#95741a)var(--lightningcss-dark,#e5c46a);font-weight:600}.ability-export-list li p{color:var(--lightningcss-light,#343d48)var(--lightningcss-dark,#b7c0cb);margin:6px 0 0;font-size:14px;line-height:1.5}.ability-export-dialog .ability-export-note{color:var(--lightningcss-light,#495563)var(--lightningcss-dark,#9ca8b6);font-size:13px;line-height:1.5}.ability-export-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ability-export-list select{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);width:100%;min-height:44px;font:inherit;background:var(--lightningcss-light,#e2e8ef)var(--lightningcss-dark,#10161d);border:1px solid var(--lightningcss-light,#8e9cac)var(--lightningcss-dark,#536171);border-radius:6px;margin-top:10px;padding:8px 12px;font-size:15px}.dr-page{gap:16px;display:grid}.dr-toolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dr-toolbar>span{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin-right:auto;font-size:13px}.dr-toolbar .button{align-items:center;gap:8px;width:auto;height:40px;padding:0 16px;display:inline-flex}.dr-toolbar .button svg{width:15px}.dr-error{color:var(--lightningcss-light,#73000b)var(--lightningcss-dark,#ff8c97);font-weight:600}.dr-card{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;min-width:0;padding:20px 22px}.dr-card h3{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);align-items:center;gap:8px;margin:0 0 12px;font-size:17px;display:flex}.dr-card h3 svg{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5);width:18px}.dr-sub{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin:-8px 0 12px;font-size:12px}.dr-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.dr-hero .dr-card{align-content:start;gap:8px;display:grid}.dr-hero small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.dr-format strong{color:var(--lightningcss-light,#05080b)var(--lightningcss-dark,#f4f7fa);font-size:22px;line-height:1.25}.dr-format a{width:max-content;max-width:100%;color:var(--lime-ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dr-format a:hover{text-decoration:underline}.dr-format a svg{flex:none;width:14px}.dr-code{background:linear-gradient(160deg,var(--lightningcss-light,#e6ede3)var(--lightningcss-dark,#151c12),var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b))}.dr-code-copy{border:1px solid color-mix(in srgb,var(--lime) 34%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));width:100%;min-height:52px;color:var(--lime-ink);cursor:pointer;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.dr-code-copy:hover{background:color-mix(in srgb,var(--lime) 6.3%,transparent);border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.dr-code-copy code{color:var(--lightningcss-light,#05080b)var(--lightningcss-dark,#f4f7fa);overflow-wrap:anywhere;text-align:left;margin-right:auto;font:700 18px DM Mono,monospace}.dr-code-copy svg{flex:none;width:16px}.dr-muted{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-size:13px}.dr-hero input,.dr-card textarea,.dr-add input,.dr-complex-edit input{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:9px;outline:none;width:100%;min-width:0;height:42px;padding:0 12px;font-size:14px}.dr-card textarea{resize:vertical;height:auto;padding:10px 12px;font-family:inherit;line-height:1.5}.dr-hero input:focus,.dr-card textarea:focus,.dr-add input:focus,.dr-complex-edit input:focus{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.dr-hero em,.dr-hint{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-size:12px;font-style:normal}.dr-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dr-column{gap:16px;display:grid}.dr-list{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.dr-list b{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7)}.dr-notes{white-space:pre-wrap;color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);margin:0;font-size:14px;line-height:1.55}.dr-toggles{gap:6px;display:grid}.dr-toggle{background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.dr-toggle.on{border-color:color-mix(in srgb,var(--lime) 34%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 3.1%,transparent)}.dr-toggle>label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.dr-toggle>label input{width:17px;height:17px;accent-color:var(--lime);flex:none}.dr-toggle strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:13px}.dr-toggle:not(.on) .dr-reword{opacity:.55}.dr-reword{grid-column:1/-1;gap:4px;display:grid}.dr-card .dr-reword textarea{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);background:var(--lightningcss-light,#ecf0f5)var(--lightningcss-dark,#0a0e13);border-color:var(--lightningcss-light,#bcc6d1)var(--lightningcss-dark,#2e3843);min-height:0;padding:7px 10px;font-size:13px;line-height:1.45}.dr-reword .dr-link{justify-self:start;font-size:12px}.dr-toggle.compact{padding:8px 10px}.dr-toggles:has(.compact){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dr-value{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-align:center;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:7px;flex:none;width:56px;height:32px;padding:0 8px;font:13px DM Mono,monospace}.dr-bans{gap:16px;display:grid}.dr-bans h3{margin-bottom:0}.dr-ban-group{gap:8px;display:grid}.dr-ban-group h4{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.dr-ban-group h4 small{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);letter-spacing:0;font:600 11px DM Mono}.dr-banned-mons{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);margin:0;font-size:13px;line-height:1.6}.dr-link{color:var(--lime-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.dr-link:hover{text-decoration:underline}.dr-link svg{width:14px}.dr-chips{flex-wrap:wrap;gap:6px;display:flex}.dr-chip{color:var(--lightningcss-light,#360006)var(--lightningcss-dark,#ffc9cf);background:var(--lightningcss-light,#efe2e5)var(--lightningcss-dark,#1d1013);border:1px solid var(--lightningcss-light,#c5a4aa)var(--lightningcss-dark,#5b3a40);border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.dr-chip.preset{color:var(--lightningcss-light,#515c68)var(--lightningcss-dark,#97a2ae);background:var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#11161c);border-style:dashed;border-color:var(--lightningcss-light,#adb6c1)var(--lightningcss-dark,#3e4752)}.dr-chip button{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.dr-chip button:hover{background:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff14)}.dr-chip button svg{width:12px}.dr-add{gap:6px;display:flex}.dr-add button,.dr-complex-edit>div>button{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);cursor:pointer;background:var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dr-add button:hover,.dr-complex-edit>div>button:hover{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.dr-add button svg,.dr-complex-edit>div>button svg{width:16px}.dr-complex{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dr-complex li{background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:10px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.dr-complex li>i{flex:none;width:36px;height:36px}.dr-complex li span{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);gap:2px;min-width:0;font-size:13px;line-height:1.4;display:grid}.dr-complex li strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:14px}.dr-complex-edit{gap:6px;display:grid}.dr-complex-edit>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) 42px;gap:6px;display:grid}@media (width<=900px){.dr-hero,.dr-columns{grid-template-columns:1fr}}@media (width<=560px){.dr-card{padding:16px}.dr-complex-edit>div{grid-template-columns:1fr 42px}.dr-complex-edit>div>input:first-child{grid-column:1/-1}.dr-toolbar{flex-wrap:wrap}}.dr-own{gap:6px;margin-top:12px;display:grid}.dr-own>span{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);font-size:12px;font-weight:700}.dr-note{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.dr-toggle>.dr-note{grid-column:1/-1;margin-top:-2px}.dr-value.wide{text-align:left;width:min(260px,100%);font-family:inherit}.dr-toggle:has(.dr-value.wide){grid-template-columns:minmax(0,1fr) minmax(0,260px)}.dr-staff{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.dr-staff>small{color:var(--lightningcss-light,#8fa34c)var(--lightningcss-dark,#9fb35c);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font:800 10px DM Mono,monospace}.dr-staff ul{flex-wrap:wrap;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dr-staff li{background:var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#303a46);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 9px;display:flex}.dr-staff li>svg{color:var(--lightningcss-light,#003160)var(--lightningcss-dark,#9fd0ff);flex:none;width:15px;height:15px}.dr-staff li.commish{background:var(--lightningcss-light,#f4eee2)var(--lightningcss-dark,#1d170b);border-color:var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524)}.dr-staff li.commish>svg{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66)}.dr-staff li span{align-items:baseline;gap:7px;display:flex}.dr-staff li strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:14px}.dr-staff li em{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:700}.dr-staff li.editing{padding-right:6px}.dr-staff li.editing input{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:7px;outline:none;width:140px;height:28px;padding:0 8px;font-size:13px}.dr-staff li.editing input.role{width:90px}.dr-staff li.editing button{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.dr-staff li.editing button:hover{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995)}.dr-staff li.editing button svg{width:14px}.dr-staff li.add{background:0 0;border-style:dashed;padding:0}.dr-staff li.add button{height:32px;color:var(--lime-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.dr-staff li.add button svg{width:14px}.dr-staff li.hint{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);background:0 0;border:0;font-size:12px}.ds-page{gap:16px;display:grid}.ds-muted{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-size:12px}.ds-empty{text-align:center;background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);border:1px dashed var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:16px;justify-items:center;gap:10px;padding:48px 24px;display:grid}.ds-empty>svg{width:34px;height:34px;color:var(--lime-ink)}.ds-empty h3{margin:4px 0 0;font-size:20px}.ds-empty p{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);max-width:520px;margin:0;font-size:14px;line-height:1.55}.ds-empty .button,.ds-bar .button,.ds-settings .button,.ds-edit .button,.ds-extend .button,.ds-confirm .button{align-items:center;gap:8px;width:auto;height:40px;padding:0 16px;display:inline-flex}.ds-empty .button svg,.ds-bar .button svg{width:15px}.ds-bar{z-index:5;background:var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#0f141a);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0}.ds-bar>div{margin-right:auto}.ds-bar h2{margin:0;font-size:18px}.ds-bar p{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin:2px 0 0;font-size:12px}.ds-bar .button.active{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.ds-today{border:1px solid color-mix(in srgb,var(--lime) 34%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 7.1%,transparent);height:36px;color:var(--lime-ink);cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.ds-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.ds-weeks{gap:16px;display:grid}.ds-week{background:var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#0e1318);border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-radius:16px;gap:12px;padding:16px;scroll-margin-top:96px;display:grid}.ds-week.past{opacity:.72}.ds-week.current{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 20%,transparent);background:linear-gradient(160deg,var(--lightningcss-light,#e7efe2)var(--lightningcss-dark,#151d10),var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#0e1318) 55%);position:relative}.ds-week.current:after{content:"";border-radius:inherit;box-shadow:0 0 30px color-mix(in srgb,var(--lime) 18.8%,transparent);pointer-events:none;opacity:.35;will-change:opacity;animation:2.6s ease-in-out infinite ds-glow;position:absolute;inset:0}@keyframes ds-glow{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ds-week.current:after{opacity:.7;animation:none}}.ds-week>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-week>header>div{margin-right:auto}.ds-week h3{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.ds-week h3 em{background:var(--lime);color:#10140b;text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:2px 8px;font:800 10px DM Mono,monospace}.ds-week>header span{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px}.ds-extended{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);background:var(--lightningcss-light,#b57f000d)var(--lightningcss-dark,#ffc94a0d);border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:6px;padding:3px 8px;font:700 11px DM Mono,monospace}.ds-matches{gap:8px;display:grid}.ds-match{background:var(--lightningcss-light,#dfe5ed)var(--lightningcss-dark,#121820);border:1px solid var(--lightningcss-light,#c1cad5)var(--lightningcss-dark,#2a333e);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.ds-match.decided{background:var(--lightningcss-light,#e3e9ef)var(--lightningcss-dark,#10161c)}.ds-line{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ds-side{gap:8px;min-width:0;display:grid}.ds-team{align-items:center;gap:12px;min-width:0;display:flex}.ds-side.away .ds-team{text-align:right;flex-direction:row-reverse}.ds-team>span{gap:1px;min-width:0;display:grid}.ds-roster{flex-wrap:wrap;gap:0;min-width:0;display:flex}.ds-side.away .ds-roster{justify-content:flex-end}.ds-roster img,.ds-roster .sprite{object-fit:contain;width:30px;height:30px}.ds-side.lost .ds-roster{filter:grayscale(.5)}.ds-side strong{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ds-side small{color:var(--lightningcss-light,#505d6b)var(--lightningcss-dark,#94a1af);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ds-side em{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font:600 11px DM Mono,monospace}.ds-side.won strong{color:var(--lime-ink)}.ds-side.lost{opacity:.6}.ds-bye{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-style:italic}.ds-score{place-items:center;display:grid}.ds-score strong{color:var(--lightningcss-light,#05080b)var(--lightningcss-dark,#f4f7fa);align-items:center;gap:8px;font:800 24px DM Mono,monospace;display:flex}.ds-score b{color:var(--lightningcss-light,#8793a0)var(--lightningcss-dark,#5f6b78);font-weight:400}.ds-vs{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);text-transform:uppercase;border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:999px;padding:4px 12px;font:800 12px DM Mono,monospace}.ds-score-edit{align-items:center;gap:6px;display:flex}.ds-score-edit input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-align:center;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:8px;outline:none;width:42px;height:38px;font:700 16px DM Mono,monospace}.ds-score-edit input:focus,.ds-edit textarea:focus,.ds-extend input:focus,.ds-settings input:focus,.ds-settings select:focus{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.ds-match>footer{border-top:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.ds-match>footer a{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ds-match>footer a:hover{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.ds-match>footer a svg{width:12px}.ds-link{color:var(--lime-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:12px;font-weight:700;display:inline-flex}.ds-week>header .ds-link{margin-left:0}.ds-link svg{width:13px}.ds-link:hover{text-decoration:underline}.ds-link.danger{color:var(--lightningcss-light,#82202a)var(--lightningcss-dark,#df7d87);margin-left:0;margin-right:auto}.ds-match.bye{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);border-style:dashed;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ds-match.bye strong{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de)}.ds-edit{gap:8px;display:grid}.ds-edit textarea{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);resize:vertical;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:9px;outline:none;width:100%;padding:8px 10px;font:13px/1.45 inherit}.ds-edit>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ds-extend{align-items:center;gap:8px;display:flex}.ds-extend label{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ds-extend input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-align:center;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:8px;outline:none;width:48px;height:34px;font:13px DM Mono,monospace}.ds-extend .button{height:34px}.ds-icon{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.ds-icon svg{width:15px}.ds-standings{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:16px;padding:16px;position:sticky;top:84px}.ds-standings h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.ds-standings h3 svg{width:17px;color:var(--lime-ink)}.ds-standings>p{margin:4px 0 10px}.ds-standings ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ds-standings li{border-radius:9px;grid-template-columns:20px 30px minmax(0,1fr) auto 38px;align-items:center;gap:8px;padding:6px 8px;display:grid}.ds-standings li:nth-child(odd){background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116)}.ds-standings li>b{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);text-align:center;font:700 12px DM Mono,monospace}.ds-standings li span{min-width:0;display:grid}.ds-standings li strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ds-standings li small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ds-standings li em{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font:700 13px DM Mono,monospace}.ds-standings li i{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);text-align:right;font:600 12px DM Mono,monospace}.ds-standings li i.up{color:var(--lightningcss-light,#4d951c)var(--lightningcss-dark,#9be36a)}.ds-standings li i.down{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995)}.ds-settings{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;gap:14px;padding:16px;display:grid}.ds-settings-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ds-settings label{gap:6px;display:grid}.ds-settings label>span{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);font-size:12px;font-weight:700}.ds-settings label>small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-size:11px;line-height:1.4}.ds-settings input,.ds-settings select{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:9px;outline:none;height:40px;padding:0 10px;font-size:14px}.ds-settings-actions{justify-content:flex-end;gap:8px;display:flex}.ds-regenerate{border-top:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.ds-regenerate>div{gap:3px;max-width:520px;margin-right:auto;display:grid}.ds-regenerate strong{font-size:14px}.ds-regenerate small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px;line-height:1.45}.ds-danger{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5);cursor:pointer;background:var(--lightningcss-light,#ebd5d9)var(--lightningcss-dark,#2a1418);border:1px solid var(--lightningcss-light,#c5858e)var(--lightningcss-dark,#7a3a43);border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ds-danger:hover:not(:disabled){background:var(--lightningcss-light,#e5c2c8)var(--lightningcss-dark,#3d1a20)}.ds-danger svg{width:15px}.ds-confirm{color:var(--lightningcss-light,#4b0007)var(--lightningcss-dark,#ffb4bb);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=1000px){.ds-layout{grid-template-columns:1fr}.ds-standings{position:static}}@media (width<=640px){.ds-line{grid-template-columns:1fr;gap:8px}.ds-side.away .ds-team{text-align:left;flex-direction:row}.ds-side.away .ds-roster{justify-content:flex-start}.ds-score{justify-items:start}.ds-bar{position:static}}.ds-link.inline{margin:0;font-size:11px;display:inline}.ds-change{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.ds-side.away .ds-change{justify-content:flex-end}.ds-change b{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:5px;padding:1px 6px;font:700 10px DM Mono,monospace}.ds-change span{border-radius:5px;padding:1px 6px;font-weight:700}.ds-change .out{color:var(--lightningcss-light,#4b0007)var(--lightningcss-dark,#ffb4bb);background:var(--lightningcss-light,#ebd5d9)var(--lightningcss-dark,#2a1418)}.ds-change .in{background:color-mix(in srgb,var(--lime) 7.8%,transparent);color:var(--lime-ink)}.ds-settings-grid{align-items:start}.ds-settings input,.ds-settings select{box-sizing:border-box;appearance:none;width:100%;min-width:0;height:40px;margin:0;font-family:inherit;line-height:38px}.ds-settings input[type=datetime-local],.ds-settings input[type=time]{padding:0 10px;display:block}.ds-settings input::-webkit-datetime-edit{padding:0;line-height:38px}.ds-settings input::-webkit-datetime-edit-fields-wrapper{padding:0}.ds-settings input::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer;margin:0}.ds-settings select{background-image:linear-gradient(45deg,#0000 50%,var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3) 50%),linear-gradient(135deg,var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3) 50%,#0000 50%);background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.ds-regenerate label input{width:70px}.ds-bar .ds-confirm,.ds-bar .ds-extend{font-size:13px}.ds-seed{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);vertical-align:middle;background:var(--lightningcss-light,#b57f0012)var(--lightningcss-dark,#ffc94a12);border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:5px;margin-left:6px;padding:1px 6px;font:800 10px DM Mono,monospace}.ds-standings li.cut{border-bottom:2px dashed var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:9px 9px 0 0;margin-bottom:4px}.ds-standings li:not(.in) strong{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf)}.ds-seed-note{margin:10px 0 0!important}.ds-forfeit{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);text-transform:uppercase;border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:5px;margin-top:4px;padding:1px 7px;font:700 10px DM Mono,monospace}.ds-ffl{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5);text-transform:uppercase;text-align:center;justify-items:center;gap:2px;font:800 12px DM Mono,monospace;display:grid}.ds-ffl small{color:var(--lightningcss-light,#75363e)var(--lightningcss-dark,#c98a92);text-transform:none;font-weight:600}.ds-forfeits{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-forfeits>span{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);font-size:12px;font-weight:700}.ds-forfeits button{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);cursor:pointer;background:var(--lightningcss-light,#f3f0e9)var(--lightningcss-dark,#16130c);border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:8px;height:32px;padding:0 10px;font-size:12px;font-weight:700}.ds-forfeits button:hover:not(:disabled){background:var(--lightningcss-light,#f1eadb)var(--lightningcss-dark,#241d0e)}.ds-forfeits button small{opacity:.8;font:600 11px DM Mono,monospace}.ds-stats-tag{height:26px;color:var(--lime-ink);cursor:pointer;background:var(--lightningcss-light,#eaf1e4)var(--lightningcss-dark,#141b0e);border:1px solid var(--lightningcss-light,#acc78f)var(--lightningcss-dark,#557038);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font:700 11px DM Mono,monospace;display:inline-flex}.ds-stats-tag:hover,.ds-stats-tag.open{background:color-mix(in srgb,var(--lime) 11%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.ds-stats-tag svg{width:12px;height:12px}.ds-stats-tag svg:last-child{transition:transform .15s}.ds-stats-tag.open svg:last-child{transform:rotate(180deg)}.ds-box{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border-top:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);gap:10px;padding:12px 14px;display:grid}.ds-box>p{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin:0;font-size:12px}.ds-box>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ds-box h4{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.ds-box h4 small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font:600 11px DM Mono,monospace}.ds-box table{border-collapse:collapse;width:100%;font-size:12px}.ds-box th{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);text-transform:uppercase;text-align:right;border-bottom:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);padding:4px 6px;font:800 10px DM Mono,monospace}.ds-box th:first-child,.ds-box td:first-child{text-align:left}.ds-box td{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);text-align:right;white-space:nowrap;padding:3px 6px;font-family:DM Mono,monospace}.ds-box td:first-child{align-items:center;gap:6px;font-family:inherit;display:flex}.ds-box td.hit{color:var(--lime-ink);font-weight:700}@media (width<=720px){.ds-box>div{grid-template-columns:1fr}}.ds-replay-note{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);font-size:12px}.ds-diff{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);white-space:nowrap;align-items:center;gap:6px;font:700 11px DM Mono,monospace;display:flex}.ds-diff b{color:var(--lightningcss-light,#8793a0)var(--lightningcss-dark,#5f6b78);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.ds-score-edit{flex-wrap:wrap;justify-content:center}.ds-score-edit small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);text-align:center;flex-basis:100%;font-size:10px}.ds-diff-edit{grid-template-columns:auto 90px;align-items:center;gap:4px 10px;display:grid}.ds-diff-edit span{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);font-size:13px;font-weight:700}.ds-diff-edit input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-align:center;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:8px;outline:none;height:36px;font:700 15px DM Mono,monospace}.ds-diff-edit small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);grid-column:1/-1;font-size:12px}.ds-tiebreakers{border-top:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);gap:10px;padding:14px 0 4px;display:grid}.ds-tiebreakers>div{gap:2px;display:grid}.ds-tiebreakers>div strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:14px}.ds-tiebreakers>div small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px}.ds-tiebreakers ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ds-tiebreakers li{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:10px;grid-template-columns:20px minmax(0,1fr) 30px 30px 30px;align-items:center;gap:8px;padding:7px 10px;display:grid}.ds-tiebreakers li>b{color:var(--lime-ink);text-align:center;font:800 12px DM Mono,monospace}.ds-tiebreakers li span{min-width:0;display:grid}.ds-tiebreakers li strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:13px}.ds-tiebreakers li strong i{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-style:normal;font-weight:500}.ds-tiebreakers li small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:11px}.ds-tiebreakers li button{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);cursor:pointer;background:var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22);border:1px solid var(--lightningcss-light,#b3bfcb)var(--lightningcss-dark,#34404c);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ds-tiebreakers li button:disabled{opacity:.35;cursor:default}.ds-tiebreakers li button svg{width:14px}.ds-tiebreakers p{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ds-tiebreakers p button{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);cursor:pointer;background:0 0;border:1px dashed var(--lightningcss-light,#a8b4c2)var(--lightningcss-dark,#3d4957);border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.ds-tiebreakers p button:hover{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.ds-tiebreakers p button svg{width:12px}.ds-division+.ds-division{margin-top:10px}.ds-division h4{color:var(--lightningcss-light,#003160)var(--lightningcss-dark,#9fd0ff);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font:800 11px DM Mono,monospace}.ds-locked{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66)!important;border-color:var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524)!important}.ds-locked svg,.ds-locked-chip svg{width:15px;height:15px}.ds-locked-chip{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.ds-regenerate .ds-muted svg{vertical-align:-2px;width:14px;height:14px}.ds-preview{flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 6px;display:flex}.ds-preview>span{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);text-transform:uppercase;margin-right:6px;font:800 10px DM Mono,monospace}.ds-preview i{background:var(--lightningcss-light,#dee4eb)var(--lightningcss-dark,#141a21);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ds-preview i.sat{opacity:.4;filter:grayscale()}.ds-manual{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);border-radius:12px;padding:0}.ds-manual>summary{cursor:pointer;color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);padding:10px 12px;font-size:13px;font-weight:700;list-style:none}.ds-manual>summary::-webkit-details-marker{display:none}.ds-manual>summary:before{content:"▸";color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);width:14px;transition:transform .12s;display:inline-block}.ds-manual[open]>summary:before{transform:rotate(90deg)}.ds-manual>summary small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin-left:6px;font-weight:500}.ds-manual-game{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);border-radius:10px;gap:8px;margin:0 12px 10px;padding:10px;display:grid}.ds-manual-game>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-manual-game>header strong{font-size:13px}.ds-manual-game>header .ds-link{margin-left:auto}.ds-manual-winner{gap:4px;display:inline-flex}.ds-manual-winner button{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);background:0 0;border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.ds-manual-winner button.active{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 12%,transparent);color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7)}.ds-manual-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ds-manual-side{align-content:start;gap:2px;display:grid}.ds-manual-side>header,.ds-manual-mon{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:6px;display:grid}.ds-manual-side>header{border-bottom:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);padding:0 4px 4px;font-size:12px}.ds-manual-side>header span{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);text-align:center;font:800 10px DM Mono,monospace}.ds-manual-mon{border-radius:7px;padding:2px 4px}.ds-manual-mon.on{background:var(--lightningcss-light,#dde4eb)var(--lightningcss-dark,#141b22)}.ds-manual-mon label{cursor:pointer;color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.ds-manual-mon.on label{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7)}.ds-manual-mon label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-manual-mon input[type=number]{width:44px;height:28px;color:inherit;text-align:center;background:var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:6px;padding:0 4px;font:600 12px DM Mono,monospace}.ds-manual-mon input[type=number]:disabled{opacity:.3}.ds-manual-add{margin:0 12px 12px}@media (width<=720px){.ds-manual-sides{grid-template-columns:1fr}}.ds-edit-sides{padding:0 12px 12px}.ds-manual-mon.edited{background:color-mix(in srgb,var(--lime) 8%,var(--lightningcss-light,#dde4eb)var(--lightningcss-dark,#141b22));box-shadow:inset 2px 0 0 var(--lime)}.ds-edit-reset{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:5px;margin-left:auto;padding:1px 6px;font:600 10px DM Mono,monospace}.ds-edit-reset:hover{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);border-color:var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855)}.ds-edit-add{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);background:var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13);border:1px dashed var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:7px;height:30px;margin-top:4px;padding:0 8px;font-size:12px}.dst-page{gap:16px;display:grid}.dst-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dst-bar h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.dst-bar h2 svg{width:20px;color:var(--lime-ink)}.dst-bar p{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin:4px 0 0;font-size:13px}.dst-chip{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.dst-group{gap:8px;display:grid}.dst-group h3{color:var(--lime-ink);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:14px}.dst-scroll{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;overflow-x:auto}.dst-table{border-collapse:collapse;width:100%;font-size:13px}.dst-table th{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);padding:10px 12px;font:700 11px Inter,system-ui,sans-serif}.dst-table td{text-align:center;white-space:nowrap;color:var(--lightningcss-light,#202830)var(--lightningcss-dark,#cfd7df);border-bottom:1px solid var(--lightningcss-light,#d6dde5)var(--lightningcss-dark,#1a2129);padding:9px 12px;font-family:DM Mono,monospace}.dst-table tbody tr:last-child td{border-bottom:0}.dst-table tbody tr:nth-child(2n){background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116)}.dst-table tbody tr:hover{background:var(--lightningcss-light,#dbe2ea)var(--lightningcss-dark,#151c24)}.dst-table th.team,.dst-table td.team{text-align:left;width:100%}.dst-table th.next,.dst-table td.next{text-align:left}.dst-table td.num{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);width:28px;font-weight:700}.dst-table td.record{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:14px;font-weight:800}.dst-table td.diff.up{color:var(--lightningcss-light,#4d951c)var(--lightningcss-dark,#9be36a)}.dst-table td.diff.down{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995)}.dst-table tr.in td.num{color:var(--lime-ink)}.dst-table tr.out .dst-team strong{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf)}.dst-table tr.cut td{border-bottom:2px dashed var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524)}.dst-table tr.mine{box-shadow:inset 3px 0 0 var(--lime);background:color-mix(in srgb,var(--lime) 5.1%,transparent)!important}.dst-team{align-items:center;gap:10px;min-width:180px;font-family:Inter,system-ui,sans-serif;display:flex}.dst-team>span{min-width:0;display:grid}.dst-team strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);text-overflow:ellipsis;font-size:14px;overflow:hidden}.dst-team small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:11px}.dst-streak{box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:3px;width:54px;height:22px;font-weight:800;display:inline-flex}.dst-streak svg{width:12px;height:12px}.dst-streak.hot{color:var(--lightningcss-light,#4d951c)var(--lightningcss-dark,#9be36a);background:var(--lightningcss-light,#4d951c1a)var(--lightningcss-dark,#9be36a1a)}.dst-streak.cold{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995);background:var(--lightningcss-light,#76000c1a)var(--lightningcss-dark,#ff89951a)}.dst-form{gap:3px;display:inline-flex}.dst-form i{cursor:default;border-radius:5px;place-items:center;width:20px;height:20px;font:800 10px DM Mono,monospace;display:grid}.dst-form i.w{color:var(--lightningcss-light,#4d951c)var(--lightningcss-dark,#9be36a);background:var(--lightningcss-light,#4d951c26)var(--lightningcss-dark,#9be36a26)}.dst-form i.l{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995);background:var(--lightningcss-light,#76000c26)var(--lightningcss-dark,#ff899526)}.dst-next{align-items:center;gap:6px;max-width:200px;font-family:Inter,system-ui,sans-serif;display:inline-flex}.dst-next small{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);font:700 11px DM Mono,monospace}.dst-next>span{text-overflow:ellipsis;overflow:hidden}.dst-muted{color:var(--lightningcss-light,#9ca6b2)var(--lightningcss-dark,#4d5763)}.dst-legend{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);flex-wrap:wrap;gap:16px;margin:0;font-size:12px;display:flex}.dst-legend span{align-items:center;gap:6px;display:inline-flex}.dst-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.dst-dot.in{background:var(--lime)}.dst-dot.cut{border-top:2px dashed var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:0;width:14px;height:0}.dst-empty{text-align:center;color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);border:1px dashed var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;justify-items:center;gap:6px;padding:48px 16px;display:grid}.dst-empty svg{width:28px;color:var(--lime-ink)}.dst-empty strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:16px}@media (width<=760px){.dst-table .opt{display:none}.dst-table th,.dst-table td{padding:8px}}.dst-rank{border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.dst-table tr.podium td.num,.dst-table tr.bottom td.num{color:inherit}.dst-table tr.p1 .dst-rank{color:var(--lightningcss-light,#ffefc5)var(--lightningcss-dark,#3a2a00);background:linear-gradient(145deg,var(--lightningcss-light,#856800)var(--lightningcss-dark,#ffe27a),var(--lightningcss-light,#ebb726)var(--lightningcss-dark,#d9a514));box-shadow:0 0 12px var(--lightningcss-light,#bd8d0a55)var(--lightningcss-dark,#f5c54255)}.dst-table tr.p2 .dst-rank{color:var(--lightningcss-light,#d3dae2)var(--lightningcss-dark,#1d242c);background:linear-gradient(145deg,var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7),var(--lightningcss-light,#4d5965)var(--lightningcss-dark,#9aa6b2))}.dst-table tr.p3 .dst-rank{color:var(--lightningcss-light,#f9e4d4)var(--lightningcss-dark,#2b1606);background:linear-gradient(145deg,var(--lightningcss-light,#9a5717)var(--lightningcss-dark,#e8a565),var(--lightningcss-light,#d5905a)var(--lightningcss-dark,#a5602a))}.dst-table tr.p1{background:linear-gradient(90deg,var(--lightningcss-light,#bd8d0a1f)var(--lightningcss-dark,#f5c5421f),#0000 100%)!important}.dst-table tr.p2{background:linear-gradient(90deg,var(--lightningcss-light,#262e361a)var(--lightningcss-dark,#c9d1d91a),#0000 100%)!important}.dst-table tr.p3{background:linear-gradient(90deg,#cd7f321c,#0000 100%)!important}.dst-table tr.bottom .dst-rank{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995);background:var(--lightningcss-light,#76000c1f)var(--lightningcss-dark,#ff89951f);border:1px solid var(--lightningcss-light,#76000c55)var(--lightningcss-dark,#ff899555)}.dst-table tr.b1{background:linear-gradient(90deg,var(--lightningcss-light,#a6000e1f)var(--lightningcss-dark,#ff59671f),#0000 100%)!important}.dst-table tr.b2{background:linear-gradient(90deg,var(--lightningcss-light,#a6000e14)var(--lightningcss-dark,#ff596714),#0000 100%)!important}.dst-table tr.b3{background:linear-gradient(90deg,var(--lightningcss-light,#a6000e0c)var(--lightningcss-dark,#ff59670c),#0000 100%)!important}.dst-table tr.b1 .dst-rank{color:var(--lightningcss-light,#4c0007)var(--lightningcss-dark,#ffb3ba);background:var(--lightningcss-light,#a6000e40)var(--lightningcss-dark,#ff596740);border-color:var(--lightningcss-light,#a6000e)var(--lightningcss-dark,#ff5967)}.dst-table tr.mine.podium,.dst-table tr.mine.bottom{box-shadow:inset 3px 0 0 var(--lime)}.dp-page{gap:16px;display:grid}.dp-empty,.dp-note{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin:0;font-size:13px}.dp-bar{background:var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#0f141a);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.dp-bar>div{margin-right:auto}.dp-bar h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.dp-bar h2 svg{width:18px;color:var(--lime-ink)}.dp-bar p{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin:3px 0 0;font-size:12px}.dp-bar label{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.dp-bar select{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:9px;outline:none;height:38px;padding:0 10px;font-size:14px}.dp-bar select:disabled{opacity:.5}.dp-bar .button,.dp-edit .button{align-items:center;gap:7px;width:auto;height:38px;padding:0 14px;display:inline-flex}.dp-bar .button svg{width:15px}.dp-confirm{color:var(--lightningcss-light,#4b0007)var(--lightningcss-dark,#ffb4bb);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.dp-danger{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5);cursor:pointer;background:var(--lightningcss-light,#ebd5d9)var(--lightningcss-dark,#2a1418);border:1px solid var(--lightningcss-light,#c5858e)var(--lightningcss-dark,#7a3a43);border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.dp-danger svg{width:15px}.dp-champion{border:1px solid color-mix(in srgb,var(--lime) 63%,#0b0e13);background:linear-gradient(160deg,color-mix(in srgb,var(--lime) 8%,#0b0e13),#10151b 65%);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.dp-champion svg{width:26px;height:26px;color:var(--lime-ink)}.dp-champion span{display:grid}.dp-champion small{color:var(--lightningcss-light,#8fa34c)var(--lightningcss-dark,#9fb35c);letter-spacing:.08em;text-transform:uppercase;font:800 10px DM Mono,monospace}.dp-champion strong{color:var(--lightningcss-light,#05080b)var(--lightningcss-dark,#f4f7fa);font-size:20px}.dp-bracket{grid-template-columns:repeat(var(--rounds),minmax(250px,1fr));align-items:stretch;gap:18px;padding-bottom:6px;display:grid;overflow-x:auto}.dp-round{grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid}.dp-round h3{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-radius:10px;margin:0;padding:8px 12px;font:800 11px DM Mono,monospace}.dp-games{flex-direction:column;justify-content:space-around;gap:12px;display:flex}.dp-game{background:var(--lightningcss-light,#dfe5ed)var(--lightningcss-dark,#121820);border:1px solid var(--lightningcss-light,#c1cad5)var(--lightningcss-dark,#2a333e);border-radius:12px;overflow:hidden}.dp-game.bye{opacity:.55}.dp-game.decided{border-color:var(--lightningcss-light,#c5d5b5)var(--lightningcss-dark,#3a4a2a)}.dp-slot{grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:grid}.dp-slot+.dp-slot{border-top:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33)}.dp-slot.empty{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);font-size:13px;font-style:italic;line-height:34px;display:block}.dp-slot>b{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);text-align:center;font:800 12px DM Mono,monospace}.dp-slot span{min-width:0;display:grid}.dp-slot strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.dp-slot small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dp-slot em{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);font:800 17px DM Mono,monospace}.dp-slot.won{background:color-mix(in srgb,var(--lime) 5.1%,transparent)}.dp-slot.won strong,.dp-slot.won em{color:var(--lime-ink)}.dp-slot.lost{opacity:.55}.dp-slot input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-align:center;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:7px;outline:none;width:40px;height:34px;font:700 15px DM Mono,monospace}.dp-game>footer{border-top:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.dp-game>footer a{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.dp-game>footer a svg{width:12px}.dp-tag{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);text-transform:uppercase;border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:5px;padding:1px 7px;font:700 10px DM Mono,monospace}.dp-link{color:var(--lime-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:12px;font-weight:700;display:inline-flex}.dp-link svg{width:13px}.dp-link.danger{color:var(--lightningcss-light,#82202a)var(--lightningcss-dark,#df7d87);margin:0 auto 0 0}.dp-edit{border-top:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);gap:8px;padding:10px;display:grid}.dp-edit textarea{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);resize:vertical;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:9px;outline:none;width:100%;padding:8px 10px;font:13px/1.45 inherit}.dp-edit>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dp-forfeits{flex-wrap:wrap;gap:6px;display:flex}.dp-forfeits button{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);cursor:pointer;background:var(--lightningcss-light,#f3f0e9)var(--lightningcss-dark,#16130c);border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:8px;height:30px;padding:0 9px;font-size:12px;font-weight:700}.dp-forfeits button small{opacity:.8;font:600 11px DM Mono,monospace}.dp-diff{grid-template-columns:auto 80px;align-items:center;gap:8px;display:grid}.dp-diff span{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);font-size:12px;font-weight:700}.dp-diff input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-align:center;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:7px;outline:none;height:32px;font:700 14px DM Mono,monospace}.dp-stats{height:26px;color:var(--lime-ink);cursor:pointer;background:var(--lightningcss-light,#eaf1e4)var(--lightningcss-dark,#141b0e);border:1px solid var(--lightningcss-light,#acc78f)var(--lightningcss-dark,#557038);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font:700 11px DM Mono,monospace;display:inline-flex}.dp-stats svg{width:12px;height:12px}.dp-stats.open svg:last-child{transform:rotate(180deg)}.dp-box{border-top:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33)}.dp-box .ds-box{border-top:0}.dp-box .ds-box>div{grid-template-columns:1fr}.dp-box>.ds-diff{justify-content:center;padding:10px 14px 0}.dp-bar label.dp-cross{cursor:pointer;gap:6px}.dp-cross input{accent-color:var(--lime)}.st-page{gap:16px;display:grid}.st-muted{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin:0;font-size:12px;line-height:1.5}.st-note{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);border:1px dashed var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:12px;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.st-note svg{width:18px;color:var(--lime-ink);flex:none}.st-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.st-facts>div{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.st-facts svg{width:22px;height:22px;color:var(--lime-ink);flex:none}.st-facts span{display:grid}.st-facts strong{color:var(--lightningcss-light,#05080b)var(--lightningcss-dark,#f4f7fa);font:800 24px/1.1 DM Mono,monospace}.st-facts small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px}.st-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.st-card{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:18px 20px;display:grid}.st-card h3{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.st-card h3 svg{width:18px;color:var(--lime-ink);flex:none}.st-card h3 small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin-left:auto;font:600 12px DM Mono,monospace}.st-sub{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin:-6px 0 0;font-size:12px}.st-leaders{gap:4px;margin:0;padding:0;list-style:none;display:grid}.st-leaders li{border-radius:9px;grid-template-columns:18px 40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px;display:grid}.st-leaders li:first-child{background:color-mix(in srgb,var(--lime) 5.1%,transparent)}.st-leaders li>b{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);text-align:center;font:700 12px DM Mono,monospace}.st-leaders li:first-child>b{color:var(--lime-ink)}.st-leaders span{min-width:0;display:grid}.st-leaders strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.st-leaders span small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.st-leaders em{color:var(--lightningcss-light,#05080b)var(--lightningcss-dark,#f4f7fa);white-space:nowrap;font:800 16px DM Mono,monospace}.st-leaders em small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font:600 11px DM Mono,monospace}.st-table-wrap{overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:13px}.st-table th{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);padding:8px 10px;font:800 10px DM Mono,monospace}.st-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.st-table th button:hover,.st-table th button.active{color:var(--lime-ink)}.st-table th button.active:after{content:" ↓"}.st-table td{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#d3dae2)var(--lightningcss-dark,#1d242c);padding:7px 10px;font-family:DM Mono,monospace}.st-table td:first-child,.st-table.mons td:nth-child(2){font-family:inherit}.st-table tr:last-child td{border-bottom:0}.st-table td.up{color:var(--lightningcss-light,#4d951c)var(--lightningcss-dark,#9be36a)}.st-table td.down{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995)}.st-team{align-items:center;gap:9px;min-width:0;display:flex}.st-team>span{display:grid}.st-team strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:13px}.st-team small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:11px}.st-records{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.st-records>div{background:linear-gradient(160deg,var(--lightningcss-light,#e6ede4)var(--lightningcss-dark,#141b12),var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b) 60%);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;gap:3px;padding:14px 16px;display:grid}.st-records small{color:var(--lightningcss-light,#8fa34c)var(--lightningcss-dark,#9fb35c);letter-spacing:.08em;text-transform:uppercase;font:800 10px DM Mono,monospace}.st-records strong{color:var(--lightningcss-light,#05080b)var(--lightningcss-dark,#f4f7fa);font-size:18px}.st-records span{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px}@media (width<=1000px){.st-grid,.st-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.st-grid{grid-template-columns:1fr}}.st-table.mons td:nth-child(3){font-family:inherit}.st-table td.st-rank{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);width:1%;font-family:DM Mono,monospace}.st-table th[title]{cursor:help}.st-mvps{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.st-mvps li{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border-radius:9px;grid-template-columns:62px 40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px;display:grid}.st-mvps li>b{color:var(--lime-ink);text-transform:uppercase;font:800 11px DM Mono,monospace}.st-mvps span{min-width:0;display:grid}.st-mvps strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.st-mvps span small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.st-mvps em{color:var(--lightningcss-light,#05080b)var(--lightningcss-dark,#f4f7fa);white-space:nowrap;font:800 16px DM Mono,monospace}.st-mvps em small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font:600 11px DM Mono,monospace}.st-card h3 .st-expand{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);cursor:pointer;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.st-card h3 .st-expand:hover{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.st-card h3 .st-expand svg{width:13px;color:inherit}.import-dialog.st-modal{border-radius:16px;flex-direction:column;width:min(560px,100vw - 32px);height:min(720px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.st-modal>header{justify-content:space-between;gap:14px;padding:20px 22px 12px;display:flex}.st-modal>header h2{margin:0 0 5px;font-size:20px}.st-modal>header p{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);margin:0;font-size:13px;line-height:1.5}.st-modal>header>button{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);cursor:pointer;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.st-modal>header>button svg{width:16px}.st-search{background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:10px;align-items:center;gap:8px;height:40px;margin:0 22px 10px;padding:0 12px;display:flex}.st-search:focus-within{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.st-search svg{color:var(--lightningcss-light,#6c7887)var(--lightningcss-dark,#788493);flex:none;width:15px}.st-search input{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.st-search small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);white-space:nowrap;font:600 11px DM Mono,monospace}.st-modal-list{flex:1;align-content:start;min-height:0;padding:0 14px 16px;overflow-y:auto}.st-modal-list li:first-child{background:0 0}.st-modal-list li:first-child>b{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89)}.st-modal-list li:nth-child(odd){background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116)}.st-modal-empty{padding:8px 22px 22px}.st-scope{background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:10px;justify-self:start;gap:3px;padding:3px;display:flex}.st-scope button{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;padding:0 14px;font-size:13px;font-weight:700}.st-scope button.active{background:var(--lime);color:#10140b}.pr-page{gap:12px;display:grid}.pr-bar{background:var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#0f141a);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.pr-bar>div:first-child{margin-right:auto}.pr-bar h2{margin:0;font-size:19px}.pr-bar p{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin:3px 0 0;font-size:12px}.pr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-actions .button{align-items:center;gap:7px;width:auto;height:38px;padding:0 14px;display:inline-flex}.pr-actions .button svg{width:15px}.pr-status{border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pr-status svg{width:14px}.pr-status.live{background:color-mix(in srgb,var(--lime) 8%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.pr-status.draft{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);background:var(--lightningcss-light,#efe9d5)var(--lightningcss-dark,#2a2410)}.pr-hint{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pr-hint svg{width:14px}.pr-board{background:var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13);border:1px solid var(--lightningcss-light,#d3dae2)var(--lightningcss-dark,#1d242c);border-radius:12px}.pr-row:first-child .pr-label{border-top-left-radius:11px}.pr-row:nth-last-child(1 of .pr-row) .pr-label{border-bottom-left-radius:11px}.pr-team:hover,.pr-team:focus-visible{z-index:30}.pr-row{border-bottom:1px solid var(--lightningcss-light,#d3dae2)var(--lightningcss-dark,#1d242c);grid-template-columns:112px minmax(0,1fr);min-height:88px;display:grid}.pr-row:last-of-type{border-bottom:0}.pr-row.targetable{cursor:pointer}.pr-row.targetable:hover .pr-teams{background:var(--lightningcss-light,#e5ede3)var(--lightningcss-dark,#141c12)}.pr-label{color:var(--lightningcss-light,#f0f4eb)var(--lightningcss-dark,#10140b);place-items:center;padding:8px;display:grid;position:relative}.pr-label strong,.pr-label input{text-align:center;color:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#141414);overflow-wrap:anywhere;width:100%;font:800 22px Inter,system-ui,sans-serif}.pr-label input{background:0 0;border:0;outline:none;padding:4px 0}.pr-label input:focus{background:var(--lightningcss-light,#0005)var(--lightningcss-dark,#fff5);border-radius:6px}.pr-label-tools{justify-content:center;gap:4px;display:none;position:absolute;bottom:4px;left:0;right:0}.pr-label:hover .pr-label-tools,.pr-label:focus-within .pr-label-tools{display:flex}.pr-label-tools button{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);cursor:pointer;background:#0006;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.pr-label-tools button svg{width:13px}.pr-color{cursor:pointer;background:#0006;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:relative}.pr-color input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pr-color span,.pr-label-tools button span{border:2px solid var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);border-radius:50%;width:12px;height:12px}.pr-teams{flex-wrap:wrap;align-content:center;gap:10px;min-height:88px;padding:12px;transition:background .12s;display:flex}.pr-empty{color:var(--lightningcss-light,#9ca6b2)var(--lightningcss-dark,#4d5763);align-self:center;font-size:13px}.pr-team{cursor:default;border-radius:12px;outline:none;padding:4px;transition:transform .12s;position:relative}.pr-team[draggable=true]{cursor:grab}.pr-team:hover,.pr-team:focus-visible{transform:translateY(-2px)}.pr-team.dragging{opacity:.35}.pr-team.picked{box-shadow:0 0 0 3px var(--lime)}.pr-team.insert-before:before{content:"";background:var(--lime);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-7px}.pr-tip{z-index:20;text-align:center;opacity:0;pointer-events:none;background:linear-gradient(160deg,var(--lightningcss-light,#d9e0e9)var(--lightningcss-dark,#161d26),var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#0f141a) 70%);border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:11px;gap:2px;min-width:150px;max-width:220px;padding:9px 12px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 32px #000b}.pr-tip:after{content:"";background:var(--lightningcss-light,#d9e0e9)var(--lightningcss-dark,#161d26);border-top:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-left:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.pr-team:hover .pr-tip,.pr-team:focus-visible .pr-tip{opacity:1;transform:translate(-50%)}.pr-team.dragging .pr-tip{opacity:0}.pr-tip strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:14px}.pr-tip small{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);font-size:12px}.pr-tip em{color:var(--lime-ink);margin-top:3px;font:700 11px DM Mono,monospace}.pr-add{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);cursor:pointer;background:0 0;border:0;border-top:1px dashed var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);justify-content:center;align-items:center;gap:6px;width:100%;height:40px;font-size:13px;font-weight:700;display:flex}.pr-add:hover{color:var(--lime-ink);background:var(--lightningcss-light,#eaf0e8)var(--lightningcss-dark,#11170f)}.pr-add svg{width:15px}.pr-unranked{background:var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13);border:1px dashed var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:12px}.pr-unranked.targetable{cursor:pointer}.pr-unranked h3{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:10px 14px 0;font:800 11px DM Mono,monospace;display:flex}.pr-unranked h3 small{color:var(--lightningcss-light,#8793a0)var(--lightningcss-dark,#5f6b78)}.pr-cancel{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:999px;align-items:center;gap:4px;height:26px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.pr-cancel svg{width:12px}@media (width<=640px){.pr-row{grid-template-columns:72px minmax(0,1fr)}.pr-label strong,.pr-label input{font-size:16px}}.pr-tip i{color:var(--lime-ink);margin-top:3px;font-size:11px;font-style:normal}.pr-note-badge{color:var(--lightningcss-light,#4d5965)var(--lightningcss-dark,#9aa6b2);cursor:pointer;opacity:0;background:var(--lightningcss-light,#d9e0e9)var(--lightningcss-dark,#161d26);border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:-2px;right:-2px}.pr-note-badge svg{width:12px;height:12px}.pr-note-badge.has-note{opacity:1;background:var(--lime);border-color:var(--lime);color:#10151b}.pr-team:hover .pr-note-badge,.pr-team:focus-visible .pr-note-badge{opacity:1}.pr-note-badge:hover{transform:scale(1.12)}.pr-team.dragging .pr-note-badge{opacity:0}.import-dialog.pr-note-dialog{flex-direction:column;gap:14px;width:min(860px,100vw - 32px);max-width:none;max-height:calc(100vh - 48px);display:flex;overflow:auto}.pr-note-dialog header{align-items:center;gap:14px;display:flex}.pr-note-dialog header>div{flex:1;gap:2px;min-width:0;display:grid}.pr-note-dialog header h2{margin:0}.pr-note-dialog header small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3)}.pr-note-dialog .eyebrow{align-items:center;gap:6px;display:inline-flex}.pr-note-dialog .eyebrow i{border-radius:3px;width:10px;height:10px;display:inline-block}.pr-note-text{white-space:pre-wrap;color:var(--lightningcss-light,#192028)var(--lightningcss-dark,#d7dee6);background:var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#0f141a);border:1px solid var(--lightningcss-light,#bfc9d4)var(--lightningcss-dark,#2b3540);border-radius:10px;min-height:160px;max-height:60vh;margin:0;padding:14px 16px;font-size:15px;line-height:1.6;overflow:auto}.pr-note-edit{gap:6px;display:grid}.pr-note-edit span{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.pr-note-edit textarea{resize:vertical;width:100%;min-height:340px;max-height:60vh;color:inherit;font-size:15px;font:inherit;background:var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#0f141a);border:1px solid var(--lightningcss-light,#bfc9d4)var(--lightningcss-dark,#2b3540);border-radius:10px;padding:12px 14px;line-height:1.5}.pr-note-edit textarea:focus{border-color:var(--lime);outline:none}.pr-note-edit small{color:var(--lightningcss-light,#7c8793)var(--lightningcss-dark,#6c7783)}.pr-note-dialog footer{justify-content:flex-end;gap:8px;display:flex}.pr-conflict{background:var(--lightningcss-light,#bc5c0014)var(--lightningcss-dark,#ff9f4314);border:1px solid var(--lightningcss-light,#bc5c00)var(--lightningcss-dark,#ff9f43);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.pr-conflict>div{flex:1;gap:2px;min-width:220px;display:grid}.pr-conflict strong{color:var(--lightningcss-light,#753b00)var(--lightningcss-dark,#ffc58a)}.pr-conflict span{color:var(--lightningcss-light,#333c46)var(--lightningcss-dark,#b9c2cc);font-size:13px}.pr-conflict.soft{background:var(--lightningcss-light,#d9e0e9)var(--lightningcss-dark,#161d26);border-color:var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855)}.pr-conflict.soft strong{color:var(--lightningcss-light,#192028)var(--lightningcss-dark,#d7dee6)}.pr-note-roster{background:#0f141a80;border-radius:10px;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.pr-note-roster span{place-items:center;display:grid;position:relative}.pr-note-roster b{background:var(--lime);color:#10151b;border-radius:5px;padding:0 4px;font-size:9px;line-height:14px;position:absolute;bottom:-2px;right:-2px}@media (width<=640px){.pr-note-edit textarea{min-height:240px}}.dt-page{gap:16px;display:grid}.dt-top,.dt-forms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dt-card{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:18px 20px;display:grid}.dt-card h3{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.dt-card h3 svg{width:18px;color:var(--lime-ink);flex:none}.dt-card h3 small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin-left:auto;font:600 12px DM Mono,monospace}.dt-card p{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);margin:0;font-size:14px;line-height:1.5}.dt-card>small,.dt-sub{line-height:1.45;color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3)!important;font-size:12px!important}.dt-card .button,.dt-entry .button{justify-self:start;align-items:center;gap:7px;width:auto;height:38px;padding:0 14px;display:inline-flex}.dt-card .button svg,.dt-entry .button svg{width:15px}.dt-muted{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-size:13px}.dt-note{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);border:1px dashed var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:flex}.dt-note svg{width:16px;color:var(--lime-ink)}.dt-link{color:var(--lime-ink);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.dt-link:hover{text-decoration:underline}.dt-link svg{width:13px}.dt-grace.active{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 13.3%,transparent),0 0 22px color-mix(in srgb,var(--lime) 7.8%,transparent);background:linear-gradient(160deg,var(--lightningcss-light,#e7efe2)var(--lightningcss-dark,#151d10),var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b) 60%)}.dt-grace-start{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:11px;gap:10px;padding:12px;display:grid}.dt-grace-start label{color:var(--lightningcss-light,#131920)var(--lightningcss-dark,#dfe5ec);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.dt-grace-start input[type=radio]{width:16px;height:16px;accent-color:var(--lime);flex:none}.dt-grace-start span input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-align:center;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:7px;outline:none;width:52px;height:32px;margin:0 4px;font:13px DM Mono,monospace}.dt-grace-start>div{justify-content:flex-end;gap:8px;display:flex}.dt-rules{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.dt-rules b{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7)}.dt-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dt-settings label,.dt-partner,.dt-acting{gap:6px;display:grid}.dt-settings label>span,.dt-partner>span,.dt-acting>span{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);font-size:12px;font-weight:700}.dt-settings label>small,.dt-acting>small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-size:11px}.dt-settings input,.dt-partner select,.dt-acting select{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:9px;outline:none;height:40px;padding:0 10px;font-size:14px}.dt-settings input{font-family:DM Mono,monospace}.dt-settings input:focus,.dt-partner select:focus,.dt-acting select:focus,.dt-search:focus-within{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.dt-actions{justify-content:flex-end;gap:8px;display:flex}.dt-acting{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:12px;grid-template-columns:auto minmax(200px,320px) 1fr;align-items:center;gap:12px;padding:14px 16px}.dt-pick{gap:8px;display:grid}.dt-pick h4{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.dt-pick h4 small{letter-spacing:0;text-transform:none;color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);font-weight:500}.dt-mons{flex-wrap:wrap;gap:6px;display:flex}.dt-mons.results{background:var(--lightningcss-light,#ecf0f5)var(--lightningcss-dark,#0a0e13);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:10px;max-height:190px;padding:8px;overflow:auto}.dt-mon{color:var(--lightningcss-light,#131920)var(--lightningcss-dark,#dfe5ec);background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);border:1px solid var(--lightningcss-light,#bcc6d1)var(--lightningcss-dark,#2e3843);border-radius:999px;align-items:center;gap:5px;height:36px;padding:0 10px 0 3px;font-size:13px;font-weight:600;display:inline-flex}button.dt-mon{cursor:pointer}button.dt-mon:hover{border-color:var(--lightningcss-light,#bccc94)var(--lightningcss-dark,#5b6b33)}.dt-mon em{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font:600 11px DM Mono,monospace}.dt-mon.drop{color:var(--lightningcss-light,#360006)var(--lightningcss-dark,#ffc9cf);background:var(--lightningcss-light,#ebd5d9)var(--lightningcss-dark,#2a1418);border-color:var(--lightningcss-light,#c5858e)var(--lightningcss-dark,#7a3a43)}.dt-mon.add{background:color-mix(in srgb,var(--lime) 6.3%,transparent);color:color-mix(in srgb,var(--lime-ink) 53%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff));border-color:var(--lightningcss-light,#acc78f)var(--lightningcss-dark,#557038)}.dt-search{background:var(--lightningcss-light,#ebf0f5)var(--lightningcss-dark,#0a0f14);border:1px solid var(--lightningcss-light,#b1bcc8)var(--lightningcss-dark,#37424e);border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.dt-search svg{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);width:15px}.dt-search input{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.dt-submit{border-top:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);align-items:center;gap:12px;padding-top:10px;display:flex}.dt-submit span{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin-right:auto;font-size:12px;line-height:1.4}.dt-submit span.bad{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995)}.dt-log{gap:8px;display:grid}.dt-entry{background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.dt-entry.pending{background:var(--lightningcss-light,#f3f0e9)var(--lightningcss-dark,#16130c);border-color:var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524)}.dt-entry.declined,.dt-entry.cancelled{opacity:.6}.dt-entry footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dt-entry footer small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin-right:auto;font-size:12px}.dt-entry footer>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-tags b{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:999px;padding:2px 8px;font:700 11px DM Mono,monospace}.dt-tags b.grace{color:var(--lime-ink);border-color:var(--lightningcss-light,#acc78f)var(--lightningcss-dark,#557038)}.dt-tags b.staff{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);border-color:var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524)}.dt-tags b.off{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3)}.dt-move,.dt-trade{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dt-move>strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:14px}.dt-trade>svg{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);flex:none;width:18px}.dt-side{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dt-side>i{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);align-items:center;gap:4px;font-size:12px;font-style:normal;display:inline-flex}.dt-side>i strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:14px}.dt-side>i svg{width:13px}.dt-error{color:var(--lightningcss-light,#73000b)var(--lightningcss-dark,#ff8c97);margin:0;font-size:13px}.import-dialog.dt-roster-modal{border-radius:16px;flex-direction:column;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.dt-roster-modal>header{justify-content:space-between;gap:14px;padding:22px 24px 14px;display:flex}.dt-roster-modal>header h2{margin:6px 0;font-size:21px}.dt-roster-modal>header p{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);margin:0;font-size:13px;line-height:1.5}.dt-roster-modal>header>button{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);cursor:pointer;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dt-roster-modal>header>button svg{width:16px}.dt-roster-rows{gap:6px;padding:4px 24px 16px;display:grid;overflow:auto}.dt-roster-rows>div{grid-template-columns:34px minmax(0,1fr) 72px auto 34px;align-items:center;gap:8px;display:grid}.dt-roster-rows>div>i{width:34px;height:34px}.dt-roster-rows input:not([type=checkbox]){color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:8px;outline:none;min-width:0;height:38px;padding:0 10px;font-size:14px}.dt-roster-rows input.cost{text-align:center;font-family:DM Mono,monospace}.dt-roster-rows label{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);align-items:center;gap:5px;font-size:12px;display:flex}.dt-roster-rows label input{accent-color:var(--lime)}.dt-roster-rows>div>button{color:var(--lightningcss-light,#5f6b78)var(--lightningcss-dark,#8793a0);cursor:pointer;background:var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22);border:1px solid var(--lightningcss-light,#b3bfcb)var(--lightningcss-dark,#34404c);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.dt-roster-rows>div>button:hover{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995);border-color:var(--lightningcss-light,#bb5a66)var(--lightningcss-dark,#a54450)}.dt-roster-rows>div>button svg{width:14px}.dt-roster-modal .dt-error{padding:0 24px 10px}.dt-roster-modal>footer{background:var(--lightningcss-light,#eaeef3)var(--lightningcss-dark,#0c1015);border-top:1px solid var(--lightningcss-light,#c8cfd9)var(--lightningcss-dark,#262d37);align-items:center;gap:10px;padding:14px 24px;display:flex}.dt-roster-modal>footer span{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin-right:auto;font:600 12px DM Mono,monospace}.dt-roster-modal>footer .button{width:auto;min-width:110px;height:42px}@media (width<=900px){.dt-top,.dt-forms,.dt-acting{grid-template-columns:1fr}}@media (width<=520px){.dt-settings{grid-template-columns:1fr}.dt-submit{flex-direction:column;align-items:stretch}}.dt-entry.scheduled{background:var(--lightningcss-light,#dde8f0)var(--lightningcss-dark,#0f1a22);border-color:var(--lightningcss-light,#a3bed0)var(--lightningcss-dark,#2f4a5c)}.dt-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-settings label.wide{grid-column:1/-1}.dt-settings select{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:9px;outline:none;height:40px;padding:0 10px;font-size:14px}.draft-beta{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);background:radial-gradient(circle at 50% -10%,var(--lightningcss-light,#cfdbd5)var(--lightningcss-dark,#24302a) 0,#0000 30%),var(--lightningcss-light,#eff1f6)var(--lightningcss-dark,#090b10);min-height:100vh}.draft-beta>header{background:var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13);border-bottom:1px solid var(--lightningcss-light,#c6ced7)var(--lightningcss-dark,#283039);justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}.draft-beta-brand{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);align-items:center;gap:10px;text-decoration:none;display:flex}.draft-beta-brand>span{background:var(--lime);color:#10140b;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.draft-beta-brand strong{font-size:15px}.draft-beta-brand em{text-transform:uppercase;letter-spacing:.09em;color:var(--lime-ink);border-left:1px solid var(--lightningcss-light,#b9c1cb)var(--lightningcss-dark,#343c46);padding-left:11px;font:800 9px DM Mono}.draft-user{align-items:center;gap:12px;display:flex}.draft-user>span{text-align:right;display:grid}.draft-user small{text-transform:uppercase;color:var(--lightningcss-light,#7d8796)var(--lightningcss-dark,#697382);font-size:8px}.draft-user strong{font-size:12px}.draft-user button,.draft-room-back{color:var(--lightningcss-light,#404955)var(--lightningcss-dark,#aab3bf);background:var(--lightningcss-light,#dee3ea)var(--lightningcss-dark,#151a21);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:8px;place-items:center;display:grid}.draft-user button{width:36px;height:36px}.draft-user svg,.draft-room-back svg{width:15px}.draft-centered{color:var(--lightningcss-light,#5a6572)var(--lightningcss-dark,#8d98a5);place-content:center;justify-items:center;min-height:calc(100vh - 70px);display:grid}.draft-loader{border:3px solid var(--lightningcss-light,#c7d1bd)var(--lightningcss-dark,#38422e);border-top-color:var(--lime);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite draft-spin}@keyframes draft-spin{to{transform:rotate(360deg)}}.draft-auth-card{text-align:center;background:linear-gradient(145deg,var(--lightningcss-light,#dde3e8)var(--lightningcss-dark,#171d22),var(--lightningcss-light,#e8ecf1)var(--lightningcss-dark,#0e1217));border:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);border-radius:17px;width:min(480px,100% - 32px);margin:10vh auto 0;padding:38px}.draft-auth-card>span{background:color-mix(in srgb,var(--lime) 9.4%,transparent);width:62px;height:62px;color:var(--lime-ink);border-radius:16px;place-items:center;margin:auto;display:grid}.draft-auth-card>span svg{width:30px}.draft-auth-card>small{color:var(--lime-ink);text-transform:uppercase;letter-spacing:.15em;margin-top:21px;font-weight:800;display:block}.draft-auth-card h1{margin:7px 0;font-size:36px}.draft-auth-card p{color:var(--lightningcss-light,#4e5966)var(--lightningcss-dark,#99a4b1);line-height:1.65}.draft-auth-card .button{margin-top:16px;text-decoration:none}.draft-back-link{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:11px;text-decoration:none;display:flex}.draft-back-link svg{width:14px}.draft-error,.draft-global-error{color:var(--lightningcss-light,#5b0d15)var(--lightningcss-dark,#f2a4ac);background:var(--lightningcss-light,#9d283412)var(--lightningcss-dark,#d7626e12);border:1px solid var(--lightningcss-light,#9d283470)var(--lightningcss-dark,#d7626e70);border-radius:8px;padding:11px 14px;font-size:12px}.draft-global-error{z-index:100;align-items:center;gap:18px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #000}.draft-global-error button{color:inherit;background:0 0;border:0;font-size:18px}.draft-dashboard,.draft-room{max-width:1540px;margin:auto;padding:46px 34px 80px}.draft-hero{justify-content:space-between;align-items:flex-end;display:flex}.draft-hero h1,.draft-room-top h1{letter-spacing:-.045em;margin:6px 0 7px;font-size:40px}.draft-hero p,.draft-room-top p{color:var(--lightningcss-light,#606d7c)var(--lightningcss-dark,#83909f);margin:0;font-size:13px}.draft-league-list{background:var(--lightningcss-light,#e5e9ef)var(--lightningcss-dark,#10141a);border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-radius:14px;margin-top:34px;overflow:hidden}.draft-league-list>header,.draft-log>header{border-bottom:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);justify-content:space-between;align-items:center;height:56px;padding:0 19px;display:flex}.draft-league-list h2,.draft-log h2{font-size:15px}.draft-league-list>header span{color:var(--lime-ink);font:12px DM Mono}.draft-league-list>div:not(.draft-empty){display:grid}.draft-league-list>div>button{text-align:left;background:var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#11161c);border:0;border-bottom:1px solid var(--lightningcss-light,#ccd3dc)var(--lightningcss-dark,#232a33);align-items:center;gap:14px;height:74px;padding:0 20px;display:flex}.draft-league-list>div>button:hover{background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#171d24)}.draft-league-list>div>button>svg{color:var(--lime-ink)}.draft-league-list>div>button>span{gap:5px;display:grid}.draft-league-list>div>button small{color:var(--lightningcss-light,#747f8d)var(--lightningcss-dark,#727d8b)}.draft-status{color:var(--lightningcss-light,#333d49)var(--lightningcss-dark,#b6c0cc);text-transform:uppercase;background:var(--lightningcss-light,#c1c9d4)var(--lightningcss-dark,#2b333e);border-radius:5px;margin-left:auto;padding:5px 8px;font:800 8px DM Mono}.draft-status.active{background:color-mix(in srgb,var(--lime) 11%,transparent);color:var(--lime-ink)}.draft-status.complete{color:var(--lightningcss-light,#1f9151)var(--lightningcss-dark,#6ee0a0);background:var(--lightningcss-light,#36ad6d1c)var(--lightningcss-dark,#52c9891c)}.draft-empty{text-align:center;color:var(--lightningcss-light,#75818f)var(--lightningcss-dark,#707c8a);padding:60px}.draft-empty svg{width:34px}.draft-empty h3{color:var(--lightningcss-light,#181d23)var(--lightningcss-dark,#dce1e7)}.draft-room-top{align-items:flex-end;gap:19px;margin-bottom:24px;display:flex}.draft-room-back{align-self:center;width:40px;height:40px;font-size:0}.draft-room-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.draft-room-actions svg{width:14px}.draft-turn-banner{background:linear-gradient(100deg,var(--lightningcss-light,#dee6de)var(--lightningcss-dark,#192119),var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b));border:1px solid var(--lightningcss-light,#c2cfb6)var(--lightningcss-dark,#3c4930);border-radius:14px;align-items:center;gap:24px;min-height:86px;padding:14px 20px;display:flex}.draft-turn-banner>div{align-items:center;gap:13px;display:flex}.draft-turn-banner>div>svg{color:var(--lime-ink)}.draft-turn-banner>div>span{display:grid}.draft-turn-banner small{text-transform:uppercase;color:var(--lightningcss-light,#6d7b64)var(--lightningcss-dark,#8d9b84);letter-spacing:.12em;font-size:8px}.draft-turn-banner strong{font-size:19px}.draft-countdown{color:var(--lime-ink);margin-left:auto!important;font:30px DM Mono!important}.draft-pick-number{color:var(--lightningcss-light,#6c7988)var(--lightningcss-dark,#778493);font:11px DM Mono}.draft-workspace{grid-template-columns:240px minmax(430px,1fr) 285px;gap:14px;margin-top:14px;display:grid}.draft-order-panel,.draft-pool-panel,.draft-roster-panel,.draft-log{background:var(--lightningcss-light,#e5e9ef)var(--lightningcss-dark,#10141a);border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-radius:12px;min-width:0;overflow:hidden}.draft-order-panel>header,.draft-pool-panel>header,.draft-roster-panel>header{border-bottom:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);padding:15px 16px}.draft-order-panel>header,.draft-roster-panel>header{justify-content:space-between;align-items:center;display:flex}.draft-order-panel h2,.draft-pool-panel h2,.draft-roster-panel h2{margin:0;font-size:14px}.draft-order-panel>header span,.draft-pool-panel header span{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);font-size:9px}.draft-order-panel article{border-bottom:1px solid var(--lightningcss-light,#cdd4dd)var(--lightningcss-dark,#222932);align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:flex}.draft-order-panel article.current{background:color-mix(in srgb,var(--lime) 4.7%,transparent);box-shadow:inset 3px 0 var(--lime)}.draft-order-panel article>b{color:var(--lightningcss-light,#8994a1)var(--lightningcss-dark,#5e6976);width:25px;font:10px DM Mono}.draft-order-panel article>span{gap:3px;min-width:0;display:grid}.draft-order-panel article strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.draft-order-panel article small{color:var(--lightningcss-light,#747f8d)var(--lightningcss-dark,#727d8b);font-size:8px}.draft-order-panel article button{color:var(--lightningcss-light,#707c89)var(--lightningcss-dark,#76828f);background:0 0;border:0;margin-left:auto}.draft-order-panel article button svg{width:14px}.draft-pool-panel{min-height:650px;padding-bottom:76px;position:relative}.draft-pool-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-pool-panel>header>div{gap:3px;display:grid}.draft-pool-panel>header label{background:var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#0c1117);border:1px solid var(--lightningcss-light,#b2becb)var(--lightningcss-dark,#34404d);border-radius:8px;align-items:center;gap:7px;width:min(270px,55%);height:38px;padding:0 10px;display:flex}.draft-pool-panel>header label svg{color:var(--lightningcss-light,#6c7887)var(--lightningcss-dark,#788493);width:15px}.draft-pool-panel>header input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:0 0;border:0;outline:none;width:100%;font-size:11px}.draft-pokemon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:590px;padding:10px;display:grid;overflow:auto}.draft-pokemon-grid>button{text-align:left;background:var(--lightningcss-light,#dfe4eb)var(--lightningcss-dark,#141920);border:1px solid var(--lightningcss-light,#c3ccd7)var(--lightningcss-dark,#28313c);border-radius:8px;align-items:center;min-width:0;height:79px;padding:5px 8px;display:flex}.draft-pokemon-grid>button:hover,.draft-pokemon-grid>button.selected{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:var(--lightningcss-light,#dee5e1)var(--lightningcss-dark,#1a211d)}.draft-pokemon-grid>button:disabled{opacity:.4}.draft-pokemon-grid>button>span{gap:6px;min-width:0;display:grid}.draft-pokemon-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.draft-pokemon-grid small{gap:2px;display:flex}.draft-pokemon-grid>button>em{color:var(--lime-ink);margin-left:auto;font:700 12px DM Mono}.draft-pick-dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lightningcss-light,#e4ebe7ef)var(--lightningcss-dark,#141b17ef);border-top:1px solid var(--lightningcss-light,#c1cfb6)var(--lightningcss-dark,#3b4930);justify-content:space-between;align-items:center;min-height:68px;padding:8px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.draft-pick-dock>span{grid-template-rows:auto auto;grid-template-columns:55px auto;align-items:center;display:grid}.draft-pick-dock .sprite{grid-row:1/3}.draft-pick-dock strong{font-size:12px}.draft-pick-dock small{color:var(--lightningcss-light,#707d6e)var(--lightningcss-dark,#849182);font-size:9px}.draft-roster-panel details{border-bottom:1px solid var(--lightningcss-light,#cbd2db)var(--lightningcss-dark,#242b34)}.draft-roster-panel summary{cursor:pointer;padding:12px 13px;list-style:none}.draft-roster-panel summary::-webkit-details-marker{display:none}.draft-roster-panel summary span{justify-content:space-between;gap:8px;display:flex}.draft-roster-panel summary strong{font-size:10px}.draft-roster-panel summary small{color:var(--lightningcss-light,#788390)var(--lightningcss-dark,#6f7a87);font:8px DM Mono}.draft-roster-panel details>div{gap:3px;padding:0 8px 9px;display:grid}.draft-roster-panel details>div>span{background:var(--lightningcss-light,#dfe4eb)var(--lightningcss-dark,#141920);border-radius:6px;align-items:center;height:43px;padding:2px 7px;display:flex}.draft-roster-panel details b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.draft-roster-panel details em{color:var(--lime-ink);margin-left:auto;font:9px DM Mono}.draft-log{margin-top:14px}.draft-log>div{border-bottom:1px solid var(--lightningcss-light,#cdd4dd)var(--lightningcss-dark,#222932);align-items:center;gap:10px;min-height:48px;padding:4px 18px;display:flex}.draft-log>div>span{color:var(--lightningcss-light,#818d9a)var(--lightningcss-dark,#65717e);font:9px DM Mono}.draft-log>div strong{min-width:120px;font-size:10px}.draft-log>div p{color:var(--lightningcss-light,#4d5763)var(--lightningcss-dark,#9ca6b2);font-size:10px}.draft-log>div em{color:var(--lime-ink);margin-left:auto;font:9px DM Mono}@media (width<=1100px){.draft-workspace{grid-template-columns:210px 1fr}.draft-roster-panel{grid-column:1/-1}.draft-roster-panel>details{vertical-align:top;width:33%;display:inline-block}}@media (width<=720px){.draft-beta>header{padding:0 14px}.draft-beta-brand em{display:none}.draft-dashboard,.draft-room{padding:25px 12px 70px}.draft-hero,.draft-room-top{flex-direction:column;align-items:flex-start}.draft-room-actions{justify-content:flex-start;margin-left:0}.draft-workspace{grid-template-columns:1fr}.draft-order-panel{max-height:260px;overflow:auto}.draft-roster-panel{grid-column:auto}.draft-roster-panel>details{width:100%;display:block}.draft-pokemon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-turn-banner{flex-wrap:wrap}.draft-countdown{margin-left:0!important}.draft-log>div strong{min-width:0}.draft-log>div p{display:none}}.draft-setup-strip{background:var(--lightningcss-light,#e2eae4)var(--lightningcss-dark,#151d17);border:1px solid var(--lightningcss-light,#c0cebc)var(--lightningcss-dark,#354331);border-radius:11px;align-items:center;gap:12px;margin:-10px 0 14px;padding:12px 14px;display:flex}.draft-setup-strip>div{margin-right:auto;display:grid}.draft-setup-strip strong{font-size:11px}.draft-setup-strip small{color:var(--lightningcss-light,#758274)var(--lightningcss-dark,#7e8b7d);font-size:8px}.draft-setup-strip>label:not(.draft-setup-file){color:var(--lightningcss-light,#737f6f)var(--lightningcss-dark,#849080);text-transform:uppercase;font-size:8px}.draft-setup-strip input[type=number]{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#ecf2ef)var(--lightningcss-dark,#0d1310);border:1px solid var(--lightningcss-light,#afbeb1)var(--lightningcss-dark,#415043);border-radius:7px;width:70px;height:34px;margin-top:3px;padding:0 9px;display:block}.draft-setup-file{color:var(--lightningcss-light,#424e3b)var(--lightningcss-dark,#b8c4b1);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--lightningcss-light,#afbeb1)var(--lightningcss-dark,#415043);border-radius:7px;align-items:center;gap:7px;max-width:210px;height:38px;padding:0 11px;font-size:9px;display:flex;overflow:hidden}.draft-setup-file svg{width:14px;color:var(--lime-ink);flex:none}@media (width<=900px){.draft-setup-strip{flex-wrap:wrap}.draft-setup-strip>div{width:100%}}@media (width<=560px){.draft-setup-strip>label:not(.draft-setup-file),.draft-setup-file{width:100%;max-width:none}.draft-setup-strip input[type=number]{width:100%}}.draft-setup-file>input{display:none}.dc-modal{border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.dc-head{border-bottom:1px solid var(--lightningcss-light,#c8cfd9)var(--lightningcss-dark,#262d37);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.dc-head h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:26px;font-weight:800}.dc-head p{color:var(--lightningcss-light,#5c6775)var(--lightningcss-dark,#8a95a3);max-width:540px;margin:0;font-size:12px;line-height:1.55}.dc-close{color:var(--lightningcss-light,#4d5865)var(--lightningcss-dark,#9aa5b2);background:var(--lightningcss-light,#dee3ea)var(--lightningcss-dark,#151a21);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dc-close:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);border-color:var(--lightningcss-light,#9da9b9)var(--lightningcss-dark,#465262)}.dc-close svg{width:16px}.dc-body{flex:1;align-content:start;gap:14px;min-height:0;padding:18px 28px 22px;display:grid;overflow-y:auto}.dc-card{background:linear-gradient(160deg,var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d),var(--lightningcss-light,#e8ecf1)var(--lightningcss-dark,#0e1217));border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-radius:13px;padding:18px 20px}.dc-card-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dc-card-head>b{background:color-mix(in srgb,var(--lime) 7.8%,transparent);border:1px solid color-mix(in srgb,var(--lime) 25.1%,transparent);width:26px;height:26px;color:var(--lime,var(--lime-ink));border-radius:8px;flex:none;place-items:center;font:500 11px DM Mono,monospace;display:grid}.dc-card-head h3{margin:0;font-size:14px;font-weight:800}.dc-card-head p{color:var(--lightningcss-light,#6d7988)var(--lightningcss-dark,#778392);margin:2px 0 0;font-size:11px}.dc-fields{gap:12px;display:grid}.dc-league{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dc-field{align-content:start;gap:6px;min-width:0;display:grid}.dc-field>span{color:var(--lightningcss-light,#596573)var(--lightningcss-dark,#8c98a6);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.dc-field>span small{color:var(--lightningcss-light,#7f8b9a)var(--lightningcss-dark,#657180);text-transform:none;letter-spacing:0;margin-left:8px;font-size:10px;font-weight:500}.dc-field input,.dc-field select,.dc-field textarea{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:9px;outline:none;width:100%;min-width:0;height:44px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.dc-field input[type=number]{font-family:DM Mono,monospace}.dc-field input:hover,.dc-field select:hover,.dc-field textarea:hover{border-color:var(--lightningcss-light,#95a3b4)var(--lightningcss-dark,#4b596a)}.dc-field input:focus,.dc-field select:focus,.dc-field textarea:focus{border-color:var(--lime,var(--lime));box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 12.2%,transparent)}.dc-field input::placeholder,.dc-field textarea::placeholder{color:var(--lightningcss-light,#909ba7)var(--lightningcss-dark,#58636f)}.dc-timer>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.dc-note{color:var(--lightningcss-light,#586370)var(--lightningcss-dark,#8f9aa7);background:var(--lightningcss-light,#ecf0f5)var(--lightningcss-dark,#0a0e13);border:1px solid var(--lightningcss-light,#ccd3dc)var(--lightningcss-dark,#232a33);border-radius:9px;align-items:center;gap:8px;margin:14px 0 0;padding:9px 12px;font:11px DM Mono,monospace;display:flex}.dc-note svg{width:14px;color:var(--lime,var(--lime-ink));flex:none}.dc-tabs{background:var(--lightningcss-light,#ecf0f5)var(--lightningcss-dark,#0a0e13);border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-radius:11px;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.dc-tabs button{color:var(--lightningcss-light,#5c6775)var(--lightningcss-dark,#8a95a3);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.dc-tabs button svg{width:14px}.dc-tabs button:hover{color:var(--lightningcss-light,#141a20)var(--lightningcss-dark,#dfe5eb)}.dc-tabs button.active{border-color:color-mix(in srgb,var(--lime) 35%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 7.1%,transparent);color:var(--lime,var(--lime-ink))}.dc-drop{cursor:pointer;background:var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#0f151b);border:1px dashed var(--lightningcss-light,#99a6b8)var(--lightningcss-dark,#475466);border-radius:12px;align-items:center;gap:15px;min-height:84px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.dc-drop:hover{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:var(--lightningcss-light,#e4ece9)var(--lightningcss-dark,#131b18)}.dc-drop.loaded{cursor:default;background:var(--lightningcss-light,#e2ebe5)var(--lightningcss-dark,#141d17);border-style:solid;border-color:var(--lightningcss-light,#b7cb9c)var(--lightningcss-dark,#4f6334)}.dc-drop input{display:none}.dc-drop>i{background:color-mix(in srgb,var(--lime) 7.8%,transparent);width:42px;height:42px;color:var(--lime,var(--lime-ink));border-radius:11px;flex:none;place-items:center;display:grid}.dc-drop>i svg{width:20px}.dc-drop>span{gap:4px;min-width:0;display:grid}.dc-drop strong{color:var(--lightningcss-light,#0f1419)var(--lightningcss-dark,#e6ebf0);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dc-drop small{color:var(--lightningcss-light,#6d7988)var(--lightningcss-dark,#778392);font-size:11px}.dc-paste textarea{resize:vertical;height:110px;padding:11px 12px;font:12px/1.6 DM Mono,monospace}.dc-summary{gap:8px;margin-top:14px;display:grid}.dc-summary>div{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.dc-summary strong{color:var(--lightningcss-light,#141a20)var(--lightningcss-dark,#dfe5eb);font-weight:700}.dc-summary span{color:var(--lightningcss-light,#5c6775)var(--lightningcss-dark,#8a95a3);font-family:DM Mono,monospace;font-size:10px}.dc-summary>i{background:var(--lightningcss-light,#d2d9e2)var(--lightningcss-dark,#1d242d);border-radius:3px;height:5px;display:block;overflow:hidden}.dc-summary>i u{background:var(--lightningcss-light,#728090)var(--lightningcss-dark,#6f7d8d);border-radius:3px;height:100%;transition:width .25s;display:block}.dc-summary.ready span{color:var(--lime,var(--lime-ink))}.dc-summary.ready>i u{background:var(--lime,var(--lime))}.dc-summary.warning span{color:var(--lightningcss-light,#650d16)var(--lightningcss-dark,#f29aa3)}.dc-summary.warning>i u{background:#e0606d}.dc-foot{background:var(--lightningcss-light,#eaeef3)var(--lightningcss-dark,#0c1015);border-top:1px solid var(--lightningcss-light,#c8cfd9)var(--lightningcss-dark,#262d37);justify-content:flex-end;gap:10px;margin:0;padding:14px 28px;display:flex}.dc-foot .button{flex:none;width:auto;min-width:130px;height:42px}.dc-foot .button:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.dc-rules{grid-template-columns:repeat(4,minmax(0,1fr))}.dc-timer{grid-column:1/-1}}@media (width<=640px){.dc-head,.dc-body,.dc-foot{padding-left:16px;padding-right:16px}.dc-head h2{font-size:22px}.dc-league{grid-template-columns:1fr}.dc-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-card{padding:15px}.dc-tabs{grid-template-columns:1fr;width:100%;display:grid}.dc-foot .button{flex:1}}.dc-body{gap:22px;padding:26px 32px 30px}.dc-card{border-radius:14px;padding:26px 28px 28px}.dc-card-head{gap:14px;margin-bottom:22px}.dc-card-head>b{width:30px;height:30px;font-size:12px}.dc-card-head p{margin-top:3px;font-size:12px}.dc-fields{gap:20px 18px}.dc-field{gap:8px}.dc-field>span{letter-spacing:.06em;font-size:11px}.dc-field>small{color:var(--lightningcss-light,#7e8a99)var(--lightningcss-dark,#667281);font-size:11px;line-height:1.4}.dc-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-rules .dc-timer{grid-column:span 2}.dc-note{margin-top:22px;padding:12px 14px;font-size:12px}.dc-tabs{margin-bottom:20px}.dc-tabs button{height:38px;padding:0 16px;font-size:12px}.dc-drop{min-height:96px;padding:18px 22px}.dc-paste textarea{height:130px}.dc-summary{gap:10px;margin-top:22px}.dc-summary>div{font-size:12px}.dc-head,.dc-foot{padding-left:32px;padding-right:32px}@media (width<=900px){.dc-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-timer{grid-column:span 2}}@media (width<=640px){.dc-body{gap:16px;padding:18px 16px 22px}.dc-head,.dc-foot{padding-left:16px;padding-right:16px}.dc-card{padding:18px}.dc-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-rules .dc-timer,.dc-timer{grid-column:1/-1}}.dc-head h2{font-size:22px}.dc-head p{font-size:11px}.dc-card-head h3{font-size:14px}.dc-card-head p,.dc-card-head>b{font-size:11px}.dc-field>span{font-size:10px}.dc-field input,.dc-field select{height:42px;font-size:12px}.dc-field>small{font-size:10px}.dc-note{padding:10px 12px;font-size:11px}.dc-tabs button{height:34px;font-size:11px}.dc-drop strong{font-size:12px}.dc-drop small,.dc-paste textarea,.dc-summary>div{font-size:11px}.dc-summary span{font-size:10px}.draft-setup-strip>span{color:var(--lightningcss-light,#677380)var(--lightningcss-dark,#7f8b98);white-space:nowrap;border:1px solid var(--lightningcss-light,#adb8c4)var(--lightningcss-dark,#3b4652);border-radius:7px;padding:6px 9px;font:9px DM Mono}.draft-setup-strip>span.connected{color:var(--lime-ink);background:color-mix(in srgb,var(--lime) 5.1%,transparent);border-color:var(--lightningcss-light,#acc78f)var(--lightningcss-dark,#557038)}.draft-setup-strip .button svg{width:14px}.draft-manage-error{color:var(--lightningcss-light,#73000b)var(--lightningcss-dark,#ff8c97);margin-top:4px;font-size:9px;display:block}.draft-auth-card .button+.button{margin-left:8px}.draft-sim-badge{color:var(--lightningcss-light,#002170)var(--lightningcss-dark,#8fb0ff);text-transform:uppercase;vertical-align:middle;background:var(--lightningcss-light,#0031a422)var(--lightningcss-dark,#5b8cff22);border-radius:4px;margin-left:6px;padding:1px 5px;font:800 7px DM Mono}.draft-board-panel{background:var(--lightningcss-light,#e5e9ef)var(--lightningcss-dark,#10141a);border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-radius:12px;margin-top:14px;overflow:hidden}.draft-board-panel>header{border-bottom:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.draft-board-panel>header>div:first-child{gap:3px;display:grid}.draft-board-panel h2{margin:0;font-size:14px}.draft-board-panel>header>div:first-child span{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);font-size:9px}.draft-board-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-board-toggle{background:var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#0c1117);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:9px;padding:3px;display:flex}.draft-board-toggle button,.draft-board-filter{color:var(--lightningcss-light,#5a6572)var(--lightningcss-dark,#8d98a5);background:0 0;border:0;border-radius:6px;height:30px;padding:0 11px;font-size:10px;font-weight:700}.draft-board-toggle button.active{background:var(--lime);color:#10140b}.draft-board-filter{background:var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#0c1117);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);height:38px}.draft-board-filter.active{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.draft-board-controls label{background:var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#0c1117);border:1px solid var(--lightningcss-light,#b2becb)var(--lightningcss-dark,#34404d);border-radius:8px;align-items:center;gap:7px;width:240px;max-width:100%;height:38px;padding:0 10px;display:flex}.draft-board-controls label svg{color:var(--lightningcss-light,#6c7887)var(--lightningcss-dark,#788493);width:15px}.draft-board-controls input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:0 0;border:0;outline:none;width:100%;font-size:11px}.draft-board-scroll{background:var(--lightningcss-light,#f1f3f7)var(--lightningcss-dark,#080a0e);align-items:flex-start;gap:12px;height:max(440px,100vh - 150px);max-height:min(72vh,860px);padding:0 12px 12px;display:flex;overflow:auto}.draft-board-column{background:var(--lightningcss-light,#d9e0e9)var(--lightningcss-dark,#161d26);border:1px solid var(--lightningcss-light,#b8c3d1)var(--lightningcss-dark,#2e3947);border-top:0;border-radius:0 0 8px 8px;flex:0 0 228px;align-content:start;padding-bottom:4px;display:grid}.draft-board-column>h3{z-index:2;border-bottom:3px solid var(--lime);background:var(--lightningcss-light,#c0cad7)var(--lightningcss-dark,#28323f);border-radius:8px 8px 0 0;justify-content:center;align-items:center;height:40px;margin:0 0 4px;padding:0 10px;font-size:19px;display:flex;position:sticky;top:0;box-shadow:0 -12px #080a0e,0 0 0 1px var(--lightningcss-light,#b8c3d1)var(--lightningcss-dark,#2e3947)}.draft-board-column>h3 strong span{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);font-size:12px;font-weight:600}.draft-board-column>h3.typed{background:var(--column);border-bottom-color:#0006;font-size:16px}.draft-board-column>h3.typed strong{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-shadow:0 1px 2px #0009}.draft-board-column>h3.typed small{color:var(--lightningcss-light,#000c)var(--lightningcss-dark,#fffc);text-shadow:0 1px 2px #0009}.draft-board-column>h3 small{color:var(--lightningcss-light,#5d6875)var(--lightningcss-dark,#8a95a2);font:11px DM Mono;position:absolute;right:10px}.draft-board-cell{text-align:center;color:var(--lightningcss-light,#070a0e)var(--lightningcss-dark,#f1f4f8);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;width:100%;min-width:0;height:40px;padding:0 0 0 8px;display:flex}.draft-board-cell:nth-of-type(2n){background:var(--lightningcss-light,#0000000c)var(--lightningcss-dark,#ffffff0c)}.draft-board-cell:hover:not(:disabled){background:color-mix(in srgb,var(--lime) 7.1%,transparent)}.draft-board-cell.selected{background:color-mix(in srgb,var(--lime) 13.3%,transparent);box-shadow:inset 0 0 0 2px var(--lime)}.draft-board-cell .sprite{flex:none;width:44px;height:44px;margin:-4px 0}.draft-board-cell strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.draft-board-cell>em{text-align:left;color:var(--lime-ink);flex:0 0 22px;font:700 13px DM Mono}.draft-board-taken{border-radius:50%;flex:none;width:9px;height:9px}.draft-board-cell.drafted{cursor:default}.draft-board-cell.drafted .sprite{filter:grayscale();opacity:.35}.draft-board-cell.drafted strong{color:var(--lightningcss-light,#7d8894)var(--lightningcss-dark,#6b7682);font-weight:500;text-decoration:line-through}.draft-board-cell.drafted>em{color:var(--lightningcss-light,#929ba6)var(--lightningcss-dark,#59626d)}.draft-board-cell.over-budget{opacity:.35;cursor:not-allowed}.draft-board-empty{color:var(--lightningcss-light,#75818f)var(--lightningcss-dark,#707c8a);margin:0 auto;padding:40px}.draft-team-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.draft-room{max-width:none}html:has(.draft-room){scrollbar-gutter:stable}.draft-room-tabs{border-bottom:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);gap:4px;margin-top:14px;display:flex;overflow-x:auto}.draft-room-tabs button{color:var(--lightningcss-light,#5a6572)var(--lightningcss-dark,#8d98a5);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:44px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.draft-room-tabs button:hover{color:var(--lightningcss-light,#131920)var(--lightningcss-dark,#dfe5ec)}.draft-room-tabs button.active{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);border-bottom-color:var(--lime)}.draft-room-tabs small{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);background:var(--lightningcss-light,#ccd3dc)var(--lightningcss-dark,#232a33);border-radius:9px;padding:1px 6px;font:10px DM Mono}.draft-room-tabs+*{margin-top:14px}.draft-roster-panel{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;display:grid}.draft-roster-panel>header{grid-column:1/-1}.draft-roster-panel>details{border-right:1px solid var(--lightningcss-light,#cbd2db)var(--lightningcss-dark,#242b34);width:auto;display:block}.draft-roster-panel>details.current{box-shadow:inset 0 2px var(--lime)}.draft-roster-panel details>div:empty:before{content:"No picks yet";color:var(--lightningcss-light,#8c96a2)var(--lightningcss-dark,#5d6773);padding:6px 5px;font-size:9px}.draft-log>header span{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);font-size:10px}.draft-log>div>span{color:var(--lightningcss-light,#5d6875)var(--lightningcss-dark,#8a95a2);white-space:nowrap;min-width:124px;font-size:11px}.draft-log-empty{color:var(--lightningcss-light,#75818f)var(--lightningcss-dark,#707c8a);padding:30px 19px;font-size:11px}.draft-pick-dock{left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;border:1px solid var(--lightningcss-light,#c1cfb6)var(--lightningcss-dark,#3b4930);border-radius:12px;gap:10px;width:min(620px,100% - 32px);position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #000c}.draft-pick-dock-clear{color:var(--lightningcss-light,#404955)var(--lightningcss-dark,#aab3bf);background:var(--lightningcss-light,#dee3ea)var(--lightningcss-dark,#151a21);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.draft-pick-dock-clear svg{width:14px}.draft-pick-dock>.button{margin-left:auto}.draft-strip{scroll-behavior:smooth;overscroll-behavior-x:contain;grid-auto-columns:minmax(178px,1fr);grid-auto-flow:column;gap:6px;margin:14px 0 0;padding:0 0 6px;list-style:none;display:grid;position:relative;overflow-x:auto}.draft-strip-slot{border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-left:4px solid var(--team);background:var(--lightningcss-light,#e5e9ef)var(--lightningcss-dark,#10141a);border-radius:9px;align-content:start;gap:5px;min-width:0;min-height:84px;padding:9px 11px;display:grid}.draft-strip-slot small{color:var(--lightningcss-light,#5d6875)var(--lightningcss-dark,#8a95a2);white-space:nowrap;font:11px DM Mono}.draft-strip-slot strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.draft-strip-slot strong em{background:var(--lime);color:#10140b;text-transform:uppercase;border-radius:4px;padding:1px 5px;font:800 9px DM Mono}.draft-strip-mon{color:var(--lightningcss-light,#29313a)var(--lightningcss-dark,#c5cdd6);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;font-size:13px;display:flex;overflow:hidden}.draft-strip-mon .sprite{flex:none;width:36px;height:36px;margin:-6px -2px -6px -6px}.draft-strip-status{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);font-size:13px}.draft-strip-slot.previous{opacity:.85;background:var(--lightningcss-light,#eaeef3)var(--lightningcss-dark,#0c1015)}.draft-strip-slot.current{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));border-left-color:var(--team);box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 33.3%,transparent);background:linear-gradient(140deg,var(--lightningcss-light,#dee7d9)var(--lightningcss-dark,#1d2618),var(--lightningcss-light,#e4e9ee)var(--lightningcss-dark,#11161b))}.draft-strip-slot.current .draft-strip-status{color:var(--lime-ink);font-weight:800}.draft-strip-slot.mine{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 40%,transparent)}@media (width<=720px){.draft-board-controls,.draft-board-controls label{width:100%}.draft-board-column{flex-basis:164px}.draft-board-scroll{height:70vh}.draft-order-panel{max-height:none}}.draft-board-cell>em.tera{color:var(--lightningcss-light,#4b0058)var(--lightningcss-dark,#f2a7ff);flex-basis:36px}.draft-board-cell strong+em.tera{text-align:right}.draft-board-cell.drafted>em.tera{color:var(--lightningcss-light,#a399aa)var(--lightningcss-dark,#5f5566)}.dc-check{background:var(--lightningcss-light,#e6ebf0)var(--lightningcss-dark,#0f1419);border:1px solid var(--lightningcss-light,#bfc8d4)var(--lightningcss-dark,#2b3440);border-radius:10px;gap:12px;margin-top:16px;padding:12px 14px;display:grid}.dc-check>label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.dc-check input{width:17px;height:17px;accent-color:var(--lime);flex:none;margin:1px 0 0}.dc-check span{gap:3px;display:grid}.dc-check strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:13px}.dc-check small{color:var(--lightningcss-light,#5d6875)var(--lightningcss-dark,#8a95a2);font-size:11px;line-height:1.45}.draft-board-panel.tera-types .draft-board-column{flex-basis:262px}.draft-tera-range{flex-wrap:wrap;gap:8px;display:inline-flex}.draft-tera-range label{color:var(--lightningcss-light,#331f3a)var(--lightningcss-dark,#d9c5e0);white-space:nowrap;background:var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#0c1117);border:1px solid var(--lightningcss-light,#c8bdd0)var(--lightningcss-dark,#3a2f42);border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 6px 0 11px;font-size:11px;font-weight:700;display:inline-flex}.draft-tera-range input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#ebf0f5)var(--lightningcss-dark,#0a0f14);border:1px solid var(--lightningcss-light,#baaac5)var(--lightningcss-dark,#4a3a55);border-radius:6px;width:44px;height:28px;padding:0 6px;font:12px DM Mono}.dc-check .draft-tera-range{padding-left:28px}.draft-pick-tera{color:var(--lightningcss-light,#24102b)var(--lightningcss-dark,#e8d4ef);cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#ece7f0)var(--lightningcss-dark,#140f18);border:1px solid var(--lightningcss-light,#baaac5)var(--lightningcss-dark,#4a3a55);border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.draft-pick-tera input{accent-color:var(--lightningcss-light,#4b0058)var(--lightningcss-dark,#f2a7ff);width:16px;height:16px}.draft-pick-tera small{color:var(--lightningcss-light,#633970)var(--lightningcss-dark,#b98fc6);font:11px DM Mono}.draft-pick-tera.active{background:var(--lightningcss-light,#e2cee9)var(--lightningcss-dark,#2a1631);border-color:var(--lightningcss-light,#4b0058)var(--lightningcss-dark,#f2a7ff);box-shadow:0 0 0 1px var(--lightningcss-light,#4b005855)var(--lightningcss-dark,#f2a7ff55)}.draft-tera-badge{color:var(--lightningcss-light,#4b0058)var(--lightningcss-dark,#f2a7ff);text-transform:uppercase;vertical-align:middle;background:var(--lightningcss-light,#4b005822)var(--lightningcss-dark,#f2a7ff22);border-radius:4px;margin-left:6px;padding:1px 5px;font:800 9px DM Mono}.dc-preset{gap:12px;display:grid}.draft-tera-range label small{color:var(--lightningcss-light,#70577b)var(--lightningcss-dark,#9d84a8);margin-left:-2px;font:10px DM Mono}.draft-order-panel{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;display:grid}.draft-order-panel>header{grid-column:1/-1}.draft-order-panel article{border-right:1px solid var(--lightningcss-light,#cdd4dd)var(--lightningcss-dark,#222932)}@media (width<=720px){.draft-order-panel{grid-template-columns:1fr}}.draft-my-points{background:var(--lightningcss-light,#eaf0ea)var(--lightningcss-dark,#0f150f);border:1px solid var(--lightningcss-light,#c2cfb6)var(--lightningcss-dark,#3c4930);border-radius:10px;gap:2px;min-width:190px;margin-left:auto;padding:8px 14px;display:grid!important}.draft-my-points strong{color:var(--lime-ink);font:700 24px/1.1 DM Mono}.draft-my-points strong span{color:var(--lightningcss-light,#526048)var(--lightningcss-dark,#a9b79f);font:600 12px DM Mono}.draft-my-points em{color:var(--lightningcss-light,#38422f)var(--lightningcss-dark,#c6d0bd);font-size:12px;font-style:normal}.draft-my-points em.stuck{color:var(--lightningcss-light,#5b0d15)var(--lightningcss-dark,#f2a4ac);font-weight:700}.draft-my-points+.draft-countdown{margin-left:24px!important}.draft-strip-points{color:var(--lime-ink);margin-top:2px;font:700 12px DM Mono}.draft-strip-slot.previous .draft-strip-points{color:var(--lightningcss-light,#424c56)var(--lightningcss-dark,#a9b3bd);font-weight:600}.draft-teams{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.draft-team-card{border:1px solid var(--lightningcss-light,#b2bfcc)var(--lightningcss-dark,#33404d);border-top:4px solid var(--team);background:var(--lightningcss-light,#dae1ea)var(--lightningcss-dark,#151c25);border-radius:12px;overflow:hidden}.draft-team-card.current{box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 53.3%,transparent)}.draft-team-card.mine{border-color:var(--lightningcss-light,#b0c099)var(--lightningcss-dark,#56663f);border-top-color:var(--team)}.draft-team-card>header{background:var(--lightningcss-light,#cfd8e4)var(--lightningcss-dark,#1b2430);align-items:center;gap:16px;padding:16px;display:flex}.draft-team-card-title{gap:3px;min-width:0;display:grid}.draft-team-card-title h3{color:var(--lightningcss-light,#040609)var(--lightningcss-dark,#f6f8fb);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:18px;display:flex}.draft-team-card-title h3 em{background:var(--lime);color:#10140b;text-transform:uppercase;border-radius:4px;padding:2px 6px;font:800 10px DM Mono}.draft-team-card-title h3 em.clock{background:color-mix(in srgb,var(--lime) 17%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink);border:1px solid color-mix(in srgb,var(--lime) 50%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.draft-team-card-title small{color:var(--lightningcss-light,#343f4b)var(--lightningcss-dark,#b4bfcb);font-size:13px}.draft-team-stats{background:var(--lightningcss-light,#dee5ee)var(--lightningcss-dark,#111821);border-top:1px solid var(--lightningcss-light,#bfc9d5)var(--lightningcss-dark,#2a3440);border-bottom:1px solid var(--lightningcss-light,#bfc9d5)var(--lightningcss-dark,#2a3440);flex-wrap:wrap;gap:8px 22px;margin:0;padding:10px 16px;display:flex}.draft-team-stats div{gap:1px;display:grid}.draft-team-stats dt{text-transform:uppercase;letter-spacing:.08em;color:var(--lightningcss-light,#596573)var(--lightningcss-dark,#8c98a6);font-size:10px;font-weight:800}.draft-team-stats dd{color:var(--lightningcss-light,#070a0e)var(--lightningcss-dark,#f1f4f8);margin:0;font:700 17px DM Mono}.draft-team-stats dd small{color:var(--lightningcss-light,#633970)var(--lightningcss-dark,#b98fc6);font-size:11px}.draft-team-stats div:first-child dd{color:var(--lime-ink)}.draft-team-roster{gap:3px;margin:0;padding:6px;list-style:none;display:grid}.draft-team-roster li{background:var(--lightningcss-light,#d3dbe5)var(--lightningcss-dark,#1a222c);border-radius:7px;align-items:center;gap:8px;min-height:52px;padding:2px 12px 2px 4px;display:flex}.draft-team-roster li:nth-child(2n){background:var(--lightningcss-light,#ccd5e1)var(--lightningcss-dark,#1e2733)}.draft-team-roster li .sprite{flex:none;width:52px;height:52px;margin:-4px -2px}.draft-team-roster li>span{flex:1;gap:2px;min-width:0;display:grid}.draft-team-roster strong{color:var(--lightningcss-light,#040609)var(--lightningcss-dark,#f6f8fb);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.draft-team-roster small{color:var(--lightningcss-light,#505d6b)var(--lightningcss-dark,#94a1af);font:11px DM Mono}.draft-team-roster em{color:var(--lime-ink);font:700 15px DM Mono}.draft-team-empty{color:var(--lightningcss-light,#505d6b)var(--lightningcss-dark,#94a1af);margin:0;padding:22px 16px;font-size:13px}.draft-mega-badge{color:var(--lightningcss-light,#004d70)var(--lightningcss-dark,#8fdcff);text-transform:uppercase;background:var(--lightningcss-light,#00548022)var(--lightningcss-dark,#7fd3ff22);border-radius:4px;padding:1px 5px;font:800 9px DM Mono}.draft-team-logo{object-fit:contain;background:var(--lightningcss-light,#e7ecf2)var(--lightningcss-dark,#0d1218);border-radius:12px;flex:none}.draft-team-logo.initials{background:var(--team);color:var(--lightningcss-light,#ebeff4)var(--lightningcss-dark,#0b0f14);letter-spacing:-.02em;place-items:center;font-weight:900;display:inline-grid}.draft-team-logo-edit{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0;display:grid;position:relative}.draft-team-logo-badge{background:var(--lime);color:#10140b;pointer-events:none;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 2px #1b2430}.draft-team-logo-badge svg{width:14px}.draft-team-logo-edit:hover .draft-team-logo,.draft-team-logo-edit:focus-within .draft-team-logo{outline:2px solid var(--lime);outline-offset:2px}.draft-strip-slot strong .draft-team-logo,.draft-order-panel article .draft-team-logo{border-radius:7px}.draft-team-stats dd.owed{color:var(--lightningcss-light,#944d00)var(--lightningcss-dark,#ffb86b)}.draft-pick-dock{flex-wrap:wrap}.draft-pick-makeup{align-items:center;gap:6px;display:flex}.draft-pick-makeup select{color:var(--lightningcss-light,#573100)var(--lightningcss-dark,#ffd9a8);background:var(--lightningcss-light,#f3f0ea)var(--lightningcss-dark,#15120c);border:1px solid var(--lightningcss-light,#d5cab5)var(--lightningcss-dark,#4a3f2a);border-radius:9px;max-width:200px;height:40px;padding:0 8px;font-size:12px;font-weight:700}.draft-leave{position:relative}.draft-leave-menu{z-index:70;background:var(--lightningcss-light,#e7ede8)var(--lightningcss-dark,#121813);border:1px solid var(--lightningcss-light,#c1cfb6)var(--lightningcss-dark,#3b4930);border-radius:11px;gap:6px;min-width:230px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 16px 40px #000c}.draft-leave-menu small{color:var(--lightningcss-light,#526048)var(--lightningcss-dark,#a9b79f);font-size:11px}.draft-leave-menu label{color:var(--lightningcss-light,#24102b)var(--lightningcss-dark,#e8d4ef);align-items:center;gap:7px;font-size:12px;display:flex}.draft-leave-menu label input{accent-color:var(--lightningcss-light,#4b0058)var(--lightningcss-dark,#f2a7ff)}.draft-leave-menu button{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);background:var(--lightningcss-light,#d9e0e9)var(--lightningcss-dark,#161d26);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.draft-leave-menu button:hover:not(:disabled){border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.draft-leave-menu button em{color:var(--lime-ink);font:600 11px DM Mono}.draft-left-picks{background:var(--lightningcss-light,#dfe5ed)var(--lightningcss-dark,#121820);border:1px solid var(--lightningcss-light,#b8c3d1)var(--lightningcss-dark,#2e3947);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px;padding:10px 14px;font-size:13px;display:flex}.draft-left-picks>strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:13px}.draft-left-picks>em,.draft-left-slot>em{color:var(--lightningcss-light,#5d6875)var(--lightningcss-dark,#8a95a2);font-size:12px;font-style:normal}.draft-left-slot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.draft-left-slot>small{text-transform:uppercase;letter-spacing:.08em;color:var(--lightningcss-light,#5d6875)var(--lightningcss-dark,#8a95a2);font-size:10px;font-weight:800}.draft-left-entry{color:var(--lightningcss-light,#070a0e)var(--lightningcss-dark,#f1f4f8);background:var(--lightningcss-light,#cfd8e4)var(--lightningcss-dark,#1b2430);border-radius:7px;align-items:center;gap:2px;padding:1px 4px 1px 0;font-weight:600;display:inline-flex}.draft-left-entry>i{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);padding:0 4px;font-style:normal}.draft-left-entry .sprite{width:30px;height:30px;margin:-4px -2px}.draft-left-entry.taken{opacity:.45;text-decoration:line-through}.draft-left-entry button{color:var(--lightningcss-light,#5d6875)var(--lightningcss-dark,#8a95a2);background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;margin-left:3px;display:grid}.draft-left-entry button:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#bfc9d5)var(--lightningcss-dark,#2a3440)}.draft-left-entry button svg{width:12px}.draft-left-clear{color:var(--lightningcss-light,#4d5e70)var(--lightningcss-dark,#8fa0b2);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;text-decoration:underline}.draft-pick-dock{width:min(860px,100% - 32px)}.draft-pick-dock .button{white-space:nowrap}.draft-pick-dock>span:first-child{flex:1;min-width:0}.draft-pick-dock>span.draft-pick-makeup,.draft-pick-dock>span.draft-leave{grid-template-rows:none;grid-template-columns:none;align-items:center;display:flex}.draft-beta{min-height:calc(100vh - 66px)}.draft-beta>header{height:48px}.draft-beta-label{text-transform:uppercase;letter-spacing:.09em;color:var(--lime-ink);font:800 10px DM Mono}.draft-beta .draft-centered{min-height:calc(100vh - 114px)}.draft-auth-card a.button.secondary{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7)}.draft-coach-actions{gap:12px;display:flex}.draft-coach-actions button{color:var(--lime-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.draft-coach-actions button+button{color:var(--lightningcss-light,#4d5e70)var(--lightningcss-dark,#8fa0b2);font-weight:600}.draft-coach-actions button:hover:not(:disabled){text-decoration:underline}.draft-coach-search{gap:6px;min-width:0;margin-top:6px;display:grid}.draft-coach-search>span{gap:6px;display:flex}.draft-coach-search input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#0c1117);border:1px solid var(--lightningcss-light,#adb8c4)var(--lightningcss-dark,#3b4652);border-radius:8px;flex:1;min-width:0;height:34px;padding:0 10px;font-size:13px}.draft-coach-search>span>button{color:var(--lightningcss-light,#404955)var(--lightningcss-dark,#aab3bf);background:var(--lightningcss-light,#dee3ea)var(--lightningcss-dark,#151a21);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.draft-coach-search>span>button svg{width:14px}.draft-coach-search small{color:var(--lightningcss-light,#5d6875)var(--lightningcss-dark,#8a95a2);font-size:11px}.draft-coach-search small.draft-coach-error{color:var(--lightningcss-light,#5b0d15)var(--lightningcss-dark,#f2a4ac)}.draft-coach-search ul{gap:3px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.draft-coach-search li button{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);text-align:left;background:var(--lightningcss-light,#dfe5ed)var(--lightningcss-dark,#121820);border:1px solid var(--lightningcss-light,#bfc9d5)var(--lightningcss-dark,#2a3440);border-radius:8px;align-items:center;gap:9px;width:100%;padding:5px 8px;display:flex}.draft-coach-search li button:hover:not(:disabled){border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.draft-coach-search li button:disabled{opacity:.45}.draft-coach-search li img,.draft-coach-search li i{border-radius:50%;flex:none;width:28px;height:28px}.draft-coach-search li i{background:var(--lightningcss-light,#c0cad7)var(--lightningcss-dark,#28323f);place-items:center;font-style:normal;font-weight:800;display:grid}.draft-coach-search li span{min-width:0;display:grid}.draft-coach-search li strong{font-size:13px}.draft-coach-search li small{color:var(--lightningcss-light,#505d6b)var(--lightningcss-dark,#94a1af);font-size:11px}.dcp{gap:10px;margin-top:14px;display:grid}.dcp-guilds{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.dcp-guilds>button{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);text-align:left;cursor:pointer;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:10px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:60px;padding:9px 12px;transition:border-color .15s,background .15s;display:grid}.dcp-guilds>button:hover{background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border-color:var(--lightningcss-light,#bccc94)var(--lightningcss-dark,#5b6b33)}.dcp-guilds>button.active{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 5.1%,transparent)}.dcp-guilds>button>svg{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);width:16px}.dcp-guilds span{gap:3px;min-width:0;display:grid}.dcp-guilds strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dcp-guilds small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-size:11px}.dcp-guilds>button.active small{color:var(--lime-ink)}.dcp i{background:var(--lightningcss-light,#cad2dc)var(--lightningcss-dark,#232b35);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;display:grid;overflow:hidden}.dcp i img{object-fit:cover;width:100%;height:100%}.dcp i b{color:var(--lightningcss-light,#27303a)var(--lightningcss-dark,#c5ced8);font-size:12px;font-weight:800}.dcp-head{align-items:center;gap:10px;display:flex}.dcp-head i{border-radius:9px;width:30px;height:30px}.dcp-head strong{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);font-size:14px}.dcp-head button{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);cursor:pointer;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:8px;align-items:center;gap:5px;height:30px;margin-right:4px;padding:0 10px;font-size:11px;display:flex}.dcp-head button:hover{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.dcp-head button svg{width:13px}.dcp-search{background:var(--lightningcss-light,#ebf0f5)var(--lightningcss-dark,#0a0f14);border:1px solid var(--lightningcss-light,#b1bcc8)var(--lightningcss-dark,#37424e);border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 11px;margin:0!important;display:flex!important}.dcp-search svg{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);width:14px}.dcp .dcp-search input{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);background:0 0;outline:none;flex:1;height:36px;padding:0;font-size:13px;border:0!important}.dcp-channels{background:var(--lightningcss-light,#ecf0f5)var(--lightningcss-dark,#0a0e13);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:10px;align-content:start;gap:2px;max-height:260px;padding:6px;display:grid;overflow:auto}.dcp-channels h5{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);letter-spacing:.08em;text-transform:uppercase;margin:10px 8px 4px;font-size:10px;font-weight:800}.dcp-channels h5:first-child{margin-top:4px}.dcp-channels>button{color:var(--lightningcss-light,#3c4651)var(--lightningcss-dark,#aeb8c3);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:13px;display:flex}.dcp-channels>button:hover{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);background:var(--lightningcss-light,#dbe2ea)var(--lightningcss-dark,#151c24)}.dcp-channels>button.active{border-color:color-mix(in srgb,var(--lime) 49%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 7.1%,transparent);color:var(--lime-ink)}.dcp-channels>button>svg{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);flex:none;width:15px}.dcp-channels>button.active>svg{color:var(--lime-ink)}.dcp-channels>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dcp-channels>button em{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:5px;padding:1px 6px;font-size:10px;font-style:normal}.dcp-role{gap:6px;display:grid;margin:0!important}.dcp-role>span{color:var(--lightningcss-light,#55616d)var(--lightningcss-dark,#929eaa);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.dcp-role>span small{text-transform:none;letter-spacing:0;color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);font-weight:500}.dcp-role select{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);background:var(--lightningcss-light,#ebf0f5)var(--lightningcss-dark,#0a0f14);border:1px solid var(--lightningcss-light,#b1bcc8)var(--lightningcss-dark,#37424e);border-radius:8px;outline:none;width:100%;height:39px;padding:0 9px;font-size:13px}.dcp-role>small{line-height:1.4;color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997)!important;font-family:inherit!important;font-size:11px!important}.dcp-links{align-items:center;gap:16px;display:flex}.dcp-links a,.dcp-links button{color:var(--lime-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;text-decoration:none;display:flex}.dcp-links button svg{width:12px}.dcp-links a:hover,.dcp-links button:hover{text-decoration:underline}.dcp-links button:disabled{opacity:.5;cursor:default}.dcp-status{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;font-size:12px;display:flex}.dcp-status.error{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995)}.dcp-status button{color:var(--lightningcss-light,#82202a)var(--lightningcss-dark,#df7d87);cursor:pointer;background:var(--lightningcss-light,#ebdbde)var(--lightningcss-dark,#241417);border:1px solid var(--lightningcss-light,#cb99a0)var(--lightningcss-dark,#66343b);border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex}.dcp-status button svg{width:12px}.dcp-status .draft-loader{width:16px;height:16px}.dc-foot{align-items:center}.dc-foot-hint{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin-right:auto;font-size:12px}.import-dialog.dm-modal{border-radius:16px;flex-direction:column;width:min(1120px,100vw - 32px);height:min(860px,100dvh - 32px);max-height:none;padding:0;display:flex;overflow:hidden}.dm-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 30px 0;display:flex}.dm-head h2{margin:6px 0 0;font-size:24px}.dm-head>button{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);cursor:pointer;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.dm-head>button:hover{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.dm-head>button svg{width:17px}.dm-tabs{border-bottom:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);gap:6px;margin-top:14px;padding:0 30px;display:flex}.dm-tabs button{color:var(--lightningcss-light,#5f6a78)var(--lightningcss-dark,#8792a0);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.dm-tabs button svg{width:17px}.dm-tabs button:hover{color:var(--lightningcss-light,#131920)var(--lightningcss-dark,#dfe5ec)}.dm-tabs button.active{color:var(--lime-ink);border-bottom-color:var(--lime)}.dm-tabs em{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);background:var(--lightningcss-light,#d4dbe4)var(--lightningcss-dark,#1b222b);border-radius:20px;padding:2px 7px;font:600 11px DM Mono}.dm-body{flex:1;min-height:0;padding:8px 30px 30px;overflow:auto}.dm-row{border-bottom:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);grid-template-columns:260px minmax(0,1fr);gap:40px;padding:28px 0;display:grid}.dm-row:last-child{border-bottom:0}.dm-label h3{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);margin:0 0 8px;font-size:17px}.dm-label p{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin:0;font-size:13px;line-height:1.55}.dm-badge{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);overflow-wrap:anywhere;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:8px;align-items:center;gap:6px;max-width:100%;margin-top:14px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.dm-badge svg{flex:none;width:14px}.dm-badge.ok{background:color-mix(in srgb,var(--lime) 5.1%,transparent);color:var(--lime-ink);border-color:var(--lightningcss-light,#acc78f)var(--lightningcss-dark,#557038)}.dm-badge.warn{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);background:var(--lightningcss-light,#b57f000d)var(--lightningcss-dark,#ffc94a0d);border-color:var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524)}.dm-content{min-width:0}.dm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 20px;display:grid}.dm-wide{grid-column:1/-1}.dm-field{gap:8px;display:grid}.dm-field>span{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);font-size:12px;font-weight:700}.dm-field input,.dm-field select{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px}.dm-field input[type=number]{font-family:DM Mono,monospace}.dm-field input:focus,.dm-field select:focus{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 7.8%,transparent)}.dm-field small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-size:12px;line-height:1.45}.dm-tera{background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:11px;gap:14px;padding:14px 16px;display:grid}.dm-tera.on{background:var(--lightningcss-light,#e6dfec)var(--lightningcss-dark,#1a1320);border-color:var(--lightningcss-light,#baaac5)var(--lightningcss-dark,#4a3a55)}.dm-check small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px;line-height:1.45}.dm-tera .draft-tera-range{padding-left:30px}.dm-content .dcp{margin-top:0}.dm-commands{background:var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#0c1117);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:10px;margin-top:16px}.dm-commands summary{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);cursor:pointer;padding:11px 14px;font-size:13px;font-weight:700}.dm-commands summary:hover{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7)}.dm-commands ul{color:var(--lightningcss-light,#343f4b)var(--lightningcss-dark,#b4bfcb);gap:7px;margin:0;padding:0 14px 14px 32px;font-size:13px;line-height:1.45;display:grid}.dm-commands code{color:var(--lime-ink);font:700 12px DM Mono}.dm-teams{align-content:start;gap:8px;display:grid}.dm-teams article{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:10px;grid-template-columns:24px minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:8px 10px 8px 14px;display:grid}.dm-teams article>b{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);text-align:center;font:600 13px DM Mono}.dm-teams article>input{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);background:var(--lightningcss-light,#ebf0f5)var(--lightningcss-dark,#0a0f14);border:1px solid var(--lightningcss-light,#b1bcc8)var(--lightningcss-dark,#37424e);border-radius:8px;outline:none;min-width:0;height:40px;padding:0 12px;font-size:14px}.dm-teams article>input:focus{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.dm-teams article>span{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.dm-teams article>span.empty{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-weight:500}.dm-teams article>span.removing{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995)}.dm-teams article>div{gap:5px;display:flex}.dm-teams article button{color:var(--lightningcss-light,#5f6b78)var(--lightningcss-dark,#8793a0);cursor:pointer;background:var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22);border:1px solid var(--lightningcss-light,#b3bfcb)var(--lightningcss-dark,#34404c);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.dm-teams article button svg{width:16px}.dm-teams article button:hover,.dm-teams article button.active{border-color:color-mix(in srgb,var(--lime) 59%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.dm-teams article button.danger:hover,.dm-teams article button.danger.active{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995);background:var(--lightningcss-light,#e8cacf)var(--lightningcss-dark,#35171c);border-color:var(--lightningcss-light,#bb5a66)var(--lightningcss-dark,#a54450)}.dm-teams article button:disabled{opacity:.25;cursor:not-allowed}.dm-prices{flex-direction:column;gap:16px;height:100%;min-height:0;padding-top:20px;display:flex}.dm-price-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dm-price-bar>div:first-child{flex:100%;min-width:0}.dm-price-bar h3{margin:0 0 5px;font-size:17px}.dm-price-bar p{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin:0;font-size:13px}.dm-search{background:var(--lightningcss-light,#ebf0f5)var(--lightningcss-dark,#0a0f14);border:1px solid var(--lightningcss-light,#b1bcc8)var(--lightningcss-dark,#37424e);border-radius:9px;align-items:center;gap:8px;width:260px;height:42px;padding:0 12px;display:flex}.dm-search:focus-within{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.dm-search svg{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);width:16px}.dm-search input{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.dm-file{color:var(--lightningcss-light,#27303a)var(--lightningcss-dark,#c5ced8);white-space:nowrap;cursor:pointer;background:var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22);border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.dm-file:hover{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.dm-file svg{width:16px}.dm-file input{display:none}.dm-price-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.dm-price-grid.tera{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.dm-price-grid label{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:9px;align-items:center;gap:8px;height:56px;padding:0 10px 0 6px;display:flex}.dm-price-grid label:focus-within{border-color:var(--lightningcss-light,#bccc94)var(--lightningcss-dark,#5b6b33)}.dm-price-grid label>span{color:var(--lightningcss-light,#131920)var(--lightningcss-dark,#dfe5ec);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.dm-price-grid input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#ebf0f5)var(--lightningcss-dark,#0a0f14);border:1px solid var(--lightningcss-light,#adb9c6)var(--lightningcss-dark,#394552);border-radius:7px;outline:none;flex:none;width:58px;height:36px;padding:0 8px;font:13px DM Mono}.dm-price-grid input:focus{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.dm-price-grid input.tera{color:var(--lightningcss-light,#2b0a37)var(--lightningcss-dark,#e9c8f5);background:var(--lightningcss-light,#ebe4f0)var(--lightningcss-dark,#160f1b);border-color:var(--lightningcss-light,#b99cc2)var(--lightningcss-dark,#5a3d63)}.dm-price-grid input.tera::placeholder{color:var(--lightningcss-light,#9479a0)var(--lightningcss-dark,#7a5f86)}.dm-empty{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);grid-column:1/-1;font-size:13px}.dm-foot{background:var(--lightningcss-light,#eaeef3)var(--lightningcss-dark,#0c1015);border-top:1px solid var(--lightningcss-light,#c8cfd9)var(--lightningcss-dark,#262d37);align-items:center;gap:10px;padding:14px 30px;display:flex}.dm-foot>span{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);margin-right:auto;font-size:12px}.dm-foot .button{width:auto;min-width:130px;height:42px}@media (width<=900px){.dm-row{grid-template-columns:1fr;gap:16px;padding:22px 0}}@media (width<=640px){.import-dialog.dm-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.dm-head,.dm-tabs,.dm-body,.dm-foot{padding-left:16px;padding-right:16px}.dm-grid{grid-template-columns:1fr}.dm-teams article{grid-template-columns:20px minmax(0,1fr) auto;gap:10px}.dm-teams article>span{grid-area:2/2}.dm-teams article>div{grid-area:1/3/3}.dm-price-bar{flex-wrap:wrap}.dm-price-bar>div{flex-basis:100%}.dm-search{flex:1;width:auto}.dm-foot>span{display:none}}.dm-label{align-self:start;position:sticky;top:24px}@media (width<=900px){.dm-label{position:static}}.dm-tabs button{white-space:nowrap}@media (width<=640px){.dm-tabs{overflow-x:auto}.dm-tabs button{padding:0 10px;font-size:13px}}.draft-team-name-edit{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.draft-team-name-edit svg{color:var(--lightningcss-light,#768290)var(--lightningcss-dark,#6f7b89);flex:none;width:15px}.draft-team-name-edit:hover,.draft-team-name-edit:hover svg{color:var(--lime-ink)}.draft-my-team-button{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);cursor:pointer;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:10px;align-items:center;gap:9px;max-width:260px;height:44px;padding:0 12px 0 7px;display:flex}.draft-my-team-button:hover{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.draft-my-team-button span{text-align:left;min-width:0;display:grid}.draft-my-team-button small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.draft-my-team-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.draft-my-team-button>svg{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);flex:none;width:14px}.draft-my-team-button:hover>svg{color:var(--lime-ink)}.draft-my-team-button .draft-team-logo{border-radius:7px}.import-dialog.tp-modal{border-radius:16px;flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.tp-head{justify-content:space-between;align-items:flex-start;padding:22px 26px 0;display:flex}.tp-head h2{margin:6px 0 0;font-size:22px}.tp-head>button{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);cursor:pointer;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.tp-head>button:hover{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.tp-head>button svg{width:16px}.tp-body{gap:22px;padding:22px 26px 24px;display:grid;overflow:auto}.tp-logo{background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);border:1px dashed var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:14px;align-items:center;gap:20px;padding:16px;transition:border-color .15s,background .15s;display:flex}.tp-logo.dragging{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 5.1%,transparent)}.tp-logo-preview{cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;width:132px;height:132px;padding:0;display:grid;position:relative}.tp-logo-preview img,.tp-logo-preview .draft-team-logo{object-fit:cover;border-radius:14px;width:132px;height:132px}.tp-logo-overlay{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);opacity:0;background:#0008;border-radius:14px;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.tp-logo-overlay svg{width:26px}.tp-logo-preview:hover .tp-logo-overlay,.tp-logo-preview:focus-visible .tp-logo-overlay{opacity:1}.tp-logo>div{gap:6px;min-width:0;display:grid}.tp-logo strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:15px}.tp-logo small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px;line-height:1.45}.tp-logo-actions{align-items:center;gap:14px;margin-top:6px;display:flex}.tp-logo-actions .button{align-items:center;gap:7px;width:auto;height:38px;padding:0 14px;font-size:13px;display:inline-flex}.tp-logo-actions .button svg{width:15px}.tp-remove{color:var(--lightningcss-light,#82202a)var(--lightningcss-dark,#df7d87);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.tp-remove:hover{text-decoration:underline}.tp-field{gap:8px;display:grid}.tp-field>span{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);font-size:12px;font-weight:700}.tp-field input{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:10px;outline:none;height:48px;padding:0 14px;font-size:16px}.tp-field input:focus{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 7.8%,transparent)}.tp-field small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-size:12px}.tp-error{color:var(--lightningcss-light,#73000b)var(--lightningcss-dark,#ff8c97);margin:0;font-size:13px}.tp-foot{background:var(--lightningcss-light,#eaeef3)var(--lightningcss-dark,#0c1015);border-top:1px solid var(--lightningcss-light,#c8cfd9)var(--lightningcss-dark,#262d37);justify-content:flex-end;gap:10px;padding:14px 26px;display:flex}.tp-foot .button{width:auto;min-width:110px;height:42px}@media (width<=520px){.tp-logo{flex-direction:column;align-items:flex-start}.tp-head,.tp-body,.tp-foot{padding-left:16px;padding-right:16px}}.dm-started{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);background:var(--lightningcss-light,#b57f000d)var(--lightningcss-dark,#ffc94a0d);border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:9px;max-width:760px;margin:10px 0 0;padding:9px 12px;font-size:13px;line-height:1.45}.dm-lock{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);text-transform:uppercase;border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:5px;margin-left:8px;padding:1px 6px;font:700 10px DM Mono}.dm-field input:disabled{opacity:.55;cursor:not-allowed}fieldset.dm-tera{min-width:0;margin:0}fieldset.dm-tera:disabled{opacity:.6}fieldset.dm-tera:disabled .dm-check{cursor:not-allowed}.dm-danger .dm-label h3{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5)}.dm-reset-button{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5);cursor:pointer;background:var(--lightningcss-light,#ebd5d9)var(--lightningcss-dark,#2a1418);border:1px solid var(--lightningcss-light,#c5858e)var(--lightningcss-dark,#7a3a43);border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.dm-reset-button:hover:not(:disabled){background:var(--lightningcss-light,#e5c2c8)var(--lightningcss-dark,#3d1a20);border-color:var(--lightningcss-light,#bb5a66)var(--lightningcss-dark,#a54450)}.dm-reset-button:disabled{opacity:.5;cursor:default}.dm-reset-button svg{width:16px}.dm-reset-confirm{background:var(--lightningcss-light,#efe2e5)var(--lightningcss-dark,#1d1013);border:1px solid var(--lightningcss-light,#c5858e)var(--lightningcss-dark,#7a3a43);border-radius:12px;gap:8px;padding:16px 18px;display:grid}.dm-reset-confirm strong{color:var(--lightningcss-light,#2a0005)var(--lightningcss-dark,#ffd5da);font-size:15px}.dm-reset-confirm p{color:var(--lightningcss-light,#4c262b)var(--lightningcss-dark,#d9b3b8);margin:0;font-size:13px;line-height:1.5}.dm-reset-confirm>div{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.dm-reset-confirm .button{width:auto;height:42px;padding:0 16px}.draft-order-panel>header>span{align-items:center;gap:12px;display:flex}.draft-shuffle-button{border:1px solid color-mix(in srgb,var(--lime) 34%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 7.1%,transparent);height:34px;color:var(--lime-ink);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.draft-shuffle-button:hover:not(:disabled){background:color-mix(in srgb,var(--lime) 13.3%,transparent);border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.draft-shuffle-button:disabled{opacity:.5;cursor:default}.draft-shuffle-button svg{width:14px}.dm-shuffle{margin-top:12px;display:flex}.draft-coach-search li button.active:not(:disabled){border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 6.3%,transparent)}.draft-add-coach{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:12px;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:start;gap:18px;margin:0 0 14px;padding:14px 16px;display:grid}.draft-add-coach>div{gap:4px;display:grid}.draft-add-coach strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:15px}.draft-add-coach small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px;line-height:1.45}.draft-add-coach small b{color:var(--lime-ink)}.draft-add-coach .draft-coach-search{margin-top:0}.draft-add-coach .draft-coach-search input{height:40px;font-size:14px}.draft-add-coach .draft-coach-search ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:260px}@media (width<=760px){.draft-add-coach{grid-template-columns:1fr}}.draft-skip-stat{position:relative}.draft-skip-stat dd small{color:var(--lightningcss-light,#4b0007)var(--lightningcss-dark,#ffb4bb);font:600 11px DM Mono}.draft-skip-stat button{color:var(--lime-ink);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:700}.draft-skip-stat button:hover:not(:disabled){text-decoration:underline}.dm-field-check{background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:11px;grid-column:1/-1;padding:12px 14px}.dm-price-views{background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:10px;gap:3px;height:42px;padding:3px;display:flex}.dm-price-views button{color:var(--lightningcss-light,#5f6a78)var(--lightningcss-dark,#8792a0);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.dm-price-views button svg{width:14px}.dm-price-views button.active{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);background:var(--lightningcss-light,#d4dbe4)var(--lightningcss-dark,#1b222b)}.dm-price-views em{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font:600 11px DM Mono}.dm-ban{color:var(--lightningcss-light,#8793a0)var(--lightningcss-dark,#5f6b78);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.dm-ban svg{width:15px}.dm-ban:hover{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5);background:var(--lightningcss-light,#ebd5d9)var(--lightningcss-dark,#2a1418);border-color:var(--lightningcss-light,#c5858e)var(--lightningcss-dark,#7a3a43)}.dm-drafted{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);text-transform:uppercase;flex:none;font:700 10px DM Mono}.dm-banned{background:var(--lightningcss-light,#f0edef)var(--lightningcss-dark,#120f11);border:1px dashed var(--lightningcss-light,#cdc5c9)var(--lightningcss-dark,#3a3236);border-radius:9px;align-items:center;gap:8px;height:56px;padding:0 10px 0 6px;display:flex}.dm-banned img{filter:grayscale(.8);opacity:.7}.dm-banned span{color:var(--lightningcss-light,#5f565a)var(--lightningcss-dark,#a9a0a4);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.dm-banned button{border:1px solid color-mix(in srgb,var(--lime) 34%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 6.3%,transparent);height:32px;color:var(--lime-ink);cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;padding:0 10px;font-size:12px;font-weight:700}.dm-banned button:hover{background:color-mix(in srgb,var(--lime) 13.3%,transparent)}@media (width<=640px){.dm-price-views{width:100%}.dm-price-views button{flex:1;justify-content:center}}.draft-board-column.banned{--column:var(--lightningcss-light,#c5a4aa)var(--lightningcss-dark,#5b3a40);background:var(--lightningcss-light,#f0ebed)var(--lightningcss-dark,#140f11)}.draft-board-column.banned h3{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5);background:var(--lightningcss-light,#ebd5d9)var(--lightningcss-dark,#2a1418)}.draft-board-column.banned h3 small{color:var(--lightningcss-light,#75363e)var(--lightningcss-dark,#c98a92)}.draft-board-cell.banned{cursor:default;background:repeating-linear-gradient(135deg,#0000 0 8px,var(--lightningcss-light,#00000005)var(--lightningcss-dark,#ffffff05) 8px 16px)}.draft-board-cell.banned .sprite{filter:grayscale();opacity:.4}.draft-board-cell.banned strong{color:var(--lightningcss-light,#705a5f)var(--lightningcss-dark,#a58f94);font-weight:500}.draft-board-cell.complex{background:repeating-linear-gradient(135deg,var(--lightningcss-light,#b56e0014)var(--lightningcss-dark,#ffb84a14) 0 6px,var(--lightningcss-light,#b56e0006)var(--lightningcss-dark,#ffb84a06) 6px 12px);box-shadow:inset 3px 0 var(--lightningcss-light,#c5871f)var(--lightningcss-dark,#e0a23a)}.draft-board-cell.complex.drafted{box-shadow:none;background:0 0}.draft-complex-mark{color:#1a1206;text-align:center;background:#e0a23a;border-radius:50%;flex:none;width:16px;height:16px;font:800 11px/16px DM Mono,monospace}.draft-board-cell.complex.drafted .draft-complex-mark{opacity:.35}.draft-complex-tip{z-index:1000;color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);pointer-events:none;background:linear-gradient(160deg,var(--lightningcss-light,#efebe5)var(--lightningcss-dark,#1a1610),var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b) 60%);border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:12px;width:300px;max-width:calc(100vw - 24px);padding:12px 14px;animation:.14s ease-out draft-tip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 14px 34px #000a,0 0 0 1px #0006}.draft-complex-tip.below{transform:translate(-50%)}.draft-complex-tip:after{content:"";background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border-bottom:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-right:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.draft-complex-tip.below:after{background:var(--lightningcss-light,#efebe5)var(--lightningcss-dark,#1a1610);top:-6px;bottom:auto;transform:translate(-50%)rotate(225deg)}.draft-complex-tip header{align-items:center;gap:10px;display:flex}.draft-complex-tip header span{gap:2px;min-width:0;display:grid}.draft-complex-tip header strong{font-size:15px}.draft-complex-tip header small{color:var(--lightningcss-light,#505d6b)var(--lightningcss-dark,#94a1af);font-size:12px;line-height:1.35}.draft-complex-tip em{color:#1a1206;letter-spacing:.06em;text-transform:uppercase;background:#e0a23a;border-radius:5px;margin:10px 0 6px;padding:2px 8px;font:800 10px DM Mono,monospace;display:inline-block}.draft-complex-tip ul{color:var(--lightningcss-light,#4f3200)var(--lightningcss-dark,#ffe2b0);gap:4px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;display:grid}@keyframes draft-tip-in{0%{opacity:0;margin-top:4px}to{opacity:1;margin-top:0}}.draft-spectator{background:var(--lightningcss-light,#dde8f0)var(--lightningcss-dark,#0f1a22);border:1px solid var(--lightningcss-light,#a3bed0)var(--lightningcss-dark,#2f4a5c);border-radius:12px;align-items:center;gap:12px;margin:0 0 4px;padding:12px 16px;display:flex}.draft-spectator>svg{color:var(--lightningcss-light,#0d5583)var(--lightningcss-dark,#7cc4f2);flex:none;width:20px}.draft-spectator span{gap:2px;margin-right:auto;display:grid}.draft-spectator strong{color:var(--lightningcss-light,#051119)var(--lightningcss-dark,#e6f2fa);font-size:14px}.draft-spectator small{color:var(--lightningcss-light,#475d6c)var(--lightningcss-dark,#93a9b8);font-size:12px}.draft-spectator .button{white-space:nowrap;width:auto;height:38px;padding:0 14px}.draft-copy-link svg{width:15px}@media (width<=640px){.draft-spectator{flex-wrap:wrap}}.dm-board-choice{border:1px solid color-mix(in srgb,var(--lime) 34%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 3.1%,transparent);border-radius:11px;gap:8px;padding:14px 16px;display:grid}.dm-board-choice>strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:14px}.dm-board-choice label{cursor:pointer;color:var(--lightningcss-light,#131920)var(--lightningcss-dark,#dfe5ec);align-items:flex-start;gap:10px;font-size:13px;display:flex}.dm-board-choice input{width:16px;height:16px;accent-color:var(--lime);flex:none;margin-top:2px}.dm-board-choice span{gap:2px;display:grid}.dm-board-choice small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px}.draft-roster-edit{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.draft-roster-edit:hover:not(:disabled){text-decoration:underline}.draft-roster-edit svg{width:13px}.draft-coach-actions{flex-wrap:wrap;gap:4px 12px}.draft-coach-actions button{white-space:nowrap}.draft-board-cell.locked{cursor:default}.draft-board-cell.locked:hover{background:0 0}.draft-board-cell.complex.locked:not(.drafted):hover{background:repeating-linear-gradient(135deg,var(--lightningcss-light,#b56e0014)var(--lightningcss-dark,#ffb84a14) 0 6px,var(--lightningcss-light,#b56e0006)var(--lightningcss-dark,#ffb84a06) 6px 12px)}.draft-board-cell{flex:none;min-height:40px;max-height:40px}.draft-turn-banner .draft-grace-start{white-space:nowrap;width:auto;height:42px;box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 26.7%,transparent),0 0 22px color-mix(in srgb,var(--lime) 16.5%,transparent);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.draft-turn-banner .draft-grace-start svg,.draft-grace-chip svg{width:16px}.draft-grace-chip{border:1px solid color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 7.1%,transparent);height:38px;color:var(--lime-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.draft-beta ::-webkit-scrollbar{width:14px;height:14px}html:has(.draft-beta)::-webkit-scrollbar{width:14px;height:14px}.draft-beta ::-webkit-scrollbar-track{background:var(--lightningcss-light,#ebeff4)var(--lightningcss-dark,#0b0f14)}html:has(.draft-beta)::-webkit-scrollbar-track{background:var(--lightningcss-light,#ebeff4)var(--lightningcss-dark,#0b0f14)}.draft-beta ::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#a0acb9)var(--lightningcss-dark,#46525f);border:3px solid var(--lightningcss-light,#ebeff4)var(--lightningcss-dark,#0b0f14);border-radius:8px}html:has(.draft-beta)::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#a0acb9)var(--lightningcss-dark,#46525f);border:3px solid var(--lightningcss-light,#ebeff4)var(--lightningcss-dark,#0b0f14);border-radius:8px}.draft-beta ::-webkit-scrollbar-thumb:hover{background:var(--lightningcss-light,#758494)var(--lightningcss-dark,#6b7a8a)}html:has(.draft-beta)::-webkit-scrollbar-thumb:hover{background:var(--lightningcss-light,#758494)var(--lightningcss-dark,#6b7a8a)}.draft-beta ::-webkit-scrollbar-corner{background:var(--lightningcss-light,#ebeff4)var(--lightningcss-dark,#0b0f14)}.dm-duplicate{align-content:start;gap:14px;display:grid}.dm-duplicate .dc-field input{width:100%}.dm-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.dm-check input{width:16px;height:16px;accent-color:var(--lime);flex:none;margin-top:3px}.dm-check span{gap:2px;display:grid}.dm-check strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:14px}.dm-check small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px}.dm-duplicate .button{align-items:center;gap:8px;width:auto;height:42px;padding:0 16px;display:inline-flex}.dm-duplicate .button svg{width:16px}.draft-team-card-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.draft-copy-team{color:var(--lightningcss-light,#003160)var(--lightningcss-dark,#9fd0ff);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.draft-copy-team:hover{color:var(--lightningcss-light,#001830)var(--lightningcss-dark,#cfe7ff)}.draft-copy-team.copied{color:var(--lightningcss-light,#4d951c)var(--lightningcss-dark,#9be36a)}.draft-copy-team svg{width:13px;height:13px}.draft-copy-team:disabled{opacity:.5;cursor:default}.ds-side .ds-copy-team{justify-self:start}.ds-side.away .ds-copy-team{justify-self:end}@media (width<=640px){.ds-side.away .ds-copy-team{justify-self:start}}.draft-style-toggle{background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b2becb)var(--lightningcss-dark,#34404d);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;height:42px;padding:3px;display:grid}.draft-style-toggle button{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:700}.draft-style-toggle button:hover{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7)}.draft-style-toggle button.active{background:var(--lime);color:#10140b}.draft-style-badge{color:var(--lightningcss-light,#003160)var(--lightningcss-dark,#9fd0ff);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;background:var(--lightningcss-light,#cfdded)var(--lightningcss-dark,#122030);border:1px solid var(--lightningcss-light,#7595b5)var(--lightningcss-dark,#4a6a8a);border-radius:999px;margin-right:8px;padding:1px 8px;font:800 10px DM Mono,monospace}.draft-staff-badge{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);letter-spacing:.06em;vertical-align:1px;background:var(--lightningcss-light,#f4eee2)var(--lightningcss-dark,#1d170b);border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:999px;margin-left:8px;padding:1px 7px;font:800 10px DM Mono,monospace}.dm-staff-note{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);border:1px dashed var(--lightningcss-light,#a8b4c2)var(--lightningcss-dark,#3d4957);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.dm-field small.dm-warn{color:var(--lightningcss-light,#4b0007)var(--lightningcss-dark,#ffb4bb)}.draft-schedule-bracket{border-top:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);margin-top:28px;padding-top:24px}button.dm-file{font:inherit;cursor:pointer}.dm-copy-prices{align-items:center;gap:4px;display:inline-flex}.dm-copy-prices select{border:1px solid color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);background:var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#0c1117);border-radius:8px;outline:none;max-width:260px;height:38px;padding:0 8px;font-size:13px}.dm-copy-prices button{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);cursor:pointer;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#b6c0cc)var(--lightningcss-dark,#333d49);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.dm-copy-prices button svg{width:14px}.draft-strip-coach{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);white-space:nowrap;text-overflow:ellipsis;margin-top:-2px;font-size:12px;font-weight:600;overflow:hidden}.import-dialog.draft-confirm-other{border-radius:16px;gap:12px;width:min(520px,100vw - 32px);padding:22px 24px;display:grid}.draft-confirm-other header{align-items:center;gap:12px;display:flex}.draft-confirm-other h2{margin:4px 0 0;font-size:20px;line-height:1.25}.draft-confirm-other p{color:var(--lightningcss-light,#27303a)var(--lightningcss-dark,#c5ced8);margin:0;font-size:14px;line-height:1.5}.draft-confirm-other .draft-confirm-hint{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:10px;padding:10px 12px;font-size:13px}.draft-confirm-other footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.draft-confirm-other footer .button{width:auto;height:42px;padding:0 16px}.draft-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.draft-hero-actions .button{white-space:nowrap;align-items:center;width:auto;height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.draft-hero-actions a.button{color:var(--lightningcss-light,#0f1419)var(--lightningcss-dark,#e6ebf0)}.draft-board-controls label.draft-speed-cutoff{cursor:help;gap:8px;width:auto;padding:0 4px 0 10px}.draft-speed-cutoff span{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);white-space:nowrap;font-size:12px;font-weight:700}.draft-board-controls .draft-speed-cutoff input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-align:center;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b0bac7)var(--lightningcss-dark,#38424f);border-radius:7px;width:58px;height:30px;font:700 13px DM Mono,monospace}.draft-board-empty .draft-loader{vertical-align:-4px;width:18px;height:18px;margin-right:8px;display:inline-block}.draft-board-column h3 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100% - 78px);overflow:hidden}.draft-cell-tip{z-index:1000;color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);pointer-events:none;background:linear-gradient(160deg,var(--lightningcss-light,#d9e0e9)var(--lightningcss-dark,#161d26),var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#0f141a) 70%);border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:14px;width:290px;max-width:calc(100vw - 24px);padding:12px 14px;animation:.12s ease-out draft-tip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 18px 40px #000a,0 0 0 1px #0006}.draft-cell-tip.below{transform:translate(-50%)}.draft-cell-tip.complex{background:linear-gradient(160deg,var(--lightningcss-light,#efebe5)var(--lightningcss-dark,#1a1610),var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b) 70%);border-color:var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524)}.draft-cell-tip:after{content:"";background:var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#0f141a);border-bottom:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-right:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.draft-cell-tip.complex:after{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border-color:var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524)}.draft-cell-tip.below:after{background:var(--lightningcss-light,#d9e0e9)var(--lightningcss-dark,#161d26);top:-6px;bottom:auto;transform:translate(-50%)rotate(225deg)}.draft-cell-tip.below.complex:after{background:var(--lightningcss-light,#efebe5)var(--lightningcss-dark,#1a1610)}.draft-cell-tip header{align-items:center;gap:10px;display:flex}.draft-cell-tip header span{gap:2px;min-width:0;display:grid}.draft-cell-tip header strong{font-size:15px}.draft-cell-tip header small{color:var(--lightningcss-light,#505d6b)var(--lightningcss-dark,#94a1af);font-size:12px;line-height:1.35}.draft-cell-tip-status{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);background:var(--lightningcss-light,#d2d9e2)var(--lightningcss-dark,#1d242d);border-radius:8px;margin:10px 0 0;padding:6px 9px;font-size:12.5px;line-height:1.4}.draft-cell-tip-status.drafted{color:var(--lightningcss-light,#003160)var(--lightningcss-dark,#9fd0ff);background:var(--lightningcss-light,#cfdded)var(--lightningcss-dark,#122030)}.draft-cell-tip-status.blocked{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5);background:var(--lightningcss-light,#ebd5d9)var(--lightningcss-dark,#2a1418)}.draft-cell-tip-why{gap:6px;margin-top:10px;display:grid}.draft-cell-tip-why small{color:var(--lightningcss-light,#8fa34c)var(--lightningcss-dark,#9fb35c);letter-spacing:.08em;text-transform:uppercase;font:800 10px DM Mono,monospace}.draft-cell-tip-why ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.draft-cell-tip-why li{border:1px solid color-mix(in srgb,var(--lime) 34%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 12%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#000));color:var(--lightningcss-light,#47590a)var(--lightningcss-dark,#e3f5a6);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.draft-cell-tip>em{color:#1a1206;letter-spacing:.06em;text-transform:uppercase;background:#e0a23a;border-radius:5px;margin:10px 0 6px;padding:2px 8px;font:800 10px DM Mono,monospace;display:inline-block}.draft-cell-tip-bans{color:var(--lightningcss-light,#4f3200)var(--lightningcss-dark,#ffe2b0);gap:4px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;display:grid}.draft-board-controls label.draft-extra-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;gap:8px;width:auto;padding:0 10px}.draft-extra-toggle input{opacity:0;width:0;height:0;position:absolute}.draft-extra-toggle i{background:var(--lightningcss-light,#c1cad5)var(--lightningcss-dark,#2a333e);border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:999px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.draft-extra-toggle i:after{content:"";background:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.draft-extra-toggle.on i{background:color-mix(in srgb,var(--lime) 32%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#000));border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.draft-extra-toggle.on i:after{background:var(--lime);transform:translate(14px)}.draft-extra-toggle span{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);white-space:nowrap;font-size:12px;font-weight:700}.draft-extra-toggle.on span{color:var(--lime-ink)}.draft-extra-toggle input:focus-visible+i{outline:2px solid var(--lime);outline-offset:2px}.dm-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.dm-groups select{width:100%}.dm-group-list{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:12px;grid-column:1/-1;gap:8px;padding:12px 14px;display:grid}.dm-group-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dm-group-list header strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:13px}.dm-group-list p{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);margin:0;font-size:13px}.dm-group-list>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.dm-group-list article{background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.dm-group-list article b{color:var(--lime-ink);text-transform:uppercase;font:800 11px DM Mono,monospace}.dm-group-list article span{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);font-size:12px;line-height:1.45}.draft-shuffle-button.active{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}@media (width<=720px){.dm-groups{grid-template-columns:1fr}}.draft-pools{background:var(--lightningcss-light,#eaf0e8)var(--lightningcss-dark,#11170f);border:1px solid var(--lightningcss-light,#c0cebc)var(--lightningcss-dark,#354331);border-radius:14px;gap:14px;margin-top:14px;padding:18px 20px;display:grid}.draft-pools h2{margin:0;font-size:18px}.draft-pools header p{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);margin:4px 0 0;font-size:13px;line-height:1.5}.draft-pools-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.draft-pools-grid article{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.draft-pools-grid article.mine{border-color:color-mix(in srgb,var(--lime) 63%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.draft-pools-grid article header{align-items:center;gap:8px;display:flex}.draft-pools-grid article header strong{font-size:16px}.draft-pools-grid article header em{background:var(--lime);color:#10140b;text-transform:uppercase;border-radius:999px;padding:1px 7px;font:800 10px DM Mono,monospace}.draft-pool-status{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);background:var(--lightningcss-light,#d2d9e2)var(--lightningcss-dark,#1d242d);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.draft-pool-status.active{background:color-mix(in srgb,var(--lime) 8%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.draft-pool-status.complete{color:var(--lightningcss-light,#003160)var(--lightningcss-dark,#9fd0ff);background:var(--lightningcss-light,#cfdded)var(--lightningcss-dark,#122030)}.draft-pool-status.paused{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);background:var(--lightningcss-light,#efe9d5)var(--lightningcss-dark,#2a2410)}.draft-pool-progress{background:var(--lightningcss-light,#d2d9e2)var(--lightningcss-dark,#1d242d);border-radius:3px;height:6px;overflow:hidden}.draft-pool-progress i{background:var(--lime);height:100%;display:block}.draft-pools-grid article>small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font:600 11px DM Mono,monospace}.draft-pools-grid article>p{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border-radius:10px;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}.draft-pools-grid article>p span{min-width:0;display:grid}.draft-pools-grid article>p small{color:var(--lime-ink);text-transform:uppercase;font:800 10px DM Mono,monospace}.draft-pools-grid article>p strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.draft-pools-grid article>p em{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px;font-style:normal}.draft-pools-grid ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.draft-pools-grid li{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);background:var(--lightningcss-light,#d7dde5)var(--lightningcss-dark,#1a2028);border-radius:999px;padding:2px 8px;font-size:11px}.draft-pools-grid .button{justify-content:center;align-items:center;width:auto;height:38px;text-decoration:none;display:inline-flex}.draft-pool-banner{background:var(--lightningcss-light,#eaf0e8)var(--lightningcss-dark,#11170f);border:1px solid var(--lightningcss-light,#c0cebc)var(--lightningcss-dark,#354331);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.draft-pool-banner>svg{width:20px;color:var(--lime-ink);flex:none}.draft-pool-banner span{flex:1;gap:2px;min-width:0;display:grid}.draft-pool-banner strong{font-size:15px}.draft-pool-banner small{color:var(--lightningcss-light,#4e5965)var(--lightningcss-dark,#9aa5b1);font-size:12px;line-height:1.45}.draft-pool-banner .button{white-space:nowrap;align-items:center;gap:6px;width:auto;height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.draft-pool-banner .button svg{width:15px}.draft-team-card-title h3 em.group{color:var(--lightningcss-light,#003160)var(--lightningcss-dark,#9fd0ff);background:var(--lightningcss-light,#cfdded)var(--lightningcss-dark,#122030)}.draft-team-card-title h3 em.group.pool{background:color-mix(in srgb,var(--lime) 8%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.draft-pools-grid a.button.secondary{color:var(--lightningcss-light,#0f1419)var(--lightningcss-dark,#e6ebf0)}.dm-pool-channels{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:12px;grid-column:1/-1;gap:8px;padding:12px 14px;display:grid}.dm-pool-channels header{gap:3px;display:grid}.dm-pool-channels header strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);font-size:13px}.dm-pool-channels header small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px;line-height:1.45}.dm-pool-channels details{background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:10px}.dm-pool-channels summary{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.dm-pool-channels summary::-webkit-details-marker{display:none}.dm-pool-channels summary b{color:var(--lime-ink);text-transform:uppercase;font:800 12px DM Mono,monospace}.dm-pool-channels summary span{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);font-size:13px}.dm-pool-channels summary span.missing{color:var(--lightningcss-light,#4b0007)var(--lightningcss-dark,#ffb4bb)}.dm-pool-channels details[open] summary{border-bottom:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d)}.dm-pool-channels details>:not(summary){margin:10px 12px}.draft-staff-makeup{align-items:center;gap:6px;display:inline-flex}.draft-staff-makeup select{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);background:var(--lightningcss-light,#f4eee2)var(--lightningcss-dark,#1d170b);border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:9px;outline:none;max-width:220px;height:42px;padding:0 10px;font-size:13px;font-weight:700}.draft-staff-makeup .button{white-space:nowrap;width:auto;height:42px;padding:0 14px}.draft-pick-dock>span.draft-staff-makeup{flex:none;grid-template-rows:none;grid-template-columns:none;align-items:center;gap:6px;display:inline-flex}.draft-pick-dock .draft-staff-makeup select{flex:none;min-width:200px}.draft-board-search{position:relative}.draft-board-controls .draft-board-search label{width:280px}.draft-board-suggestions{z-index:80;background:var(--lightningcss-light,#dfe5ed)var(--lightningcss-dark,#121820);border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:11px;gap:2px;width:300px;max-width:calc(100vw - 32px);margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #000c}.draft-board-suggestions button{color:var(--lightningcss-light,#0f1419)var(--lightningcss-dark,#e6ebf0);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;font-size:13px;font-weight:600;display:flex}.draft-board-suggestions button.active{background:var(--lightningcss-light,#cdd6e0)var(--lightningcss-dark,#1f2832)}.draft-board-suggestions em,.draft-filter-chip em{text-align:center;text-transform:uppercase;letter-spacing:.05em;border-radius:5px;flex:none;width:52px;padding:2px 0;font:800 9px DM Mono,monospace}.draft-board-suggestions em.type,.draft-filter-chip.type em{color:var(--lightningcss-light,#003160)var(--lightningcss-dark,#9fd0ff);background:var(--lightningcss-light,#b6d4ed)var(--lightningcss-dark,#123049)}.draft-board-suggestions em.move,.draft-filter-chip.move em{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);background:var(--lightningcss-light,#efe4d5)var(--lightningcss-dark,#2a1f10)}.draft-board-suggestions em.ability,.draft-filter-chip.ability em{color:var(--lightningcss-light,#250059)var(--lightningcss-dark,#cba6ff);background:var(--lightningcss-light,#d8cfe9)var(--lightningcss-dark,#1f1630)}.draft-board-filters{background:var(--lightningcss-light,#f1f3f7)var(--lightningcss-dark,#080a0e);border-bottom:1px solid var(--lightningcss-light,#d3dae2)var(--lightningcss-dark,#1d242c);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.draft-filter-chip{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);background:var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#303a46);border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 4px 0 6px;font-size:13px;font-weight:700;display:inline-flex}.draft-filter-chip em{width:auto;padding:2px 6px}.draft-filter-chip button{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.draft-filter-chip button:hover{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5);background:var(--lightningcss-light,#ebd5d9)var(--lightningcss-dark,#2a1418)}.draft-filter-chip button svg{width:13px}.draft-filter-clear{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);cursor:pointer;background:0 0;border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:700}.draft-filter-clear:hover{color:var(--lightningcss-light,#630009)var(--lightningcss-dark,#ff9ca5);border-color:var(--lightningcss-light,#bb5a66)var(--lightningcss-dark,#a54450)}.draft-board-filters small{color:var(--lightningcss-light,#687482)var(--lightningcss-dark,#7d8997);font-size:12px}.dm-theme{align-content:start;gap:14px;display:grid}.dm-swatches{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.dm-swatches button{color:var(--lightningcss-light,#202830)var(--lightningcss-dark,#cfd7df);text-align:left;background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.dm-swatches button i{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0004}.dm-swatches button:hover{border-color:var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855)}.dm-swatches button.active{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 8%,var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b));color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7)}.dm-custom-color{cursor:pointer;align-items:center;gap:10px;display:flex}.dm-custom-color input{cursor:pointer;background:0 0;border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:8px;width:40px;height:32px;padding:0}.dm-custom-color span{font-size:13px;font-weight:600;display:grid}.dm-custom-color small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-weight:400}.dm-theme-preview{background:var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13);border:1px dashed var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.dm-theme-preview .button{pointer-events:none}.dm-theme-tab{border-bottom:2px solid var(--lime);color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);padding:6px 2px;font-size:13px;font-weight:700}.dm-theme-chip{background:color-mix(in srgb,var(--lime) 15%,transparent);color:var(--lime-ink);border-radius:6px;padding:2px 8px;font:800 12px DM Mono,monospace}.dm-mode{background:var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:11px;grid-template-columns:repeat(2,minmax(110px,1fr));justify-self:start;gap:4px;padding:4px;display:inline-grid}.dm-mode button{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.dm-mode button svg{width:15px;height:15px}.dm-mode button.active{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);background:var(--lightningcss-light,#d5dce5)var(--lightningcss-dark,#1a212a);box-shadow:0 0 0 1px var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540)}.dm-groups .dm-field{align-content:start}.dm-groups .dm-field>span{align-items:center;height:18px;display:flex}.dm-groups .dm-lock{line-height:14px}.tp-color{gap:8px;display:grid}.tp-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-swatches button,.tp-custom{color:var(--lightningcss-light,#404a55)var(--lightningcss-dark,#aab4bf);cursor:pointer;background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.tp-swatches button i{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0004}.tp-swatches .tp-auto{padding:0 10px 0 6px}.tp-swatches .active{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.tp-custom{padding:0 10px;position:relative}.tp-custom input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0}.tp-custom input::-webkit-color-swatch-wrapper{padding:0}.tp-custom input::-webkit-color-swatch{border:0;border-radius:50%}.draft-left-slot.conditional{border:1px dashed color-mix(in srgb,var(--lime) 40%,var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540));border-radius:9px;padding:3px 8px}.draft-left-slot.conditional>small{color:color-mix(in srgb,var(--lime-ink) 75%,var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de))}.draft-leave-menu button.draft-leave-if{border-style:dashed;height:34px;font-size:12px;font-weight:600}.draft-role-staff{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);text-transform:uppercase;letter-spacing:.04em;background:var(--lightningcss-light,#b57f0012)var(--lightningcss-dark,#ffc94a12);border:1px solid var(--lightningcss-light,#dbc594)var(--lightningcss-dark,#6b5524);border-radius:999px;padding:3px 8px;font:800 10px DM Mono,monospace}.draft-league-list .draft-role-staff{margin-left:auto}.draft-league-list .draft-role-staff+.draft-status{margin-left:0}.dcp-guilds button.taken,[role=option].taken{opacity:.45;cursor:not-allowed}.dcp-taken{color:var(--lightningcss-light,#996900)var(--lightningcss-dark,#ffcf66);background:var(--lightningcss-light,#b57f0014)var(--lightningcss-dark,#ffc94a14);border-radius:5px;margin-left:auto;padding:1px 6px;font:700 10px DM Mono,monospace}.import-dialog.pe-modal{flex-direction:column;gap:12px;width:min(640px,100vw - 32px);max-width:none;max-height:calc(100vh - 48px);display:flex;overflow:auto}.pe-modal>header{align-items:flex-start;gap:12px;display:flex}.pe-modal>header>div{flex:1}.pe-modal>header h2{margin:2px 0 6px}.pe-modal>header p{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);margin:0;font-size:13px;line-height:1.5}.pe-error{color:var(--lightningcss-light,#4b0007)var(--lightningcss-dark,#ffb4bb);background:var(--lightningcss-light,#76000c14)var(--lightningcss-dark,#ff899514);border:1px solid var(--lightningcss-light,#d5949d)var(--lightningcss-dark,#6b2a33);border-radius:9px;margin:0;padding:8px 12px;font-size:13px}.pe-picks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pe-picks>li{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:11px}.pe-picks>li.open{border-color:color-mix(in srgb,var(--lime) 50%,var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540))}.pe-row{align-items:center;gap:10px;padding:6px 10px;display:flex}.pe-row>span:nth-child(2){flex:1;min-width:0;display:grid}.pe-row strong{align-items:center;gap:6px;font-size:14px;display:flex}.pe-row small{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font-size:12px}.pe-actions,.pe-confirm{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);align-items:center;gap:8px;font-size:13px;display:flex}.pe-danger-link{color:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff8995);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.pe-danger{color:var(--lightningcss-light,#4b0007)var(--lightningcss-dark,#ffb4bb);cursor:pointer;background:var(--lightningcss-light,#a6000e26)var(--lightningcss-dark,#ff596726);border:1px solid var(--lightningcss-light,#a6000e)var(--lightningcss-dark,#ff5967);border-radius:8px;padding:6px 12px;font-weight:700}.pe-swap{gap:8px;padding:0 10px 10px;display:grid}.pe-swap-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pe-swap-bar input[type=text],.pe-swap-bar>input{min-width:200px;height:36px;color:inherit;background:var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13);border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:8px;flex:1;padding:0 10px}.pe-swap-bar label{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);align-items:center;gap:6px;font-size:12px;display:flex}.pe-options{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px;max-height:240px;display:grid;overflow:auto}.pe-options button{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);text-align:left;cursor:pointer;background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#cad2dc)var(--lightningcss-dark,#232b35);border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:flex}.pe-options button:hover:not(:disabled){border-color:var(--lime)}.pe-options button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pe-options button em{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);font:700 11px DM Mono,monospace}.pe-none,.pe-empty{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);padding:10px;font-size:13px}.pe-modal>footer{justify-content:flex-end;display:flex}.calc-ability-toggle{background:var(--lightningcss-light,#bbc6d561)var(--lightningcss-dark,#2a354461);border:1px solid var(--lightningcss-light,#9ba8bc)var(--lightningcss-dark,#435064);border-radius:6px;align-items:center;min-height:38px;padding:7px 9px;color:var(--lightningcss-light,#131b24)var(--lightningcss-dark,#dbe3ec)!important;text-transform:none!important;letter-spacing:0!important;grid-template-columns:none!important;gap:9px!important;margin:8px 0 2px!important;display:flex!important}.calc-ability-toggle input{accent-color:var(--lightningcss-light,#83b730)var(--lightningcss-dark,#9bcf48);flex:none;width:15px!important;height:15px!important}.calc-ability-toggle>span{gap:1px;display:grid}.calc-ability-toggle strong{font-size:9px}.calc-ability-toggle small{color:var(--lightningcss-light,#616d7b)var(--lightningcss-dark,#84909e);font:7px DM Mono}.calc-ability-toggle.automatic{background:var(--lightningcss-light,#b4d58721)var(--lightningcss-dark,#57782a21);border-color:var(--lightningcss-light,#81b9306b)var(--lightningcss-dark,#97cf466b)}.calc-ability-toggle.automatic small,.output-stat.ability-boosted{color:var(--lightningcss-light,#5d8917)var(--lightningcss-dark,#bce876)!important}.showdown-stat-head,.showdown-stat-row{grid-template-columns:42px 40px minmax(62px,.85fr) minmax(104px,1.3fr) 44px 48px 48px!important}@media (width<=1150px){.showdown-stat-head,.showdown-stat-row{grid-template-columns:38px 34px minmax(56px,.75fr) minmax(100px,1.25fr) 40px 44px 44px!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lime-ink:var(--lime)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lime-ink:color-mix(in srgb,var(--lime) 52%,#000)}:root{color:var(--lightningcss-light,#07090b)var(--lightningcss-dark,#f4f6f8);font-synthesis:none;--bg:var(--lightningcss-light,#eff1f6)var(--lightningcss-dark,#090b10);--panel:var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,#101319);--panel-2:var(--lightningcss-light,#dfe3ea)var(--lightningcss-dark,#151920);--line:var(--lightningcss-light,#ccd1db)var(--lightningcss-dark,#242933);--muted:var(--lightningcss-light,#636b7a)var(--lightningcss-dark,#858d9c);--text:var(--lightningcss-light,#07090b)var(--lightningcss-dark,#f4f6f8);--lime:#d6ff3f;--purple:var(--lightningcss-light,#1f0077)var(--lightningcss-dark,#a788ff);--red:var(--lightningcss-light,#9a0012)var(--lightningcss-dark,#ff6577);background:var(--lightningcss-light,#eff1f6)var(--lightningcss-dark,#090b10);font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 52% -20%,var(--lightningcss-light,#cacada)var(--lightningcss-dark,#252535) 0,transparent 34%),var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:var(--lightningcss-light,#eff1f6e0)var(--lightningcss-dark,#090b10e0);align-items:center;height:66px;padding:0 32px;display:flex;position:sticky;top:0}.brand{letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:11px;margin-right:48px;padding:0;font-size:15px;font-weight:800;display:flex}.brand>span{background:var(--lime);color:#10120c;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.brand svg{width:19px}.brand strong{color:var(--lime-ink)}.app-header nav{gap:4px;height:100%;display:flex}.app-header nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.app-header nav svg{width:16px}.app-header nav button.active{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);border-color:var(--lime)}.header-right{align-items:center;gap:14px;margin-left:auto;display:flex}.autosave{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.autosave i,.saved-status i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.icon-button{border:1px solid var(--line);background:var(--lightningcss-light,#e5e8ee)var(--lightningcss-dark,#11141a);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.icon-button svg{width:17px}.icon-button.subtle{color:var(--lightningcss-light,#7e8696)var(--lightningcss-dark,#697181);background:0 0;border:0;width:28px;height:28px}.mobile-menu{display:none}.page,.matchup-page{max-width:1500px;margin:auto}.page{padding:58px 42px}.page-heading,.matchup-titlebar{justify-content:space-between;align-items:flex-end;display:flex}.page-heading h1,.matchup-titlebar h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:38px}.page-heading p,.panel-heading p,.notes-panel p{color:var(--muted);margin:0;font-size:13px}.eyebrow{color:var(--lime-ink);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.heading-actions{gap:9px;display:flex}.button{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.button.primary{background:var(--lime);border-color:var(--lime);color:#11140c}.button.secondary{background:var(--lightningcss-light,#e0e3ea)var(--lightningcss-dark,#15181f)}.button:disabled{opacity:.45}.team-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.team-editor{border:1px solid var(--line);background:linear-gradient(145deg,var(--lightningcss-light,#dfe2e9fa)var(--lightningcss-dark,#161920fa),var(--lightningcss-light,#e9ecf1fa)var(--lightningcss-dark,#0e1116fa));border-radius:15px;min-width:0;padding:22px}.team-editor>header{align-items:center;gap:12px;padding-bottom:18px;display:flex}.team-icon{background:color-mix(in srgb,var(--lime) 12%,transparent);width:40px;height:40px;color:var(--lime-ink);border-radius:10px;place-items:center;display:grid}.team-icon.opponent{color:var(--purple);background:var(--lightningcss-light,#1f00771f)var(--lightningcss-dark,#a788ff1f)}.team-icon svg{width:19px}.team-name-input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:0 0;border:0;outline:none;width:280px;max-width:100%;padding:2px 0 0;font-size:17px;font-weight:700;display:block}.delete-team{margin-left:auto}.format-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.format-row label{align-items:center;gap:8px;display:flex}.format-row select{color:var(--lightningcss-light,#1e2229)var(--lightningcss-dark,#d6dae1);background:0 0;border:0;outline:none;font-size:11px}.editor-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.editor-slot{align-items:center;gap:4px;display:flex;position:relative}.editor-slot>svg{color:var(--lightningcss-light,#9ca4b2)var(--lightningcss-dark,#4d5563);flex:none}.editor-slot .pokemon-card{flex:1}.slot-number{color:var(--lightningcss-light,#9aa1af)var(--lightningcss-dark,#505765);font:10px DM Mono;position:absolute;bottom:7px;right:8px}.pokemon-search{height:43px;color:var(--muted);border:1px dashed var(--lightningcss-light,#b6bdc9)var(--lightningcss-dark,#363d49);border-radius:9px;align-items:center;gap:9px;padding:0 13px;display:flex;position:relative}.pokemon-search:focus-within{border-color:var(--lime)}.pokemon-search input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:0 0;border:0;outline:0;width:100%;font-size:12px}.search-menu{z-index:10;background:var(--lightningcss-light,#d9dde5)var(--lightningcss-dark,#1a1e26);border:1px solid var(--lightningcss-light,#bdc3cf)var(--lightningcss-dark,#303642);border-radius:10px;padding:5px;position:absolute;bottom:48px;left:0;right:0;box-shadow:0 18px 50px #000}.search-menu button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;height:50px;display:flex}.search-menu button:hover{background:var(--lightningcss-light,#cbd0da)var(--lightningcss-dark,#252a34)}.search-menu button span{display:grid}.search-menu button small{color:var(--muted)}.search-menu button>svg{margin-left:auto}.empty-search{padding:14px;font-size:12px}.pokemon-card{background:var(--lightningcss-light,#dee2e9)var(--lightningcss-dark,#161a21);border:1px solid var(--lightningcss-light,#c9cfd9)var(--lightningcss-dark,#262c36);border-radius:10px;align-items:center;min-width:0;height:83px;padding:7px 8px 7px 3px;transition:all .16s;display:flex;position:relative}.pokemon-card:hover{background:var(--lightningcss-light,#d8dde5)var(--lightningcss-dark,#1a1f27);border-color:var(--lightningcss-light,#b0b8c5)var(--lightningcss-dark,#3a424f)}.pokemon-card.selected{border-color:var(--lime);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 15%,transparent);background:var(--lightningcss-light,#dfe4e2)var(--lightningcss-dark,#1b201e)}.sprite-wrap{flex:none;place-items:center;width:72px;height:66px;display:grid;position:relative}.sprite{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 6px 6px #00000080)}.captain{color:var(--lightningcss-light,#a57c00)var(--lightningcss-dark,#ffd65a);position:absolute;top:1px;right:1px}.card-info{gap:4px;min-width:0;display:grid}.card-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.card-info small{color:var(--lightningcss-light,#7e8696)var(--lightningcss-dark,#697181);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.types{gap:3px;display:flex}.type-badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--type) 70%,var(--lightningcss-light,#dfe2ea)var(--lightningcss-dark,#151820));color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);border-radius:3px;padding:2px 5px;font-size:7px;font-weight:800}.card-actions{align-self:flex-start;align-items:center;margin-left:auto;display:flex}.mini-action{text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--lime) 10%,transparent);color:var(--lime-ink);border:1px solid color-mix(in srgb,var(--lime) 22%,transparent);border-radius:5px;padding:5px 7px;font-size:8px}.selected-check{background:var(--lime);color:#111;border-radius:50%;padding:2px;position:absolute;bottom:5px;right:5px}.matchup-page{padding:32px 38px 80px}.matchup-titlebar{padding:0 4px 25px}.matchup-titlebar h1{margin:10px 0 0;font-size:23px}.matchup-titlebar h1 em{color:var(--lightningcss-light,#949caa)var(--lightningcss-dark,#555d6b);text-transform:uppercase;margin:0 7px;font-size:11px;font-style:normal}.league-pill{color:var(--muted);border:1px solid var(--lightningcss-light,#b9c0cd)var(--lightningcss-dark,#323946);border-radius:4px;padding:4px 7px;font:9px DM Mono}.sticky-rosters{border:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--lightningcss-light,#ebeef3eb)var(--lightningcss-dark,#0c0f14eb);border-radius:14px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:12px;padding:16px;display:grid;position:sticky;top:78px}.versus{place-items:center;display:grid}.versus span{color:var(--lightningcss-light,#89919f)var(--lightningcss-dark,#606876);border:1px solid var(--lightningcss-light,#bfc5cf)var(--lightningcss-dark,#303640);border-radius:50%;padding:5px;font:700 9px DM Mono}.roster-label{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.roster-label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.roster-label button{color:var(--lightningcss-light,#404651)var(--lightningcss-dark,#aeb4bf);background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.roster-cards{grid-template-columns:repeat(6,minmax(90px,1fr));gap:7px;display:grid}.matchup-roster .pokemon-card{text-align:center;height:97px;padding:5px;display:block}.matchup-roster .sprite-wrap{width:100%;height:55px}.matchup-roster .sprite{width:62px;height:62px}.matchup-roster .card-info{gap:3px}.matchup-roster .card-info strong{font-size:9px}.matchup-roster .types{justify-content:center}.matchup-roster .card-info small{display:none}.matchup-roster .card-actions{position:absolute;top:4px;right:4px}.matchup-roster .mini-action{padding:3px 5px;font-size:6px}.tool-nav{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:64px;padding:0 4px;display:flex}.tool-nav button{color:var(--lightningcss-light,#6c7482)var(--lightningcss-dark,#7d8593);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:46px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.tool-nav button svg{width:15px}.tool-nav button.active{border-color:var(--lime);color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.tool-nav button:disabled{opacity:.35}.tool-nav button span{background:var(--lightningcss-light,#b9becb)var(--lightningcss-dark,#343946);border-radius:3px;padding:2px 4px;font-size:7px}.active-tool{padding-top:30px}.section-heading,.panel-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading h2,.panel-heading h2,.notes-panel h2{margin:5px 0 0;font-size:20px}.saved-status{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.stats-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stats-comparison>section,.tool-panel,.notes-panel{border:1px solid var(--line);background:var(--lightningcss-light,#e6e9efd9)var(--lightningcss-dark,#101319d9);border-radius:13px;padding:18px}.stats-comparison h3{color:var(--lightningcss-light,#2a2f37)var(--lightningcss-dark,#c8cdd5);align-items:center;gap:7px;margin:0 0 15px;font-size:11px;display:flex}.side-dot{background:var(--purple);border-radius:2px;width:7px;height:7px;display:inline-block}.side-dot.mine{background:var(--lime)}.stats-table-wrap{overflow:auto}.stats-table{border-collapse:collapse;white-space:nowrap;width:100%;font:10px DM Mono}.stats-table th{color:var(--lightningcss-light,#7e8696)var(--lightningcss-dark,#697181);border-bottom:1px solid var(--line);padding:6px 7px;font-weight:400}.stats-table th:first-child{text-align:left}.stats-table th button{color:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.stats-table th button.active{color:var(--lime-ink)}.stats-table td{text-align:center;color:var(--lightningcss-light,#4f5764)var(--lightningcss-dark,#9ba3b0);border-bottom:1px solid var(--lightningcss-light,#d5dae2)var(--lightningcss-dark,#1d222a);padding:5px 7px}.stats-table td:first-child{text-align:left;color:var(--lightningcss-light,#101216)var(--lightningcss-dark,#e9ebef);align-items:center;font-family:Manrope;font-size:10px;display:flex}.stats-table td:first-child .sprite{margin-right:4px}.stats-table .active-cell{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:color-mix(in srgb,var(--lime) 3.5%,transparent);font-weight:500}.stats-table tfoot td{color:var(--lightningcss-light,#828997)var(--lightningcss-dark,#686f7d);border:0;padding-top:10px}.panel-heading h2{align-items:center;gap:8px;display:flex}.panel-heading h2 svg{color:var(--lime-ink)}.benchmark-number{text-align:right}.benchmark-number small{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.benchmark-number strong{color:var(--lime-ink);font:32px DM Mono}.presets{gap:6px;margin-bottom:14px;display:flex}.presets button{color:var(--lightningcss-light,#454c59)var(--lightningcss-dark,#a6adba);background:var(--lightningcss-light,#dbdfe6)var(--lightningcss-dark,#191d24);border:1px solid var(--lightningcss-light,#c5cbd5)var(--lightningcss-dark,#2a303a);border-radius:6px;padding:6px 10px;font-size:9px}.presets button:hover{color:var(--lime-ink);border-color:color-mix(in srgb,var(--lime) 37%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.speed-controls{background:var(--lightningcss-light,#eaedf2)var(--lightningcss-dark,#0d1015);border:1px solid var(--lightningcss-light,#d1d6df)var(--lightningcss-dark,#20252e);border-radius:9px;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px;padding:14px;display:grid}.speed-controls label,.form-grid label,.notes-field{color:var(--lightningcss-light,#767e8c)var(--lightningcss-dark,#737b89);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.speed-controls input,.speed-controls select,.form-grid input,.form-grid select,.ev-row input,.move-grid input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#dde1e8)var(--lightningcss-dark,#171b22);border:1px solid var(--lightningcss-light,#c6ccd6)var(--lightningcss-dark,#292f39);border-radius:6px;outline:0;width:100%;height:34px;margin-top:5px;padding:0 8px;font:11px DM Mono;display:block}.speed-controls input:focus,.form-grid input:focus,.form-grid select:focus,.ev-row input:focus,.move-grid input:focus{border-color:color-mix(in srgb,var(--lime) 58%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.tier-list{gap:4px;display:grid}.tier-row{background:var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,#12161c);border:1px solid var(--lightningcss-light,#d3d8e1)var(--lightningcss-dark,#1e232c);border-radius:7px;align-items:center;height:51px;padding:0 11px;display:flex}.tier-row .side-dot{margin-right:5px}.tier-name{width:150px;display:grid}.tier-name strong{font-size:11px}.tier-name small{color:var(--muted);font-size:8px}.tier-line{background:var(--lightningcss-light,#cbd1db)var(--lightningcss-dark,#242a34);border-radius:3px;flex:1;height:3px;margin:0 16px;overflow:hidden}.tier-line i{background:linear-gradient(90deg,color-mix(in srgb,var(--lime) 45%,#0b0e13),var(--lime));border-radius:3px;height:100%;display:block}.speed-value{text-align:right;width:44px;font:13px DM Mono}.speed-result{text-align:right;color:var(--lightningcss-light,#828a97)var(--lightningcss-dark,#68707d);width:68px;font:7px DM Mono}.speed-result.over{color:var(--lime-ink)}.speed-result.tie{color:var(--lightningcss-light,#8c7400)var(--lightningcss-dark,#ffe773)}.notes-panel{max-width:850px;margin:auto}.notes-panel textarea{border:1px solid var(--line);color:var(--lightningcss-light,#101317)var(--lightningcss-dark,#e8ebef);resize:vertical;background:var(--lightningcss-light,#ebeef3)var(--lightningcss-dark,#0c0f14);border-radius:10px;outline:none;width:100%;min-height:360px;margin:24px 0 8px;padding:20px;line-height:1.8}.notes-panel textarea:focus{border-color:var(--lightningcss-light,#c5ceac)var(--lightningcss-dark,#4a5331)}.notes-panel>small{color:var(--lightningcss-light,#969eaa)var(--lightningcss-dark,#555d69);font-size:9px}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.set-drawer{background:var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,#101319);border-left:1px solid var(--lightningcss-light,#c6ccd5)var(--lightningcss-dark,#2a3039);width:590px;max-width:100%;height:100%;padding:25px 28px 90px;overflow:auto;box-shadow:-30px 0 80px #000}.drawer-header{justify-content:space-between;align-items:start;display:flex}.drawer-header h2{margin:4px 0;font-size:23px}.builder-mon{background:radial-gradient(circle at 12%,color-mix(in srgb,var(--lime) 12%,transparent),transparent 28%),var(--lightningcss-light,#e0e4ea)var(--lightningcss-dark,#15191f);border:1px solid var(--line);border-radius:12px;align-items:center;gap:18px;margin:17px 0;padding:8px 18px;display:flex}.builder-mon h3{margin:0 0 7px;font-size:21px}.builder-mon small{color:var(--lightningcss-light,#7e8696)var(--lightningcss-dark,#697181);margin-top:10px;font:8px DM Mono;display:block}.large-sprite{place-items:center;width:120px;height:105px;display:grid}.section-label{color:var(--lightningcss-light,#404651)var(--lightningcss-dark,#aeb4bf);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:18px 0 9px;font-size:10px;display:flex}.section-label button{color:var(--lime-ink);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.build-chips{flex-wrap:wrap;gap:5px;display:flex}.build-chips>button{color:var(--lightningcss-light,#525a66)var(--lightningcss-dark,#99a1ad);background:var(--lightningcss-light,#dce0e7)var(--lightningcss-dark,#181c23);border:1px solid var(--lightningcss-light,#c2c8d2)var(--lightningcss-dark,#2d333d);border-radius:6px;padding:6px 8px;font-size:9px}.build-chips>button.active{border-color:color-mix(in srgb,var(--lime) 52%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lime-ink)}.build-chips span{color:var(--lightningcss-light,#7e8696)var(--lightningcss-dark,#697181);margin-left:8px}.muted{color:var(--muted)}.small{font-size:10px}.form-grid{gap:9px;margin:13px 0;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.ev-section{margin-top:17px}.ev-grid{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ev-row{border-bottom:1px solid var(--lightningcss-light,#d2d7df)var(--lightningcss-dark,#20252d);grid-template-columns:38px 70px 1fr 42px;align-items:center;gap:10px;min-height:45px;padding:5px 10px;display:grid}.ev-row:last-child{border:0}.ev-row label{color:var(--lightningcss-light,#404651)var(--lightningcss-dark,#aeb4bf);font:10px DM Mono}.ev-row input{margin:0}.quick-ev{gap:4px;display:flex}.quick-ev button{color:var(--lightningcss-light,#6d7582)var(--lightningcss-dark,#7d8592);background:var(--lightningcss-light,#dbdfe6)var(--lightningcss-dark,#191d24);border:1px solid var(--lightningcss-light,#c4cad4)var(--lightningcss-dark,#2b313b);border-radius:4px;padding:4px 7px;font:8px DM Mono}.ev-row>strong{text-align:right;color:var(--lime-ink);font:11px DM Mono}.invalid,.error-text{color:var(--red)!important}.error-text{font-size:9px}.move-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.move-grid label{position:relative}.move-grid label span{color:var(--lightningcss-light,#9199a6)var(--lightningcss-dark,#59616e);font:9px DM Mono;position:absolute;top:15px;left:10px}.move-grid input{margin:0;padding-left:27px}.notes-field{margin-top:18px;display:block}.notes-field textarea{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);resize:vertical;background:var(--lightningcss-light,#dde1e8)var(--lightningcss-dark,#171b22);border:1px solid var(--lightningcss-light,#c6ccd6)var(--lightningcss-dark,#292f39);border-radius:6px;outline:0;width:100%;height:70px;margin-top:7px;padding:9px}.showdown-preview{color:var(--lightningcss-light,#313842)var(--lightningcss-dark,#bdc4ce);white-space:pre-wrap;background:var(--lightningcss-light,#eff2f6)var(--lightningcss-dark,#090c10);border:1px solid var(--lightningcss-light,#ccd1da)var(--lightningcss-dark,#252a33);border-radius:8px;min-height:100px;padding:13px;font:10px/1.6 DM Mono}.drawer-actions{border-top:1px solid var(--line);background:var(--lightningcss-light,#e6e9eff5)var(--lightningcss-dark,#101319f5);justify-content:flex-end;gap:8px;width:590px;max-width:100%;padding:14px 28px;display:flex;position:fixed;bottom:0;right:0}.toast{z-index:100;background:color-mix(in srgb,var(--lime) 57%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff));color:var(--lightningcss-light,#f1f4ec)var(--lightningcss-dark,#10130b);border-radius:8px;padding:10px 16px;font-size:11px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000}.header-links{align-items:center;gap:9px;margin-left:auto;display:flex}.header-links button,.header-links>a{color:var(--lightningcss-light,#767f8c)var(--lightningcss-dark,#737c89);letter-spacing:.02em;background:0 0;border:0;align-items:center;height:24px;padding:0 2px;font:600 9px/1 DM Mono;text-decoration:none;display:flex}.header-links button:hover,.header-links>a:hover{color:var(--lightningcss-light,#1f242b)var(--lightningcss-dark,#d4d9e0)}.header-links i{background:var(--lightningcss-light,#a9b1bd)var(--lightningcss-dark,#424a56);border-radius:50%;flex:none;width:2px;height:2px}.header-links+.header-right{margin-left:18px}@media (width<=760px){.header-links{display:none}}.header-username{color:var(--lightningcss-light,#323b47)var(--lightningcss-dark,#b8c1cd);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:150px;padding:0;font:600 10px/1 DM Mono;overflow:hidden}.header-username:hover{color:var(--lime-ink)}.settings-dialog{width:490px}.settings-dialog>p{margin-bottom:17px}.settings-dialog .dialog-field{font-size:10px}.settings-dialog .dialog-field input{height:44px;font-size:13px}.header-credit{align-items:center;display:flex;position:relative}.credits-tooltip{z-index:40;color:var(--lightningcss-light,#262c34)var(--lightningcss-dark,#cbd1d9);text-align:left;background:var(--lightningcss-light,#e2e6ec)var(--lightningcss-dark,#13171d);border:1px solid var(--lightningcss-light,#b7bfcb)var(--lightningcss-dark,#343c48);border-radius:9px;width:350px;padding:14px 15px;position:absolute;top:31px;right:-5px;box-shadow:0 18px 45px #0000008c}.credits-tooltip:before{content:"";background:var(--lightningcss-light,#e2e6ec)var(--lightningcss-dark,#13171d);border-top:1px solid var(--lightningcss-light,#b7bfcb)var(--lightningcss-dark,#343c48);border-left:1px solid var(--lightningcss-light,#b7bfcb)var(--lightningcss-dark,#343c48);width:8px;height:8px;position:absolute;top:-5px;right:17px;transform:rotate(45deg)}.credits-tooltip>strong{color:var(--lime-ink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font:800 9px DM Mono;display:block}.credits-tooltip p{border-top:1px solid var(--lightningcss-light,#cad1da)var(--lightningcss-dark,#252c35);gap:3px;margin:0;padding:9px 0;display:grid}.credits-tooltip a,.credits-tooltip b{color:var(--lightningcss-light,#090d11)var(--lightningcss-dark,#eef2f6);font-size:11px;font-weight:700;text-decoration:none}.credits-tooltip a:hover{color:var(--lime-ink);text-decoration:underline}.credits-tooltip span{color:var(--lightningcss-light,#6a7481)var(--lightningcss-dark,#7e8895);font-size:9px;line-height:1.45}.features-tooltip{width:430px;max-height:min(620px,100vh - 90px);right:-55px;overflow-y:auto}.features-tooltip:before{right:67px}.features-tooltip ul{margin:0;padding:0;list-style:none}.features-tooltip li{border-top:1px solid var(--lightningcss-light,#cad1da)var(--lightningcss-dark,#252c35);gap:3px;padding:9px 0;display:grid}.features-tooltip li b{color:var(--lightningcss-light,#0c1117)var(--lightningcss-dark,#e8edf3);font-size:10px}.features-tooltip li span{display:block}.matchup-picker{background:linear-gradient(100deg,color-mix(in srgb,var(--lime) 6%,transparent),#101319e6 35%);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(170px,240px) 28px minmax(170px,240px) auto;align-items:end;gap:12px;margin-top:30px;padding:16px 18px;display:grid}.matchup-picker>div{gap:4px;display:grid}.matchup-picker>div strong{font-size:13px}.matchup-picker label,.dialog-field{color:var(--lightningcss-light,#767e8c)var(--lightningcss-dark,#737b89);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.matchup-picker select,.dialog-field input,.dialog-field textarea{color:var(--lightningcss-light,#07090b)var(--lightningcss-dark,#f4f6f8);background:var(--lightningcss-light,#e2e6ec)var(--lightningcss-dark,#13171d);border:1px solid var(--lightningcss-light,#c5cbd5)var(--lightningcss-dark,#2a303a);border-radius:7px;outline:0;width:100%;margin-top:5px;display:block}.matchup-picker select,.dialog-field input{height:38px;padding:0 10px;font-size:11px}.matchup-picker select:focus,.dialog-field input:focus,.dialog-field textarea:focus{border-color:color-mix(in srgb,var(--lime) 58%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.picker-vs{color:var(--lightningcss-light,#8d95a2)var(--lightningcss-dark,#5d6572);text-align:center;padding-bottom:14px;font:9px DM Mono}.dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.import-dialog{background:var(--lightningcss-light,#e4e8ee)var(--lightningcss-dark,#11151b);border:1px solid var(--lightningcss-light,#c2c9d3)var(--lightningcss-dark,#2c333d);border-radius:15px;width:570px;max-width:100%;max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 90px #000}.import-dialog>header{justify-content:space-between;align-items:start;display:flex}.import-dialog h2{margin:4px 0;font-size:23px}.import-dialog>p{color:var(--muted);margin:14px 0 20px;font-size:11px;line-height:1.6}.dialog-field{margin-top:13px;display:block}.dialog-field textarea{resize:vertical;min-height:170px;padding:12px;font:12px/1.7 DM Mono}.import-results{background:var(--lightningcss-light,#ebeef3)var(--lightningcss-dark,#0c0f14);border:1px solid var(--lightningcss-light,#ced4dd)var(--lightningcss-dark,#222831);border-radius:9px;margin-top:18px;padding:1px 13px 13px}.import-results .section-label{margin-top:12px}.import-results .section-label strong{color:var(--lime-ink);font:10px DM Mono}.matched-list{flex-wrap:wrap;gap:6px;display:flex}.matched-list span{background:color-mix(in srgb,var(--lime) 8%,transparent);color:var(--lightningcss-light,#779017)var(--lightningcss-dark,#cfe86f);border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.import-results>small{color:var(--lightningcss-light,#828997)var(--lightningcss-dark,#686f7d);margin-top:10px;font-size:8px;display:block}.import-dialog>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.onboarding-backdrop{z-index:80}.onboarding-dialog{border:1px solid var(--lightningcss-light,#b9c1ce)var(--lightningcss-dark,#313946);border-top:3px solid var(--lime);background:linear-gradient(145deg,var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#171c23),var(--lightningcss-light,#e6eaef)var(--lightningcss-dark,#101419));border-radius:14px;width:620px;max-width:100%;padding:24px;box-shadow:0 30px 90px #000}.onboarding-dialog>header{align-items:center;gap:13px;display:flex}.onboarding-dialog>header>span{background:var(--lime);color:#11140c;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.onboarding-dialog>header svg{width:23px}.onboarding-dialog>header small{color:var(--lightningcss-light,#848f65)var(--lightningcss-dark,#8f9a70);text-transform:uppercase;letter-spacing:.11em;font:700 8px DM Mono}.onboarding-dialog h2{margin:2px 0 0;font-size:25px}.onboarding-dialog>p{color:var(--lightningcss-light,#5b6471)var(--lightningcss-dark,#8e97a4);margin:16px 0 19px;font-size:11px;line-height:1.6}.onboarding-steps{gap:9px;display:grid}.onboarding-steps article{background:var(--lightningcss-light,#e5eaef)var(--lightningcss-dark,#10151a);border:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:12px;min-height:104px;padding:15px 16px;display:grid;position:relative}.onboarding-steps article>span{color:var(--lightningcss-light,#a2adb9)var(--lightningcss-dark,#46515d);font:700 8px DM Mono;position:absolute;top:8px;right:10px}.onboarding-steps article>svg{background:color-mix(in srgb,var(--lime) 10%,transparent);width:28px;height:28px;color:var(--lime-ink);border-radius:7px;padding:6px}.onboarding-steps h3{margin:0 0 5px;font-size:12px}.onboarding-steps p{color:var(--lightningcss-light,#6b7683)var(--lightningcss-dark,#7c8794);margin:0;font-size:9px;line-height:1.55}.onboarding-dialog>footer{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}@media (width<=600px){.onboarding-dialog{padding:19px}.onboarding-dialog>footer{flex-direction:column-reverse}.onboarding-dialog>footer .button{width:100%}}.import-team-cta{border:1px solid color-mix(in srgb,var(--lime) 76%,#000);background:linear-gradient(135deg,var(--lime),#a8d92e);color:#11140c;text-align:left;border-radius:9px;align-items:center;gap:8px;min-width:154px;height:40px;padding:0 13px 0 7px;transition:all .15s;display:flex;box-shadow:0 6px 18px #b1de301f,inset 0 1px #ffffff52}.import-team-cta:hover{border-color:color-mix(in srgb,var(--lime) 70%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--lime) 79%,#fff),color-mix(in srgb,var(--lime) 88%,#0b0e13));transform:translateY(-1px);box-shadow:0 8px 22px #b9e63633}.import-team-cta>span{background:#0a0e0417;border:1px solid #0f14072e;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.import-team-cta svg{width:15px}.import-team-cta>div{gap:0;display:grid}.import-team-cta strong{font-size:11px;line-height:1.1}.import-team-cta small{color:var(--lightningcss-light,#e3f2ad)var(--lightningcss-dark,#43520d);text-transform:uppercase;letter-spacing:.03em;font:700 7px/1.15 DM Mono}.empty-library .import-team-cta{min-width:205px}.import-dialog{border-top:3px solid var(--lime);background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--lime) 8%,transparent),transparent 31%),linear-gradient(145deg,var(--lightningcss-light,#dee3e9)var(--lightningcss-dark,#161b21),var(--lightningcss-light,#e6eaef)var(--lightningcss-dark,#101419))}.import-dialog-title{align-items:center;gap:12px;display:flex}.import-dialog-mark{border:1px solid color-mix(in srgb,var(--lime) 30%,transparent);background:color-mix(in srgb,var(--lime) 11%,transparent);width:42px;height:42px;color:var(--lime-ink);border-radius:10px;place-items:center;display:grid;box-shadow:0 0 20px var(--lightningcss-light,#9fcd1114)var(--lightningcss-dark,#c0ee3214)}.import-dialog-mark svg{width:20px}.import-dialog .dialog-field textarea{background:var(--lightningcss-light,#ebeff3)var(--lightningcss-dark,#0c1014);border-style:dashed}.import-dialog .dialog-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 5.5%,transparent);border-style:solid}.teams-page .heading-actions>button,.teams-page .empty-library>div:last-child>button{height:52px}.onboarding-dialog>header+.onboarding-steps{margin-top:19px}.onboarding-steps article{align-items:center;min-height:68px}.onboarding-steps h3{margin:0}.empty-library,.matchup-empty{text-align:center;background:#10131973;border:1px dashed var(--lightningcss-light,#bdc4cf)var(--lightningcss-dark,#303742);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.empty-library{margin-top:36px}.empty-library h2,.matchup-empty h1{margin:15px 0 5px;font-size:22px}.empty-library p,.matchup-empty p{color:var(--muted);margin:0 0 18px;font-size:11px}.empty-library>div:last-child{gap:8px;display:flex}.matchup-empty{max-width:900px;margin:80px auto;padding:30px}.matchup-empty>svg{width:42px;height:42px;color:var(--lime-ink)}.matchup-title-content{align-items:flex-end;gap:18px;display:flex}.active-team-select{color:var(--lime-ink);text-transform:uppercase;letter-spacing:.12em;gap:4px;font-size:8px;display:grid}.active-team-select select{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#dfe3ea)var(--lightningcss-dark,#151920);border:1px solid var(--lightningcss-light,#bac1cc)var(--lightningcss-dark,#333a45);border-radius:8px;outline:0;min-width:210px;height:38px;padding:0 10px;font-size:11px;font-weight:700}.active-team-select select:focus{border-color:color-mix(in srgb,var(--lime) 58%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.matchup-title-content h1{padding-bottom:5px}.roster-label select,.roster-label input{color:var(--lightningcss-light,#232830)var(--lightningcss-dark,#cfd4dc);background:var(--lightningcss-light,#dfe3ea)var(--lightningcss-dark,#151920);border:1px solid var(--lightningcss-light,#c5cbd5)var(--lightningcss-dark,#2a303a);border-radius:6px;outline:0;max-width:230px;height:28px;padding:0 8px;font-size:10px}.roster-label select:focus,.roster-label input:focus{border-color:color-mix(in srgb,var(--lime) 58%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.matchup-add{margin-top:8px}.matchup-add>span{color:var(--lightningcss-light,#8d95a2)var(--lightningcss-dark,#5d6572);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px 2px;font-size:7px;display:block}.matchup-add .pokemon-search{background:var(--lightningcss-light,#e4e8ee)var(--lightningcss-dark,#11151b);height:36px}.roster-empty-import{background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--lime) 7%,transparent),transparent 45%),var(--lightningcss-light,#e5e9ee)var(--lightningcss-dark,#11151a);text-align:center;border:1px dashed var(--lightningcss-light,#b6bec9)var(--lightningcss-dark,#363e49);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.roster-empty-import>svg{width:28px;height:28px;color:var(--lime-ink);margin-bottom:10px}.roster-empty-import>strong{font-size:12px}.roster-empty-import>small{color:var(--muted);margin:5px 0 15px;font-size:9px}.roster-empty-import .button{height:46px;padding:0 22px;font-size:11px}.matchup-roster .card-actions .icon-button{color:var(--lightningcss-light,#2f343c)var(--lightningcss-dark,#c3c8d0);background:var(--lightningcss-light,#eff1f5bf)var(--lightningcss-dark,#0a0c10bf)}.matchup-page .sticky-rosters{position:relative;top:auto}.overview-board{grid-template-columns:minmax(280px,1fr) minmax(380px,1.18fr) minmax(280px,1fr);align-items:start;gap:14px;margin-bottom:28px;display:grid}.overview-roster,.overview-speed-ladder{border:1px solid var(--line);background:linear-gradient(145deg,var(--lightningcss-light,#e1e5ebfa)var(--lightningcss-dark,#14181efa),var(--lightningcss-light,#eaedf2fa)var(--lightningcss-dark,#0d1015fa));border-radius:13px;padding:14px}.overview-roster>header{justify-content:space-between;align-items:center;height:28px;margin-bottom:10px;display:flex}.overview-roster>header>div{align-items:center;gap:7px;min-width:0;display:flex}.overview-roster>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.overview-roster>header small{color:var(--lightningcss-light,#88909d)var(--lightningcss-dark,#626a77);text-transform:uppercase;letter-spacing:.09em;font:7px DM Mono}.overview-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.overview-icon-grid button{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#e2e6ec)var(--lightningcss-dark,#13171d);border:1px solid var(--lightningcss-light,#cbd1da)var(--lightningcss-dark,#252b34);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:118px;padding:5px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.overview-icon-grid button:hover{background:var(--lightningcss-light,#dbe0e7)var(--lightningcss-dark,#181d24);border-color:var(--lightningcss-light,#a2aab7)var(--lightningcss-dark,#48505d);transform:translateY(-1px)}.overview-icon-grid button.selected{border-color:var(--lime);background:linear-gradient(180deg,color-mix(in srgb,var(--lime) 8%,transparent),#151a1c)}.overview-roster.opponent .overview-icon-grid button.selected{border-color:var(--purple);background:linear-gradient(var(--lightningcss-light,#1f007717)var(--lightningcss-dark,#a788ff17),var(--lightningcss-light,#e2e2e8)var(--lightningcss-dark,#17171d))}.overview-icon-grid button>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.overview-icon-grid .types{margin-top:4px}.overview-icon-grid .type-badge{padding:1px 4px;font-size:6px}.draft-order{color:var(--lightningcss-light,#99a1af)var(--lightningcss-dark,#505866);font:7px DM Mono;position:absolute;top:6px;left:6px}.overview-icon-grid button.selected .draft-order{color:var(--lime-ink)}.overview-roster.opponent .overview-icon-grid button.selected .draft-order{color:var(--purple)}.overview-empty{color:var(--lightningcss-light,#868e9b)var(--lightningcss-dark,#646c79);place-items:center;height:242px;font-size:10px;display:grid}.overview-speed-ladder>header{color:var(--lightningcss-light,#818996)var(--lightningcss-dark,#69717e);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr 110px 1fr;align-items:center;height:28px;margin-bottom:10px;font:7px DM Mono;display:grid}.overview-speed-ladder>header>span:last-child{text-align:right}.overview-speed-ladder>header>div{color:var(--lightningcss-light,#161b20)var(--lightningcss-dark,#dfe4e9);justify-content:center;align-items:center;gap:5px;font:700 9px Manrope;display:flex}.overview-speed-ladder>header svg{width:14px;color:var(--lime-ink)}.ladder-list{gap:5px;display:grid}.ladder-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:5px;display:grid}.ladder-rank{color:var(--lightningcss-light,#9ea6b2)var(--lightningcss-dark,#4d5561);text-align:center;font:8px DM Mono}.ladder-entry{background:var(--lightningcss-light,#e5e9ee)var(--lightningcss-dark,#11151a);border:1px solid var(--lightningcss-light,#ccd2dc)var(--lightningcss-dark,#232933);border-radius:7px;align-items:center;min-width:0;height:50px;padding:3px 7px;display:flex}.ladder-entry.mine{border-right:2px solid color-mix(in srgb,var(--lime) 45%,transparent)}.ladder-entry.opponent{text-align:right;border-left:2px solid var(--lightningcss-light,#1f007780)var(--lightningcss-dark,#a788ff80);flex-direction:row-reverse}.ladder-entry .sprite{flex:none}.ladder-entry>span{flex:1;min-width:0;display:grid}.ladder-entry strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ladder-entry small{color:var(--lightningcss-light,#969eaa)var(--lightningcss-dark,#555d69);text-transform:uppercase;font:6px DM Mono}.ladder-entry b{color:var(--lime-ink);margin-left:6px;font:13px DM Mono}.ladder-entry.empty{color:var(--lightningcss-light,#a6aeb9)var(--lightningcss-dark,#464e59);justify-content:center}.overview-speed-ladder>footer{text-align:center;color:var(--lightningcss-light,#9ba3af)var(--lightningcss-dark,#505864);text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font:7px DM Mono}.detail-heading{justify-content:space-between;align-items:center;margin:0 2px 10px;display:flex}.detail-heading span{text-transform:uppercase;letter-spacing:.1em;color:var(--lightningcss-light,#454b55)var(--lightningcss-dark,#aab0ba);font-size:10px;font-weight:700}.detail-heading small{color:var(--lightningcss-light,#8b93a0)var(--lightningcss-dark,#5f6774);font-size:8px}.overview-board{grid-template-columns:minmax(330px,1fr) 244px minmax(330px,1fr);gap:9px;max-width:1240px;margin-left:auto;margin-right:auto}.overview-roster{padding:15px}.overview-roster.mine{background:linear-gradient(145deg,var(--lightningcss-light,#81b2e76b)var(--lightningcss-dark,#18497e6b),var(--lightningcss-light,#dce6f3f5)var(--lightningcss-dark,#0c1623f5));border-color:var(--lightningcss-light,#0059c094)var(--lightningcss-dark,#3f98ff94)}.overview-roster.opponent{background:linear-gradient(215deg,var(--lightningcss-light,#e0818e6b)var(--lightningcss-dark,#7e1f2c6b),var(--lightningcss-light,#f1dde3f5)var(--lightningcss-dark,#220e14f5));border-color:var(--lightningcss-light,#ab001394)var(--lightningcss-dark,#ff546794)}.overview-roster.mine .side-dot{background:#4da3ff;box-shadow:0 0 9px #4da3ffa6}.overview-roster.opponent .side-dot{background:#ff596b;box-shadow:0 0 9px #ff596b99}.overview-icon-grid{gap:8px}.overview-icon-grid button{background:var(--lightningcss-light,#b2ceedb8)var(--lightningcss-dark,#122e4db8);border-color:var(--lightningcss-light,#1e69bc59)var(--lightningcss-dark,#438ee159);height:142px}.overview-roster.opponent .overview-icon-grid button{background:var(--lightningcss-light,#e8bcc4b8)var(--lightningcss-dark,#43171fb8);border-color:var(--lightningcss-light,#b3213357)var(--lightningcss-dark,#de4c5e57)}.overview-icon-grid button:hover{background:var(--lightningcss-light,#96bce4e6)var(--lightningcss-dark,#1b4169e6);border-color:var(--lightningcss-light,#0050a7)var(--lightningcss-dark,#58a8ff)}.overview-roster.opponent .overview-icon-grid button:hover{background:var(--lightningcss-light,#e2a3aee6)var(--lightningcss-dark,#5c1d28e6);border-color:var(--lightningcss-light,#901)var(--lightningcss-dark,#f67)}.overview-icon-grid button.selected{background:linear-gradient(var(--lightningcss-light,#005ab547)var(--lightningcss-dark,#4aa4ff47),var(--lightningcss-light,#b9d4efe6)var(--lightningcss-dark,#102b46e6));border-color:var(--lightningcss-light,#004a94)var(--lightningcss-dark,#6bb5ff);box-shadow:inset 0 0 18px var(--lightningcss-light,#005bc61f)var(--lightningcss-dark,#3994ff1f)}.overview-roster.opponent .overview-icon-grid button.selected{background:linear-gradient(var(--lightningcss-light,#ad001345)var(--lightningcss-dark,#ff526545),var(--lightningcss-light,#ebbfc8e6)var(--lightningcss-dark,#40141de6));border-color:var(--lightningcss-light,#950010)var(--lightningcss-dark,#ff6a7a);box-shadow:inset 0 0 18px var(--lightningcss-light,#b400151f)var(--lightningcss-dark,#ff4b601f)}.overview-icon-grid .sprite{width:98px;height:94px}.overview-icon-grid button>strong{font-size:9px}.overview-speed-ladder{padding:14px 8px}.overview-speed-ladder>header{grid-template-columns:1fr 96px 1fr}.ladder-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:3px}.ladder-entry{justify-content:center;gap:2px;height:52px;padding:2px 6px}.ladder-entry.mine{background:var(--lightningcss-light,#a5c6e980)var(--lightningcss-dark,#16375a80);border:1px solid var(--lightningcss-light,#0059c059)var(--lightningcss-dark,#3f98ff59);border-right:2px solid var(--lightningcss-light,#0056b2)var(--lightningcss-dark,#4da3ff)}.ladder-entry.opponent{background:var(--lightningcss-light,#e8b3bc85)var(--lightningcss-dark,#4c172085);border:1px solid var(--lightningcss-light,#ab001359)var(--lightningcss-dark,#ff546759);border-left:2px solid var(--lightningcss-light,#a60012)var(--lightningcss-dark,#ff596b)}.ladder-entry .sprite{width:46px;height:46px}.ladder-entry b{color:var(--lightningcss-light,#004a94)var(--lightningcss-dark,#6bb5ff);margin:0;font-size:11px}.ladder-entry.opponent b{color:var(--lightningcss-light,#8e000f)var(--lightningcss-dark,#ff7180);margin:0}.ladder-rank{font-size:7px}.overview-board .overview-icon-grid button>strong{font-size:11px;line-height:1.25}.overview-board .overview-icon-grid .type-badge{padding:2px 6px;font-size:8px}.overview-board.joined{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.overview-board.joined .overview-roster.mine{border-right-color:var(--lightningcss-light,#0056b2bf)var(--lightningcss-dark,#4da3ffbf);border-radius:13px 0 0 13px}.overview-board.joined .overview-roster.opponent{border-left-color:var(--lightningcss-light,#a60012bf)var(--lightningcss-dark,#ff596bbf);border-radius:0 13px 13px 0}.overview-team-content{align-items:stretch;gap:8px;display:grid}.overview-roster.mine .overview-team-content{grid-template-columns:minmax(0,1fr) 88px}.overview-roster.opponent .overview-team-content{grid-template-columns:88px minmax(0,1fr)}.side-speed-list{flex-direction:column;gap:5px;min-width:0;display:flex}.side-speed-entry{background:var(--lightningcss-light,#1c71cd2e)var(--lightningcss-dark,#3287e32e);border:1px solid var(--lightningcss-light,#0455ac42)var(--lightningcss-dark,#53a4fb42);border-radius:7px;flex:1;justify-content:center;align-items:center;height:44px;min-height:44px;display:flex;position:relative}.overview-roster.opponent .side-speed-entry{background:var(--lightningcss-light,#c625382e)var(--lightningcss-dark,#da394c2e);border-color:var(--lightningcss-light,#a4001340)var(--lightningcss-dark,#ff5b6e40)}.side-speed-entry>span{color:var(--lightningcss-light,#0038768c)var(--lightningcss-dark,#89c1ff8c);font:6px DM Mono;position:absolute;top:4px;left:5px}.overview-roster.opponent .side-speed-entry>span{color:var(--lightningcss-light,#66000c8c)var(--lightningcss-dark,#ff99a58c)}.side-speed-entry .sprite{width:45px;height:43px}.side-speed-entry b{color:var(--lightningcss-light,#004387)var(--lightningcss-dark,#78bbff);margin-left:-3px;font:10px DM Mono}.overview-roster.opponent .side-speed-entry b{color:var(--lightningcss-light,#82000e)var(--lightningcss-dark,#ff7d8b)}.reference-board-scroll{margin-bottom:28px;padding-bottom:2px;overflow-x:auto}.reference-overview-board{background:var(--lightningcss-light,#f2f4f7)var(--lightningcss-dark,#080a0d);border:2px solid var(--lightningcss-light,#f2f4f7)var(--lightningcss-dark,#080a0d);border-radius:12px;grid-template-rows:72px minmax(330px,auto);grid-template-columns:minmax(335px,1fr) 68px 72px 72px 68px minmax(335px,1fr);min-width:1030px;max-width:1280px;margin:0 auto;display:grid;overflow:hidden}.reference-team-title{text-transform:uppercase;justify-content:center;align-items:center;min-width:0;padding:6px 16px;font-style:italic;display:flex;position:relative}.reference-team-title.mine{color:var(--lightningcss-light,#a7cdf6)var(--lightningcss-dark,#092f58);background:linear-gradient(135deg,var(--lightningcss-light,#1054aa)var(--lightningcss-dark,#5599ef),var(--lightningcss-light,#3379cd)var(--lightningcss-dark,#3278cc));grid-area:1/1}.reference-team-title.opponent{color:var(--lightningcss-light,#f4a2a8)var(--lightningcss-dark,#5d0b11);background:linear-gradient(135deg,var(--lightningcss-light,#94121b)var(--lightningcss-dark,#ed6b74),var(--lightningcss-light,#ba303a)var(--lightningcss-dark,#cf454f));grid-area:1/6}.reference-team-title small{letter-spacing:.13em;color:var(--lightningcss-light,#000000b3)var(--lightningcss-dark,#ffffffb3);font:700 7px DM Mono;position:absolute;top:7px;left:12px}.reference-team-title strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:25px;font-weight:800;overflow:hidden}.reference-format{color:var(--lightningcss-light,#0a0c0f)var(--lightningcss-dark,#f0f2f5);letter-spacing:-.02em;background:linear-gradient(var(--lightningcss-light,#bfc4cc)var(--lightningcss-dark,#333840),var(--lightningcss-light,#cfd3db)var(--lightningcss-dark,#242830));border-left:2px solid var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#090b0e);border-right:2px solid var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#090b0e);grid-area:1/2/auto/6;place-items:center;font-size:17px;font-style:italic;font-weight:800;display:grid}.reference-roster{background:var(--lightningcss-light,#c5c9cf)var(--lightningcss-dark,#30343a);grid-row:2;min-width:0;padding:14px}.reference-roster.mine{border-top:2px solid var(--lightningcss-light,#3379cd)var(--lightningcss-dark,#3278cc);grid-column:1;box-shadow:inset 4px 0 var(--lightningcss-light,#105db98c)var(--lightningcss-dark,#4693ef8c)}.reference-roster.opponent{border-top:2px solid var(--lightningcss-light,#ba303a)var(--lightningcss-dark,#cf454f);grid-column:6;box-shadow:inset -4px 0 var(--lightningcss-light,#ac17228c)var(--lightningcss-dark,#e8535e8c)}.reference-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:100%;display:grid}.reference-icon-grid button{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:#0f121624;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:148px;padding:6px;transition:all .15s;display:flex;position:relative}.reference-icon-grid button:hover{background:var(--lightningcss-light,#0000000e)var(--lightningcss-dark,#ffffff0e);transform:translateY(-1px)}.reference-roster.mine .reference-icon-grid button.selected{background:var(--lightningcss-light,#1d71cc33)var(--lightningcss-dark,#3387e233);border-color:var(--lightningcss-light,#004996)var(--lightningcss-dark,#69b2ff);box-shadow:inset 0 0 22px var(--lightningcss-light,#1d73d126)var(--lightningcss-dark,#2e84e226)}.reference-roster.opponent .reference-icon-grid button.selected{background:var(--lightningcss-light,#bf212f33)var(--lightningcss-dark,#de404e33);border-color:var(--lightningcss-light,#88000a)var(--lightningcss-dark,#ff7781);box-shadow:inset 0 0 22px var(--lightningcss-light,#bf212f26)var(--lightningcss-dark,#de404e26)}.reference-icon-grid .sprite{width:112px;height:106px}.reference-icon-grid button>strong{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.reference-icon-grid .types{margin-top:5px}.reference-icon-grid .type-badge{padding:2px 6px;font-size:8px}.reference-icon-grid .draft-order{color:var(--lightningcss-light,#717881)var(--lightningcss-dark,#7e858e);font:7px DM Mono;position:absolute;top:7px;left:8px}.reference-speed-rail{grid-row:2;align-items:stretch;display:grid}.reference-speed-rail>div{justify-content:center;align-items:center;min-height:42px;display:flex}.reference-speed-rail.mine.sprites{background:#5599ef;border-top:2px solid #3278cc;grid-column:2}.reference-speed-rail.mine.numbers{background:var(--lightningcss-light,#98c8f4)var(--lightningcss-dark,#0b3b67);border-top:2px solid var(--lightningcss-light,#3379cd)var(--lightningcss-dark,#3278cc);grid-column:3}.reference-speed-rail.opponent.numbers{background:var(--lightningcss-light,#f0a29a)var(--lightningcss-dark,#65170f);border-top:2px solid var(--lightningcss-light,#ba303a)var(--lightningcss-dark,#cf454f);grid-column:4}.reference-speed-rail.opponent.sprites{background:#e45e67;border-top:2px solid #cf454f;grid-column:5}.reference-speed-rail.sprites .sprite{filter:drop-shadow(0 3px 3px #00000061);width:50px;height:50px}.reference-speed-rail.numbers strong{color:var(--lightningcss-light,#001127)var(--lightningcss-dark,#d8e9ff);font:italic 800 17px DM Mono}.reference-speed-rail.opponent.numbers strong{color:var(--lightningcss-light,#1f0002)var(--lightningcss-dark,#ffe0e2)}.reference-board-scroll{border-radius:13px;margin-left:0;margin-right:0}.reference-overview-board{background:var(--panel);border:1px solid var(--line);border-radius:13px;grid-template-rows:60px minmax(330px,auto);width:100%;min-width:1000px;max-width:none;box-shadow:0 14px 38px #0000002e}.reference-team-title{padding:7px 18px}.reference-team-title.mine{color:var(--lightningcss-light,#001023)var(--lightningcss-dark,#dcecff);background:linear-gradient(135deg,#307acfeb,var(--lightningcss-light,#70a2ddf0)var(--lightningcss-dark,#22548ff0))}.reference-team-title.opponent{color:var(--lightningcss-light,#1a0003)var(--lightningcss-dark,#ffe5e8);background:linear-gradient(135deg,var(--lightningcss-light,#c2414feb)var(--lightningcss-dark,#be3d4beb),var(--lightningcss-light,#dc8691f2)var(--lightningcss-dark,#79232ef2))}.reference-team-title small{color:var(--lightningcss-light,#00000094)var(--lightningcss-dark,#ffffff94);top:7px;left:14px}.reference-team-title strong{color:inherit;text-shadow:0 1px 8px #0003;font-size:21px}.reference-format{border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--lightningcss-light,#1c2027)var(--lightningcss-dark,#d8dce3);letter-spacing:.01em;background:linear-gradient(var(--lightningcss-light,#d8dce4)var(--lightningcss-dark,#1b1f27),var(--lightningcss-light,#e1e5eb)var(--lightningcss-dark,#14181e));font-size:13px}.reference-roster{background:linear-gradient(145deg,var(--lightningcss-light,#dce0e7)var(--lightningcss-dark,#181c23),var(--lightningcss-light,#e3e7ec)var(--lightningcss-dark,#13171c));padding:13px}.reference-roster.mine{border-top:1px solid var(--lightningcss-light,#0b5bb59e)var(--lightningcss-dark,#4a9af49e);box-shadow:inset 3px 0 var(--lightningcss-light,#1264c06b)var(--lightningcss-dark,#3f91ed6b)}.reference-roster.opponent{border-top:1px solid var(--lightningcss-light,#ac101f94)var(--lightningcss-dark,#ef536294);box-shadow:inset -3px 0 var(--lightningcss-light,#b6192966)var(--lightningcss-dark,#e6495966)}.reference-icon-grid{gap:7px}.reference-icon-grid button{background:var(--lightningcss-light,#00000005)var(--lightningcss-dark,#ffffff05);border-color:var(--lightningcss-light,#00000006)var(--lightningcss-dark,#ffffff06)}.reference-icon-grid button:hover{background:var(--lightningcss-light,#0000000b)var(--lightningcss-dark,#ffffff0b)}.reference-speed-rail.mine.sprites{background:#326fae;border-top:1px solid #5daeff99}.reference-speed-rail.mine.numbers{background:var(--lightningcss-light,#b0cfef)var(--lightningcss-dark,#102f4f);border-top:1px solid var(--lightningcss-light,#0051a28c)var(--lightningcss-dark,#5daeff8c)}.reference-speed-rail.opponent.numbers{background:var(--lightningcss-light,#e4b5b7)var(--lightningcss-dark,#4a1b1d);border-top:1px solid var(--lightningcss-light,#99000e80)var(--lightningcss-dark,#ff667480)}.reference-speed-rail.opponent.sprites{background:var(--lightningcss-light,#bb5660)var(--lightningcss-dark,#a9444e);border-top:1px solid var(--lightningcss-light,#99000e8c)var(--lightningcss-dark,#ff66748c)}.reference-speed-rail.numbers strong{font-size:15px}.reference-speed-rail.sprites .sprite{width:47px;height:47px}.reference-speed-rail>div+div{border-top:1px solid var(--lightningcss-light,#00000009)var(--lightningcss-dark,#ffffff09)}.reference-icon-grid button[aria-disabled=true]{cursor:default}.reference-icon-grid button[aria-disabled=true]:hover{transform:none}.reference-roster.mine .reference-icon-grid button.subtle-highlight{background:var(--lightningcss-light,#1d71cc11)var(--lightningcss-dark,#3387e211);border-color:var(--lightningcss-light,#0049964d)var(--lightningcss-dark,#69b2ff4d)}.reference-roster.opponent .reference-icon-grid button.subtle-highlight{background:var(--lightningcss-light,#bf212f0f)var(--lightningcss-dark,#de404e0f);border-color:var(--lightningcss-light,#88000a47)var(--lightningcss-dark,#ff778147)}.reference-speed-rail.mine.sprites{border-top-color:var(--lightningcss-light,#518ecd)var(--lightningcss-dark,#326fae)}.reference-speed-rail.mine.numbers{border-top-color:var(--lightningcss-light,#b0cfef)var(--lightningcss-dark,#102f4f)}.reference-speed-rail.opponent.numbers{border-top-color:var(--lightningcss-light,#e4b5b7)var(--lightningcss-dark,#4a1b1d)}.reference-speed-rail.opponent.sprites{border-top-color:var(--lightningcss-light,#bb5660)var(--lightningcss-dark,#a9444e)}.reference-speed-rail{padding-top:32px}.reference-team-title.mine{background:#326fae}.reference-team-title.opponent{background:var(--lightningcss-light,#bb5660)var(--lightningcss-dark,#a9444e)}.tera-check{cursor:pointer;width:21px;height:21px;margin-right:3px;position:relative}.tera-check.readonly{cursor:default}.tera-check input{opacity:0;pointer-events:none;position:absolute}.tera-check span{color:var(--lightningcss-light,#818996)var(--lightningcss-dark,#69717e);background:var(--lightningcss-light,#e4e8ee)var(--lightningcss-dark,#11151b);border:1px solid var(--lightningcss-light,#b2bac6)var(--lightningcss-dark,#39414d);border-radius:5px;place-items:center;width:21px;height:21px;font:700 9px DM Mono;transition:all .15s;display:grid}.tera-check input:checked+span{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#6d46ad)var(--lightningcss-dark,#7952b9);border-color:var(--lightningcss-light,#2a006c)var(--lightningcss-dark,#bd93ff);box-shadow:0 0 10px var(--lightningcss-light,#390a8759)var(--lightningcss-dark,#a778f559)}.card-tera-toggle{z-index:2;margin:0;position:absolute;top:7px;right:36px}.matchup-roster .card-tera-toggle{top:5px;left:5px;right:auto}.matched-list span b{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-transform:uppercase;background:var(--lightningcss-light,#6d46ad)var(--lightningcss-dark,#7952b9);border-radius:3px;margin-left:3px;padding:1px 4px;font:7px DM Mono}.reference-roster .reference-icon-grid button.tera-eligible{background:linear-gradient(var(--lightningcss-light,#7441b438)var(--lightningcss-dark,#7e4bbe38),var(--lightningcss-light,#b798da29)var(--lightningcss-dark,#44256729));border-color:var(--lightningcss-light,#330074c2)var(--lightningcss-dark,#be8bffc2);box-shadow:0 0 14px var(--lightningcss-light,#581da033)var(--lightningcss-dark,#9a5fe233),inset 0 0 24px var(--lightningcss-light,#581da024)var(--lightningcss-dark,#9a5fe224)}.overview-tera-mark{color:var(--lightningcss-light,#200045)var(--lightningcss-dark,#dabaff);text-transform:uppercase;background:var(--lightningcss-light,#eff1f6)var(--lightningcss-dark,#090b10);border:1px solid var(--lightningcss-light,#2f006c73)var(--lightningcss-dark,#c293ff73);border-radius:4px;padding:2px 5px;font:700 7px DM Mono;position:absolute;top:6px;right:7px;box-shadow:0 3px 10px #00000073}.reference-roster.mine .reference-icon-grid button.subtle-highlight.tera-eligible,.reference-roster.opponent .reference-icon-grid button.subtle-highlight.tera-eligible{background:linear-gradient(var(--lightningcss-light,#8a61b96b)var(--lightningcss-dark,#6f469e6b),var(--lightningcss-light,#c5b1dc75)var(--lightningcss-dark,#37234e75));border-color:var(--lightningcss-light,#2e0068cc)var(--lightningcss-dark,#c597ffcc);box-shadow:0 0 16px var(--lightningcss-light,#4f11973d)var(--lightningcss-dark,#a668ee3d),inset 0 0 28px var(--lightningcss-light,#4c0e9324)var(--lightningcss-dark,#aa6cf124)}.overview-tera-mark{padding:3px 6px;font-size:9px}.reference-roster.mine{border-bottom:1px solid var(--lightningcss-light,#0b5bb59e)var(--lightningcss-dark,#4a9af49e);border-left:1px solid var(--lightningcss-light,#0b5bb59e)var(--lightningcss-dark,#4a9af49e);border-bottom-left-radius:12px}.reference-roster.opponent{border-bottom:1px solid var(--lightningcss-light,#ac101f94)var(--lightningcss-dark,#ef536294);border-right:1px solid var(--lightningcss-light,#ac101f94)var(--lightningcss-dark,#ef536294);border-bottom-right-radius:12px}.reference-speed-rail{grid-auto-rows:52px;align-content:start}.reference-speed-rail>div{height:52px;min-height:52px}.reference-speed-rail.sprites .sprite{object-fit:contain;width:48px;height:48px}.reference-speed-rail.numbers strong{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.04em;width:100%;font-size:16px}.detail-heading{align-items:flex-end;margin:38px 2px 16px}.detail-heading>div{gap:4px;display:grid}.detail-heading>div .eyebrow{color:var(--lime-ink);font-size:9px}.detail-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.detail-heading>small{color:var(--lightningcss-light,#767f8c)var(--lightningcss-dark,#737c89);font-size:10px}.stats-comparison{gap:14px}.stats-comparison>section{background:linear-gradient(145deg,var(--lightningcss-light,#e1e5ebfa)var(--lightningcss-dark,#14181efa),var(--lightningcss-light,#eaedf2fa)var(--lightningcss-dark,#0d1015fa));padding:0;overflow:hidden}.stats-comparison>section:first-child{border-top:2px solid var(--lightningcss-light,#236fbc)var(--lightningcss-dark,#438fdc)}.stats-comparison>section:last-child{border-top:2px solid var(--lightningcss-light,#ab2836)var(--lightningcss-dark,#d75462)}.stats-comparison>section>h3{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#00000005)var(--lightningcss-dark,#ffffff05);height:48px;margin:0;padding:0 18px;font-size:13px}.stats-comparison .stats-table{font-size:12px}.stats-comparison .stats-table th{color:var(--lightningcss-light,#58606d)var(--lightningcss-dark,#929aa7);height:42px;padding:8px 10px;font-size:10px}.stats-comparison .stats-table th button{padding:5px;font-size:10px;font-weight:700}.stats-comparison .stats-table td{color:var(--lightningcss-light,#2c323b)var(--lightningcss-dark,#c4cad3);height:50px;padding:7px 10px;font-size:12px}.stats-comparison .stats-table td:first-child{font-size:12px;font-weight:650}.stats-comparison .stats-table tbody tr:hover td{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#00000006)var(--lightningcss-dark,#ffffff06)}.stats-comparison>section:first-child .stats-table th button.active,.stats-comparison>section:first-child .stats-table .active-cell{color:var(--lightningcss-light,#004388)var(--lightningcss-dark,#77baff);background:var(--lightningcss-light,#2374c117)var(--lightningcss-dark,#3e8fdc17)}.stats-comparison>section:last-child .stats-table th button.active,.stats-comparison>section:last-child .stats-table .active-cell{color:var(--lightningcss-light,#7b000c)var(--lightningcss-dark,#ff8490);background:var(--lightningcss-light,#ab283617)var(--lightningcss-dark,#d7546217)}.stats-comparison .stats-table tfoot td{color:var(--lightningcss-light,#5f6773)var(--lightningcss-dark,#8c94a0);border-top:1px solid var(--line);height:45px;font-weight:700}.stats-table .stat-value{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:38px;height:27px;padding:0 7px;font-weight:700;display:inline-flex}.stats-table .stat-value.low{color:var(--lightningcss-light,#65000a)var(--lightningcss-dark,#ff9aa4);background:var(--lightningcss-light,#b924341f)var(--lightningcss-dark,#db46561f);border-color:var(--lightningcss-light,#af192933)var(--lightningcss-dark,#e6506033)}.stats-table .stat-value.mid{color:var(--lightningcss-light,#87600e)var(--lightningcss-dark,#f1ca78);background:var(--lightningcss-light,#c8912f1c)var(--lightningcss-dark,#d099371c);border-color:var(--lightningcss-light,#b783222e)var(--lightningcss-dark,#dda9482e)}.stats-table .stat-value.high{color:var(--lightningcss-light,#218077)var(--lightningcss-dark,#7fded5);background:var(--lightningcss-light,#4accbe1c)var(--lightningcss-dark,#33b5a71c);border-color:var(--lightningcss-light,#36b6a833)var(--lightningcss-dark,#49c9bb33)}.stats-table .stat-value.elite{color:var(--lightningcss-light,#628f16)var(--lightningcss-dark,#bce970);background:var(--lightningcss-light,#87c23321)var(--lightningcss-dark,#91cc3d21);border-color:var(--lightningcss-light,#73af1f3d)var(--lightningcss-dark,#a4e0503d);box-shadow:0 0 9px var(--lightningcss-light,#8aca3412)var(--lightningcss-dark,#8bcb3512)}.stats-comparison .stats-table .team-average-row td{background:var(--lightningcss-light,#00000007)var(--lightningcss-dark,#ffffff07);border-top:1px solid var(--lightningcss-light,#b8bfca)var(--lightningcss-dark,#353c47);border-bottom:0;height:58px}.stats-comparison .stats-table .team-average-row td:first-child{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:800}.stats-comparison>section:first-child .team-average-row td:first-child{color:var(--lightningcss-light,#003f7c)var(--lightningcss-dark,#83c2ff)}.stats-comparison>section:last-child .team-average-row td:first-child{color:var(--lightningcss-light,#6d000b)var(--lightningcss-dark,#ff929d)}.stats-comparison{gap:14px;width:100%;max-width:none;margin:0}.stats-comparison>section{background:var(--lightningcss-light,#e3e8ef)var(--lightningcss-dark,#10151c);border-color:var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);min-width:0;box-shadow:0 12px 30px #0000002e}.stats-comparison>section>h3{color:var(--lightningcss-light,#070a0e)var(--lightningcss-dark,#f1f4f8);background:var(--lightningcss-light,#dae0e8)var(--lightningcss-dark,#171d25);border-bottom-color:var(--lightningcss-light,#b3beca)var(--lightningcss-dark,#35404c);height:42px;padding:0 14px}.stats-comparison .stats-table-wrap{padding:7px 9px 9px}.stats-comparison .stats-table{table-layout:fixed;background:var(--lightningcss-light,#e9eef4)var(--lightningcss-dark,#0b1016);border:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945)}.stats-comparison .stats-table th:first-child{width:34%}.stats-comparison .stats-table th{color:var(--lightningcss-light,#2c343f)var(--lightningcss-dark,#c0c8d3);background:var(--lightningcss-light,#d5dde7)var(--lightningcss-dark,#18202a);border-bottom-color:var(--lightningcss-light,#acb8c5)var(--lightningcss-dark,#3a4653);border-right:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);height:32px;padding:4px 5px}.stats-comparison .stats-table th:last-child{border-right:0}.stats-comparison .stats-table th button{justify-content:center;width:100%;padding:3px;font-size:9px}.stats-comparison .stats-table th:first-child{text-align:left;padding-left:10px}.stats-comparison .stats-table td{color:var(--lightningcss-light,#090d11)var(--lightningcss-dark,#eef2f6);border-bottom-color:var(--lightningcss-light,#c7d0da)var(--lightningcss-dark,#252e38);border-right:1px solid var(--lightningcss-light,#c7d0da)var(--lightningcss-dark,#252e38);height:39px;padding:3px 5px}.stats-comparison .stats-table td:last-child{border-right:0}.stats-comparison .stats-table tbody tr:nth-child(2n) td{background:var(--lightningcss-light,#dee5ee)var(--lightningcss-dark,#111821)}.stats-comparison .stats-table tbody tr:nth-child(odd) td{background:var(--lightningcss-light,#e5ebf2)var(--lightningcss-dark,#0d131a)}.stats-comparison .stats-table tbody tr:hover td{background:var(--lightningcss-light,#cfd9e5)var(--lightningcss-dark,#1a2430)}.stats-comparison .stats-table td:first-child{color:var(--lightningcss-light,#06080b)var(--lightningcss-dark,#f4f6f9);padding-left:7px;font-size:11px;font-weight:750}.stats-comparison .stats-table td:first-child .sprite{width:32px;height:32px;margin-right:5px}.stats-comparison .stats-table .stat-value{border-radius:4px;min-width:42px;height:25px;padding:0 6px;font-size:11px}.stats-comparison .stats-table .stat-value.low{color:var(--lightningcss-light,#410006)var(--lightningcss-dark,#ffbec4);background:var(--lightningcss-light,#dfb5bd)var(--lightningcss-dark,#4a2028);border-color:var(--lightningcss-light,#cf8b96)var(--lightningcss-dark,#74303b)}.stats-comparison .stats-table .stat-value.mid{color:var(--lightningcss-light,#5f4000)var(--lightningcss-dark,#ffe0a0);background:var(--lightningcss-light,#e2d3b9)var(--lightningcss-dark,#46371d);border-color:var(--lightningcss-light,#d8c095)var(--lightningcss-dark,#6a5227)}.stats-comparison .stats-table .stat-value.high{color:var(--lightningcss-light,#115750)var(--lightningcss-dark,#a8eee7);background:var(--lightningcss-light,#c1e8e6)var(--lightningcss-dark,#173e3c);border-color:var(--lightningcss-light,#9fd7d4)var(--lightningcss-dark,#28605d)}.stats-comparison .stats-table .stat-value.elite{color:var(--lightningcss-light,#406700)var(--lightningcss-dark,#d8ff98);box-shadow:none;background:var(--lightningcss-light,#c9e2ba)var(--lightningcss-dark,#2c451d);border-color:var(--lightningcss-light,#aed28d)var(--lightningcss-dark,#4e722d)}.stats-comparison .stats-table .team-average-row td{background:var(--lightningcss-light,#d3dbe5)var(--lightningcss-dark,#1a222c);border-top:2px solid var(--lightningcss-light,#9ca9b9)var(--lightningcss-dark,#465363);height:43px}.stats-comparison .stats-table .team-average-row td:first-child{font-size:10px}.stats-comparison .team-average-row .stat-value{box-shadow:none}.stats-comparison>section:first-child .stats-table tbody td.active-cell{background:var(--lightningcss-light,#c5d9eb)var(--lightningcss-dark,#14283a)}.stats-comparison>section:last-child .stats-table tbody td.active-cell{background:var(--lightningcss-light,#e4cad3)var(--lightningcss-dark,#351b24)}.stats-comparison .stats-table th+th,.stats-comparison .stats-table td+td{border-left:1px solid var(--lightningcss-light,#a8b4c2)var(--lightningcss-dark,#3d4957)}.stats-comparison .stats-table th:first-child,.stats-comparison .stats-table td:first-child{border-right:2px solid var(--lightningcss-light,#97a5b5)var(--lightningcss-dark,#4a5868)}.stats-comparison .stats-table th:nth-child(3),.stats-comparison .stats-table th:nth-child(5),.stats-comparison .stats-table th:nth-child(7){background:var(--lightningcss-light,#cad4df)var(--lightningcss-dark,#202a35)}.stats-comparison .stats-table tbody td:nth-child(3),.stats-comparison .stats-table tbody td:nth-child(5),.stats-comparison .stats-table tbody td:nth-child(7){box-shadow:inset 0 0 0 999px var(--lightningcss-light,#566e880b)var(--lightningcss-dark,#778fa90b)}.stats-comparison .stats-table tbody td.active-cell{box-shadow:inset 0 0 0 999px var(--lightningcss-light,#2463a414)var(--lightningcss-dark,#5b9adb14)}.stats-comparison>section:last-child .stats-table tbody td.active-cell{box-shadow:inset 0 0 0 999px var(--lightningcss-light,#ab283617)var(--lightningcss-dark,#d7546217)}.overview-stats-controls{align-items:center;gap:14px;display:flex}.overview-stats-controls>small{color:var(--lightningcss-light,#767f8c)var(--lightningcss-dark,#737c89);font-size:10px}.stats-highlight-toggle{color:var(--lightningcss-light,#3d4651)var(--lightningcss-dark,#aeb7c2);cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.stats-highlight-toggle input{opacity:0;pointer-events:none;position:absolute}.stats-highlight-toggle i{background:var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22);border:1px solid var(--lightningcss-light,#a1acb9)var(--lightningcss-dark,#46515e);border-radius:999px;width:34px;height:18px;transition:all .16s;position:relative}.stats-highlight-toggle i:after{content:"";background:var(--lightningcss-light,#737e8a)var(--lightningcss-dark,#75808c);border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:2px;left:2px}.stats-highlight-toggle input:checked+i{background:var(--lightningcss-light,#cae0b9)var(--lightningcss-dark,#30461f);border-color:var(--lightningcss-light,#a1c265)var(--lightningcss-dark,#799a3d)}.stats-highlight-toggle input:checked+i:after{background:var(--lime);box-shadow:0 0 7px color-mix(in srgb,var(--lime) 40%,transparent);left:18px}.stats-highlight-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid var(--lightningcss-light,#9ab958)var(--lightningcss-dark,#88a746)}.stats-comparison .stats-table:not(.highlight-stats) .stat-value.low,.stats-comparison .stats-table:not(.highlight-stats) .stat-value.mid,.stats-comparison .stats-table:not(.highlight-stats) .stat-value.high,.stats-comparison .stats-table:not(.highlight-stats) .stat-value.elite{color:var(--lightningcss-light,#090d11)var(--lightningcss-dark,#eef2f6);box-shadow:none;background:var(--lightningcss-light,#d4dde7)var(--lightningcss-dark,#18212b);border-color:var(--lightningcss-light,#acb8c5)var(--lightningcss-dark,#3a4653)}@media (width<=1100px){.roster-cards{grid-template-columns:repeat(3,1fr)}.sticky-rosters{position:relative;top:0}.speed-controls{grid-template-columns:repeat(3,1fr)}.editor-roster,.stats-comparison,.overview-board{grid-template-columns:1fr}.overview-roster.mine{order:1}.overview-speed-ladder{order:2}.overview-roster.opponent{order:3}.overview-icon-grid{grid-template-columns:repeat(3,1fr)}.overview-board.joined{grid-template-columns:1fr;gap:10px}.overview-board.joined .overview-roster.mine,.overview-board.joined .overview-roster.opponent{border-radius:13px}}@media (width<=760px){.matchup-title-content{display:block}.active-team-select{margin-bottom:10px}.app-header{padding:0 16px}.app-header nav,.autosave,.header-right>.icon-button:not(.mobile-menu){display:none}.mobile-menu{display:grid}.brand{margin:0}.page,.matchup-page{padding:25px 14px}.page-heading,.matchup-titlebar{align-items:start;gap:20px}.matchup-titlebar{flex-direction:column;align-items:stretch}.page-heading h1{font-size:30px}.page-heading p{display:none}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.matchup-titlebar .heading-actions{justify-content:flex-start;width:100%}.matchup-titlebar .heading-actions .button{flex:150px}.matchup-picker{grid-template-columns:1fr 1fr}.matchup-picker>div,.matchup-picker>.button{grid-column:1/-1}.picker-vs{display:none}.team-editor-grid,.sticky-rosters{grid-template-columns:1fr}.versus{display:none}.roster-cards{grid-template-columns:repeat(3,1fr)}.tool-nav{overflow:auto}.tool-nav button{white-space:nowrap}.speed-controls{grid-template-columns:repeat(2,1fr)}.presets{overflow:auto}.tier-name{width:100px}.tier-line{display:none}.form-grid.two,.form-grid.three,.move-grid{grid-template-columns:1fr}}.calc-action{align-items:center;gap:4px;display:inline-flex!important}.damage-calc{gap:18px;display:grid}.calc-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.calc-heading h2{align-items:center;gap:9px;margin:4px 0;font-size:22px;display:flex}.calc-heading h2 svg{color:var(--lime-ink)}.calc-heading p{color:var(--muted);margin:0;font-size:12px}.calc-mode{text-align:right;background:var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#171c23);border:1px solid var(--lightningcss-light,#abb5c3)var(--lightningcss-dark,#3c4654);border-radius:9px;min-width:150px;padding:10px 13px;display:grid}.calc-mode strong{color:var(--lightningcss-light,#080d13)var(--lightningcss-dark,#ecf1f7);font-size:12px}.calc-mode span{color:var(--lightningcss-light,#636c78)var(--lightningcss-dark,#87909c);font:9px DM Mono}.calc-mode.champions{background:linear-gradient(135deg,var(--lightningcss-light,#8b5ec038)var(--lightningcss-dark,#6c3fa138),var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#171c23));border-color:var(--lightningcss-light,#430b8a94)var(--lightningcss-dark,#ad75f494)}.calc-mode.champions strong{color:var(--lightningcss-light,#210045)var(--lightningcss-dark,#dbbaff)}.calc-direction{border:1px solid var(--line);background:var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,#12161c);border-radius:9px;grid-template-columns:1fr 42px 1fr;max-width:620px;margin:auto;display:grid;overflow:hidden}.calc-direction button{color:var(--lightningcss-light,#727b89)var(--lightningcss-dark,#767f8d);background:0 0;border:0;border-radius:0;min-height:38px;font-size:11px}.calc-direction button+button{border-left:1px solid var(--line)}.calc-direction button.active{color:var(--lightningcss-light,#5b870a)var(--lightningcss-dark,#c9f578);background:var(--lightningcss-light,#c4dacc)var(--lightningcss-dark,#253b2d);font-weight:750}.calc-workspace{grid-template-columns:minmax(250px,1fr) minmax(300px,.95fr) minmax(250px,1fr);align-items:start;gap:12px;display:grid}.calc-side,.calc-center{border:1px solid var(--line);background:linear-gradient(145deg,var(--lightningcss-light,#d9dee6)var(--lightningcss-dark,#191e26),var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,#12161c));border-radius:12px;padding:15px;box-shadow:0 12px 26px #00000021}.calc-side:first-child{border-top:2px solid var(--lightningcss-light,#236fbc)var(--lightningcss-dark,#438fdc)}.calc-side:last-child{border-top:2px solid var(--lightningcss-light,#ab2836)var(--lightningcss-dark,#d75462)}.calc-side header{align-items:center;gap:8px;min-height:87px;margin:-5px 0 10px;display:flex}.calc-side header small{text-transform:uppercase;letter-spacing:.1em;color:var(--lightningcss-light,#697380)var(--lightningcss-dark,#7f8996);font:8px DM Mono}.calc-side header h3{margin:2px 0 6px;font-size:17px}.calc-side-sprite{place-items:center;width:88px;height:82px;display:grid}.calc-side label,.calc-center label{color:var(--lightningcss-light,#616a76)var(--lightningcss-dark,#89929e);text-transform:uppercase;letter-spacing:.045em;gap:4px;margin:8px 0;font-size:9px;font-weight:700;display:grid}.calc-side input,.calc-side select,.calc-center input,.calc-center select{color:var(--lightningcss-light,#0e1218)var(--lightningcss-dark,#e7ebf1);text-transform:none;letter-spacing:0;background:var(--lightningcss-light,#e8ecf1)var(--lightningcss-dark,#0e1217);border:1px solid var(--lightningcss-light,#b8c0cb)var(--lightningcss-dark,#343c47);border-radius:6px;width:100%;height:34px;padding:0 9px;font:11px inherit}.calc-side input:disabled,.calc-side select:disabled{opacity:.46}.calc-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calc-check{align-items:center;text-transform:none!important;letter-spacing:0!important;gap:7px!important;display:flex!important}.calc-check input{accent-color:var(--lightningcss-light,#83b730)var(--lightningcss-dark,#9bcf48);width:15px!important;height:15px!important}.calc-tera-row{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.calc-investment-title{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin:14px 0 5px;padding-top:10px;font-size:10px;font-weight:800;display:flex}.calc-investment-title b{color:var(--lightningcss-light,#414955)var(--lightningcss-dark,#aab2be);font:9px DM Mono}.calc-investment-title b.invalid{color:var(--lightningcss-light,#88000a)var(--lightningcss-dark,#ff7781)}.calc-stat-grid{gap:5px;display:grid}.calc-stat-grid>div{grid-template-columns:31px 1fr 58px;align-items:center;gap:5px;display:grid}.calc-stat-grid>div>b{color:var(--lightningcss-light,#616a76)var(--lightningcss-dark,#89929e);font:9px DM Mono}.calc-stat-grid input,.calc-stat-grid select{height:29px}.calc-center{border-top:2px solid var(--lime);position:relative}.calc-move-label input{background:var(--lightningcss-light,#eaf1e8)var(--lightningcss-dark,#10170e);border-color:var(--lightningcss-light,#b7c79f)var(--lightningcss-dark,#506038);height:42px;font-size:14px;font-weight:750}.calc-mini-grid{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.damage-result{text-align:center;background:linear-gradient(145deg,var(--lightningcss-light,#aad67030)var(--lightningcss-dark,#638f2930),var(--lightningcss-light,#e5ebe2d6)var(--lightningcss-dark,#171d14d6));border:1px solid var(--lightningcss-light,#81b9304d)var(--lightningcss-dark,#97cf464d);border-radius:10px;margin:14px -4px;padding:19px 15px;display:grid}.damage-result>span{color:var(--lightningcss-light,#74835f)var(--lightningcss-dark,#91a07c);text-transform:uppercase;letter-spacing:.12em;font:8px DM Mono}.damage-result>strong{color:var(--lightningcss-light,#111807)var(--lightningcss-dark,#f1f8e7);letter-spacing:-.08em;margin:4px 0 0;font:800 33px DM Mono}.damage-result>b{color:var(--lightningcss-light,#5d8917)var(--lightningcss-dark,#bce876);font:700 15px DM Mono}.damage-result p{color:var(--lightningcss-light,#2a3519)var(--lightningcss-dark,#dbe6ca);margin:9px 0 3px;font-size:11px;font-weight:700}.damage-result small{color:var(--lightningcss-light,#616c58)var(--lightningcss-dark,#9ca793);font-size:9px;line-height:1.45}.damage-result details{color:var(--lightningcss-light,#6d7965)var(--lightningcss-dark,#8e9a86);margin-top:10px;font-size:9px}.damage-result details code{white-space:normal;color:var(--lightningcss-light,#3d4732)var(--lightningcss-dark,#c3cdb8);margin-top:6px;line-height:1.5;display:block}.calc-field{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.calc-field h3{margin:0 0 4px;font-size:12px}.calc-field-checks{grid-template-columns:1fr 1fr;gap:3px 8px;margin:8px 0;display:grid}.calc-field-checks label{text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin:0;display:flex}.calc-field-checks input{accent-color:var(--lightningcss-light,#83b730)var(--lightningcss-dark,#9bcf48);width:13px;height:13px}.calc-empty{text-align:center;color:var(--lightningcss-light,#7a8390)var(--lightningcss-dark,#6f7885);place-content:center;justify-items:center;min-height:260px;display:grid}.calc-empty svg{color:var(--lightningcss-light,#a0a9b5)var(--lightningcss-dark,#4a535f);width:38px;height:38px}.calc-empty h2{color:var(--lightningcss-light,#151a20)var(--lightningcss-dark,#dfe4ea);margin:12px 0 4px}.calc-empty p{margin:0;font-size:12px}.showdown-import{background:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#0d1116);border:1px solid var(--lightningcss-light,#afb8c5)var(--lightningcss-dark,#3a4350);border-radius:8px;margin:8px 0 12px;padding:10px}.showdown-import textarea{color:var(--lightningcss-light,#161c23)var(--lightningcss-dark,#dce2e9);resize:vertical;background:var(--lightningcss-light,#eff2f6)var(--lightningcss-dark,#090c10);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:6px;width:100%;min-height:135px;padding:10px;font:10px/1.5 DM Mono}.showdown-import>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.showdown-import>div button{min-height:30px;padding:0 10px}.saved-builds .section-label>div{gap:6px;display:flex}@media (width<=1050px){.calc-workspace{grid-template-columns:1fr 1fr}.calc-center{grid-area:2/1/auto/-1}.calc-side:last-child{grid-area:1/2}}@media (width<=700px){.calc-heading{align-items:start}.calc-mode{min-width:120px}.calc-workspace{grid-template-columns:1fr}.calc-side:last-child,.calc-center{grid-area:auto/1}.calc-direction{grid-template-columns:1fr 38px 1fr}}.showdown-layout{gap:14px}.calc-pokemon-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.showdown-side:first-child{border-top-color:var(--lightningcss-light,#236fbc)var(--lightningcss-dark,#438fdc)}.showdown-side:last-child{border-top-color:var(--lightningcss-light,#ab2836)var(--lightningcss-dark,#d75462)}.showdown-side header{min-height:72px;margin:-5px 0 5px}.showdown-side .calc-side-sprite{height:68px}.showdown-top-fields,.showdown-bottom-fields{grid-template-columns:2fr 1.3fr .65fr .8fr;gap:7px;display:grid}.showdown-bottom-fields{grid-template-columns:repeat(4,1fr);margin-top:9px}.showdown-top-fields label,.showdown-bottom-fields label{margin:3px 0}.showdown-stat-head,.showdown-stat-row{grid-template-columns:42px 40px minmax(82px,1fr) minmax(82px,1fr) 48px 55px;align-items:center;gap:5px;display:grid}.showdown-stat-head{color:var(--lightningcss-light,#76808c)var(--lightningcss-dark,#737d89);text-align:center;text-transform:uppercase;border-bottom:1px solid var(--lightningcss-light,#b3bbc6)var(--lightningcss-dark,#39414c);height:25px;margin-top:11px;font:700 7px DM Mono}.showdown-stat-head span:first-child{text-align:left}.showdown-stat-table{border-bottom:1px solid var(--lightningcss-light,#bec5cf)var(--lightningcss-dark,#303741);gap:3px;padding:5px 0;display:grid}.showdown-stat-row>b{color:var(--lightningcss-light,#4f5965)var(--lightningcss-dark,#9aa4b0);font:700 8px DM Mono}.showdown-stat-row>span,.showdown-stat-row>strong{text-align:center;font:700 10px DM Mono}.showdown-stat-row>span{color:var(--lightningcss-light,#76808c)var(--lightningcss-dark,#737d89)}.showdown-stat-row>strong{color:var(--lightningcss-light,#0c1117)var(--lightningcss-dark,#e8edf3)}.showdown-stat-row>select{text-align:center;height:27px;padding:0 3px}.stat-stepper{background:var(--lightningcss-light,#e8ecf1)var(--lightningcss-dark,#0e1217);border:1px solid var(--lightningcss-light,#b8c0cb)var(--lightningcss-dark,#343c47);border-radius:5px;grid-template-columns:22px 1fr 22px;height:28px;display:grid;overflow:hidden}.stat-stepper button,.stat-stepper input{text-align:center;min-width:0;background:0 0!important;border:0!important;border-radius:0!important;height:26px!important;padding:0!important}.stat-stepper button{color:var(--lightningcss-light,#5c6876)var(--lightningcss-dark,#8995a3);cursor:pointer;font-size:13px}.stat-stepper button:hover:not(:disabled){color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#c1cad6)var(--lightningcss-dark,#29323e)!important}.stat-stepper button:disabled{opacity:.25;cursor:default}.stat-stepper input{-moz-appearance:textfield;color:var(--lightningcss-light,#0f141a)var(--lightningcss-dark,#e5eaf0)!important;border-left:1px solid var(--lightningcss-light,#bfc7d1)var(--lightningcss-dark,#2e3640)!important;border-right:1px solid var(--lightningcss-light,#bfc7d1)var(--lightningcss-dark,#2e3640)!important;font:700 9px DM Mono!important}.stat-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stat-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-stepper.disabled{opacity:.45}.stage-na{color:var(--lightningcss-light,#a8b1bd)var(--lightningcss-dark,#424b57)!important}.showdown-total{color:var(--lightningcss-light,#717b88)var(--lightningcss-dark,#77818e);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;height:31px;font:8px DM Mono;display:flex}.showdown-total b{color:var(--lightningcss-light,#363f4a)var(--lightningcss-dark,#b5bec9)}.showdown-total b.invalid{color:var(--lightningcss-light,#88000a)var(--lightningcss-dark,#ff7781)}.showdown-total button{color:var(--lightningcss-light,#606a76)var(--lightningcss-dark,#89939f);background:var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#171c23);border:1px solid var(--lightningcss-light,#b6bfca)var(--lightningcss-dark,#353e49);border-radius:4px;height:22px;padding:0 7px;font-size:8px}.showdown-side .calc-tera-row{margin-top:7px}.showdown-moves-panel{border:1px solid var(--line);background:var(--lightningcss-light,#e5e9ef)var(--lightningcss-dark,#10141a);border-radius:12px;grid-template-columns:minmax(290px,1fr) minmax(245px,.7fr) minmax(290px,1fr);gap:10px;padding:12px;display:grid}.move-result-column{gap:6px;display:grid}.move-result-column>h3{color:var(--lightningcss-light,#3e4651)var(--lightningcss-dark,#aeb6c1);margin:0 0 2px;padding:0 3px;font-size:11px}.move-result-column article{cursor:pointer;background:var(--lightningcss-light,#dde2e9)var(--lightningcss-dark,#161b22);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:7px;grid-template-columns:20px 1fr 105px;align-items:center;gap:7px;min-height:66px;padding:7px;transition:all .13s;display:grid}.move-result-column.mine article:hover,.move-result-column.mine article.active{background:var(--lightningcss-light,#4284c91a)var(--lightningcss-dark,#3678bd1a);border-color:var(--lightningcss-light,#236fbc)var(--lightningcss-dark,#438fdc)}.move-result-column.opponent article:hover,.move-result-column.opponent article.active{background:var(--lightningcss-light,#c2414f17)var(--lightningcss-dark,#be3d4b17);border-color:var(--lightningcss-light,#ab2836)var(--lightningcss-dark,#d75462)}.move-number{color:var(--lightningcss-light,#6b7683)var(--lightningcss-dark,#7c8794);background:var(--lightningcss-light,#cbd2db)var(--lightningcss-dark,#242b34);border-radius:4px;place-items:center;width:18px;height:18px;font:700 8px DM Mono;display:grid}.move-main>input{color:var(--lightningcss-light,#090d12)var(--lightningcss-dark,#edf1f6);background:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#0d1116);border:1px solid var(--lightningcss-light,#b6bfca)var(--lightningcss-dark,#353e49);border-radius:5px;width:100%;height:29px;padding:0 7px;font-size:10px;font-weight:700}.move-main>div{align-items:center;gap:8px;margin-top:4px;display:flex}.move-main label{color:var(--lightningcss-light,#78828f)var(--lightningcss-dark,#707a87);text-transform:uppercase;align-items:center;gap:3px;font-size:7px;display:flex}.move-main label input[type=number]{color:var(--lightningcss-light,#3d4651)var(--lightningcss-dark,#aeb7c2);background:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#0d1116);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:3px;width:44px;height:20px;padding:0 4px;font-size:8px}.move-main label input[type=checkbox]{accent-color:var(--lightningcss-light,#83b730)var(--lightningcss-dark,#9bcf48);width:11px;height:11px}.move-damage{text-align:right;display:grid}.move-damage strong{color:var(--lightningcss-light,#070c11)var(--lightningcss-dark,#eef3f8);letter-spacing:-.04em;font:700 10px DM Mono}.move-damage small{color:var(--lightningcss-light,#747f8c)var(--lightningcss-dark,#737e8b);margin-top:3px;font:7px DM Mono}.showdown-detail{text-align:center;background:linear-gradient(145deg,var(--lightningcss-light,#abd47629)var(--lightningcss-dark,#60892b29),#111610b8);border:1px solid var(--lightningcss-light,#81b93047)var(--lightningcss-dark,#97cf4647);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:16px 14px;display:flex}.showdown-detail>small:first-child{color:var(--lightningcss-light,#7c896b)var(--lightningcss-dark,#879476);text-transform:uppercase;letter-spacing:.1em;font:7px DM Mono}.showdown-detail h3{margin:7px 0 9px;font-size:11px}.showdown-detail h3 span{color:var(--lightningcss-light,#8b9586)var(--lightningcss-dark,#6f796a);text-transform:uppercase;margin:0 3px;font-size:8px}.showdown-detail>strong{color:var(--lightningcss-light,#101608)var(--lightningcss-dark,#f1f7e9);letter-spacing:-.08em;font:800 28px DM Mono}.showdown-detail>b{color:var(--lightningcss-light,#5d8917)var(--lightningcss-dark,#bce876);font:700 14px DM Mono}.showdown-detail p{color:var(--lightningcss-light,#2b351e)var(--lightningcss-dark,#d7e1ca);margin:8px 0 4px;font-size:10px;font-weight:700}.showdown-detail>small{color:var(--lightningcss-light,#6f7a66)var(--lightningcss-dark,#8e9985);font-size:8px;line-height:1.5}.showdown-detail details{color:var(--lightningcss-light,#77816e)var(--lightningcss-dark,#87917e);margin-top:10px;font-size:8px}.showdown-detail code{white-space:normal;margin-top:5px;line-height:1.5;display:block}.showdown-field{border:1px solid var(--line);background:linear-gradient(145deg,var(--lightningcss-light,#d9dee6)var(--lightningcss-dark,#191e26),var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,#12161c));border-radius:12px;grid-template-columns:120px 1fr 2fr;align-items:start;gap:14px;padding:15px;display:grid}.field-title span{color:var(--lime-ink);text-transform:uppercase;letter-spacing:.1em;font:700 7px DM Mono}.field-title h3{margin:3px 0;font-size:20px}.field-global{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.field-global label{color:var(--lightningcss-light,#697380)var(--lightningcss-dark,#7f8996);text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.field-global select{color:var(--lightningcss-light,#12171d)var(--lightningcss-dark,#e2e7ed);background:var(--lightningcss-light,#e8ecf1)var(--lightningcss-dark,#0e1217);border:1px solid var(--lightningcss-light,#b8c0cb)var(--lightningcss-dark,#343c47);border-radius:5px;height:32px;padding:0 7px;font-size:9px}.field-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-side{border:1px solid var(--lightningcss-light,#b9c1cc)var(--lightningcss-dark,#333b46);border-radius:7px;overflow:hidden}.field-side.mine{border-top-color:var(--lightningcss-light,#236fbc)var(--lightningcss-dark,#438fdc)}.field-side.opponent{border-top-color:var(--lightningcss-light,#ab2836)var(--lightningcss-dark,#d75462)}.field-side h4{color:var(--lightningcss-light,#293039)var(--lightningcss-dark,#c6cdd6);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--lightningcss-light,#bec5cf)var(--lightningcss-dark,#303741);margin:0;padding:7px 9px;font-size:9px;overflow:hidden}.field-side>div{grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.field-side label{color:var(--lightningcss-light,#606a76)var(--lightningcss-dark,#89939f);white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.field-side input{accent-color:var(--lightningcss-light,#83b730)var(--lightningcss-dark,#9bcf48);width:12px;height:12px}.field-side select{color:var(--lightningcss-light,#151a20)var(--lightningcss-dark,#dfe4ea);background:var(--lightningcss-light,#e8ecf1)var(--lightningcss-dark,#0e1217);border:1px solid var(--lightningcss-light,#b8c0cb)var(--lightningcss-dark,#343c47);border-radius:4px;height:22px;font-size:8px}@media (width<=1150px){.showdown-stat-head,.showdown-stat-row{grid-template-columns:38px 34px minmax(70px,1fr) minmax(70px,1fr) 42px 48px}.showdown-moves-panel{grid-template-columns:1fr 1fr}.showdown-detail{grid-area:2/1/auto/-1;min-height:210px}.move-result-column.opponent{grid-area:1/2}.showdown-field{grid-template-columns:100px 1fr}.field-sides{grid-column:1/-1}}@media (width<=800px){.calc-pokemon-panels,.showdown-moves-panel{grid-template-columns:1fr}.move-result-column.opponent,.showdown-detail{grid-area:auto/1}.showdown-field{grid-template-columns:1fr}.field-sides{grid-column:1}.showdown-top-fields,.showdown-bottom-fields{grid-template-columns:1fr 1fr}}.showdown-results-strip{border:1px solid var(--line);background:var(--lightningcss-light,#e5e9ef)var(--lightningcss-dark,#10141a);border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr) minmax(260px,1fr);gap:10px;padding:12px;display:grid}.showdown-result-list{grid-template-rows:auto repeat(4,1fr);gap:5px;display:grid}.showdown-result-list h3{color:var(--lightningcss-light,#404955)var(--lightningcss-dark,#aab3bf);margin:0 0 2px;padding:0 4px;font-size:10px}.showdown-result-list button{color:var(--lightningcss-light,#222830)var(--lightningcss-dark,#cfd5dd);cursor:pointer;background:var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#171c23);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;height:39px;padding:0 11px;display:flex}.showdown-result-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.showdown-result-list button strong{color:var(--lightningcss-light,#080c11)var(--lightningcss-dark,#eef2f7);flex:none;font:700 9px DM Mono}.showdown-result-list.mine button:hover,.showdown-result-list.mine button.active{background:var(--lightningcss-light,#4284c91f)var(--lightningcss-dark,#3678bd1f);border-color:var(--lightningcss-light,#236fbc)var(--lightningcss-dark,#438fdc)}.showdown-result-list.opponent button:hover,.showdown-result-list.opponent button.active{background:var(--lightningcss-light,#c2414f1c)var(--lightningcss-dark,#be3d4b1c);border-color:var(--lightningcss-light,#ab2836)var(--lightningcss-dark,#d75462)}.showdown-calculator-grid{grid-template-columns:minmax(360px,1fr) minmax(245px,.58fr) minmax(360px,1fr);align-items:start;gap:10px;display:grid}.showdown-calculator-grid>.showdown-side{width:100%}.showdown-calculator-grid>.showdown-field{padding:13px;display:block;position:sticky;top:10px}.showdown-calculator-grid .field-title{border-bottom:1px solid var(--line);padding-bottom:9px}.showdown-calculator-grid .field-global{grid-template-columns:1fr;gap:7px;margin-top:10px;display:grid}.showdown-calculator-grid .field-sides{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.showdown-calculator-grid .field-side>div{grid-template-columns:1fr;gap:8px;display:grid}.showdown-calculator-grid .field-side label{white-space:normal}.showdown-calculator-grid .field-side h4{padding:7px;font-size:8px}.showdown-move-editor{border-top:1px solid var(--lightningcss-light,#bec5cf)var(--lightningcss-dark,#303741);margin-top:12px;padding-top:10px}.showdown-move-editor h4{color:var(--lightningcss-light,#3d4651)var(--lightningcss-dark,#aeb7c2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px;font-size:9px}.showdown-move-editor>div{grid-template-columns:18px 1fr 44px 66px 42px;align-items:center;gap:5px;min-height:35px;display:grid}.showdown-move-editor>div>span{color:var(--lightningcss-light,#6b7582)var(--lightningcss-dark,#7d8794);background:var(--lightningcss-light,#cad1da)var(--lightningcss-dark,#252c35);border-radius:3px;place-items:center;width:17px;height:17px;font:700 7px DM Mono;display:grid}.showdown-move-editor>div>input{height:29px}.showdown-move-editor>div>label{grid-template-columns:18px 1fr;align-items:center;gap:3px;margin:0;font-size:7px;display:grid}.showdown-move-editor>div>label input[type=number]{height:29px;padding:0 4px}.showdown-move-editor>div>label.move-flag{text-transform:none;letter-spacing:0;display:flex}.showdown-move-editor>div>label.move-flag input{accent-color:var(--lightningcss-light,#83b730)var(--lightningcss-dark,#9bcf48);width:12px;height:12px}@media (width<=1200px){.showdown-calculator-grid{grid-template-columns:1fr 1fr}.showdown-calculator-grid>.showdown-field{grid-area:2/1/auto/-1;position:relative;top:0}.showdown-calculator-grid>.showdown-side:last-child{grid-area:1/2}.showdown-calculator-grid .field-global{grid-template-columns:repeat(3,1fr)}.showdown-calculator-grid .field-sides{grid-template-columns:1fr 1fr}.showdown-calculator-grid .field-side>div{grid-template-columns:repeat(5,1fr)}}@media (width<=800px){.showdown-results-strip{grid-template-columns:1fr}.showdown-results-strip .showdown-detail{grid-row:2}.showdown-result-list.opponent{grid-row:3}.showdown-calculator-grid{grid-template-columns:1fr}.showdown-calculator-grid>.showdown-field,.showdown-calculator-grid>.showdown-side:last-child{grid-area:auto/1}.showdown-calculator-grid .field-global,.showdown-calculator-grid .field-side>div{grid-template-columns:1fr}}.showdown-results-strip .showdown-detail>b{letter-spacing:-.05em;margin-top:3px;font-size:27px;line-height:1.1}.showdown-results-strip .showdown-detail p{font-size:12px}.showdown-results-strip .showdown-detail>small{max-width:520px;font-size:9px}@media (width<=1050px){.showdown-results-strip{grid-template-columns:minmax(175px,.5fr) minmax(330px,1.25fr) minmax(175px,.5fr)}}@media (width<=800px){.showdown-results-strip{grid-template-columns:1fr}.showdown-results-strip .showdown-detail{min-height:210px}.showdown-results-strip .showdown-detail>b{font-size:24px}}.showdown-top-fields{align-items:end}.pokemon-picker-label{z-index:8;position:relative}.calc-pokemon-picker{text-transform:none;letter-spacing:0;position:relative}.calc-pokemon-picker-button{color:var(--lightningcss-light,#0b1016)var(--lightningcss-dark,#e9eef4);text-align:left;cursor:pointer;background:linear-gradient(var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22),var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#0d1116));border:1px solid var(--lightningcss-light,#adb8c5)var(--lightningcss-dark,#3a4552);border-radius:6px;grid-template-columns:43px 1fr 16px;align-items:center;gap:6px;width:100%;height:48px;padding:3px 8px 3px 4px;display:grid}.calc-pokemon-picker-button:hover,.calc-pokemon-picker-button[aria-expanded=true]{background:var(--lightningcss-light,#d5dde7)var(--lightningcss-dark,#18202a);border-color:var(--lightningcss-light,#778596)var(--lightningcss-dark,#697788)}.calc-pokemon-picker-button .sprite{object-fit:contain;width:40px;height:40px}.calc-pokemon-picker-button>span{gap:2px;min-width:0;display:grid}.calc-pokemon-picker-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calc-pokemon-picker-button small{color:var(--lightningcss-light,#6e7987)var(--lightningcss-dark,#788391);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.calc-pokemon-picker-button>svg{color:var(--lightningcss-light,#6e7987)var(--lightningcss-dark,#788391)}.calc-pokemon-picker-menu{z-index:50;background:var(--lightningcss-light,#e1e7ee)var(--lightningcss-dark,#11171e);border:1px solid var(--lightningcss-light,#9aa6b5)var(--lightningcss-dark,#4a5665);border-radius:7px;width:max(100%,300px);max-height:330px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 16px 38px #00000094}.calc-pokemon-picker-menu>button{color:var(--lightningcss-light,#161c23)var(--lightningcss-dark,#dce2e9);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:50px 1fr 22px;align-items:center;gap:7px;width:100%;min-height:54px;padding:3px 8px;display:grid}.calc-pokemon-picker-menu>button:hover,.calc-pokemon-picker-menu>button.selected{background:var(--lightningcss-light,#becbd9)var(--lightningcss-dark,#263341)}.showdown-side:first-child .calc-pokemon-picker-menu>button.selected{background:var(--lightningcss-light,#307bc538)var(--lightningcss-dark,#3a85cf38)}.showdown-side:last-child .calc-pokemon-picker-menu>button.selected{background:var(--lightningcss-light,#b8384533)var(--lightningcss-dark,#c7475433)}.calc-pokemon-picker-menu .sprite{object-fit:contain;width:46px;height:46px}.calc-pokemon-picker-menu button>span{gap:3px;display:grid}.calc-pokemon-picker-menu strong{font-size:11px}.calc-pokemon-picker-menu small{color:var(--lightningcss-light,#687380)var(--lightningcss-dark,#7f8a97);font-size:8px}.calc-pokemon-picker-menu b{color:var(--lightningcss-light,#200047)var(--lightningcss-dark,#d8b8ff);background:var(--lightningcss-light,#e8dfef)var(--lightningcss-dark,#191020);border:1px solid var(--lightningcss-light,#481d81)var(--lightningcss-dark,#a97ee2);border-radius:4px;place-items:center;width:19px;height:19px;font:700 8px DM Mono;display:grid}.showdown-autocomplete{background:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#0d1116);border:1px solid var(--lightningcss-light,#acb7c4)var(--lightningcss-dark,#3b4653);border-radius:5px;grid-template-columns:21px 1fr 18px;align-items:center;min-width:0;height:30px;display:grid;position:relative}.showdown-autocomplete:focus-within{z-index:40;border-color:var(--lightningcss-light,#6b7a8c)var(--lightningcss-dark,#738294);box-shadow:0 0 0 2px var(--lightningcss-light,#66798e1f)var(--lightningcss-dark,#7184991f)}.showdown-autocomplete>svg{color:var(--lightningcss-light,#818c99)var(--lightningcss-dark,#66717e);pointer-events:none;justify-self:center}.showdown-autocomplete>input{width:100%;min-width:0;font-weight:700;color:var(--lightningcss-light,#090d12)var(--lightningcss-dark,#edf1f6)!important;background:0 0!important;border:0!important;height:28px!important;padding:0 3px!important;font-size:10px!important}.showdown-autocomplete-menu{z-index:60;background:var(--lightningcss-light,#e1e7ee)var(--lightningcss-dark,#11171e);border:1px solid var(--lightningcss-light,#9aa6b5)var(--lightningcss-dark,#4a5665);border-radius:6px;width:max(100% + 40px,250px);max-height:294px;padding:4px;position:absolute;top:calc(100% + 4px);left:-22px;overflow:auto;box-shadow:0 15px 34px #0000009e}.showdown-autocomplete-menu button{color:var(--lightningcss-light,#191f27)var(--lightningcss-dark,#d8dee6);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 9px;font-size:10px;display:flex}.showdown-autocomplete-menu button:hover,.showdown-autocomplete-menu button.selected{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#b7c5d4)var(--lightningcss-dark,#2b3948)}.showdown-autocomplete-menu button small{color:var(--lightningcss-light,#4a5d72)var(--lightningcss-dark,#8da0b5);text-transform:uppercase;font:7px DM Mono}.showdown-autocomplete-menu p{color:var(--lightningcss-light,#76818e)var(--lightningcss-dark,#717c89);text-align:center;margin:0;padding:12px;font-size:9px}.showdown-move-editor>div{overflow:visible}.stat-stepper.with-limits{grid-template-columns:15px 16px minmax(32px,1fr) 16px 25px}.stat-stepper .stat-limit{color:var(--lightningcss-light,#738190)var(--lightningcss-dark,#6f7d8c);letter-spacing:-.07em;font:700 6.5px DM Mono}.stat-stepper .stat-limit:first-child{box-shadow:inset -1px 0 var(--lightningcss-light,#bfc7d1)var(--lightningcss-dark,#2e3640)}.stat-stepper .stat-limit.max{box-shadow:inset 1px 0 var(--lightningcss-light,#bfc7d1)var(--lightningcss-dark,#2e3640)}.calc-set-actions{border-top:1px solid var(--lightningcss-light,#bec5cf)var(--lightningcss-dark,#303741);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.calc-set-actions>button{color:var(--lightningcss-light,#3b4551)var(--lightningcss-dark,#aeb8c4);background:var(--lightningcss-light,#d9dfe7)var(--lightningcss-dark,#181e26);border:1px solid var(--lightningcss-light,#adb8c5)var(--lightningcss-dark,#3a4552);border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.calc-set-actions>button:hover:not(:disabled){color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#c9d2dd)var(--lightningcss-dark,#222b36);border-color:var(--lightningcss-light,#778697)var(--lightningcss-dark,#687788)}.calc-set-actions>button:disabled{opacity:.4;cursor:default}.calc-set-actions .calc-move-filter-toggle{color:var(--lightningcss-light,#0d4470)var(--lightningcss-dark,#8fc6f2);background:var(--lightningcss-light,#5f9fd624)var(--lightningcss-dark,#2969a024);border-color:var(--lightningcss-light,#7fa9ce)var(--lightningcss-dark,#315b80);font:700 8px DM Mono}.calc-set-actions .calc-move-filter-toggle:hover{color:var(--lightningcss-light,#00223d)var(--lightningcss-dark,#c2e4ff);background:var(--lightningcss-light,#4d95d23d)var(--lightningcss-dark,#2d75b23d);border-color:var(--lightningcss-light,#347ab4)var(--lightningcss-dark,#4b91cb)}.calc-set-actions .calc-move-filter-toggle.active{color:#fff;background:#246fae;border-color:#54a9ed;box-shadow:0 0 0 1px #50a9ed1f,0 0 12px #2578b92e}.base-speed-chart{background:var(--lightningcss-light,#e3e8ef)var(--lightningcss-dark,#10151c);border:1px solid var(--lightningcss-light,#c3cbd6)var(--lightningcss-dark,#29313c);border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #00000024}.base-speed-chart>header{background:var(--lightningcss-light,#dae0e8)var(--lightningcss-dark,#171d25);border-bottom:1px solid var(--lightningcss-light,#c2cad5)var(--lightningcss-dark,#2a323d);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:4px 12px;display:flex}.base-speed-chart>header>div{align-items:baseline;gap:8px;display:flex}.base-speed-chart>header span{color:var(--lightningcss-light,#0d1218)var(--lightningcss-dark,#e7ecf2);font-size:11px;font-weight:800}.base-speed-chart>header strong{color:var(--lightningcss-light,#697582)var(--lightningcss-dark,#7d8996);text-transform:uppercase;letter-spacing:.06em;font:700 8px DM Mono}.base-speed-chart>header>small{color:var(--lightningcss-light,#808c9a)var(--lightningcss-dark,#65717f);font-size:8px}.base-speed-chart>header>small b{color:var(--lightningcss-light,#101a24)var(--lightningcss-dark,#dbe5ef);font:700 10px DM Mono}.base-speed-lane{border-bottom:1px solid var(--lightningcss-light,#9ba9b961)var(--lightningcss-dark,#46546461);grid-template-columns:112px minmax(0,1fr);min-height:66px;display:grid}.base-speed-lane:last-child{border-bottom:0}.base-speed-lane.mine{background:linear-gradient(90deg,var(--lightningcss-light,#5195d433)var(--lightningcss-dark,#2b6fae33),#121c27a8 45%,var(--lightningcss-light,#e7ecf2cc)var(--lightningcss-dark,#0d1218cc))}.base-speed-lane.opponent{background:linear-gradient(90deg,var(--lightningcss-light,#cf607133)var(--lightningcss-dark,#9f304133),#24151ba3 45%,var(--lightningcss-light,#e8e8eecc)var(--lightningcss-dark,#111117cc))}.base-speed-team{border-right:1px solid var(--lightningcss-light,#96a3b36b)var(--lightningcss-dark,#4c59696b);flex-direction:column;justify-content:center;min-width:0;padding:0 11px;display:flex}.base-speed-team span{text-transform:uppercase;letter-spacing:.08em;font:700 8px DM Mono}.base-speed-lane.mine .base-speed-team span{color:var(--lightningcss-light,#0e5892)var(--lightningcss-dark,#6db7f1)}.base-speed-lane.opponent .base-speed-team span{color:var(--lightningcss-light,#7d1220)var(--lightningcss-dark,#ed8290)}.base-speed-team strong{text-overflow:ellipsis;white-space:nowrap;color:var(--lightningcss-light,#161d24)var(--lightningcss-dark,#dbe2e9);margin-top:3px;font-size:10px;overflow:hidden}.base-speed-mons{scrollbar-width:thin;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.base-speed-mons>button{color:var(--lightningcss-light,#3b4551)var(--lightningcss-dark,#aeb8c4);background:0 0;border:0;border-right:1px solid var(--lightningcss-light,#a3afbd47)var(--lightningcss-dark,#424e5c47);flex:1;grid-template-rows:42px 14px;grid-template-columns:1fr 20px;align-items:center;min-width:62px;min-height:65px;padding:2px 4px 3px;display:grid;position:relative}.base-speed-mons>button:last-child{border-right:0}.base-speed-mons>button:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#0000000b)var(--lightningcss-dark,#ffffff0b)}.base-speed-mons>button.active{background:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff12);box-shadow:inset 0 -2px var(--lightningcss-light,#6b7683)var(--lightningcss-dark,#7c8794)}.base-speed-lane.mine .base-speed-mons>button.active{box-shadow:inset 0 -2px var(--lightningcss-light,#146aac)var(--lightningcss-dark,#53a9eb)}.base-speed-lane.opponent .base-speed-mons>button.active{box-shadow:inset 0 -2px var(--lightningcss-light,#9a1c2c)var(--lightningcss-dark,#e36575)}.base-speed-mons .sprite{object-fit:contain;grid-area:1/1/auto/-1;justify-self:center;width:42px;height:42px}.base-speed-mons button>small{color:var(--lightningcss-light,#7f8c9b)var(--lightningcss-dark,#647180);font:600 7px DM Mono;position:absolute;top:5px;left:5px}.base-speed-mons button>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:9px;font-weight:750;overflow:hidden}.base-speed-mons button>b{color:var(--lightningcss-light,#0c1117)var(--lightningcss-dark,#e8edf3);justify-self:end;font:700 11px DM Mono}.base-speed-arrow{z-index:2;border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font:900 11px DM Mono;display:grid;position:absolute;top:4px;right:5px;box-shadow:0 2px 6px #0000005c}.base-speed-arrow.faster{color:var(--lightningcss-light,#047)var(--lightningcss-dark,#8cf);background:var(--lightningcss-light,#a6cae6)var(--lightningcss-dark,#193d59);border-color:var(--lightningcss-light,#4994cc)var(--lightningcss-dark,#337eb6)}.base-speed-arrow.slower{color:var(--lightningcss-light,#78000d)var(--lightningcss-dark,#ff8794);background:var(--lightningcss-light,#dcabb3)var(--lightningcss-dark,#54232b);border-color:var(--lightningcss-light,#c15966)var(--lightningcss-dark,#a63e4b)}.base-speed-arrow.tie{color:var(--lightningcss-light,#735c00)var(--lightningcss-dark,#ffe88c);background:var(--lightningcss-light,#e1d7b1)var(--lightningcss-dark,#4e441e);border-color:var(--lightningcss-light,#c9b05b)var(--lightningcss-dark,#a48b36)}.base-speed-mons button>.base-speed-stat{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted var(--lightningcss-light,#818d9a)var(--lightningcss-dark,#65717e);text-decoration:underline dotted var(--lightningcss-light,#818d9a)var(--lightningcss-dark,#65717e)}.reference-speed-value{width:100%;height:100%;color:inherit;cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.reference-speed-value strong{text-underline-offset:4px;-webkit-text-decoration:underline dotted var(--lightningcss-light,#0011277a)var(--lightningcss-dark,#d8e9ff7a);text-decoration:underline dotted var(--lightningcss-light,#0011277a)var(--lightningcss-dark,#d8e9ff7a)}.reference-speed-value:hover strong,.reference-speed-value[aria-expanded=true] strong{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-decoration-color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.reference-speed-value:focus-visible{outline-offset:-3px;outline:2px solid var(--lightningcss-light,#000c)var(--lightningcss-dark,#fffc)}.reference-speed-tooltip{z-index:200;color:var(--lightningcss-light,#0b1016)var(--lightningcss-dark,#e9eef4);text-align:left;background:var(--lightningcss-light,#e1e7ee)var(--lightningcss-dark,#11171e);border:1px solid var(--lightningcss-light,#9ca8b5)var(--lightningcss-dark,#4a5663);border-top:2px solid var(--lightningcss-light,#00488d)var(--lightningcss-dark,#72baff);border-radius:10px;width:300px;font-style:normal;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 48px #000000d1}.reference-speed-tooltip.above{transform:translate(-50%,-100%)}.reference-speed-tooltip:before{content:"";pointer-events:none;background:linear-gradient(90deg,var(--lightningcss-light,#518ecd26)var(--lightningcss-dark,#326fae26),#0000);height:48px;position:absolute;top:0;left:0;right:0}.reference-speed-tooltip>header{border-bottom:1px solid var(--lightningcss-light,#bac4cf)var(--lightningcss-dark,#303a45);justify-content:space-between;align-items:center;min-height:52px;padding:9px 12px;display:flex;position:relative}.reference-speed-tooltip>header div{gap:2px;display:grid}.reference-speed-tooltip>header small{color:var(--lightningcss-light,#004388)var(--lightningcss-dark,#77baff);text-transform:uppercase;letter-spacing:.07em;font:800 8px DM Mono}.reference-speed-tooltip>header strong{color:var(--lightningcss-light,#06090c)var(--lightningcss-dark,#f3f6f9);font:800 13px Inter,sans-serif;text-decoration:none}.reference-speed-tooltip>header>span{color:var(--lightningcss-light,#3b4651)var(--lightningcss-dark,#aeb9c4);background:var(--lightningcss-light,#d4dde7)var(--lightningcss-dark,#18212b);border:1px solid var(--lightningcss-light,#afbcca)var(--lightningcss-dark,#354250);border-radius:4px;padding:4px 6px;font:800 9px DM Mono}.reference-speed-benchmarks{padding:7px 9px}.reference-speed-benchmarks>div{border-bottom:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);justify-content:space-between;align-items:center;min-height:35px;padding:0 5px;display:flex}.reference-speed-benchmarks>div:last-child{border-bottom:0}.reference-speed-benchmarks span{color:var(--lightningcss-light,#2e363f)var(--lightningcss-dark,#c0c8d1);font:700 10px DM Mono}.reference-speed-benchmarks b{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-align:right;font-variant-numeric:tabular-nums;min-width:42px;font:800 15px DM Mono}.reference-speed-tooltip>footer{background:var(--lightningcss-light,#d9e0e8)var(--lightningcss-dark,#171e26);border-top:1px solid var(--lightningcss-light,#bac4cf)var(--lightningcss-dark,#303a45);justify-content:space-between;align-items:center;min-height:46px;padding:7px 11px;display:flex}.reference-speed-tooltip>footer>span{color:var(--lightningcss-light,#616c78)var(--lightningcss-dark,#87929e);text-transform:uppercase;font:800 8px DM Mono}.reference-speed-tooltip>footer>div{grid-template-columns:29px 40px 29px;align-items:center;display:grid}.reference-speed-tooltip>footer button{color:var(--lightningcss-light,#161d23)var(--lightningcss-dark,#dce3e9);background:var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#0e141a);border:1px solid var(--lightningcss-light,#adb9c5)var(--lightningcss-dark,#3a4652);place-items:center;width:29px;height:29px;padding:0;display:grid}.reference-speed-tooltip>footer button:first-child{border-radius:5px 0 0 5px}.reference-speed-tooltip>footer button:last-child{border-radius:0 5px 5px 0}.reference-speed-tooltip>footer button:hover:not(:disabled){color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#b5cbdf)var(--lightningcss-dark,#20364a);border-color:var(--lightningcss-light,#00488d)var(--lightningcss-dark,#72baff)}.reference-speed-tooltip>footer button:disabled{opacity:.35}.reference-speed-tooltip>footer button svg{width:13px}.reference-speed-tooltip>footer b{color:var(--lightningcss-light,#003a6f)var(--lightningcss-dark,#90caff);background:var(--lightningcss-light,#d3dce6)var(--lightningcss-dark,#19222c);border-top:1px solid var(--lightningcss-light,#adb9c5)var(--lightningcss-dark,#3a4652);border-bottom:1px solid var(--lightningcss-light,#adb9c5)var(--lightningcss-dark,#3a4652);place-items:center;height:29px;font:800 10px DM Mono;display:grid}.base-speed-tera{z-index:2;color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#6d46ad)var(--lightningcss-dark,#7952b9);border:1px solid var(--lightningcss-light,#2a006c)var(--lightningcss-dark,#bd93ff);border-radius:4px;place-items:center;width:16px;height:16px;font:700 8px DM Mono;display:grid;position:absolute;top:4px;left:19px;box-shadow:0 0 8px var(--lightningcss-light,#390a8757)var(--lightningcss-dark,#a778f557)}.ko-range-controls{white-space:nowrap;justify-content:flex-end;align-items:center!important;gap:0!important;display:flex!important}.ko-range-controls>small{color:var(--lightningcss-light,#5d6874)var(--lightningcss-dark,#8b96a2);margin-right:9px;font-size:10px}.ko-range-controls>small b{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);font:750 11px DM Mono}.ko-move-buttons,.ko-bulk-buttons{display:flex}.ko-move-buttons{margin-right:8px}.ko-move-buttons>button,.ko-bulk-buttons>button{color:var(--lightningcss-light,#414b56)var(--lightningcss-dark,#a9b3be);background:var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#11161c);border:1px solid var(--lightningcss-light,#b3beca)var(--lightningcss-dark,#35404c);border-right:0;height:29px;padding:0 10px;font-size:10px;font-weight:750}.ko-move-buttons>button:first-child,.ko-bulk-buttons>button:first-child{border-radius:5px 0 0 5px}.ko-move-buttons>button:last-child,.ko-bulk-buttons>button:last-child{border-right:1px solid var(--lightningcss-light,#b3beca)var(--lightningcss-dark,#35404c);border-radius:0 5px 5px 0}.ko-move-buttons>button:hover,.ko-bulk-buttons>button:hover{color:var(--lightningcss-light,#0c1218)var(--lightningcss-dark,#e7edf3);background:var(--lightningcss-light,#ccd4df)var(--lightningcss-dark,#202833)}.ko-move-buttons>button.active{color:var(--lightningcss-light,#002f46)var(--lightningcss-dark,#b9e8ff);background:var(--lightningcss-light,#aad5ed)var(--lightningcss-dark,#123d55);border-color:var(--lightningcss-light,#55addb)var(--lightningcss-dark,#247caa)}.ko-move-buttons>button.active+button{border-left-color:var(--lightningcss-light,#55addb)var(--lightningcss-dark,#247caa)}.ko-bulk-buttons>button.active{color:var(--lightningcss-light,#3c5909)var(--lightningcss-dark,#d9f6a6);background:var(--lightningcss-light,#c8e0b6)var(--lightningcss-dark,#31491f);border-color:var(--lightningcss-light,#9fc36a)var(--lightningcss-dark,#71953c)}.ko-bulk-buttons>button.active+button{border-left-color:var(--lightningcss-light,#9fc36a)var(--lightningcss-dark,#71953c)}.copy-all-rolls{color:var(--lightningcss-light,#1f272f)var(--lightningcss-dark,#d0d8e0);background:var(--lightningcss-light,#d5dde6)var(--lightningcss-dark,#19212a);border:1px solid var(--lightningcss-light,#9eabb9)var(--lightningcss-dark,#465361);border-radius:5px;align-items:center;gap:5px;height:29px;margin-left:8px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.copy-all-rolls svg{width:13px}.copy-all-rolls:hover:not(:disabled){color:var(--lightningcss-light,#3d560a)var(--lightningcss-dark,#dcf5a9);background:var(--lightningcss-light,#d5e1ce)var(--lightningcss-dark,#25311e);border-color:var(--lightningcss-light,#a0bc72)var(--lightningcss-dark,#718d43)}.copy-all-rolls.copied{color:var(--lime-ink);border-color:var(--lightningcss-light,#a5c469)var(--lightningcss-dark,#77963b)}.copy-all-rolls:disabled{opacity:.35;cursor:default}.base-speed-lane.ko-target{min-height:82px}.base-speed-lane.ko-target .base-speed-mons>button{grid-template-rows:42px 14px 17px;min-height:81px}.ko-range-badge{letter-spacing:-.03em;border:1px solid;border-radius:3px;grid-area:3/1/auto/-1;place-self:center;align-items:center;height:14px;padding:0 4px;font:800 6px DM Mono;display:flex;box-shadow:0 2px 5px #00000080}.ko-range-badge.ohko{color:var(--lightningcss-light,#00290c)var(--lightningcss-dark,#d6ffe2);background:var(--lightningcss-light,#a0dfba)var(--lightningcss-dark,#205f3a);border-color:var(--lightningcss-light,#2f9a54)var(--lightningcss-dark,#65d08a)}.ko-range-badge.ohko-roll{background:color-mix(in srgb,var(--lime) 31%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:color-mix(in srgb,var(--lime-ink) 22%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff));border-color:var(--lightningcss-light,#6d983a)var(--lightningcss-dark,#9ac567)}.ko-range-badge.twohko{color:var(--lightningcss-light,#463700)var(--lightningcss-dark,#fff0b9);background:var(--lightningcss-light,#e9cc95)var(--lightningcss-dark,#6a4d16);border-color:var(--lightningcss-light,#b0881d)var(--lightningcss-dark,#e2ba4f)}.ko-range-badge.twohko-roll{color:var(--lightningcss-light,#492400)var(--lightningcss-dark,#ffdab6);background:var(--lightningcss-light,#e3c0a7)var(--lightningcss-dark,#58351c);border-color:var(--lightningcss-light,#ae7640)var(--lightningcss-dark,#bf8751)}@media (width<=800px){.base-speed-chart>header>small,.ko-range-controls>small{display:none}.base-speed-chart>header{flex-direction:column;align-items:flex-start;gap:4px}.ko-range-controls{justify-content:flex-end;align-self:stretch}.base-speed-lane{grid-template-columns:86px}.base-speed-team{padding:0 8px}.base-speed-mons>button{min-width:64px}}@media (width<=560px){.ko-range-controls{flex-wrap:wrap!important;justify-content:flex-start!important;row-gap:5px!important}.copy-all-rolls{margin-left:0}.ko-move-buttons{margin-right:0}.ko-bulk-buttons{width:100%}.ko-bulk-buttons>button{flex:1;padding-inline:4px}}.phase-three-overview{margin-top:38px}.phase-three-heading{margin:0 2px 14px}.coverage-controls{align-items:center;gap:12px;display:flex}.coverage-controls>span{color:var(--lightningcss-light,#778390)var(--lightningcss-dark,#6f7b88);text-transform:uppercase;letter-spacing:.05em;font:700 7px DM Mono}.coverage-controls>span:before{content:"";background:var(--lightningcss-light,#97bd5a)var(--lightningcss-dark,#7fa542);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 7px var(--lightningcss-light,#7cb13080)var(--lightningcss-dark,#9acf4e80)}.coverage-controls>span.loading:before{box-shadow:none;background:var(--lightningcss-light,#6e91af)var(--lightningcss-dark,#507391)}.coverage-controls>div{border:1px solid var(--lightningcss-light,#b5bfcb)var(--lightningcss-dark,#343e4a);border-radius:6px;display:flex;overflow:hidden}.coverage-controls button{color:var(--lightningcss-light,#697380)var(--lightningcss-dark,#7f8996);background:var(--lightningcss-light,#dee3ea)var(--lightningcss-dark,#151a21);border:0;border-right:1px solid var(--lightningcss-light,#b5bfcb)var(--lightningcss-dark,#343e4a);height:28px;padding:0 10px;font-size:8px;font-weight:700}.coverage-controls button:last-child{border-right:0}.coverage-controls button.active{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#b9c8d6)var(--lightningcss-dark,#293846)}.coverage-controls button:first-child.active{background:var(--lightningcss-light,#71aadb)var(--lightningcss-dark,#245d8e)}.coverage-controls button:last-child.active{background:var(--lightningcss-light,#ca7c87)var(--lightningcss-dark,#833540)}.coverage-section{background:linear-gradient(145deg,var(--lightningcss-light,#dfe4eb)var(--lightningcss-dark,#141920),var(--lightningcss-light,#e7ebf0)var(--lightningcss-dark,#0f1318));border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0000001f}.coverage-section+.coverage-section{margin-top:12px}.coverage-section>header{background:var(--lightningcss-light,#00000005)var(--lightningcss-dark,#ffffff05);border-bottom:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);justify-content:space-between;align-items:center;min-height:55px;padding:10px 15px;display:flex}.coverage-section>header span{color:var(--lightningcss-light,#616d7b)var(--lightningcss-dark,#84909e);text-transform:uppercase;letter-spacing:.09em;font:700 7px DM Mono}.coverage-section>header h3{color:var(--lightningcss-light,#0d1116)var(--lightningcss-dark,#e9edf2);margin:3px 0 0;font-size:15px}.coverage-section>header small{color:var(--lightningcss-light,#7e8a96)var(--lightningcss-dark,#697581);font-size:8px}.hazard-coverage{border-top:2px solid var(--lime)}.hazard-coverage>header span{color:color-mix(in srgb,var(--lime-ink) 86%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.support-coverage{border-top:2px solid var(--lightningcss-light,#748799)var(--lightningcss-dark,#66798b)}.coverage-role-grid.hazards{background:var(--lightningcss-light,#c5cdd6)var(--lightningcss-dark,#29313a);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.coverage-role{background:var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d);grid-template-columns:minmax(125px,.75fr) minmax(0,1.5fr);gap:9px;min-width:0;padding:10px 11px;display:grid}.coverage-role:hover{background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#171d24)}.coverage-role-label{flex-direction:column;justify-content:center;min-width:0;display:flex}.coverage-role-label strong{color:var(--lightningcss-light,#1b2129)var(--lightningcss-dark,#d6dce4);font-size:9px}.coverage-role-label small{text-overflow:ellipsis;white-space:nowrap;color:var(--lightningcss-light,#87929f)var(--lightningcss-dark,#606b78);margin-top:3px;font-size:6.5px;overflow:hidden}.coverage-role-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.coverage-role.single .coverage-role-teams{grid-template-columns:1fr}.coverage-role-teams>div{border-left:2px solid var(--lightningcss-light,#77a5ce)var(--lightningcss-dark,#315f88);min-width:0;padding-left:7px}.coverage-role-teams>div.opponent{border-left-color:var(--lightningcss-light,#c47e88)var(--lightningcss-dark,#813b45)}.coverage-role-teams>div>span{color:var(--lightningcss-light,#4f779b)var(--lightningcss-dark,#648cb0);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font:700 6px DM Mono;display:block}.coverage-role-teams>div.opponent>span{color:var(--lightningcss-light,#974852)var(--lightningcss-dark,#b76872)}.coverage-role-teams p{color:var(--lightningcss-light,#a2adb9)var(--lightningcss-dark,#46515d);margin:5px 0;font:9px DM Mono}.coverage-pokemon{flex-wrap:wrap;gap:3px;display:flex}.coverage-pokemon>span{color:var(--lightningcss-light,#313b46)var(--lightningcss-dark,#b9c3ce);background:var(--lightningcss-light,#d5dde6)var(--lightningcss-dark,#19212a);border:1px solid var(--lightningcss-light,#bac5d1)var(--lightningcss-dark,#2e3945);border-radius:5px;align-items:center;gap:2px;max-width:100%;height:27px;padding:0 5px 0 1px;display:flex}.coverage-role-teams .opponent .coverage-pokemon>span{background:var(--lightningcss-light,#e6dee2)var(--lightningcss-dark,#21191d);border-color:var(--lightningcss-light,#cfb6be)var(--lightningcss-dark,#493038)}.coverage-pokemon .sprite{object-fit:contain;width:25px;height:25px}.coverage-pokemon b{text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:7px;overflow:hidden}.coverage-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;display:grid}.coverage-groups>section{background:var(--lightningcss-light,#e5eaef)var(--lightningcss-dark,#10151a);border:1px solid var(--lightningcss-light,#c5cdd6)var(--lightningcss-dark,#29313a);border-radius:8px;overflow:hidden}.coverage-groups h4{color:var(--lightningcss-light,#4c5764)var(--lightningcss-dark,#9ba6b3);background:var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#181e25);border-bottom:1px solid var(--lightningcss-light,#c5cdd6)var(--lightningcss-dark,#29313a);align-items:center;height:33px;margin:0;padding:0 10px;font-size:9px;display:flex}.coverage-groups .coverage-role{border-bottom:1px solid var(--lightningcss-light,#cad2db)var(--lightningcss-dark,#242c35);grid-template-columns:1fr;padding:9px}.coverage-groups .coverage-role:last-child{border-bottom:0}.coverage-groups .coverage-role-teams{margin-top:2px}.coverage-groups .coverage-role-label small{white-space:normal;line-height:1.35}.defensive-heading{margin:38px 2px 14px}.defensive-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.defensive-type-chart{background:var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#11161c);border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-radius:11px;overflow:hidden}.defensive-type-chart.mine{border-top:2px solid var(--lightningcss-light,#236fbc)var(--lightningcss-dark,#438fdc)}.defensive-type-chart.opponent{border-top:2px solid var(--lightningcss-light,#ab2836)var(--lightningcss-dark,#d75462)}.defensive-type-chart>header{background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#171d24);border-bottom:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);justify-content:space-between;align-items:center;height:53px;padding:0 14px;display:flex}.defensive-type-chart>header span{text-transform:uppercase;letter-spacing:.08em;font:700 7px DM Mono}.defensive-type-chart.mine>header span{color:var(--lightningcss-light,#0e5892)var(--lightningcss-dark,#6db7f1)}.defensive-type-chart.opponent>header span{color:var(--lightningcss-light,#821321)var(--lightningcss-dark,#ec7d8b)}.defensive-type-chart>header h3{text-overflow:ellipsis;white-space:nowrap;color:var(--lightningcss-light,#12171d)var(--lightningcss-dark,#e2e7ed);max-width:70%;margin:0;font-size:12px;overflow:hidden}.defensive-table-wrap{overflow-x:auto}.defensive-type-chart table{border-collapse:collapse;table-layout:fixed;width:100%}.defensive-type-chart th,.defensive-type-chart td{text-align:center;border-bottom:1px solid var(--lightningcss-light,#ccd4dd)var(--lightningcss-dark,#222a33);height:31px;padding:3px;font:700 8px DM Mono}.defensive-type-chart thead th{color:var(--lightningcss-light,#828d99)var(--lightningcss-dark,#66717d);text-transform:uppercase;background:var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#0e1318);height:29px;font-size:7px}.defensive-type-chart thead th:first-child{text-align:left;width:82px;padding-left:10px}.defensive-type-chart tbody th{text-align:left;padding-left:8px}.defensive-type-chart .type-badge{text-align:center;min-width:57px;font-size:7px;display:inline-block}.defensive-type-chart td{color:#747f8b}.defensive-type-chart td:not(.mult-1){color:var(--lightningcss-light,#161d24)var(--lightningcss-dark,#dbe2e9)}.defensive-type-chart .mult-0,.defensive-type-chart .mult-0-25,.defensive-type-chart .mult-0-5{background:var(--lightningcss-light,#478ec913)var(--lightningcss-dark,#367db813)}.defensive-type-chart .mult-2,.defensive-type-chart .mult-4{background:var(--lightningcss-light,#bf485613)var(--lightningcss-dark,#b7404e13)}.defensive-type-chart .mult-4{color:var(--lightningcss-light,#6f000c)var(--lightningcss-dark,#ff909c)}.defensive-type-chart tbody tr:hover td,.defensive-type-chart tbody tr:hover th{background-color:var(--lightningcss-light,#00000009)var(--lightningcss-dark,#ffffff09)}@media (width<=1200px){.coverage-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-role-grid.hazards{grid-template-columns:1fr}}@media (width<=800px){.phase-three-heading,.defensive-heading{align-items:flex-start;gap:10px}.coverage-controls{flex-direction:column;align-items:flex-end;gap:5px}.coverage-controls>span,.coverage-section>header small{display:none}.coverage-groups,.defensive-chart-grid{grid-template-columns:1fr}.coverage-role{grid-template-columns:105px minmax(0,1fr)}.coverage-groups .coverage-role{grid-template-columns:1fr}}.learnset-status{color:var(--lightningcss-light,#677380)var(--lightningcss-dark,#7f8b98);text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:7px;font:700 7px DM Mono;display:flex}.learnset-status:before{content:"";background:#9bcf48;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #9bcf488c}.learnset-status.loading:before{box-shadow:none;background:var(--lightningcss-light,#7290aa)var(--lightningcss-dark,#55738d)}.hazard-dashboard{grid-template-columns:minmax(330px,.82fr) minmax(0,1.65fr);align-items:stretch;gap:12px;display:grid}.removal-card,.hazard-option-card,.support-move-matrix{background:linear-gradient(145deg,var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22),var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b));border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-radius:11px;overflow:hidden;box-shadow:0 9px 22px #00000021}.removal-card{border-top:3px solid var(--lightningcss-light,#83b730)var(--lightningcss-dark,#9bcf48)}.removal-card>header{background:linear-gradient(90deg,var(--lightningcss-light,#83b73017)var(--lightningcss-dark,#9bcf4817),var(--lightningcss-light,#00000003)var(--lightningcss-dark,#ffffff03));border-bottom:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);min-height:78px;padding:14px 16px}.removal-card>header span,.hazard-option-card>header span{color:var(--lightningcss-light,#729a30)var(--lightningcss-dark,#a7cf65);text-transform:uppercase;letter-spacing:.1em;font:700 7px DM Mono}.removal-card>header h3,.hazard-option-card>header h3{color:var(--lightningcss-light,#090d11)var(--lightningcss-dark,#eef2f6);margin:4px 0 2px;font-size:17px}.removal-card>header small{color:var(--lightningcss-light,#727e8b)var(--lightningcss-dark,#74808d);font-size:8px}.removal-card>div{padding:7px 11px 10px}.hazard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hazard-option-card{border-top:3px solid var(--lightningcss-light,#92b017)var(--lightningcss-dark,#cae84f);min-height:155px}.hazard-option-card>header{background:color-mix(in srgb,var(--lime) 3.5%,transparent);border-bottom:1px solid var(--lightningcss-light,#c0c9d4)var(--lightningcss-dark,#2b343f);min-height:58px;padding:10px 12px}.hazard-option-card>header h3{font-size:12px}.hazard-option-card>div{grid-template-columns:repeat(2,minmax(0,1fr));min-height:94px;display:grid}.hazard-option-card .coverage-icon-list{align-content:flex-start;min-height:94px;padding:22px 7px 8px;position:relative}.hazard-option-card .coverage-icon-list+.coverage-icon-list{border-left:1px solid var(--lightningcss-light,#c4ced8)var(--lightningcss-dark,#27313b)}.hazard-option-card .coverage-icon-list:before{color:var(--lightningcss-light,#507497)var(--lightningcss-dark,#688caf);text-transform:uppercase;letter-spacing:.07em;font:700 6px DM Mono;position:absolute;top:7px;left:8px}.hazard-option-card .coverage-icon-list.mine:before{content:"My team"}.hazard-option-card .coverage-icon-list.opponent:before{content:"Opponent";color:var(--lightningcss-light,#9d515b)var(--lightningcss-dark,#ae626c)}.coverage-icon-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.coverage-icon-list span{background:var(--lightningcss-light,#ccd9e7)var(--lightningcss-dark,#182533);border:1px solid var(--lightningcss-light,#a3b9cc)var(--lightningcss-dark,#33495c);border-radius:7px;place-items:center;width:38px;height:38px;display:grid;position:relative}.coverage-icon-list.opponent span{background:var(--lightningcss-light,#e4d6db)var(--lightningcss-dark,#291b20);border-color:var(--lightningcss-light,#cba6ae)var(--lightningcss-dark,#59343c)}.coverage-icon-list .sprite{object-fit:contain;width:34px;height:34px}.coverage-icon-list i{color:var(--lightningcss-light,#a2adb9)var(--lightningcss-dark,#46515d);font:10px DM Mono}.coverage-tooltip{z-index:500;color:var(--lightningcss-light,#080d12)var(--lightningcss-dark,#edf2f7);white-space:pre-line;text-align:left;pointer-events:none;background:var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,#090d12);border:1px solid var(--lightningcss-light,#97a8b9)var(--lightningcss-dark,#465768);border-radius:7px;width:max-content;max-width:min(260px,100vw - 16px);padding:8px 10px;font:700 9px/1.45 DM Mono;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 28px #0000008c}.coverage-tooltip.below{transform:translate(-50%)}.support-heading{margin:34px 2px 13px}.support-heading>small,.defensive-heading>small{color:var(--lightningcss-light,#77838f)var(--lightningcss-dark,#707c88);font-size:8px}.support-move-matrix{border-top:3px solid var(--lightningcss-light,#74879a)var(--lightningcss-dark,#65788b)}.support-move-matrix>header,.support-comparison-row{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:center;display:grid}.support-move-matrix>header{background:var(--lightningcss-light,#d6dde6)var(--lightningcss-dark,#192029);border-bottom:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);min-height:48px}.support-move-matrix>header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--lightningcss-light,#125a90)var(--lightningcss-dark,#6fb7ed);min-width:0;padding:0 15px;font-size:10px;overflow:hidden}.support-move-matrix>header strong:last-child{text-align:right;color:var(--lightningcss-light,#881b28)var(--lightningcss-dark,#e47784)}.support-move-matrix>header span{text-align:center;color:var(--lightningcss-light,#5d6976)var(--lightningcss-dark,#8995a2);text-transform:uppercase;letter-spacing:.09em;font:700 7px DM Mono}.support-comparison-row{background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border-bottom:1px solid var(--lightningcss-light,#c9d2db)var(--lightningcss-dark,#242d36);min-height:54px}.support-comparison-row:nth-child(2n){background:var(--lightningcss-light,#dee4eb)var(--lightningcss-dark,#141a21)}.support-comparison-row:last-child{border-bottom:0}.support-comparison-row:hover{background:var(--lightningcss-light,#d6dee6)var(--lightningcss-dark,#192129)}.support-comparison-row .coverage-icon-list{min-height:53px;padding:5px 13px}.support-comparison-row .coverage-icon-list.mine{justify-content:flex-end}.support-comparison-row .coverage-icon-list.opponent{justify-content:flex-start}.support-comparison-row .coverage-icon-list span{width:39px;height:39px}.support-comparison-row .coverage-icon-list .sprite{width:35px;height:35px}.support-move-name{text-align:center;border-left:1px solid var(--lightningcss-light,#c1cbd6)var(--lightningcss-dark,#29333e);border-right:1px solid var(--lightningcss-light,#c1cbd6)var(--lightningcss-dark,#29333e);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:7px 9px;display:flex}.support-move-name strong{color:var(--lightningcss-light,#13181e)var(--lightningcss-dark,#e1e6ec);font-size:10px}.support-move-name small{color:var(--lightningcss-light,#798796)var(--lightningcss-dark,#697786);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font:700 6px DM Mono}.support-move-name strong+small{color:var(--lightningcss-light,#7f8b97)var(--lightningcss-dark,#687480);text-transform:none;margin:3px 0 0;font-size:5.5px;line-height:1.3}.support-comparison-row.large{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);min-height:63px}.support-comparison-row.large .coverage-icon-list{min-height:62px;padding:6px}.support-comparison-row.large .support-move-name{padding-inline:5px}.support-comparison-row.large .support-move-name strong{font-size:9px}.status-heading{margin:34px 2px 13px}.status-heading>small{color:var(--lightningcss-light,#77838f)var(--lightningcss-dark,#707c88);font-size:8px}.status-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.status-category-card{background:linear-gradient(145deg,var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22),var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b));border:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);border-top:3px solid var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);border-radius:11px;overflow:hidden;box-shadow:0 9px 22px #00000021}.status-category-card.burn{border-top-color:var(--lightningcss-light,#b73c19)var(--lightningcss-dark,#e66b48)}.status-category-card.sleep{border-top-color:var(--lightningcss-light,#27397c)var(--lightningcss-dark,#8395d8)}.status-category-card.paralysis{border-top-color:var(--lightningcss-light,#b1961b)var(--lightningcss-dark,#e4c94e)}.status-category-card.poison{border-top-color:var(--lightningcss-light,#753097)var(--lightningcss-dark,#ad68cf)}.status-category-card>header{background:var(--lightningcss-light,#00000005)var(--lightningcss-dark,#ffffff05);border-bottom:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);min-height:66px;padding:11px 14px}.status-category-card>header span{color:var(--lightningcss-light,#616e7b)var(--lightningcss-dark,#84919e);text-transform:uppercase;letter-spacing:.1em;font:700 7px DM Mono}.status-category-card>header h3{color:var(--lightningcss-light,#090d11)var(--lightningcss-dark,#eef2f6);margin:3px 0 2px;font-size:15px}.status-category-card>header small{color:var(--lightningcss-light,#77838f)var(--lightningcss-dark,#707c88);font-size:7px}.status-category-card .support-comparison-row.large{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.role-heading{margin:34px 2px 13px}.role-heading>small{color:var(--lightningcss-light,#77838f)var(--lightningcss-dark,#707c88);font-size:8px}.utility-role-card{background:linear-gradient(145deg,var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22),var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b));border:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);border-top:3px solid var(--lightningcss-light,#4a799f)var(--lightningcss-dark,#608fb5);border-radius:11px;overflow:hidden;box-shadow:0 9px 22px #00000021}.utility-role-card.momentum-control{border-top-color:var(--lightningcss-light,#b4892d)var(--lightningcss-dark,#d2a74b)}.utility-role-card.screens{border-top-color:var(--lightningcss-light,#1f2172)var(--lightningcss-dark,#8d8fe0)}.utility-role-card.trapping{border-top-color:var(--lightningcss-light,#944d80)var(--lightningcss-dark,#b26b9e)}.utility-role-card.healing{border-top-color:var(--lightningcss-light,#468c5d)var(--lightningcss-dark,#73b98a)}.utility-role-card.speed-control{border-top-color:var(--lightningcss-light,#23588b)var(--lightningcss-dark,#74a9dc)}.utility-role-card>header{background:var(--lightningcss-light,#d6dde6)var(--lightningcss-dark,#192029);border-bottom:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:center;min-height:48px;display:grid}.utility-role-card>header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--lightningcss-light,#125a90)var(--lightningcss-dark,#6fb7ed);min-width:0;padding:0 15px;font-size:10px;overflow:hidden}.utility-role-card>header strong:last-child{text-align:right;color:var(--lightningcss-light,#881b28)var(--lightningcss-dark,#e47784)}.utility-role-card>header span{text-align:center;color:var(--lightningcss-light,#5d6976)var(--lightningcss-dark,#8995a2);text-transform:uppercase;letter-spacing:.09em;font:700 7px DM Mono}@media (width<=1100px){.hazard-dashboard{grid-template-columns:1fr}.hazard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.removal-card>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.support-comparison-row.large{border-right:1px solid var(--lightningcss-light,#c2cbd5)var(--lightningcss-dark,#2a333d);grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr)}.support-comparison-row.large:last-child{border-right:0}.removal-card .support-comparison-row.large{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}}@media (width<=900px){.status-dashboard{grid-template-columns:1fr}}@media (width<=800px){.learnset-status,.support-heading>small,.status-heading>small,.role-heading>small{display:none}.hazard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.removal-card>div{padding:7px 10px;display:block}.support-move-matrix>header,.utility-role-card>header,.support-comparison-row{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr)}.support-move-matrix>header strong,.utility-role-card>header strong,.support-comparison-row .coverage-icon-list{padding-inline:7px}.coverage-icon-list span,.support-comparison-row .coverage-icon-list span{width:34px;height:34px}.coverage-icon-list .sprite,.support-comparison-row .coverage-icon-list .sprite{width:30px;height:30px}.status-category-card .support-comparison-row.large{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr)}}@media (width<=520px){.hazard-card-grid{grid-template-columns:1fr}.support-move-matrix>header,.support-comparison-row{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr)}.support-move-matrix>header strong,.support-move-name strong{font-size:8px}}.showdown-team-builder{background:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#0d1116);border:1px solid var(--lightningcss-light,#c1c9d4)var(--lightningcss-dark,#2b333e);border-radius:13px;overflow:visible;box-shadow:0 16px 42px #0003}.showdown-builder-header{background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#171d24);border-bottom:1px solid var(--lightningcss-light,#c1c9d4)var(--lightningcss-dark,#2b333e);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:17px 20px;display:flex}.showdown-builder-header h2{margin:4px 0 2px;font-size:22px}.showdown-builder-header p{color:var(--lightningcss-light,#6c7682)var(--lightningcss-dark,#7d8793);margin:0;font-size:10px}.showdown-builder-header>div:last-child{align-items:center;gap:8px;display:flex}.showdown-builder-header>div:last-child>span{color:var(--lightningcss-light,#5b6673)var(--lightningcss-dark,#8c97a4);text-transform:uppercase;margin-right:5px;font:700 7px DM Mono}.showdown-builder-header>div:last-child>span.unsaved{color:var(--lightningcss-light,#926e16)var(--lightningcss-dark,#e9c56d)}.showdown-builder-header>div:last-child>span.saved{color:var(--lightningcss-light,#70a128)var(--lightningcss-dark,#a6d75e)}.showdown-team-slots{background:var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);border-bottom:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.showdown-team-slot{color:var(--lightningcss-light,#131920)var(--lightningcss-dark,#dfe5ec);background:var(--lightningcss-light,#dee4eb)var(--lightningcss-dark,#141a21);border:0;min-width:0;height:112px;position:relative}.showdown-team-slot.empty{color:var(--lightningcss-light,#818d9a)var(--lightningcss-dark,#65717e);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.showdown-team-slot.empty:hover{color:var(--lightningcss-light,#6c8b27)var(--lightningcss-dark,#b9d874);background:var(--lightningcss-light,#d6dee6)var(--lightningcss-dark,#192129)}.showdown-team-slot.empty>span{color:var(--lightningcss-light,#a1acb9)var(--lightningcss-dark,#46515e);font:700 7px DM Mono;position:absolute;top:8px;left:9px}.showdown-team-slot.empty svg{width:21px}.showdown-team-slot.empty strong{font-size:8px}.showdown-team-slot.filled.active{z-index:1;background:linear-gradient(145deg,var(--lightningcss-light,#a8cf762e)var(--lightningcss-dark,#6289302e),var(--lightningcss-light,#dde4e8)var(--lightningcss-dark,#171e22));box-shadow:inset 0 -3px var(--lightningcss-light,#94ba25)var(--lightningcss-dark,#b4da45)}.slot-main{text-align:left;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:3px;width:100%;height:100%;padding:8px 8px 23px;display:grid}.slot-main>span{color:var(--lightningcss-light,#97a2b0)var(--lightningcss-dark,#4f5a68);font:700 7px DM Mono;position:absolute;top:7px;left:8px}.slot-main .sprite{width:62px;height:62px}.slot-main>div{gap:2px;min-width:0;display:grid}.slot-main strong,.slot-main small,.slot-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-main strong{font-size:9px}.slot-main small{color:var(--lightningcss-light,#505b67)var(--lightningcss-dark,#98a3af);font-size:7px}.slot-main em{color:var(--lightningcss-light,#8793a0)var(--lightningcss-dark,#5f6b78);font-size:6px;font-style:normal}.slot-tools{gap:2px;display:flex;position:absolute;bottom:4px;right:5px}.slot-tools button{color:var(--lightningcss-light,#717d8a)var(--lightningcss-dark,#75818e);background:var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#11161c);border:1px solid var(--lightningcss-light,#b9c3cf)var(--lightningcss-dark,#303a46);border-radius:3px;place-items:center;width:20px;height:18px;padding:0;display:grid}.slot-tools button:hover:not(:disabled){color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);border-color:var(--lightningcss-light,#8896a6)var(--lightningcss-dark,#596777)}.slot-tools button:disabled{opacity:.25}.slot-tools svg{width:11px}.showdown-roster-picker{background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border-bottom:1px solid var(--lightningcss-light,#c2cbd6)var(--lightningcss-dark,#29323d);min-height:40px;padding:6px 10px;position:relative}.roster-picker-toggle{color:var(--lightningcss-light,#343e48)var(--lightningcss-dark,#b7c1cb);background:var(--lightningcss-light,#d6dee6)var(--lightningcss-dark,#192129);border:1px solid var(--lightningcss-light,#b1bdca)var(--lightningcss-dark,#35414e);border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.roster-picker-toggle svg{width:13px}.roster-picker-toggle small{color:var(--lightningcss-light,#818e9b)var(--lightningcss-dark,#64717e);font:7px DM Mono}.roster-picker-menu{z-index:30;background:var(--lightningcss-light,#dfe5ed)var(--lightningcss-dark,#121820);border:1px solid var(--lightningcss-light,#9daab9)var(--lightningcss-dark,#465362);border-radius:8px;width:430px;max-width:calc(100vw - 90px);padding:7px;position:absolute;top:38px;left:10px;box-shadow:0 18px 45px #000000a6}.roster-picker-menu>label{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#b2beca)var(--lightningcss-dark,#35414d);border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.roster-picker-menu>label svg{color:var(--lightningcss-light,#7e8b99)var(--lightningcss-dark,#667381);width:14px}.roster-picker-menu input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:0 0;border:0;outline:0;width:100%;font-size:9px}.roster-picker-menu>div{max-height:320px;margin-top:6px;overflow:auto}.roster-picker-menu>div>button{color:var(--lightningcss-light,#161d24)var(--lightningcss-dark,#dbe2e9);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:50px 1fr 20px;align-items:center;width:100%;height:55px;padding:2px 8px;display:grid}.roster-picker-menu>div>button:hover:not(:disabled){background:var(--lightningcss-light,#c1cedb)var(--lightningcss-dark,#24313e)}.roster-picker-menu>div>button:disabled{opacity:.35}.roster-picker-menu .sprite{width:46px;height:46px}.roster-picker-menu button>span{gap:2px;display:grid}.roster-picker-menu button strong{font-size:10px}.roster-picker-menu button small{color:var(--lightningcss-light,#6d7a88)var(--lightningcss-dark,#778492);font-size:7px}.roster-picker-menu button>svg{width:14px}.roster-picker-menu p{color:var(--lightningcss-light,#798491)var(--lightningcss-dark,#6e7986);text-align:center;padding:14px;font-size:9px}.showdown-set-workspace{grid-template-columns:225px minmax(0,1fr);min-height:560px;display:grid}.showdown-set-summary{background:linear-gradient(160deg,var(--lightningcss-light,#dae1e8)var(--lightningcss-dark,#171e25),var(--lightningcss-light,#e5eaef)var(--lightningcss-dark,#10151a));border-right:1px solid var(--lightningcss-light,#c1cad4)var(--lightningcss-dark,#2b343e);padding:18px}.set-summary-art{background:radial-gradient(circle,var(--lightningcss-light,#95b9261f)var(--lightningcss-dark,#b5d9461f),#0000 58%),var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#bcc7d2)var(--lightningcss-dark,#2d3843);border-radius:9px;place-items:center;height:144px;display:grid;position:relative}.set-summary-art .sprite{width:140px;height:140px}.set-summary-art i{color:var(--lightningcss-light,#9d7b00)var(--lightningcss-dark,#ffdd62);text-shadow:0 0 10px var(--lightningcss-light,#c29100)var(--lightningcss-dark,#ffce3d);font-size:17px;font-style:normal;position:absolute;top:8px;right:9px}.showdown-set-summary>h3{margin:13px 0 6px;font-size:17px}.showdown-set-summary>.types{margin-bottom:8px}.showdown-set-summary>small{color:var(--lightningcss-light,#7d8a97)var(--lightningcss-dark,#687582);font:6.5px DM Mono}.saved-set-list{border-top:1px solid var(--lightningcss-light,#c2cbd5)var(--lightningcss-dark,#2a333d);margin-top:19px;padding-top:13px}.saved-set-list>header{color:var(--lightningcss-light,#5b6672)var(--lightningcss-dark,#8d98a4);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;font:700 7px DM Mono;display:flex}.saved-set-list>header button{color:var(--lightningcss-light,#8fb126)var(--lightningcss-dark,#b7d94e);background:0 0;border:0;align-items:center;gap:3px;font-size:7px;display:flex}.saved-set-list>header svg{width:11px}.saved-set-list>button{color:var(--lightningcss-light,#333d47)var(--lightningcss-dark,#b8c2cc);text-align:left;background:var(--lightningcss-light,#dae1e8)var(--lightningcss-dark,#171e25);border:1px solid var(--lightningcss-light,#bac4cf)var(--lightningcss-dark,#303a45);border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-bottom:4px;padding:5px 7px;display:flex}.saved-set-list>button.active{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#a0c84e1c)var(--lightningcss-dark,#89b1371c);border-color:var(--lightningcss-light,#aac66c)var(--lightningcss-dark,#779339)}.saved-set-list>button>span{gap:2px;display:grid}.saved-set-list>button strong{font-size:8px}.saved-set-list>button small{color:var(--lightningcss-light,#7d8a97)var(--lightningcss-dark,#687582);font-size:6px}.saved-set-list>button svg{color:var(--lightningcss-light,#8eb420)var(--lightningcss-dark,#b9df4b);width:13px}.saved-set-list>p{color:var(--lightningcss-light,#818d9a)var(--lightningcss-dark,#65717e);font-size:8px;line-height:1.45}.open-calc-button{color:var(--lightningcss-light,#3a4551)var(--lightningcss-dark,#aeb9c5);background:var(--lightningcss-light,#d3dbe4)var(--lightningcss-dark,#1b232c);border:1px solid var(--lightningcss-light,#adb8c4)var(--lightningcss-dark,#3b4652);border-radius:5px;width:100%;height:32px;margin-top:10px;font-size:8px;font-weight:700}.open-calc-button:disabled{opacity:.35}.showdown-set-editor{background:var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#11161c);min-width:0;padding:17px 19px 19px}.showdown-identity-fields{border-bottom:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-bottom:14px;display:grid}.showdown-identity-fields label,.showdown-set-notes{color:var(--lightningcss-light,#6e7a88)var(--lightningcss-dark,#778391);text-transform:uppercase;letter-spacing:.04em;min-width:0;font:700 7px DM Mono}.showdown-identity-fields input,.showdown-identity-fields select,.showdown-set-notes textarea{color:var(--lightningcss-light,#0a0e11)var(--lightningcss-dark,#eef2f5);background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);border:1px solid var(--lightningcss-light,#b2bdca)var(--lightningcss-dark,#35404d);border-radius:5px;outline:0;width:100%;height:34px;margin-top:4px;padding:0 8px;font-size:9px}.showdown-identity-fields input:focus,.showdown-identity-fields select:focus,.showdown-set-notes textarea:focus{border-color:var(--lightningcss-light,#afc76b)var(--lightningcss-dark,#7c9438)}.showdown-identity-fields input:disabled,.showdown-identity-fields select:disabled{opacity:.45}.showdown-identity-fields .shiny-toggle{background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);border:1px solid var(--lightningcss-light,#b2bdca)var(--lightningcss-dark,#35404d);border-radius:5px;align-items:center;gap:7px;height:34px;margin-top:11px;padding:0 9px;display:flex}.showdown-identity-fields .shiny-toggle input{accent-color:var(--lightningcss-light,#95b926)var(--lightningcss-dark,#b5d946);width:14px;height:14px;margin:0}.showdown-identity-fields .shiny-toggle span{color:var(--lightningcss-light,#2d353d)var(--lightningcss-dark,#c2cad2);font-size:8px}.showdown-training-grid{grid-template-columns:minmax(430px,1.25fr) minmax(280px,.75fr);gap:12px;margin-top:14px;display:grid}.showdown-training-grid>section{background:var(--lightningcss-light,#e6ebf0)var(--lightningcss-dark,#0f1419);border:1px solid var(--lightningcss-light,#bdc7d2)var(--lightningcss-dark,#2d3742);border-radius:8px;overflow:hidden}.showdown-training-grid>section>header{background:var(--lightningcss-light,#d8dfe7)var(--lightningcss-dark,#181f27);border-bottom:1px solid var(--lightningcss-light,#bdc7d2)var(--lightningcss-dark,#2d3742);justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.showdown-training-grid>section>header div{gap:2px;display:grid}.showdown-training-grid>section>header span{color:var(--lightningcss-light,#181f26)var(--lightningcss-dark,#d9e0e7);font-size:10px;font-weight:800}.showdown-training-grid>section>header small{color:var(--lightningcss-light,#7d8a97)var(--lightningcss-dark,#687582);font-size:6.5px}.showdown-training-grid>section>header strong{color:var(--lightningcss-light,#90b527)var(--lightningcss-dark,#b3d84a);font:700 9px DM Mono}.showdown-stat-editor{padding:5px 9px 8px}.stat-editor-head,.stat-editor-row{grid-template-columns:44px 42px minmax(120px,1fr) 52px 48px;align-items:center;gap:6px;display:grid}.stat-editor-head{color:var(--lightningcss-light,#8693a0)var(--lightningcss-dark,#5f6c79);text-transform:uppercase;text-align:center;height:24px;font:700 6px DM Mono}.stat-editor-head span:first-child{text-align:left}.stat-editor-row{border-top:1px solid var(--lightningcss-light,#ced6df)var(--lightningcss-dark,#202831);height:42px}.stat-editor-row>b{color:var(--lightningcss-light,#3d4751)var(--lightningcss-dark,#aeb8c2);font:700 8px DM Mono}.stat-editor-row>span{color:var(--lightningcss-light,#788491)var(--lightningcss-dark,#6e7a87);text-align:center;font:8px DM Mono}.stat-editor-row>div{border:1px solid var(--lightningcss-light,#b1bdca)var(--lightningcss-dark,#35414e);border-radius:4px;grid-template-columns:27px minmax(48px,1fr) 27px;height:29px;display:grid;overflow:hidden}.stat-editor-row button{color:var(--lightningcss-light,#616e7b)var(--lightningcss-dark,#84919e);background:var(--lightningcss-light,#d3dbe4)var(--lightningcss-dark,#1b232c);border:0;font-size:12px}.stat-editor-row button:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#bfccd8)var(--lightningcss-dark,#273440)}.stat-editor-row input{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-align:center;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#b1bdca)var(--lightningcss-dark,#35414e);outline:0;width:100%;min-width:0;height:29px;padding:0 4px;font:8px DM Mono}.stat-editor-row>div input{border-width:0 1px}.stat-editor-row>strong{text-align:right;color:var(--lightningcss-light,#151c23)var(--lightningcss-dark,#dce3ea);font:700 9px DM Mono}.showdown-training-grid .error-text{margin:0;padding:0 10px 9px}.showdown-moves-editor{padding-bottom:10px}.showdown-moves-editor>label{background:var(--lightningcss-light,#e1e8ee)var(--lightningcss-dark,#11181e);border:1px solid var(--lightningcss-light,#b0bcc9)var(--lightningcss-dark,#36424f);border-radius:6px;grid-template-columns:29px 1fr 28px;align-items:center;height:50px;margin:9px 10px 0;display:grid;position:relative;overflow:hidden}.showdown-moves-editor>label>span{color:var(--lightningcss-light,#6e7c8a)var(--lightningcss-dark,#758391);background:var(--lightningcss-light,#d2dbe4)var(--lightningcss-dark,#1b242d);border-right:1px solid var(--lightningcss-light,#b0bcc9)var(--lightningcss-dark,#36424f);place-items:center;height:100%;font:700 8px DM Mono;display:grid}.showdown-moves-editor>label input{color:var(--lightningcss-light,#090c0f)var(--lightningcss-dark,#f0f3f6);background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 9px;font-size:10px;font-weight:700}.showdown-moves-editor>label button{color:var(--lightningcss-light,#818e9b)var(--lightningcss-dark,#64717e);background:0 0;border:0;height:100%}.showdown-moves-editor>label button:hover{color:var(--lightningcss-light,#8e000f)var(--lightningcss-dark,#ff7180)}.showdown-moves-editor>label svg{width:13px}.move-legality-note{color:var(--lightningcss-light,#82909d)var(--lightningcss-dark,#62707d);margin:10px;font-size:7px;line-height:1.4;display:block}.showdown-set-notes{margin-top:13px;display:block}.showdown-set-notes textarea{resize:vertical;text-transform:none;height:58px;padding:8px}.showdown-editor-actions{border-top:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;display:flex}.showdown-editor-actions svg{width:14px}.showdown-builder-empty{color:var(--lightningcss-light,#808c99)var(--lightningcss-dark,#66727f);flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.showdown-builder-empty svg{width:34px;height:34px}.showdown-builder-empty h3{color:var(--lightningcss-light,#1a2027)var(--lightningcss-dark,#d8dee5);margin:10px 0 3px}.showdown-builder-empty p{margin:0;font-size:9px}@media (width<=1200px){.showdown-team-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.showdown-set-workspace{grid-template-columns:190px minmax(0,1fr)}.showdown-identity-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.showdown-training-grid{grid-template-columns:1fr}.showdown-set-summary{padding:13px}.set-summary-art{height:124px}.set-summary-art .sprite{width:120px;height:120px}}@media (width<=800px){.showdown-builder-header{flex-direction:column;align-items:flex-start}.showdown-builder-header>div:last-child{flex-wrap:wrap;width:100%}.showdown-builder-header>div:last-child>span{margin-right:auto}.showdown-team-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.showdown-set-workspace{grid-template-columns:1fr}.showdown-set-summary{border-bottom:1px solid var(--lightningcss-light,#c1cad4)var(--lightningcss-dark,#2b343e);border-right:0;grid-template-columns:100px 1fr;column-gap:12px;display:grid}.set-summary-art{grid-row:1/5;height:96px}.set-summary-art .sprite{width:94px;height:94px}.showdown-set-summary>h3{margin:5px 0}.saved-set-list,.open-calc-button{grid-column:1/-1}.showdown-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.showdown-training-grid{display:block}.showdown-training-grid>section+section{margin-top:12px}}@media (width<=520px){.showdown-team-slots,.showdown-identity-fields{grid-template-columns:1fr}.showdown-training-grid{margin-inline:-10px}.stat-editor-head,.stat-editor-row{grid-template-columns:36px 32px minmax(110px,1fr) 46px 42px}}.ps-set-list{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border-bottom:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.ps-set-form{background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#171d24);border:1px solid var(--lightningcss-light,#a8b3c0)var(--lightningcss-dark,#3f4a57);border-radius:7px;min-width:0;padding-top:27px;transition:border-color .12s,box-shadow .12s;position:relative;box-shadow:0 3px 10px #0003}.ps-set-form.active{border-color:var(--lightningcss-light,#9abc35)var(--lightningcss-dark,#a8ca43);box-shadow:0 0 0 1px var(--lightningcss-light,#90b4222e)var(--lightningcss-dark,#b9dd4b2e),0 5px 17px #0000004d}.ps-set-form>header{background:var(--lightningcss-light,#d1d9e2)var(--lightningcss-dark,#1d252e);border-bottom:1px solid var(--lightningcss-light,#b3beca)var(--lightningcss-dark,#35404c);justify-content:space-between;align-items:center;height:27px;padding:0 7px;display:flex;position:absolute;inset:0 0 auto}.ps-set-form>header>span{color:var(--lightningcss-light,#6b7784)var(--lightningcss-dark,#7b8794);text-transform:uppercase;letter-spacing:.07em;font:700 6.5px DM Mono}.ps-set-form>header>div{gap:2px;display:flex}.ps-set-form>header button{color:var(--lightningcss-light,#6e7b88)var(--lightningcss-dark,#778491);background:0 0;border:0;align-items:center;gap:2px;height:21px;padding:0 4px;font-size:6px;display:flex}.ps-set-form>header button:hover:not(:disabled){color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.ps-set-form>header button:disabled{opacity:.25}.ps-set-form>header svg{width:10px}.ps-set-table{background:linear-gradient(135deg,var(--lightningcss-light,#a3b3c2cc)var(--lightningcss-dark,#3d4d5ccc),var(--lightningcss-light,#bac6d2cc)var(--lightningcss-dark,#2d3945cc));border-radius:0 0 6px 6px;grid-template-columns:126px minmax(150px,.9fr) minmax(130px,.9fr) 126px;gap:3px;height:116px;padding:3px;display:grid}.ps-set-table button{color:var(--lightningcss-light,#14191e)var(--lightningcss-dark,#e1e6eb);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--lightningcss-light,#e3e9ef)var(--lightningcss-dark,#10161c);border:1px solid var(--lightningcss-light,#9ba7b5)var(--lightningcss-dark,#4a5664);border-radius:3px;width:100%;height:22px;padding:0 6px;font-size:8px;overflow:hidden}.ps-set-pokemon{padding-top:73px;position:relative}.ps-set-pokemon>.sprite{width:94px;height:82px;margin:auto;position:absolute;inset:0 0 auto}.ps-set-pokemon label,.ps-set-core label{color:var(--lightningcss-light,#616c78)var(--lightningcss-dark,#87929e);font-size:6px;display:block}.ps-set-pokemon label>span{visibility:hidden}.ps-set-core{grid-template-columns:1fr 1fr;gap:3px;display:grid}.ps-set-core>.ps-set-details,.ps-set-core>.ps-set-types{grid-column:1/-1}.ps-set-details{background:var(--lightningcss-light,#dde4eb)var(--lightningcss-dark,#141b22);border:1px solid var(--lightningcss-light,#a0acb9)var(--lightningcss-dark,#46525f);border-radius:3px;align-items:center;gap:4px;height:34px;padding:3px 4px;display:flex;overflow:hidden}.ps-set-details>span{color:var(--lightningcss-light,#12181e)var(--lightningcss-dark,#e1e7ed);text-align:center;border-right:1px solid var(--lightningcss-light,#abb6c2)var(--lightningcss-dark,#3d4854);min-width:34px;padding-right:4px;font:700 7px DM Mono}.ps-set-details>span:last-child{border-right:0}.ps-set-details small{color:var(--lightningcss-light,#707c89)var(--lightningcss-dark,#76828f);margin-bottom:2px;font:5.5px Manrope;display:block}.ps-set-types{align-items:center;gap:3px;height:17px;display:flex}.ps-set-types .type-badge{font-size:6px}.ps-set-core label>span,.ps-set-moves>span,.ps-set-stats>span{color:var(--lightningcss-light,#6b7784)var(--lightningcss-dark,#7b8794);height:12px;font-size:6px;font-weight:700;display:block}.ps-set-moves{min-width:0}.ps-set-moves button+button{margin-top:3px}.ps-set-stats{background:var(--lightningcss-light,#dee4eb)var(--lightningcss-dark,#141a21);border:1px solid var(--lightningcss-light,#a0acb9)var(--lightningcss-dark,#46525f);border-radius:3px;padding:0 3px}.ps-set-stats>div{grid-template-columns:22px 1fr 24px;align-items:center;gap:3px;height:15px;display:grid}.ps-set-stats em{color:var(--lightningcss-light,#5d6975)var(--lightningcss-dark,#8a96a2);text-align:right;font:6px DM Mono}.ps-set-stats i{background:var(--lightningcss-light,#c8d1da)var(--lightningcss-dark,#252e37);border-radius:1px;height:6px;overflow:hidden}.ps-set-stats i b{background:linear-gradient(90deg,var(--lightningcss-light,#6485a2)var(--lightningcss-dark,#5d7e9b),var(--lightningcss-light,#96b635)var(--lightningcss-dark,#aaca49));height:100%;display:block}.ps-set-stats strong{color:var(--lightningcss-light,#161d24)var(--lightningcss-dark,#dbe2e9);text-align:right;font:6px DM Mono}.ps-set-nickname{z-index:2;width:120px;position:absolute;top:30px;left:5px}.ps-set-nickname>span{color:var(--lightningcss-light,#6a7682)var(--lightningcss-dark,#7d8995);padding-left:3px;font-size:6px;font-weight:700;display:block}.ps-set-nickname button{color:var(--lightningcss-light,#090d11)var(--lightningcss-dark,#eef2f6);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--lightningcss-light,#e3e9ef)var(--lightningcss-dark,#10161c);border:1px solid var(--lightningcss-light,#9ba7b5)var(--lightningcss-dark,#4a5664);border-radius:3px;width:100%;height:21px;padding:0 5px;font-size:8px;overflow:hidden}.ps-add-set{color:var(--lightningcss-light,#7b8794)var(--lightningcss-dark,#6b7784);background:var(--lightningcss-light,#dfe5ec)var(--lightningcss-dark,#131920);border:1px dashed var(--lightningcss-light,#adb8c4)var(--lightningcss-dark,#3b4652);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:146px;display:flex;position:relative}.ps-add-set:hover{color:var(--lightningcss-light,#8daf29)var(--lightningcss-dark,#b4d650);background:var(--lightningcss-light,#dde4e8)var(--lightningcss-dark,#171e22);border-color:var(--lightningcss-light,#acc368)var(--lightningcss-dark,#80973c)}.ps-add-set>span{color:var(--lightningcss-light,#98a3b0)var(--lightningcss-dark,#4f5a67);font:700 7px DM Mono;position:absolute;top:8px;left:9px}.ps-add-set>svg{width:21px}.ps-add-set strong{font-size:9px}.ps-add-set small{font-size:7px}@media (width<=1200px){.ps-set-list{grid-template-columns:1fr}.ps-set-form{width:100%;max-width:760px;margin:auto}}@media (width<=700px){.ps-set-table{grid-template-columns:105px minmax(130px,1fr) minmax(120px,1fr);height:auto}.ps-set-stats{display:none}.ps-set-nickname{width:100px}.ps-set-pokemon>.sprite{width:82px}.ps-set-form>header button{font-size:0}.ps-set-form>header button svg{width:12px}}.ps-set-table input,.ps-set-table select,.ps-set-nickname input{color:var(--lightningcss-light,#14191e)var(--lightningcss-dark,#e1e6eb);background:var(--lightningcss-light,#e3e9ef)var(--lightningcss-dark,#10161c);border:1px solid var(--lightningcss-light,#9ba7b5)var(--lightningcss-dark,#4a5664);border-radius:3px;outline:0;width:100%;min-width:0;height:22px;padding:0 6px;font-size:8px}.ps-set-table input:focus,.ps-set-table select:focus,.ps-set-nickname input:focus{z-index:2;border-color:var(--lightningcss-light,#9abb39)var(--lightningcss-dark,#a5c644);position:relative;box-shadow:0 0 0 2px var(--lightningcss-light,#9abb391f)var(--lightningcss-dark,#a5c6441f)}.ps-set-table input:disabled,.ps-set-table select:disabled{opacity:.55}.ps-set-details label{color:var(--lightningcss-light,#12181e)var(--lightningcss-dark,#e1e7ed);text-align:center;min-width:34px;font:700 7px DM Mono}.ps-set-details label+label{border-left:1px solid var(--lightningcss-light,#abb6c2)var(--lightningcss-dark,#3d4854);padding-left:4px}.ps-set-details label small{color:var(--lightningcss-light,#707c89)var(--lightningcss-dark,#76828f);height:10px;font:5.5px Manrope;display:block}.ps-set-details input,.ps-set-details select{text-align:center;border-color:var(--lightningcss-light,#afbbc6)var(--lightningcss-dark,#394550);width:48px;height:17px;padding:0 2px;font-size:6.5px}.ps-set-details .ps-mini-check{min-width:35px}.ps-set-details .ps-mini-check input{accent-color:var(--lightningcss-light,#90b527)var(--lightningcss-dark,#b3d84a);width:12px;height:12px;margin:2px auto 0;display:block}.ps-set-core>label select,.ps-set-core>label input,.ps-set-moves input{display:block}.ps-set-moves input+input{margin-top:3px}.ps-set-nickname input{color:var(--lightningcss-light,#090d11)var(--lightningcss-dark,#eef2f6);height:21px}.builder-icon-strip{background:var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);border-bottom:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.builder-icon-slot{background:var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22);min-width:0;height:116px;position:relative}.builder-icon-slot.active{z-index:1;background:linear-gradient(var(--lightningcss-light,#d5dfe2)var(--lightningcss-dark,#1d272a),var(--lightningcss-light,#dfe8e7)var(--lightningcss-dark,#17201f));box-shadow:inset 0 -4px var(--lightningcss-light,#94b727)var(--lightningcss-dark,#b5d848)}.builder-icon-main{background:0 0;border:0;flex-direction:column;align-items:center;width:100%;height:100%;padding:5px 5px 16px;display:flex}.builder-icon-main>span,.builder-icon-slot.empty>span{color:var(--lightningcss-light,#919ca9)var(--lightningcss-dark,#56616e);font:700 7px DM Mono;position:absolute;top:7px;left:8px}.builder-icon-main .sprite{width:72px;height:68px}.builder-icon-main strong,.builder-icon-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.builder-icon-main strong{color:var(--lightningcss-light,#0f141a)var(--lightningcss-dark,#e5eaf0);font-size:9px}.builder-icon-main small{color:var(--lightningcss-light,#778390)var(--lightningcss-dark,#6f7b88);font-size:6.5px}.builder-icon-remove{color:var(--lightningcss-light,#8b98a6)var(--lightningcss-dark,#596674);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:5px;right:5px}.builder-icon-remove:hover{color:var(--lightningcss-light,#85000e)var(--lightningcss-dark,#ff7a88);background:var(--lightningcss-light,#dfcdd4)var(--lightningcss-dark,#322027);border-color:var(--lightningcss-light,#c2929a)var(--lightningcss-dark,#6d3d45)}.builder-icon-remove svg{width:11px}.builder-icon-slot.empty{color:var(--lightningcss-light,#7d8996)var(--lightningcss-dark,#697582);border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.builder-icon-slot.empty:hover{color:var(--lightningcss-light,#8cad24)var(--lightningcss-dark,#badb52);background:var(--lightningcss-light,#d6dee5)var(--lightningcss-dark,#1a2229)}.builder-icon-slot.empty svg{width:20px}.builder-icon-slot.empty strong{font-size:8px}.ps-focus-editor{background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border-top:3px solid var(--lightningcss-light,#9abc35)var(--lightningcss-dark,#a8ca43)}.ps-focus-editor>header{background:linear-gradient(100deg,var(--lightningcss-light,#99be3a1c)var(--lightningcss-dark,#a0c5411c),var(--lightningcss-light,#d6dde6)var(--lightningcss-dark,#192029) 30%);border-bottom:1px solid var(--lightningcss-light,#bac3ce)var(--lightningcss-dark,#313a45);justify-content:space-between;align-items:center;gap:14px;min-height:100px;padding:8px 16px;display:flex}.ps-focus-identity{align-items:center;gap:9px;display:flex}.ps-focus-identity h3{margin:4px 0 6px;font-size:19px}.ps-focus-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ps-focus-toolbar button,.ps-focus-actions button{color:var(--lightningcss-light,#3c4651)var(--lightningcss-dark,#aeb8c3);background:var(--lightningcss-light,#d6dee6)var(--lightningcss-dark,#192129);border:1px solid var(--lightningcss-light,#adb9c5)var(--lightningcss-dark,#3a4652);border-radius:5px;align-items:center;gap:4px;height:31px;padding:0 9px;font-size:7px;font-weight:700;display:flex}.ps-focus-toolbar button:hover:not(:disabled),.ps-focus-actions button:hover:not(:disabled){color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);border-color:var(--lightningcss-light,#7a8999)var(--lightningcss-dark,#667585)}.ps-focus-toolbar button:disabled,.ps-focus-actions button:disabled{opacity:.35}.ps-focus-toolbar button.danger:hover{color:var(--lightningcss-light,#7a000c)var(--lightningcss-dark,#ff8591);border-color:var(--lightningcss-light,#c1747f)var(--lightningcss-dark,#8b3e49)}.ps-focus-toolbar svg,.ps-focus-actions svg{width:12px}.ps-saved-set-tabs{background:var(--lightningcss-light,#dfe5ec)var(--lightningcss-dark,#131920);border-bottom:1px solid var(--lightningcss-light,#bec8d2)var(--lightningcss-dark,#2d3741);align-items:center;gap:4px;min-height:40px;padding:5px 12px;display:flex;overflow-x:auto}.ps-saved-set-tabs button{color:var(--lightningcss-light,#67737f)var(--lightningcss-dark,#808c98);white-space:nowrap;background:var(--lightningcss-light,#d6dee6)var(--lightningcss-dark,#192129);border:1px solid var(--lightningcss-light,#b6c1cc)var(--lightningcss-dark,#333e49);border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:7px;display:flex}.ps-saved-set-tabs button.active{color:var(--lightningcss-light,#283012)var(--lightningcss-dark,#e5edcf);background:var(--lightningcss-light,#9bbe461f)var(--lightningcss-dark,#96b9411f);border-color:var(--lightningcss-light,#a3bd52)var(--lightningcss-dark,#93ad42)}.ps-saved-set-tabs svg{width:11px}.ps-focus-body{grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);gap:12px;padding:13px;display:grid}.ps-focus-left,.ps-stat-panel{min-width:0}.ps-field-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.ps-field-grid>label,.ps-notes{color:var(--lightningcss-light,#6d7986)var(--lightningcss-dark,#798592);text-transform:uppercase;letter-spacing:.04em;min-width:0;font:700 6.5px DM Mono}.ps-field-grid>label>input,.ps-field-grid>label>select,.ps-notes textarea{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#b0bcc8)var(--lightningcss-dark,#37434f);border-radius:5px;outline:0;width:100%;height:34px;margin-top:4px;padding:0 7px;font-size:8px}.ps-field-grid>label>input:focus,.ps-field-grid>label>select:focus,.ps-notes textarea:focus{border-color:var(--lightningcss-light,#a5c052)var(--lightningcss-dark,#92ad3f)}.ps-field-grid .ps-shiny{color:var(--lightningcss-light,#1c232a)var(--lightningcss-dark,#d5dce3);background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#b0bcc8)var(--lightningcss-dark,#37434f);border-radius:5px;align-items:center;gap:6px;height:34px;margin-top:11px;padding:0 8px;display:flex}.ps-field-grid .ps-shiny input{accent-color:var(--lightningcss-light,#93b627)var(--lightningcss-dark,#b5d849)}.ps-move-selector{background:var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#0e1318);border:1px solid var(--lightningcss-light,#bbc5cf)var(--lightningcss-dark,#303a44);border-radius:8px;margin-top:12px;padding:9px 10px 11px}.ps-move-selector>header{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.ps-move-selector>header small{color:var(--lightningcss-light,#788591)var(--lightningcss-dark,#6e7b87);font-size:6.5px}.ps-move-selector>label{border-top:1px solid var(--lightningcss-light,#cad3dc)var(--lightningcss-dark,#232c35);grid-template-columns:26px 1fr;align-items:center;height:38px;display:grid}.ps-move-selector>label>span{color:var(--lightningcss-light,#7d8a97)var(--lightningcss-dark,#687582);text-align:center;font:700 7px DM Mono}.ps-stat-panel{background:var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#0e1318);border:1px solid var(--lightningcss-light,#bbc5cf)var(--lightningcss-dark,#303a44);border-radius:8px;overflow:visible}.ps-stat-panel>header{background:var(--lightningcss-light,#d9e0e7)var(--lightningcss-dark,#181f26);border-bottom:1px solid var(--lightningcss-light,#bbc5cf)var(--lightningcss-dark,#303a44);justify-content:space-between;align-items:center;height:50px;padding:0 11px;display:flex}.ps-stat-panel>header>div{gap:2px;display:grid}.ps-stat-panel>header small{color:var(--lightningcss-light,#7d8996)var(--lightningcss-dark,#697582);font-size:6px}.ps-stat-panel>header b{color:var(--lightningcss-light,#8fb327)var(--lightningcss-dark,#b4d84c);font:700 8px DM Mono}.ps-stat-panel .showdown-stat-editor{padding:5px 10px}.ps-notes{padding:0 10px 10px;display:block}.ps-notes textarea{resize:vertical;text-transform:none;height:58px;padding:7px}.ps-focus-actions{background:var(--lightningcss-light,#dbe1e8)var(--lightningcss-dark,#171d24);border-top:1px solid var(--lightningcss-light,#bbc5cf)var(--lightningcss-dark,#303a44);justify-content:flex-end;align-items:center;gap:6px;min-height:55px;padding:9px 13px;display:flex}.ps-focus-actions button.primary{color:#10140b;background:#b6d94c;border-color:#b6d94c}.ps-search-selector{text-transform:none;letter-spacing:0;background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#adb9c5)var(--lightningcss-dark,#3a4652);border-radius:5px;grid-template-columns:25px 1fr 24px;align-items:center;height:34px;margin-top:4px;display:grid;position:relative}.ps-search-selector:focus-within{z-index:80;border-color:var(--lightningcss-light,#a6bc65)var(--lightningcss-dark,#849a43);box-shadow:0 0 0 2px var(--lightningcss-light,#a6bc6521)var(--lightningcss-dark,#849a4321)}.ps-search-selector>svg{color:var(--lightningcss-light,#818e9b)var(--lightningcss-dark,#64717e);justify-self:center;width:12px}.ps-search-selector>input{color:var(--lightningcss-light,#090e12)var(--lightningcss-dark,#edf2f6);background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0 3px;font-size:8px;font-weight:700}.ps-search-selector>button{color:var(--lightningcss-light,#778491)var(--lightningcss-dark,#6e7b88);background:0 0;border:0;border-left:1px solid var(--lightningcss-light,#bac4cf)var(--lightningcss-dark,#303a45);place-items:center;width:24px;height:32px;padding:0;display:grid}.ps-search-selector.disabled{opacity:.5}.ps-search-results{z-index:100;background:var(--lightningcss-light,#e1e7ee)var(--lightningcss-dark,#11171e);border:1px solid var(--lightningcss-light,#9aa7b5)var(--lightningcss-dark,#4a5765);border-radius:6px;width:max(100%,310px);max-height:340px;padding:4px;position:absolute;top:37px;left:-1px;overflow:auto;box-shadow:0 18px 42px #000000ad}.ps-search-results>header{color:var(--lightningcss-light,#5a6672)var(--lightningcss-dark,#8d99a5);border-bottom:1px solid var(--lightningcss-light,#bac4cf)var(--lightningcss-dark,#303a45);justify-content:space-between;align-items:center;height:30px;padding:0 7px;display:flex}.ps-search-results>header span{text-transform:uppercase;font-size:7px}.ps-search-results>header small{font:6px DM Mono}.ps-search-results>button{color:var(--lightningcss-light,#151c23)var(--lightningcss-dark,#dce3ea);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 8px;display:flex}.ps-search-results>button:hover,.ps-search-results>button.active{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#bac8d5)var(--lightningcss-dark,#2a3845)}.ps-search-results>button small{color:var(--lightningcss-light,#8caa44)var(--lightningcss-dark,#9dbb55);text-transform:uppercase;font:6px DM Mono}.ps-search-results>p{color:var(--lightningcss-light,#7d8996)var(--lightningcss-dark,#697582);text-align:center;margin:0;padding:15px;font-size:8px}@media (width<=1150px){.ps-focus-body{grid-template-columns:1fr}.ps-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.builder-icon-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-focus-editor>header{flex-direction:column;align-items:flex-start}.ps-focus-toolbar{justify-content:flex-start}.ps-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.builder-icon-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-field-grid{grid-template-columns:1fr}.ps-focus-body{padding:8px}.ps-search-results{width:min(310px,100vw - 70px)}}.showdown-slider-stats .stat-editor-head{height:27px}.showdown-slider-stats .stat-editor-row{height:auto;min-height:54px}.showdown-slider-stats .stat-name-cell{background:0 0;border:0;border-radius:0;align-items:center;height:auto;display:flex;overflow:visible}.showdown-slider-stats .stat-name-cell>b{color:var(--lightningcss-light,#28313a)var(--lightningcss-dark,#c5ced7);font:700 9px DM Mono}.showdown-slider-stats .stat-editor-row>.base-stat{color:var(--lightningcss-light,#070b0f)var(--lightningcss-dark,#f0f4f8);background:var(--lightningcss-light,#d5dee7)var(--lightningcss-dark,#18212a);border:1px solid var(--lightningcss-light,#b1bfcc)var(--lightningcss-dark,#33414e);border-radius:4px;place-items:center;height:30px;font:800 10px DM Mono;display:grid;box-shadow:inset 0 1px var(--lightningcss-light,#00000006)var(--lightningcss-dark,#ffffff06)}.showdown-slider-stats .stat-allocation{background:0 0;border:0;border-radius:0;grid-template-columns:48px minmax(100px,1fr);align-items:center;gap:10px;height:38px;display:grid;overflow:visible}.showdown-slider-stats .stat-value-input,.showdown-slider-stats .stat-iv-input{color:var(--lightningcss-light,#090d11)var(--lightningcss-dark,#eef2f6);text-align:center;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855);border-radius:4px;outline:0;width:100%;height:30px;padding:0 5px;font:700 8px DM Mono}.showdown-slider-stats .stat-value-input:focus,.showdown-slider-stats .stat-iv-input:focus{border-color:var(--lightningcss-light,#a0bd47)var(--lightningcss-dark,#9bb842);box-shadow:0 0 0 2px var(--lightningcss-light,#a0bd4721)var(--lightningcss-dark,#9bb84221)}.showdown-slider-stats .stat-slider{accent-color:var(--lightningcss-light,#91b72d)var(--lightningcss-dark,#acd248);cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:20px;padding:0}.showdown-slider-stats .stat-slider::-webkit-slider-runnable-track{background:var(--lightningcss-light,#cbd5df)var(--lightningcss-dark,#202a34);border:1px solid var(--lightningcss-light,#b3c0cb)var(--lightningcss-dark,#34414c);border-radius:999px;height:7px}.showdown-slider-stats .stat-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#aace48;border:2px solid #d9e5bd;border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:0 2px 5px #0000008c}.showdown-slider-stats .stat-slider::-moz-range-track{background:var(--lightningcss-light,#cbd5df)var(--lightningcss-dark,#202a34);border:1px solid var(--lightningcss-light,#b3c0cb)var(--lightningcss-dark,#34414c);border-radius:999px;height:7px}.showdown-slider-stats .stat-slider::-moz-range-progress{background:#87a83b;border-radius:999px;height:7px}.showdown-slider-stats .stat-slider::-moz-range-thumb{background:#aace48;border:2px solid #d9e5bd;border-radius:50%;width:13px;height:13px}@media (width<=600px){.showdown-slider-stats .stat-editor-head,.showdown-slider-stats .stat-editor-row{grid-template-columns:42px 45px minmax(140px,1fr) 42px 46px;gap:5px}.showdown-slider-stats .stat-allocation{grid-template-columns:40px minmax(75px,1fr)}}.ps-primary-fields{grid-template-columns:minmax(150px,.85fr) minmax(210px,1.1fr) minmax(210px,1.1fr);gap:8px;display:grid}.ps-primary-fields>label,.ps-compact-details label,.ps-stat-nature{color:var(--lightningcss-light,#6d7986)var(--lightningcss-dark,#798592);text-transform:uppercase;letter-spacing:.04em;min-width:0;font:700 6.5px DM Mono}.ps-primary-fields>label>input,.ps-compact-details label>input,.ps-compact-details label>select,.ps-stat-nature select{color:var(--lightningcss-light,#0a0e12)var(--lightningcss-dark,#edf1f5);background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#b0bcc8)var(--lightningcss-dark,#37434f);border-radius:5px;outline:0;width:100%;height:34px;margin-top:4px;padding:0 7px;font-size:8px}.ps-primary-fields>label>input:focus,.ps-compact-details label>input:focus,.ps-compact-details label>select:focus,.ps-stat-nature select:focus{border-color:var(--lightningcss-light,#a5c052)var(--lightningcss-dark,#92ad3f)}.ps-compact-details{background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#bec8d2)var(--lightningcss-dark,#2d3741);border-radius:6px;margin-top:8px}.ps-compact-details>summary{cursor:pointer;color:var(--lightningcss-light,#3d4751)var(--lightningcss-dark,#aeb8c2);align-items:center;gap:9px;min-height:34px;padding:0 10px;list-style:none;display:flex}.ps-compact-details>summary::-webkit-details-marker{display:none}.ps-compact-details>summary:before{content:"›";color:var(--lightningcss-light,#9fb956)var(--lightningcss-dark,#8fa946);font-size:14px;line-height:1;transition:transform .12s}.ps-compact-details[open]>summary:before{transform:rotate(90deg)}.ps-compact-details>summary span{text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.ps-compact-details>summary small{color:var(--lightningcss-light,#818e9b)var(--lightningcss-dark,#64717e);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.ps-compact-details>div{border-top:1px solid var(--lightningcss-light,#c4cdd6)var(--lightningcss-dark,#29323b);grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.ps-compact-details .ps-shiny{color:var(--lightningcss-light,#1c232a)var(--lightningcss-dark,#d5dce3);background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#b0bcc8)var(--lightningcss-dark,#37434f);border-radius:5px;align-items:center;gap:7px;height:34px;margin-top:10px;padding:0 8px;display:flex}.ps-compact-details .ps-shiny>input[type=checkbox]{accent-color:var(--lightningcss-light,#93b627)var(--lightningcss-dark,#b5d849);flex:none;width:15px;height:15px;margin:0;padding:0}.ps-stat-nature{grid-template-columns:52px minmax(0,240px);align-items:center;gap:8px;padding:8px 11px 2px;display:grid}.ps-stat-nature select{text-transform:none;letter-spacing:0;height:30px;margin:0;font-family:DM Mono,monospace;font-weight:700}.ps-stat-nature select option{font-family:DM Mono,monospace;font-size:inherit;font-weight:700}@media (width<=800px){.ps-primary-fields{grid-template-columns:1fr 1fr}.ps-primary-fields>label:first-child{grid-column:1/-1}.ps-compact-details>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.ps-primary-fields,.ps-compact-details>div{grid-template-columns:1fr}.ps-primary-fields>label:first-child{grid-column:auto}.ps-stat-nature{grid-template-columns:1fr}.ps-compact-details>summary small{display:none}}.ps-focus-editor>header{min-height:116px;padding:12px 20px}.ps-focus-identity{gap:13px}.ps-focus-identity>.sprite{width:104px;height:96px}.ps-focus-identity .eyebrow{font-size:10px}.ps-focus-identity h3{font-size:24px}.ps-focus-toolbar{gap:7px}.ps-focus-toolbar button,.ps-focus-actions button{gap:7px;height:40px;padding:0 14px;font-size:11px}.ps-focus-toolbar svg,.ps-focus-actions svg{width:16px;height:16px}.ps-saved-set-tabs{gap:7px;min-height:54px;padding:8px 16px}.ps-saved-set-tabs button{gap:7px;height:38px;padding:0 13px;font-size:11px}.ps-saved-set-tabs svg{width:14px;height:14px}.ps-focus-body{gap:16px;padding:18px}.ps-primary-fields{gap:11px}.ps-primary-fields>label,.ps-compact-details label,.ps-stat-nature,.ps-notes{letter-spacing:.055em;font-size:10px}.ps-primary-fields>label>input,.ps-compact-details label>input,.ps-compact-details label>select,.ps-stat-nature select{height:44px;margin-top:7px;padding:0 11px;font-size:12px}.ps-search-selector{grid-template-columns:34px 1fr 34px;height:44px;margin-top:7px}.ps-search-selector>svg{width:16px}.ps-search-selector>input{height:42px;padding:0 4px;font-size:12px}.ps-search-selector>button{width:34px;height:42px}.ps-search-selector>button svg{width:14px}.ps-search-results{max-height:390px;padding:6px;top:47px}.ps-search-results>header{height:38px}.ps-search-results>header span{font-size:10px}.ps-search-results>header small{font-size:9px}.ps-search-results>button{height:43px;padding:0 11px}.ps-search-results>button strong{font-size:11px}.ps-search-results>button small{font-size:9px}.ps-search-results>p{font-size:11px}.ps-compact-details{margin-top:11px}.ps-compact-details>summary{gap:11px;min-height:44px;padding:0 13px}.ps-compact-details>summary:before{font-size:20px}.ps-compact-details>summary span{font-size:10px}.ps-compact-details>summary small{font-size:9px}.ps-compact-details>div{gap:10px;padding:11px}.ps-compact-details .ps-shiny{gap:9px;height:44px;margin-top:17px;padding:0 11px;font-size:11px}.ps-compact-details .ps-shiny>input[type=checkbox]{width:19px;height:19px}.ps-move-selector{margin-top:16px;padding:13px 15px 15px}.ps-move-selector>header{margin-bottom:10px}.ps-move-selector>header strong{font-size:16px}.ps-move-selector>header small{font-size:10px}.ps-move-selector>label{grid-template-columns:36px 1fr;height:54px}.ps-move-selector>label>span{font-size:11px}.ps-stat-panel>header{height:64px;padding:0 16px}.ps-stat-panel>header>div{gap:4px}.ps-stat-panel>header strong{font-size:16px}.ps-stat-panel>header small{font-size:9px}.ps-stat-panel>header b{font-size:12px}.ps-stat-nature{grid-template-columns:70px minmax(0,300px);gap:11px;padding:13px 16px 5px}.ps-stat-nature select{height:40px;padding:0 10px;font-size:12px}.showdown-slider-stats{padding:10px 16px 14px!important}.showdown-slider-stats .stat-editor-head,.showdown-slider-stats .stat-editor-row{grid-template-columns:62px 68px minmax(230px,1fr) 64px 68px;gap:11px}.showdown-slider-stats .stat-editor-head{height:34px;font-size:9px}.showdown-slider-stats .stat-editor-row{min-height:64px}.showdown-slider-stats .stat-name-cell>b{font-size:12px}.showdown-slider-stats .stat-editor-row>.base-stat{height:38px;font-size:13px}.showdown-slider-stats .stat-allocation{grid-template-columns:62px minmax(120px,1fr);gap:12px;height:46px}.showdown-slider-stats .stat-value-input,.showdown-slider-stats .stat-iv-input{height:38px;font-size:12px}.showdown-slider-stats .stat-slider::-webkit-slider-runnable-track{height:9px}.showdown-slider-stats .stat-slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px}.showdown-slider-stats .stat-slider::-moz-range-track{height:9px}.showdown-slider-stats .stat-slider::-moz-range-progress{height:9px}.showdown-slider-stats .stat-slider::-moz-range-thumb{width:18px;height:18px}.showdown-slider-stats .stat-editor-row>strong{font-size:12px}.ps-notes{padding:2px 16px 15px}.ps-notes textarea{height:78px;margin-top:7px;padding:10px;font-size:11px;line-height:1.45}.ps-focus-actions{gap:8px;min-height:68px;padding:12px 18px}@media (width<=1150px){.showdown-slider-stats .stat-editor-head,.showdown-slider-stats .stat-editor-row{grid-template-columns:62px 68px minmax(260px,1fr) 64px 68px}}@media (width<=650px){.ps-focus-editor>header{padding:11px 13px}.ps-focus-identity>.sprite{width:84px;height:78px}.ps-focus-identity h3{font-size:20px}.showdown-slider-stats .stat-editor-head,.showdown-slider-stats .stat-editor-row{grid-template-columns:50px 54px minmax(170px,1fr) 52px 54px;gap:6px}.showdown-slider-stats .stat-allocation{grid-template-columns:52px minmax(100px,1fr)}}.ps-search-results.move-browser{background:var(--lightningcss-light,#e6ecf2)var(--lightningcss-dark,#0d1319);border-color:var(--lightningcss-light,#8f9dac)var(--lightningcss-dark,#536170);width:min(820px,100vw - 110px);max-height:500px;padding:0;overflow:auto;box-shadow:0 22px 55px #000000c7}.ps-search-results.move-browser>header{z-index:4;background:var(--lightningcss-light,#d3dce5)var(--lightningcss-dark,#1a232c);border-bottom:1px solid var(--lightningcss-light,#9eabb9)var(--lightningcss-dark,#465361);height:46px;padding:0 14px;position:sticky;top:0;box-shadow:0 4px 12px #0000004d}.ps-search-results.move-browser>header span{color:var(--lightningcss-light,#070d12)var(--lightningcss-dark,#edf3f8);font-size:12px}.ps-search-results.move-browser>header small{color:var(--lightningcss-light,#4c5965)var(--lightningcss-dark,#9aa7b3);font-size:10px}.move-browser>section{padding:0 7px 8px}.move-browser>section>h4{z-index:3;color:var(--lightningcss-light,#8eaf26)var(--lightningcss-dark,#b8d950);text-transform:uppercase;letter-spacing:.08em;background:var(--lightningcss-light,#dde5ec)var(--lightningcss-dark,#131b22);border-bottom:1px solid var(--lightningcss-light,#b2bfcb)var(--lightningcss-dark,#34414d);margin:0 -7px 5px;padding:9px 14px 8px;font-size:10px;position:sticky;top:46px}.move-browser>section.usually-useless{background:var(--lightningcss-light,#cb9ea412)var(--lightningcss-dark,#61343a12);border-top:2px solid var(--lightningcss-light,#c2b5ba)var(--lightningcss-dark,#4a3d42);margin-top:5px}.move-browser>section.usually-useless>h4{color:var(--lightningcss-light,#64363c)var(--lightningcss-dark,#c99ba1);background:var(--lightningcss-light,#e8e3e7)var(--lightningcss-dark,#1c171b)}.move-browser>section.type-matches{background:var(--lightningcss-light,#6ea4d012)var(--lightningcss-dark,#2f659112);border-top:2px solid var(--lightningcss-light,#578cb8)var(--lightningcss-dark,#477ca8);margin-top:6px}.move-browser>section.type-matches>h4{color:var(--lightningcss-light,#0d426b)var(--lightningcss-dark,#94c9f2);background:var(--lightningcss-light,#d5e1eb)var(--lightningcss-dark,#14202a)}.move-browser>section>button{color:var(--lightningcss-light,#141c23)var(--lightningcss-dark,#dce4eb);text-align:left;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#c1cdd8)var(--lightningcss-dark,#27333e);border-radius:4px;grid-template-columns:minmax(130px,1.05fr) 70px 78px 48px 48px 40px minmax(190px,1.65fr);align-items:center;gap:8px;width:100%;min-height:58px;padding:7px 9px;display:grid}.move-browser>section>button:hover,.move-browser>section>button.active{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#becdd9)var(--lightningcss-dark,#263541)}.move-browser>section>button.active{box-shadow:inset 3px 0 var(--lightningcss-light,#91b429)var(--lightningcss-dark,#b3d64b)}.move-browser>section>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.move-browser .type-badge{text-align:center;justify-self:start;min-width:58px;padding:4px 6px;font-size:8px}.move-browser .move-category{text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:4px;padding:5px 6px;font:800 8px DM Mono}.move-browser .move-category.physical{color:var(--lightningcss-light,#490b00)var(--lightningcss-dark,#ffc1b6);background:var(--lightningcss-light,#d9bab6)var(--lightningcss-dark,#492a26);border-color:var(--lightningcss-light,#b67d73)var(--lightningcss-dark,#8c5349)}.move-browser .move-category.special{color:var(--lightningcss-light,#00123a)var(--lightningcss-dark,#c5d7ff);background:var(--lightningcss-light,#afbfd9)var(--lightningcss-dark,#263650);border-color:var(--lightningcss-light,#718bb5)var(--lightningcss-dark,#4a648e)}.move-browser .move-category.status{color:var(--lightningcss-light,#1f262c)var(--lightningcss-dark,#d3dae0);background:var(--lightningcss-light,#bec6cf)var(--lightningcss-dark,#303841);border-color:var(--lightningcss-light,#8f9aa4)var(--lightningcss-dark,#5b6670)}.move-browser .move-number{color:var(--lightningcss-light,#070b0e)var(--lightningcss-dark,#f1f5f8);text-align:center;gap:2px;font:800 11px DM Mono;display:grid}.move-browser .move-number small{color:var(--lightningcss-light,#7b8996)var(--lightningcss-dark,#697784);text-transform:uppercase;font:700 7px DM Mono}.move-browser>section>button>em{color:var(--lightningcss-light,#576470)var(--lightningcss-dark,#8f9ca8);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.move-browser .usually-useless>button{opacity:.78}.move-browser .usually-useless>button:hover,.move-browser .usually-useless>button.active{opacity:1}@media (width<=800px){.ps-search-results.move-browser{width:calc(100vw - 55px)}.move-browser>section>button{grid-template-columns:minmax(115px,1fr) 62px 72px 42px 42px 36px}.move-browser>section>button>em{display:none}}.showdown-autocomplete .calc-move-browser{text-transform:none;letter-spacing:0;width:min(820px,100vw - 110px);top:calc(100% + 4px);left:-22px}.showdown-side:last-child .calc-move-browser{left:auto;right:-22px}.showdown-autocomplete .calc-move-browser button{height:auto}.showdown-autocomplete .calc-move-browser>p{color:var(--lightningcss-light,#727e8a)var(--lightningcss-dark,#75818d);text-align:center;margin:0;padding:16px;font-size:10px}.move-type-divider{color:var(--lightningcss-light,#0d426b)var(--lightningcss-dark,#94c9f2);text-transform:uppercase;letter-spacing:.06em;background:var(--lightningcss-light,#d5e1eb)var(--lightningcss-dark,#14202a);border-top:2px solid var(--lightningcss-light,#578cb8)var(--lightningcss-dark,#477ca8);border-bottom:1px solid var(--lightningcss-light,#a8bccc)var(--lightningcss-dark,#334757);padding:7px 10px;font:700 8px DM Mono}.ability-picker-menu .ability-menu-heading{z-index:1;color:var(--lightningcss-light,#51606e)var(--lightningcss-dark,#91a0ae);text-transform:uppercase;letter-spacing:.07em;background:var(--lightningcss-light,#d4dde6)var(--lightningcss-dark,#19222b);border-top:1px solid var(--lightningcss-light,#a2afbc)var(--lightningcss-dark,#43505d);border-bottom:1px solid var(--lightningcss-light,#b2beca)var(--lightningcss-dark,#35414d);margin:3px -4px 2px;padding:7px 10px;font:700 7px DM Mono;position:sticky;top:-4px}.ability-picker-menu .ability-menu-heading:first-child{border-top:0;margin-top:-4px}.ability-picker-menu .ability-menu-heading.natural{color:var(--lightningcss-light,#789a24)var(--lightningcss-dark,#b9db65);background:var(--lightningcss-light,#dae4dc)var(--lightningcss-dark,#1b251d)}.ability-picker-menu .ability-menu-heading+button{margin-top:2px}.ps-search-selector.move.has-move{grid-template-columns:34px minmax(145px,.75fr) minmax(360px,2fr) 34px}.selected-move-summary{cursor:pointer;text-transform:none;letter-spacing:0;border-left:1px solid var(--lightningcss-light,#bac4cf)var(--lightningcss-dark,#303a45);grid-template-columns:62px 82px 43px 49px minmax(100px,1fr);align-items:center;gap:8px;min-width:0;height:42px;padding:0 10px;display:grid}.selected-move-summary .type-badge{text-align:center;min-width:56px;padding:4px 5px;font-size:8px}.selected-move-summary .move-category{text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:4px;padding:5px;font:800 8px DM Mono}.selected-move-summary .move-category.physical{color:var(--lightningcss-light,#490b00)var(--lightningcss-dark,#ffc1b6);background:var(--lightningcss-light,#d9bab6)var(--lightningcss-dark,#492a26);border-color:var(--lightningcss-light,#b67d73)var(--lightningcss-dark,#8c5349)}.selected-move-summary .move-category.special{color:var(--lightningcss-light,#00123a)var(--lightningcss-dark,#c5d7ff);background:var(--lightningcss-light,#afbfd9)var(--lightningcss-dark,#263650);border-color:var(--lightningcss-light,#718bb5)var(--lightningcss-dark,#4a648e)}.selected-move-summary .move-category.status{color:var(--lightningcss-light,#1f262c)var(--lightningcss-dark,#d3dae0);background:var(--lightningcss-light,#bec6cf)var(--lightningcss-dark,#303841);border-color:var(--lightningcss-light,#8f9aa4)var(--lightningcss-dark,#5b6670)}.selected-move-summary .move-number{color:var(--lightningcss-light,#090e12)var(--lightningcss-dark,#edf2f6);text-align:center;gap:1px;font:800 10px DM Mono;display:grid}.selected-move-summary .move-number small{color:var(--lightningcss-light,#7d8b97)var(--lightningcss-dark,#687682);text-transform:uppercase;font:700 6px DM Mono}.selected-move-summary>em{color:var(--lightningcss-light,#596672)var(--lightningcss-dark,#8d9aa6);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;overflow:hidden}.ps-search-selector.move.has-move:focus-within{grid-template-columns:34px 1fr 34px}.ps-search-selector.move.has-move:focus-within .selected-move-summary{display:none}@media (width<=1000px){.ps-search-selector.move.has-move{grid-template-columns:34px minmax(135px,.8fr) minmax(245px,1.4fr) 34px}.selected-move-summary{grid-template-columns:58px 76px 40px 46px}.selected-move-summary>em{display:none}}@media (width<=650px){.ps-search-selector.move.has-move{grid-template-columns:34px 1fr 34px}.selected-move-summary{display:none}}.tool-overview-board{margin-top:24px;margin-bottom:0}.main-overview-board{margin-bottom:0}.tool-overview-board .reference-roster.mine .reference-icon-grid button.selected,.main-overview-board .reference-roster.mine .reference-icon-grid button.selected{background:var(--lightningcss-light,#2c7ccf52)var(--lightningcss-dark,#3080d352)!important;border-color:var(--lightningcss-light,#00488b)var(--lightningcss-dark,#74bcff)!important;box-shadow:inset 0 0 24px var(--lightningcss-light,#1168c233)var(--lightningcss-dark,#3d94ee33),0 0 0 1px var(--lightningcss-light,#0053a938)var(--lightningcss-dark,#56a9ff38)!important}.tool-overview-board .reference-roster.opponent .reference-icon-grid button.selected,.main-overview-board .reference-roster.opponent .reference-icon-grid button.selected{background:var(--lightningcss-light,#c83b4c52)var(--lightningcss-dark,#c4374852)!important;border-color:var(--lightningcss-light,#87000e)var(--lightningcss-dark,#ff7886)!important;box-shadow:inset 0 0 24px var(--lightningcss-light,#bc192d33)var(--lightningcss-dark,#e6435733),0 0 0 1px var(--lightningcss-light,#9013)var(--lightningcss-dark,#f673)!important}.set-autosave-status{color:var(--lightningcss-light,#586572)var(--lightningcss-dark,#8d9aa7);text-transform:uppercase;letter-spacing:.06em;margin-right:auto;font:700 10px DM Mono}.set-autosave-status:before{content:"";background:#a9cc45;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 7px #a9cc458c}.set-autosave-status.invalid:before{background:#e85d6a;box-shadow:0 0 7px #e85d6a80}.overview-lineup-active{z-index:4;color:var(--lightningcss-light,#ad8700)var(--lightningcss-dark,#ffd952);text-transform:uppercase;letter-spacing:.04em;background:var(--lightningcss-light,#f8f7f4)var(--lightningcss-dark,#0b0a07);border:1px solid var(--lightningcss-light,#ac860094)var(--lightningcss-dark,#ffd95394);border-radius:4px;padding:3px 6px;font:800 9px DM Mono;position:absolute;top:7px;left:8px;box-shadow:0 0 11px var(--lightningcss-light,#cf9c0040)var(--lightningcss-dark,#ffcc3040),0 3px 8px #00000073}.reference-icon-grid button.active-lineup .draft-order{top:34px}.reference-icon-grid button.active-lineup .overview-tera-mark{top:6px}.overview-pivot-mark{z-index:4;color:var(--lightningcss-light,#568d10)var(--lightningcss-dark,#b8ef72);background:var(--lightningcss-light,#f2f6f2)var(--lightningcss-dark,#090d09);border:1px solid var(--lightningcss-light,#69ad3094)var(--lightningcss-dark,#8bcf5294);border-radius:4px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:7px;left:7px;box-shadow:0 3px 8px #0000006b,0 0 7px var(--lightningcss-light,#74b93c1f)var(--lightningcss-dark,#7ec3461f)}.overview-pivot-mark svg{stroke:var(--lightningcss-light,#6bb236)var(--lightningcss-dark,#82c94d);stroke-width:2.15px;width:17px;height:17px;position:absolute}.overview-pivot-mark b{z-index:1;color:var(--lightningcss-light,#396100)var(--lightningcss-dark,#d7ff9e);text-shadow:0 1px 2px #071004;font:900 7px DM Mono;position:relative}.reference-icon-grid button:hover .overview-pivot-mark{border-color:var(--lightningcss-light,#53901a)var(--lightningcss-dark,#a8e56f);box-shadow:0 3px 8px #0000006b,0 0 9px var(--lightningcss-light,#65ae253d)var(--lightningcss-dark,#91da513d)}.reference-icon-grid button:hover .overview-pivot-mark svg{stroke:var(--lightningcss-light,#4e8911)var(--lightningcss-dark,#b3ee76)}.reference-icon-grid button:hover .overview-pivot-mark b{color:color-mix(in srgb,var(--lime-ink) 28%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff))}.opponent-edit-button{color:#fff!important;background:#a93d4c!important;border-color:#bb4a59!important}.opponent-team-editor{width:760px}.opponent-team-editor>p{margin-bottom:16px}.opponent-editor-heading{color:var(--lightningcss-light,#586370)var(--lightningcss-dark,#8f9aa7);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:20px 0 9px;font-size:9px;font-weight:800;display:flex}.opponent-editor-heading strong{color:var(--lightningcss-light,#881e2b)var(--lightningcss-dark,#e17784);font:700 10px DM Mono}.opponent-editor-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.opponent-editor-slot{min-width:0;position:relative}.opponent-editor-slot>.pokemon-card{background:linear-gradient(145deg,var(--lightningcss-light,#e8e1e5)var(--lightningcss-dark,#1e171b),var(--lightningcss-light,#e3e4ea)var(--lightningcss-dark,#15161c));border-color:var(--lightningcss-light,#d6c1c8)var(--lightningcss-dark,#3e2930);padding-right:36px}.opponent-editor-slot>.pokemon-card:hover{border-color:var(--lightningcss-light,#bf8e98)var(--lightningcss-dark,#71404a)}.opponent-editor-slot>span{color:var(--lightningcss-light,#b79aa3)var(--lightningcss-dark,#654851);pointer-events:none;font:700 8px DM Mono;position:absolute;bottom:8px;right:10px}.opponent-editor-empty{color:var(--lightningcss-light,#a38991)var(--lightningcss-dark,#765c64);text-align:center;background:var(--lightningcss-light,#ede9ee)var(--lightningcss-dark,#151116);border:1px dashed var(--lightningcss-light,#ceb6be)var(--lightningcss-dark,#493139);border-radius:9px;margin-bottom:12px;padding:28px;font-size:10px}.opponent-team-editor .pokemon-search{border-color:var(--lightningcss-light,#cbaeb6)var(--lightningcss-dark,#51343c)}.opponent-team-editor .pokemon-search:focus-within{border-color:var(--lightningcss-light,#ac4251)var(--lightningcss-dark,#bd5362)}.opponent-team-editor .search-menu{top:48px;bottom:auto}.opponent-team-editor>footer{justify-content:space-between;align-items:center}.opponent-editor-saved{color:var(--lightningcss-light,#6c7783)var(--lightningcss-dark,#7c8793);text-transform:uppercase;letter-spacing:.07em;font:700 8px DM Mono}.opponent-editor-saved:before{content:"";background:#9bcf48;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 7px #9bcf4873}.overview-tera-mark.editable{cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;min-width:24px;transition:all .15s;display:grid}.overview-tera-mark.editable:hover,.overview-tera-mark.editable:focus-visible{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);border-color:var(--lightningcss-light,#23004a)var(--lightningcss-dark,#d8b5ff);outline:0;box-shadow:0 0 12px var(--lightningcss-light,#41008b80)var(--lightningcss-dark,#b574ff80)}.overview-tera-mark.editable.inactive{color:var(--lightningcss-light,#818a97)var(--lightningcss-dark,#68717e);box-shadow:none;background:var(--lightningcss-light,#e4e8ee)var(--lightningcss-dark,#11151b);border-color:var(--lightningcss-light,#a4aab5)var(--lightningcss-dark,#4a505b)}.overview-tera-mark.editable.active{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#6d46ad)var(--lightningcss-dark,#7952b9);border-color:var(--lightningcss-light,#2a006c)var(--lightningcss-dark,#bd93ff)}.dialog-field select{color:var(--lightningcss-light,#07090b)var(--lightningcss-dark,#f4f6f8);background:var(--lightningcss-light,#e2e6ec)var(--lightningcss-dark,#13171d);border:1px solid var(--lightningcss-light,#c5cbd5)var(--lightningcss-dark,#2a303a);border-radius:7px;outline:0;width:100%;height:38px;margin-top:5px;padding:0 10px;font-size:11px;display:block}.dialog-field select:focus{border-color:color-mix(in srgb,var(--lime) 58%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.dialog-field select:disabled{color:var(--lightningcss-light,#616a76)var(--lightningcss-dark,#89929e);opacity:.72}.dialog-field>small{color:var(--lightningcss-light,#7f8a97)var(--lightningcss-dark,#687380);text-transform:none;letter-spacing:0;margin-top:5px;font-size:8px;display:block}@media (width<=700px){.opponent-editor-roster{grid-template-columns:1fr}.opponent-edit-button{width:100%}}.type-matchup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.type-chart-card{background:var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#0e1318);border:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #00000029}.type-chart-card.mine{border-top:3px solid var(--lightningcss-light,#236fbc)var(--lightningcss-dark,#438fdc)}.type-chart-card.opponent{border-top:3px solid var(--lightningcss-light,#ab2836)var(--lightningcss-dark,#d75462)}.type-chart-card>header{background:var(--lightningcss-light,#d6dde6)var(--lightningcss-dark,#192029);border-bottom:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);justify-content:space-between;align-items:center;min-height:65px;padding:11px 15px;display:flex}.type-chart-card>header div{min-width:0}.type-chart-card>header span{color:var(--lightningcss-light,#0f4d81)var(--lightningcss-dark,#7ebcf0);text-transform:uppercase;letter-spacing:.1em;font:800 7px DM Mono}.type-chart-card.opponent>header span{color:var(--lightningcss-light,#82121e)var(--lightningcss-dark,#ed7d89)}.type-chart-card>header h3{color:var(--lightningcss-light,#090d11)var(--lightningcss-dark,#eef2f6);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:15px;overflow:hidden}.type-chart-card>header small{color:var(--lightningcss-light,#78838f)var(--lightningcss-dark,#707b87);text-transform:uppercase;flex:none;font:700 7px DM Mono}.type-chart-table+.type-chart-table{border-top:8px solid var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#090d11)}.type-chart-table>header{background:var(--lightningcss-light,#dfe5eb)var(--lightningcss-dark,#141a20);border-bottom:1px solid var(--lightningcss-light,#c1cad4)var(--lightningcss-dark,#2b343e);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 13px;display:flex}.type-chart-table>header div{gap:2px;display:grid}.type-chart-table>header span{text-transform:uppercase;letter-spacing:.09em;font:800 7px DM Mono}.type-chart-table.defensive>header span{color:var(--lightningcss-light,#10629a)var(--lightningcss-dark,#65b7ef)}.type-chart-table.offensive>header span{color:var(--lightningcss-light,#659d28)var(--lightningcss-dark,#9fd762)}.type-chart-table>header strong{color:var(--lightningcss-light,#12181e)var(--lightningcss-dark,#e1e7ed);font-size:12px}.type-chart-table>header small{color:var(--lightningcss-light,#7a8591)var(--lightningcss-dark,#6e7985);text-align:right;font-size:7px}.type-chart-table>div{overflow-x:auto}.type-chart-table table{border-collapse:separate;border-spacing:3px;table-layout:fixed;background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);width:100%;padding:5px}.type-chart-table th,.type-chart-table td{text-align:center;height:29px;padding:2px;font:800 8px DM Mono}.type-chart-table thead th{color:var(--lightningcss-light,#636f7b)var(--lightningcss-dark,#84909c);text-transform:uppercase;height:28px;font-size:7px}.type-chart-table thead th:first-child{text-align:left;width:76px;padding-left:4px}.type-chart-table tbody th{text-align:left}.type-chart-table .type-badge{text-align:center;min-width:61px;padding:3px 5px;font-size:7px;display:inline-block}.type-chart-table td{color:var(--lightningcss-light,#808b97)var(--lightningcss-dark,#68737f);background:var(--lightningcss-light,#dee4ea)var(--lightningcss-dark,#151b21);border:1px solid var(--lightningcss-light,#c9d2db)var(--lightningcss-dark,#242d36);border-radius:5px}.type-chart-table td b{font-size:9px}.type-chart-table td.empty{color:var(--lightningcss-light,#abb4bf)var(--lightningcss-dark,#404954);background:var(--lightningcss-light,#e4e9ee)var(--lightningcss-dark,#11161b)}.type-chart-table td.filled{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-shadow:0 1px 3px #0000008c}.type-chart-table.defensive td.effect-0.filled{background:var(--lightningcss-light,#80cae8)var(--lightningcss-dark,#17617f);border-color:var(--lightningcss-light,#51b0d6)var(--lightningcss-dark,#2988ae)}.type-chart-table.defensive td.effect-0-25.filled{background:var(--lightningcss-light,#72a4db)var(--lightningcss-dark,#24568d);border-color:var(--lightningcss-light,#4284cb)var(--lightningcss-dark,#3476bd)}.type-chart-table.defensive td.effect-0-5.filled{background:var(--lightningcss-light,#92d8c2)var(--lightningcss-dark,#276d57);border-color:var(--lightningcss-light,#67c6a4)var(--lightningcss-dark,#399876)}.type-chart-table.defensive td.effect-1.filled{color:var(--lightningcss-light,#2b323a)var(--lightningcss-dark,#c5ccd4);background:var(--lightningcss-light,#c2cbd5)var(--lightningcss-dark,#2a333d);border-color:var(--lightningcss-light,#9ca8b6)var(--lightningcss-dark,#495563)}.type-chart-table.defensive td.effect-2.filled{background:#934f24;border-color:#d4813d}.type-chart-table.defensive td.effect-4.filled{background:#a62f3d;border-color:#ec5868;box-shadow:0 0 9px #e7485933}.type-chart-table.offensive td.effect-0.filled{background:var(--lightningcss-light,#cbb6ca)var(--lightningcss-dark,#493448);border-color:var(--lightningcss-light,#ac8fab)var(--lightningcss-dark,#70536f)}.type-chart-table.offensive td.effect-0-25.filled{background:var(--lightningcss-light,#cb8e95)var(--lightningcss-dark,#71343b);border-color:var(--lightningcss-light,#a9525c)var(--lightningcss-dark,#ad5660)}.type-chart-table.offensive td.effect-0-5.filled{background:var(--lightningcss-light,#d6a181)var(--lightningcss-dark,#7e4929);border-color:var(--lightningcss-light,#bc7139)var(--lightningcss-dark,#c67b43)}.type-chart-table.offensive td.effect-1.filled{color:var(--lightningcss-light,#2b323a)var(--lightningcss-dark,#c5ccd4);background:var(--lightningcss-light,#c2cbd5)var(--lightningcss-dark,#2a333d);border-color:var(--lightningcss-light,#9ca8b6)var(--lightningcss-dark,#495563)}.type-chart-table.offensive td.effect-2.filled{background:var(--lightningcss-light,#9cd183)var(--lightningcss-dark,#477c2e);border-color:var(--lightningcss-light,#72b349)var(--lightningcss-dark,#75b64c)}.type-chart-table.offensive td.effect-4.filled{background:color-mix(in srgb,var(--lime) 52%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));border-color:var(--lightningcss-light,#8cb224)var(--lightningcss-dark,#b5db4d);box-shadow:0 0 9px var(--lightningcss-light,#8fb82633)var(--lightningcss-dark,#b0d94733)}.type-chart-table tbody tr:hover td{filter:brightness(1.16)}.type-chart-table>div>p{color:var(--lightningcss-light,#818c97)var(--lightningcss-dark,#68737e);text-align:center;margin:0;padding:24px;font-size:9px}@media (width<=980px){.type-matchup-grid{grid-template-columns:1fr}}@media (width<=600px){.type-chart-table>header small{display:none}.type-chart-table table{min-width:520px}}.type-chart-table table{border-spacing:4px}.type-chart-table thead th:first-child{width:82px}.type-chart-table thead th:not(:first-child){height:38px}.type-chart-table thead th b,.type-chart-table thead th span{display:block}.type-chart-table thead th b{color:var(--lightningcss-light,#0f1419)var(--lightningcss-dark,#e6ebf0);font-size:10px}.type-chart-table thead th span{color:var(--lightningcss-light,#78838f)var(--lightningcss-dark,#707b87);letter-spacing:.05em;margin-top:2px;font-size:6px}.type-chart-table td.effect-summary{background:var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d);border-color:var(--lightningcss-light,#c5cfd9)var(--lightningcss-dark,#26303a);height:48px}.type-chart-table td.effect-summary strong,.type-chart-table td.effect-summary small{display:block}.type-chart-table td.effect-summary strong{font-size:15px;line-height:1}.type-chart-table td.effect-summary small{color:var(--lightningcss-light,#000000ad)var(--lightningcss-dark,#ffffffad);text-overflow:ellipsis;white-space:nowrap;min-height:10px;margin-top:4px;font-size:5.5px;overflow:hidden}.type-chart-table td.effect-summary.empty{color:var(--lightningcss-light,#a8b2bd)var(--lightningcss-dark,#424c57)}.type-chart-table td.effect-summary.empty small{color:var(--lightningcss-light,#b9c2cb)var(--lightningcss-dark,#343d46)}.type-chart-table td.effect-summary.filled{background:color-mix(in srgb,var(--cell-color) var(--heat),var(--lightningcss-light,#e4e9ee)var(--lightningcss-dark,#11161b));border-color:color-mix(in srgb,var(--cell-color) 70%,var(--lightningcss-light,#bac4cf)var(--lightningcss-dark,#303a45));color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.type-chart-table.defensive td.immunity{--cell-color:var(--lightningcss-light,#57b2db)var(--lightningcss-dark,#247fa8)}.type-chart-table.defensive td.resistance{--cell-color:var(--lightningcss-light,#76caad)var(--lightningcss-dark,#35896c)}.type-chart-table.defensive td.weakness{--cell-color:var(--lightningcss-light,#c02739)var(--lightningcss-dark,#d83f51)}.type-chart-table.offensive td.immunity{--cell-color:var(--lightningcss-light,#b18fb4)var(--lightningcss-dark,#6d4b70)}.type-chart-table.offensive td.resistance{--cell-color:var(--lightningcss-light,#ca7446)var(--lightningcss-dark,#b96335)}.type-chart-table.offensive td.weakness{--cell-color:var(--lightningcss-light,#93c956)var(--lightningcss-dark,#73a936)}.type-chart-table td.effect-summary.severity-low{--heat:27%}.type-chart-table td.effect-summary.severity-medium{--heat:50%}.type-chart-table td.effect-summary.severity-high{--heat:76%;border-color:color-mix(in srgb,var(--cell-color) 92%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff));box-shadow:inset 0 0 12px color-mix(in srgb,var(--cell-color) 35%,transparent)}.type-chart-table td.effect-summary.severity-extreme{--heat:100%;border-color:color-mix(in srgb,var(--cell-color) 72%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff));box-shadow:inset 0 0 15px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff1f),0 0 10px color-mix(in srgb,var(--cell-color) 46%,transparent)}.type-chart-table td.effect-summary.severity-extreme strong{text-shadow:0 1px 4px #000000bf;font-size:17px}@media (width<=600px){.type-chart-table table{min-width:430px}}.type-matchup-grid{grid-template-columns:1fr;gap:18px}.defensive-matrix-card{background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0c1116);border:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);border-top:3px solid var(--lightningcss-light,#236fbc)var(--lightningcss-dark,#438fdc);border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0000002e}.defensive-matrix-card.opponent{border-top-color:var(--lightningcss-light,#ab2836)var(--lightningcss-dark,#d75462)}.defensive-matrix-card>header{background:var(--lightningcss-light,#d6dde6)var(--lightningcss-dark,#192029);border-bottom:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 15px;display:flex}.defensive-matrix-card>header>div:first-child{min-width:0}.defensive-matrix-card>header span{color:var(--lightningcss-light,#0f4d81)var(--lightningcss-dark,#7ebcf0);text-transform:uppercase;letter-spacing:.1em;font:800 7px DM Mono}.defensive-matrix-card.opponent>header span{color:var(--lightningcss-light,#82121e)var(--lightningcss-dark,#ed7d89)}.defensive-matrix-card>header h3{color:var(--lightningcss-light,#090d11)var(--lightningcss-dark,#eef2f6);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:15px;overflow:hidden}.defensive-matrix-legend{align-items:center;gap:6px;display:flex}.defensive-matrix-legend i{color:var(--lightningcss-light,#171d23)var(--lightningcss-dark,#dce2e8);text-transform:uppercase;border:1px solid var(--lightningcss-light,#b4bfca)var(--lightningcss-dark,#35404b);border-radius:5px;padding:5px 8px;font:800 7px DM Mono}.defensive-matrix-legend .immune{background:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#050709);border-color:var(--lightningcss-light,#7f868d)var(--lightningcss-dark,#727980)}.defensive-matrix-scroll{overscroll-behavior-x:contain;background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#090d11);padding:7px;overflow-x:auto}.defensive-matrix{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;min-width:1000px}.defensive-matrix th,.defensive-matrix td{text-align:center;border:1px solid var(--lightningcss-light,#cdd4db)var(--lightningcss-dark,#242b32);height:36px;padding:0;font:800 9px DM Mono}.defensive-matrix thead th{background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);height:39px}.defensive-matrix thead th:first-child{text-align:left;color:var(--lightningcss-light,#6d7883)var(--lightningcss-dark,#7c8792);text-transform:uppercase;letter-spacing:.08em;width:150px;padding-left:10px;font-size:7px}.defensive-matrix thead th span{border:1px solid color-mix(in srgb,var(--type-color) 72%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff));background:color-mix(in srgb,var(--type-color) 76%,var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d));color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);letter-spacing:.02em;text-shadow:0 1px 2px #000;border-radius:5px;place-items:center;width:28px;height:23px;margin:auto;font-size:7px;display:grid}.defensive-matrix tbody th{color:var(--lightningcss-light,#13191f)var(--lightningcss-dark,#e0e6ec);text-align:left;background:var(--lightningcss-light,#dfe5eb)var(--lightningcss-dark,#141a20);align-items:center;gap:7px;padding:0 7px;display:flex;overflow:hidden}.defensive-matrix tbody th .sprite{object-fit:contain;flex:none;width:32px;height:32px}.defensive-matrix tbody th span{text-overflow:ellipsis;white-space:nowrap;font:700 8px Inter,sans-serif;overflow:hidden}.defensive-matrix tbody td.neutral b{display:none}.defensive-matrix tbody td.weak-severe{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#f8606a)var(--lightningcss-dark,#9f0711);border-color:var(--lightningcss-light,#a30009)var(--lightningcss-dark,#ff5c65);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a)}.defensive-matrix tbody td.resist-strong{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#96dd84)var(--lightningcss-dark,#347b22);border-color:var(--lightningcss-light,#5ba243)var(--lightningcss-dark,#75bc5d)}.defensive-matrix tbody td.immune{color:var(--lightningcss-light,#603100)var(--lightningcss-dark,#ffd09f);background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#020304);border-color:var(--lightningcss-light,#b3bac1)var(--lightningcss-dark,#3e454c)}.defensive-matrix tbody tr:hover td{filter:brightness(1.16)}.defensive-matrix tbody tr:hover th{background:var(--lightningcss-light,#cdd5df)var(--lightningcss-dark,#202832)}.defensive-matrix tr>:first-child{z-index:2;position:sticky;left:0;box-shadow:4px 0 7px #00000047}.defensive-matrix thead tr>:first-child{z-index:3}.defensive-matrix tfoot th{color:var(--lightningcss-light,#181e24)var(--lightningcss-dark,#dbe1e7);text-align:left;text-transform:uppercase;background:var(--lightningcss-light,#dee4ea)var(--lightningcss-dark,#151b21);padding:0 8px}.defensive-matrix tfoot td{color:var(--lightningcss-light,#3f4851)var(--lightningcss-dark,#aeb7c0);background:var(--lightningcss-light,#cfd5db)var(--lightningcss-dark,#242a30)}.defensive-matrix .overall-row th,.defensive-matrix .overall-row td{border-top-width:2px;height:34px}.defensive-matrix .overall-row td b{letter-spacing:.03em;font-size:6px}.defensive-matrix .overall-row td.weak{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#df727b)var(--lightningcss-dark,#8d2029);border-color:var(--lightningcss-light,#b12731)var(--lightningcss-dark,#d84e58)}.defensive-matrix .overall-row td.strong{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#9dd790)var(--lightningcss-dark,#356f28);border-color:var(--lightningcss-light,#76b462)var(--lightningcss-dark,#5f9d4b)}.defensive-matrix .overall-row td.even{color:var(--lightningcss-light,#404851)var(--lightningcss-dark,#aeb6bf);background:var(--lightningcss-light,#bfc5cb)var(--lightningcss-dark,#343a40)}.defensive-matrix .count-row th b{min-width:22px;font-size:9px;display:inline-block}.defensive-matrix-scroll>p{color:var(--lightningcss-light,#7a8590)var(--lightningcss-dark,#6f7a85);text-align:center;margin:0;padding:28px}@media (width<=700px){.defensive-matrix-card>header{flex-direction:column;align-items:flex-start;gap:8px}.defensive-matrix-legend{justify-content:flex-start;width:100%}.defensive-matrix-scroll{padding:4px}.defensive-matrix{min-width:930px}}.defensive-matrix-card>header span{font-size:9px}.defensive-matrix-card>header h3{font-size:17px}.defensive-matrix-legend{gap:7px}.defensive-matrix-legend i{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);padding:6px 9px;font-size:9px}.defensive-matrix-legend .weak{background:var(--lightningcss-light,#d48991)var(--lightningcss-dark,#762b33);border-color:var(--lightningcss-light,#a32d37)var(--lightningcss-dark,#d25c66)}.defensive-matrix-legend .resist{background:var(--lightningcss-light,#9ed193)var(--lightningcss-dark,#396c2e);border-color:var(--lightningcss-light,#669d55)var(--lightningcss-dark,#73aa62)}.defensive-matrix-legend .immune{border-color:var(--lightningcss-light,#666d74)var(--lightningcss-dark,#8b9299)}.defensive-matrix{border-spacing:3px;min-width:1220px}.defensive-matrix th,.defensive-matrix td{border-color:var(--lightningcss-light,#bec6cf)var(--lightningcss-dark,#303841);height:44px;font-size:11px}.defensive-matrix thead th{height:48px}.defensive-matrix thead th:first-child{color:var(--lightningcss-light,#454f59)var(--lightningcss-dark,#a6b0ba);width:174px;padding-left:12px;font-size:9px}.defensive-matrix thead th:not(:first-child){width:54px}.defensive-matrix thead th span{background:color-mix(in srgb,var(--type-color) 82%,var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d));text-shadow:0 1px 3px #000;border-radius:6px;width:39px;height:30px;font-size:10px}.defensive-matrix tbody th{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);gap:9px;padding-inline:9px}.defensive-matrix tbody th .sprite{width:39px;height:39px}.defensive-matrix tbody th span{font-size:10px;font-weight:750}.defensive-matrix tbody td{color:var(--lightningcss-light,#2d353d)var(--lightningcss-dark,#c2cad2);background:var(--lightningcss-light,#c5cacf)var(--lightningcss-dark,#30353a)}.defensive-matrix tbody td b{font-size:15px}.defensive-matrix tbody td.weak{color:#210608;background:#df6a72;border-color:#ec7279}.defensive-matrix tbody td.weak-severe{background:var(--lightningcss-light,#f75662)var(--lightningcss-dark,#a90814);border-color:var(--lightningcss-light,#8e0008)var(--lightningcss-dark,#ff7179)}.defensive-matrix tbody td.resist{color:var(--lightningcss-light,#e2f6df)var(--lightningcss-dark,#0c2009);background:var(--lightningcss-light,#457138)var(--lightningcss-dark,#9bc78e);border-color:var(--lightningcss-light,#49703d)var(--lightningcss-dark,#9bc28f)}.defensive-matrix tbody td.resist-strong{background:#3f882b;border-color:#8bd56f}.defensive-matrix tbody td.immune{color:var(--lightningcss-light,#572e00)var(--lightningcss-dark,#ffd6a8);border-color:var(--lightningcss-light,#959da6)var(--lightningcss-dark,#59616a)}.defensive-matrix tfoot th{color:var(--lightningcss-light,#0a0e11)var(--lightningcss-dark,#eef2f5);padding-inline:10px}.defensive-matrix tfoot td{color:var(--lightningcss-light,#2c343c)var(--lightningcss-dark,#c3cbd3)}.defensive-matrix .overall-row th,.defensive-matrix .overall-row td{height:40px}.defensive-matrix .overall-row td b{font-size:8px}.defensive-matrix .count-row th,.defensive-matrix .count-row td{height:33px;font-size:9px}.defensive-matrix .count-row th b{min-width:27px;font-size:11px}.defensive-matrix .count-row td b{font-size:12px}.defensive-matrix .weakness-count td{color:var(--lightningcss-light,#740008)var(--lightningcss-dark,#ff8b93)}.defensive-matrix .resistance-count td{color:var(--lightningcss-light,#2e681c)var(--lightningcss-dark,#a9e397)}.defensive-matrix .immunity-count td{color:var(--lightningcss-light,#4d2800)var(--lightningcss-dark,#ffdab2)}@media (width<=700px){.defensive-matrix{min-width:1160px}}.reference-format{text-align:center;padding-left:14px;padding-right:14px;line-height:1.35}.opponent-editor-remove{z-index:5;color:var(--lightningcss-light,#911725)var(--lightningcss-dark,#e86e7c);background:var(--lightningcss-light,#e8d7dc)var(--lightningcss-dark,#28171c);border:1px solid var(--lightningcss-light,#9a001247)var(--lightningcss-dark,#ff657747);border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px}.opponent-editor-remove:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#dcb7bf)var(--lightningcss-dark,#48232b);border-color:var(--lightningcss-light,#87000f)var(--lightningcss-dark,#ff7887)}.opponent-editor-remove svg{width:13px;height:13px}.new-team-basics{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:12px;display:grid}.new-team-editor .opponent-editor-heading strong{color:var(--lime-ink)}.new-team-editor .opponent-editor-slot>.pokemon-card{background:linear-gradient(145deg,var(--lightningcss-light,#dfe6df)var(--lightningcss-dark,#192019),var(--lightningcss-light,#e3e7ea)var(--lightningcss-dark,#15191c));border-color:var(--lightningcss-light,#ccd4c7)var(--lightningcss-dark,#30382b)}.new-team-editor .opponent-editor-slot>.pokemon-card:hover{border-color:var(--lightningcss-light,#b8ca8d)var(--lightningcss-dark,#607235)}.new-team-editor .opponent-editor-slot>span{color:var(--lightningcss-light,#b0bb9b)var(--lightningcss-dark,#596444)}.new-team-editor .opponent-editor-empty{color:var(--lightningcss-light,#96a27f)var(--lightningcss-dark,#74805d);background:var(--lightningcss-light,#e9eee8)var(--lightningcss-dark,#121711);border-color:var(--lightningcss-light,#c9d4b7)var(--lightningcss-dark,#3d482b)}.new-team-editor .pokemon-search{border-color:var(--lightningcss-light,#c9d4b7)var(--lightningcss-dark,#3d482b)}.new-team-editor .pokemon-search:focus-within{border-color:var(--lime)}.new-team-editor>footer>div{gap:8px;display:flex}.new-team-summary{color:var(--lightningcss-light,#6c7783)var(--lightningcss-dark,#7c8793);text-transform:uppercase;letter-spacing:.07em;font:700 8px DM Mono}.new-team-summary:before{content:"";background:var(--lime);width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb,var(--lime) 35%,transparent);border-radius:50%;margin-right:6px;display:inline-block}@media (width<=700px){.new-team-basics{grid-template-columns:1fr}.new-team-editor>footer{flex-direction:column;align-items:stretch;gap:12px}.new-team-editor>footer>div{justify-content:flex-end}}.search-menu.portal{overscroll-behavior:contain;bottom:auto;right:auto;overflow-y:auto;box-shadow:0 20px 55px #000000d1}.team-header-actions{align-items:center;gap:3px;margin-left:auto;display:flex}.team-header-actions .archive-team,.team-header-actions .delete-team-button{color:var(--lightningcss-light,#3f4955)var(--lightningcss-dark,#aab4c0)}.team-header-actions .archive-team:hover{background:color-mix(in srgb,var(--lime) 9%,transparent);color:var(--lime-ink);box-shadow:0 0 12px color-mix(in srgb,var(--lime) 20%,transparent)}.delete-team-button:hover{box-shadow:0 0 13px var(--lightningcss-light,#ae112140)var(--lightningcss-dark,#ee516140);color:var(--lightningcss-light,#80000d)var(--lightningcss-dark,#ff7f8c)!important;background:var(--lightningcss-light,#ae11211c)var(--lightningcss-dark,#ee51611c)!important}.team-action-tooltip{position:relative}.team-action-tooltip:after{content:attr(data-tooltip);z-index:20;color:var(--lightningcss-light,#0f141a)var(--lightningcss-dark,#e5eaf0);pointer-events:none;opacity:0;background:var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,#090d12);border:1px solid var(--lightningcss-light,#aeb9c5)var(--lightningcss-dark,#3a4551);border-radius:6px;width:max-content;max-width:180px;padding:8px 10px;font:700 11px/1.15 DM Mono;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px);box-shadow:0 8px 22px #00000073}.team-action-tooltip:hover:after,.team-action-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.team-folder-tabs{border-bottom:1px solid var(--lightningcss-light,#b4bfca)var(--lightningcss-dark,#35404b);align-items:flex-end;gap:5px;margin-top:34px;display:flex}.team-folder-tabs>button{color:var(--lightningcss-light,#66717d)var(--lightningcss-dark,#828d99);text-align:left;background:var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d);border:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:32px minmax(0,1fr) 27px;align-items:center;gap:10px;min-width:230px;min-height:64px;padding:9px 13px;transition:all .15s;display:grid;position:relative}.team-folder-tabs>button:before{content:"";background:var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d);border:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);border-bottom:0;border-radius:6px 10px 0 0;width:72px;height:7px;position:absolute;top:-6px;left:11px}.team-folder-tabs>button>span{gap:2px;display:grid}.team-folder-tabs>button small{color:var(--lightningcss-light,#7e8a97)var(--lightningcss-dark,#687481);font-size:8px}.team-folder-tabs>button>b{background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);border:1px solid var(--lightningcss-light,#afbbc6)var(--lightningcss-dark,#394550);border-radius:7px;place-items:center;width:27px;height:27px;font:800 9px DM Mono;display:grid}.team-folder-tabs>button.active{z-index:2;border-color:var(--lightningcss-light,#b4c884)var(--lightningcss-dark,#677b37);color:var(--lightningcss-light,#141a0b)var(--lightningcss-dark,#eef4e5);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--lime) 60%,transparent);background:var(--lightningcss-light,#dde4e8)var(--lightningcss-dark,#171e22);border-bottom-color:var(--lightningcss-light,#dde4e8)var(--lightningcss-dark,#171e22);margin-bottom:-1px}.team-folder-tabs>button.active:before{background:var(--lightningcss-light,#dde4e8)var(--lightningcss-dark,#171e22);border-color:var(--lightningcss-light,#b4c884)var(--lightningcss-dark,#677b37)}.team-folder-tabs>button.active>svg,.team-folder-tabs>button.active>b{color:var(--lime-ink)}.team-folder-tabs>button.active.archived{border-color:var(--lightningcss-light,#8b98a6)var(--lightningcss-dark,#596674);background:var(--lightningcss-light,#d8dee5)var(--lightningcss-dark,#1a2027);border-bottom-color:var(--lightningcss-light,#d8dee5)var(--lightningcss-dark,#1a2027);box-shadow:inset 0 3px var(--lightningcss-light,#63707c)var(--lightningcss-dark,#83909c)}.team-folder-tabs>button.active.archived:before{background:var(--lightningcss-light,#d8dee5)var(--lightningcss-dark,#1a2027);border-color:var(--lightningcss-light,#8b98a6)var(--lightningcss-dark,#596674)}.team-folder-tabs>button.active.archived>svg,.team-folder-tabs>button.active.archived>b{color:var(--lightningcss-light,#182028)var(--lightningcss-dark,#d7dfe7)}.teams-page .team-editor-grid{margin-top:18px}.archived-teams-view{background:linear-gradient(145deg,var(--lightningcss-light,#dde3ea)var(--lightningcss-dark,#151b22),var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#0f141a));border:1px solid var(--lightningcss-light,#b4bfca)var(--lightningcss-dark,#35404b);border-top:0;border-radius:0 0 13px 13px;min-height:260px;padding:18px}.archived-teams-view>.archived-team-grid{padding:0}.archived-empty{text-align:center;color:var(--lightningcss-light,#798490)var(--lightningcss-dark,#6f7a86);place-content:center;justify-items:center;min-height:235px;display:grid}.archived-empty>svg{width:34px;height:34px;margin-bottom:9px}.archived-empty h2{color:var(--lightningcss-light,#171d23)var(--lightningcss-dark,#dce2e8);margin:0;font-size:17px}.archived-empty p{margin:6px 0 0;font-size:10px}@media (width<=620px){.team-folder-tabs>button{flex:1;grid-template-columns:24px minmax(0,1fr) 23px;min-width:0;padding-inline:9px}.team-folder-tabs>button>svg{width:17px}.team-folder-tabs>button strong{font-size:10px}.team-folder-tabs>button small{display:none}.team-folder-tabs>button>b{width:23px;height:23px}}.team-folder-tabs{gap:3px}.team-folder-tabs>button{color:var(--lightningcss-light,#697480)var(--lightningcss-dark,#7f8a96);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;align-items:center;gap:8px;min-width:180px;min-height:46px;padding:0 14px;display:flex}.team-folder-tabs>button:before{display:none}.team-folder-tabs>button:hover{color:var(--lightningcss-light,#171d23)var(--lightningcss-dark,#dce2e8);background:var(--lightningcss-light,#dee3ea)var(--lightningcss-dark,#151a21)}.team-folder-tabs>button>svg{width:16px}.team-folder-tabs>button>span{display:block}.team-folder-tabs>button strong{font-size:11px}.team-folder-tabs>button small{display:none}.team-folder-tabs>button>b{color:var(--lightningcss-light,#57626d)var(--lightningcss-dark,#929da8);background:var(--lightningcss-light,#c9d1da)var(--lightningcss-dark,#252d36);border:0;border-radius:999px;width:auto;min-width:20px;height:auto;padding:3px 5px;font-size:8px}.team-folder-tabs>button.active,.team-folder-tabs>button.active.archived{border-color:var(--lime);color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);box-shadow:none;background:var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#171c23);margin-bottom:0}.team-folder-tabs>button.active>svg,.team-folder-tabs>button.active>b,.team-folder-tabs>button.active.archived>svg,.team-folder-tabs>button.active.archived>b{color:var(--lime-ink)}.archived-teams-view{border:1px solid var(--lightningcss-light,#b4bfca)var(--lightningcss-dark,#35404b);border-radius:13px;margin-top:18px}@media (width<=620px){.team-folder-tabs>button{min-width:0;padding-inline:10px}.team-folder-tabs>button>b{min-width:19px}.team-folder-tabs>button strong{font-size:10px}}.team-folder-tabs.heading-tabs{border:0;gap:13px;margin:7px 0 9px}.team-folder-tabs.heading-tabs>button{background:0 0;border-radius:0;min-width:0;min-height:50px;padding:0 3px}.team-folder-tabs.heading-tabs>button:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:0 0}.team-folder-tabs.heading-tabs>button>svg{width:22px;height:22px}.team-folder-tabs.heading-tabs>button strong{letter-spacing:-.04em;font-size:32px}.team-folder-tabs.heading-tabs>button>b{align-self:center;margin-left:2px}.team-folder-tabs.heading-tabs>button.active,.team-folder-tabs.heading-tabs>button.active.archived{background:0 0}.team-folder-tabs.heading-tabs>button:not(.active){opacity:.56}.team-folder-tabs.heading-tabs>button:not(.active):hover{opacity:.88}@media (width<=700px){.teams-page .page-heading{flex-direction:column;align-items:stretch;gap:20px}.team-folder-tabs.heading-tabs{gap:9px}.team-folder-tabs.heading-tabs>button strong{font-size:21px}.team-folder-tabs.heading-tabs>button>svg{width:18px}.teams-page .heading-actions{justify-content:flex-start}}.archived-folder-card{color:var(--lightningcss-light,#0d1116)var(--lightningcss-dark,#e9edf2);text-align:left;background:linear-gradient(145deg,var(--lightningcss-light,#d5dce4)var(--lightningcss-dark,#1b222a),var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d));border:1px solid var(--lightningcss-light,#aeb9c5)var(--lightningcss-dark,#3a4551);border-radius:5px 13px 13px;grid-template-rows:1fr auto;grid-template-columns:55px minmax(0,1fr);align-self:start;align-items:center;gap:10px 14px;min-height:176px;padding:28px 20px 18px;transition:all .16s;display:grid;position:relative;overflow:visible;box-shadow:0 12px 28px #0000002e}.archived-folder-card:before{content:"";background:var(--lightningcss-light,#d5dce4)var(--lightningcss-dark,#1b222a);border:1px solid var(--lightningcss-light,#aeb9c5)var(--lightningcss-dark,#3a4551);border-bottom:0;border-radius:8px 16px 0 0;width:124px;height:18px;position:absolute;top:-13px;left:-1px}.archived-folder-card:hover{box-shadow:0 15px 34px #00000040,0 0 18px color-mix(in srgb,var(--lime) 8%,transparent);background:linear-gradient(145deg,var(--lightningcss-light,#d5dfdd)var(--lightningcss-dark,#202a28),var(--lightningcss-light,#dfe5ea)var(--lightningcss-dark,#151b20));border-color:var(--lightningcss-light,#afc17c)var(--lightningcss-dark,#71833e);transform:translateY(-2px)}.archived-folder-card:hover:before{border-color:var(--lightningcss-light,#afc17c)var(--lightningcss-dark,#71833e)}.archived-folder-icon{z-index:1;color:var(--lightningcss-light,#414b55)var(--lightningcss-dark,#aab4be);background:var(--lightningcss-light,#e3e9ef)var(--lightningcss-dark,#10161c);border:1px solid var(--lightningcss-light,#a0acb9)var(--lightningcss-dark,#46525f);border-radius:12px;place-items:center;width:52px;height:52px;display:grid;position:relative}.archived-folder-icon svg{width:24px}.archived-folder-card:hover .archived-folder-icon{color:var(--lime-ink);border-color:var(--lightningcss-light,#a5c271)var(--lightningcss-dark,#718e3d)}.archived-folder-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.archived-folder-card>span:nth-child(2) small{color:var(--lightningcss-light,#707b87)var(--lightningcss-dark,#78838f);text-transform:uppercase;letter-spacing:.09em;font:800 8px DM Mono}.archived-folder-card>span:nth-child(2) strong{font-size:18px}.archived-folder-card>span:nth-child(2) em{color:var(--lightningcss-light,#555f6b)var(--lightningcss-dark,#949eaa);font-size:10px;font-style:normal}.archived-folder-card>div{border-top:1px solid var(--lightningcss-light,#bbc4cf)var(--lightningcss-dark,#303944);grid-column:1/-1;align-items:center;height:47px;padding-top:8px;display:flex;overflow:hidden}.archived-folder-card>div .sprite{filter:drop-shadow(0 4px 4px #0000008c);width:44px;height:44px;margin-right:-7px}.archived-teams-dialog{width:min(980px,100vw - 32px);max-height:86vh;overflow-y:auto}.archived-teams-dialog>.archived-team-grid{padding:4px 0 0}.archived-teams-dialog>.archived-team-grid .archived-team-card{background:var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#0f151b)}.archived-teams-folder{background:var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#0f141a);border:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945);border-radius:13px;margin-top:34px;overflow:hidden}.archived-teams-folder>summary{cursor:pointer;background:linear-gradient(145deg,var(--lightningcss-light,#d7dde5)var(--lightningcss-dark,#1a2028),var(--lightningcss-light,#e0e5eb)var(--lightningcss-dark,#14191f));justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 17px;list-style:none;display:flex}.archived-teams-folder>summary::-webkit-details-marker{display:none}.archived-teams-folder>summary>span{grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:10px;display:grid}.archived-teams-folder>summary svg{color:var(--lightningcss-light,#58636f)var(--lightningcss-dark,#909ba7);grid-row:1/3;width:21px}.archived-teams-folder>summary b{color:var(--lightningcss-light,#0d1217)var(--lightningcss-dark,#e8edf2);font-size:13px}.archived-teams-folder>summary small{color:var(--lightningcss-light,#798490)var(--lightningcss-dark,#6f7a86);font-size:9px}.archived-teams-folder>summary>strong{color:var(--lightningcss-light,#3d4751)var(--lightningcss-dark,#aeb8c2);background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);border:1px solid var(--lightningcss-light,#aeb9c5)var(--lightningcss-dark,#3a4551);border-radius:7px;place-items:center;min-width:27px;height:27px;font:800 10px DM Mono;display:grid}.archived-teams-folder[open]>summary{border-bottom:1px solid var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945)}.archived-teams-folder[open]>summary svg{color:var(--lime-ink)}.archived-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.archived-team-card{background:var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d);border:1px solid var(--lightningcss-light,#c1cad4)var(--lightningcss-dark,#2b343e);border-radius:10px;min-width:0;overflow:hidden}.archived-team-card>header{border-bottom:1px solid var(--lightningcss-light,#c4cdd6)var(--lightningcss-dark,#29323b);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:flex}.archived-team-card>header div{min-width:0}.archived-team-card>header small{color:#747f8b;text-transform:uppercase;margin-bottom:3px;font:700 7px DM Mono;display:block}.archived-team-card>header h2{color:var(--lightningcss-light,#0f141a)var(--lightningcss-dark,#e5eaf0);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.archived-team-card>header>span{color:var(--lightningcss-light,#6a7480)var(--lightningcss-dark,#7f8995);flex:none;font:700 8px DM Mono}.archived-team-roster{background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);align-items:center;gap:2px;min-height:68px;padding:8px 12px;display:flex;overflow-x:auto}.archived-team-roster>span{flex:0 0 46px;place-items:center;width:46px;height:48px;display:grid}.archived-team-roster .sprite{width:48px;height:48px}.archived-team-card>footer{border-top:1px solid var(--lightningcss-light,#c4cdd6)var(--lightningcss-dark,#29323b);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 11px;display:flex}.archived-team-card>footer>span{color:var(--lightningcss-light,#707b87)var(--lightningcss-dark,#78838f);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.archived-team-card>footer>div{flex:none;align-items:center;gap:4px;display:flex}.archived-team-card>footer .button{height:34px;padding-inline:11px}.archived-team-card>footer .button:hover{color:var(--lime-ink);border-color:var(--lightningcss-light,#a5c271)var(--lightningcss-dark,#718e3d)}.delete-team-dialog{border-top:3px solid var(--lightningcss-light,#ab2635)var(--lightningcss-dark,#d95463);width:520px}.delete-team-dialog-title{align-items:center;gap:11px;display:flex}.delete-team-dialog-title>span{color:var(--lightningcss-light,#83000e)var(--lightningcss-dark,#ff7c8a);background:var(--lightningcss-light,#d3596726)var(--lightningcss-dark,#a62c3a26);border:1px solid var(--lightningcss-light,#a4102059)var(--lightningcss-dark,#ef5b6b59);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.delete-team-dialog-title>span svg{width:18px}.delete-team-dialog-title small{color:var(--lightningcss-light,#962330)var(--lightningcss-dark,#dc6976);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font:800 8px DM Mono;display:block}.delete-team-dialog-title h2{text-overflow:ellipsis;white-space:nowrap;max-width:365px;overflow:hidden}.delete-team-dialog>p{color:var(--lightningcss-light,#353d47)var(--lightningcss-dark,#b8c0ca);background:var(--lightningcss-light,#e38e991c)var(--lightningcss-dark,#711c271c);border:1px solid var(--lightningcss-light,#b2253538)var(--lightningcss-dark,#da4d5d38);border-radius:8px;padding:14px;line-height:1.6}.button.danger{color:#fff;background:#982f3c;border-color:#bc4452}.button.danger:hover{background:#b83b49;border-color:#ff7180;box-shadow:0 0 14px #e142543b}.archive-team-dialog{border-top:3px solid var(--lime);width:520px}.archive-team-dialog-title{align-items:center;gap:11px;display:flex}.archive-team-dialog-title>span{border:1px solid color-mix(in srgb,var(--lime) 30%,transparent);width:38px;height:38px;color:var(--lime-ink);background:var(--lightningcss-light,#bdd96421)var(--lightningcss-dark,#7f9b2621);border-radius:9px;place-items:center;display:grid}.archive-team-dialog-title>span svg{width:18px}.archive-team-dialog-title small{color:var(--lightningcss-light,#a1bb48)var(--lightningcss-dark,#9db744);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font:800 8px DM Mono;display:block}.archive-team-dialog-title h2{text-overflow:ellipsis;white-space:nowrap;max-width:365px;overflow:hidden}.archive-team-dialog>p{border:1px solid color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lightningcss-light,#353d47)var(--lightningcss-dark,#b8c0ca);background:var(--lightningcss-light,#cddf9014)var(--lightningcss-dark,#5d6f2014);border-radius:8px;padding:14px;line-height:1.6}.button.archive-confirm{border-color:color-mix(in srgb,var(--lime) 66%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 50%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.button.archive-confirm:hover{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 59%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));box-shadow:0 0 14px color-mix(in srgb,var(--lime) 16%,transparent)}@media (width<=800px){.archived-team-grid{grid-template-columns:1fr}.archived-team-card>footer{flex-direction:column;align-items:flex-start}.archived-team-card>footer>div{justify-content:flex-end;width:100%}}.matched-list span i{font-style:normal;font-weight:800}.matched-list span small{color:var(--lightningcss-light,#6b7953)var(--lightningcss-dark,#9eac86);white-space:normal;font:700 7px DM Mono}.matched-list span:has(small){flex-direction:column;align-items:flex-start;gap:3px;max-width:250px}.overview-aaa-abilities{z-index:3;color:var(--lightningcss-light,#69920d)var(--lightningcss-dark,#c9f26d);text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #000;font:800 7px/1.2 DM Mono;position:absolute;top:8px;left:38px;right:38px;overflow:hidden}.reference-icon-grid button.active-lineup .overview-aaa-abilities{top:35px}.reference-icon-grid button:hover .overview-aaa-abilities{color:color-mix(in srgb,var(--lime-ink) 52%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff))}.app-header nav .nav-count{background:color-mix(in srgb,var(--lime) 13%,transparent);min-width:17px;height:17px;color:var(--lime-ink);border-radius:9px;place-items:center;padding:0 5px;font:800 8px DM Mono;display:grid}.share-matchup-button{background:linear-gradient(145deg,var(--lightningcss-light,#d4dbe4)var(--lightningcss-dark,#1b222b),var(--lightningcss-light,#dee3ea)var(--lightningcss-dark,#151a21));border-color:var(--lightningcss-light,#abb7c5)var(--lightningcss-dark,#3a4654)}.share-matchup-dialog{width:680px}.share-matchup-dialog h2,.incoming-matchup-dialog h2{white-space:nowrap;text-overflow:ellipsis;max-width:510px;overflow:hidden}.share-matchup-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.share-matchup-preview>div{background:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#0d1116);border:1px solid var(--lightningcss-light,#c2cad5)var(--lightningcss-dark,#2a323d);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.share-matchup-preview small{color:var(--lightningcss-light,#788390)var(--lightningcss-dark,#6f7a87);text-transform:uppercase;letter-spacing:.07em;font:700 8px DM Mono}.share-matchup-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shared-preview-rosters{background:linear-gradient(90deg,var(--lightningcss-light,#4d90d51f)var(--lightningcss-dark,#2a6db21f),var(--lightningcss-light,#eaeef3)var(--lightningcss-dark,#0c1015) 48% 52%,var(--lightningcss-light,#ca54621f)var(--lightningcss-dark,#ab35431f));border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-radius:10px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.shared-preview-rosters>span{color:var(--lightningcss-light,#85909d)var(--lightningcss-dark,#626d7a);text-align:center;font:800 8px DM Mono}.shared-roster-strip{align-items:center;min-width:0;display:flex;overflow-x:auto}.shared-roster-strip>span{flex:0 0 45px;place-items:center;width:45px;height:48px;display:grid}.shared-roster-strip .sprite{width:47px;height:47px}.share-link-result{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.share-link-result .button{height:44px;margin-top:5px}.share-error{background:var(--lightningcss-light,#dd788729)var(--lightningcss-dark,#87223129);border:1px solid var(--lightningcss-light,#9a001259)var(--lightningcss-dark,#ff657759);border-radius:7px;color:var(--lightningcss-light,#65000c)var(--lightningcss-dark,#ff9aa6)!important;padding:11px 13px!important}.shared-loading{color:var(--lightningcss-light,#596370)var(--lightningcss-dark,#8f99a6);place-items:center;min-height:140px;font-size:12px;display:grid}.shared-link-import{border:1px solid #303844;border-top:2px solid var(--lime);background:linear-gradient(100deg,color-mix(in srgb,var(--lime) 5.5%,transparent),#101319eb 35%);border-radius:11px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:30px;padding:15px 16px;display:grid;position:relative}.shared-link-import>div{align-items:center;gap:10px;display:flex}.shared-link-import>div>svg{color:var(--lime-ink)}.shared-link-import>div>span{gap:2px;display:grid}.shared-link-import strong{font-size:11px}.shared-link-import small{color:var(--lightningcss-light,#727d8a)var(--lightningcss-dark,#75808d);font-size:8px}.shared-link-import>input{color:var(--lightningcss-light,#090c0f)var(--lightningcss-dark,#f0f3f6);background:var(--lightningcss-light,#eaeef3)var(--lightningcss-dark,#0c1015);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:7px;outline:0;min-width:0;height:40px;padding:0 12px;font:10px DM Mono}.shared-link-import>input:focus{border-color:color-mix(in srgb,var(--lime) 58%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.shared-link-import>small{color:var(--lightningcss-light,#7d000e)var(--lightningcss-dark,#ff8290);font-size:9px;position:absolute;bottom:-18px;left:16px}.shared-matchup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.shared-matchup-card{background:linear-gradient(145deg,var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#171c23),var(--lightningcss-light,#e6eaef)var(--lightningcss-dark,#101419));border:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);border-radius:13px;min-width:0;overflow:hidden}.shared-matchup-card>header{border-bottom:1px solid var(--lightningcss-light,#c5ced8)var(--lightningcss-dark,#27303a);justify-content:space-between;gap:12px;min-height:94px;padding:18px;display:flex}.shared-matchup-card h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:17px;overflow:hidden}.shared-matchup-card header p{color:var(--lightningcss-light,#6f7a87)var(--lightningcss-dark,#788390);margin:0;font-size:9px}.shared-card-teams{background:linear-gradient(90deg,var(--lightningcss-light,#337fce17)var(--lightningcss-dark,#317dcc17),#0000 46% 54%,var(--lightningcss-light,#c6415017)var(--lightningcss-dark,#be394817));grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;padding:15px;display:grid}.shared-card-teams>span{color:var(--lightningcss-light,#8a95a2)var(--lightningcss-dark,#5d6875);text-align:center;font:800 7px DM Mono}.shared-card-teams>div{min-width:0}.shared-card-teams>div>strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:10px;display:block;overflow:hidden}.shared-card-teams>div:last-child>strong{color:var(--lightningcss-light,#63000a)var(--lightningcss-dark,#ff9ca6)}.shared-card-teams>div:first-child>strong{color:var(--lightningcss-light,#003d74)var(--lightningcss-dark,#8bc8ff)}.shared-card-teams .shared-roster-strip{justify-content:center}.shared-matchup-card>footer{border-top:1px solid var(--lightningcss-light,#c9d1da)var(--lightningcss-dark,#252d36);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.shared-matchup-card>footer>small{color:var(--lightningcss-light,#86919d)var(--lightningcss-dark,#626d79);font-size:8px}.shared-empty{grid-column:1/-1}.incoming-matchup-dialog{width:680px}@media (width<=900px){.shared-matchup-grid,.shared-link-import{grid-template-columns:1fr}.shared-link-import>.button{width:100%}}@media (width<=600px){.share-matchup-preview,.shared-preview-rosters{grid-template-columns:1fr}.shared-preview-rosters>span{padding:2px}.shared-matchup-card>footer{flex-direction:column;align-items:stretch}.shared-matchup-card>footer .button{width:100%}}.shared-roster-strip img{object-fit:contain;filter:drop-shadow(0 5px 5px #00000073);display:block}.shared-matchup-back{color:var(--lightningcss-light,#0a0e11)var(--lightningcss-dark,#eef2f5);text-align:left;background:var(--lightningcss-light,#dfe4eb)var(--lightningcss-dark,#141920);border:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:9px;align-items:center;gap:10px;padding:7px 11px 7px 9px;display:flex}.shared-matchup-back>svg{color:var(--lime-ink)}.shared-matchup-back>span{font-size:11px;font-weight:750;line-height:1.2;display:grid}.shared-matchup-back small{color:var(--lightningcss-light,#697481)var(--lightningcss-dark,#7e8996);text-transform:uppercase;letter-spacing:.12em;font-size:7px}.social-preview-capture .overview-lineup-active{display:none!important}.social-preview-capture button.active-lineup .draft-order{top:7px}.social-preview-capture button.active-lineup .overview-aaa-abilities{top:8px}.calc-only-page{padding-top:32px}.calc-only-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:0 3px;display:flex}.calc-only-heading h1{letter-spacing:-.04em;align-items:center;gap:10px;margin:5px 0 4px;font-size:27px;display:flex}.calc-only-heading h1 svg{width:22px;color:var(--lime-ink)}.calc-only-heading p{color:var(--lightningcss-light,#68727e)var(--lightningcss-dark,#818b97);margin:0;font-size:11px}.calc-only-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.calc-only-heading label{color:var(--lightningcss-light,#6b7581)var(--lightningcss-dark,#7e8894);text-transform:uppercase;letter-spacing:.08em;gap:4px;font:800 8px DM Mono;display:grid}.calc-only-heading select{color:var(--lightningcss-light,#0a0e11)var(--lightningcss-dark,#eef2f5);background:var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#11161c);border:1px solid var(--lightningcss-light,#afbac7)var(--lightningcss-dark,#384350);border-radius:8px;outline:0;min-width:250px;height:40px;padding:0 11px;font:700 11px Manrope}.calc-only-heading select:focus{border-color:color-mix(in srgb,var(--lime) 58%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13))}.calc-only-workspace .calc-set-actions button:last-child{color:var(--lightningcss-light,#628111)var(--lightningcss-dark,#cfee7e);border-color:var(--lightningcss-light,#bdd197)var(--lightningcss-dark,#54682e)}.calc-only-import-side{background:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#0d1116);border:1px solid var(--lightningcss-light,#aeb8c6)var(--lightningcss-dark,#394351);border-radius:9px;grid-template-columns:1fr 1fr;margin:2px 0 14px;display:grid;overflow:hidden}.calc-only-import-side button{color:var(--lightningcss-light,#5d6876)var(--lightningcss-dark,#8994a2);background:0 0;border:0;border-radius:0;min-height:44px;font:800 12px Manrope}.calc-only-import-side button+button{border-left:1px solid var(--lightningcss-light,#aeb8c6)var(--lightningcss-dark,#394351)}.calc-only-import-side button.active.mine{color:var(--lightningcss-light,#003e74)var(--lightningcss-dark,#8bc9ff);background:var(--lightningcss-light,#3682c733)var(--lightningcss-dark,#3884c933);box-shadow:inset 0 -2px var(--lightningcss-light,#1771c1)var(--lightningcss-dark,#3e98e8)}.calc-only-import-side button.active.opponent{color:var(--lightningcss-light,#65000c)var(--lightningcss-dark,#ff9aa6);background:#be415130;box-shadow:inset 0 -2px var(--lightningcss-light,#b3283b)var(--lightningcss-dark,#d74c5f)}.calc-import-format-prompt{background:var(--lightningcss-light,#aac55b1a)var(--lightningcss-dark,#89a43a1a);border:1px solid var(--lightningcss-light,#aebc84)var(--lightningcss-dark,#6d7b43);border-radius:9px;gap:6px;margin-top:14px;padding:14px;display:grid}.calc-import-format-prompt.normal{background:var(--lightningcss-light,#438bc717)var(--lightningcss-dark,#3880bc17);border-color:var(--lightningcss-light,#7b9cb8)var(--lightningcss-dark,#476884)}.calc-import-format-prompt strong{color:var(--lightningcss-light,#1b210c)var(--lightningcss-dark,#edf3de);font-size:13px}.calc-import-format-prompt small{color:var(--lightningcss-light,#5e6a57)var(--lightningcss-dark,#9ca895);font-size:10px;line-height:1.45}.calc-import-format-prompt>div{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@media (width<=1000px){.calc-only-heading{flex-direction:column;align-items:stretch}.calc-only-heading>div:last-child{align-items:stretch}.calc-only-heading label{flex:1}.calc-only-heading select{width:100%;min-width:0}}@media (width<=600px){.calc-only-heading>div:last-child{flex-direction:column}.calc-only-heading .button{width:100%}.calc-only-page{padding-inline:14px}}.base-speed-lane.editable .base-speed-mons>button{flex:0 0 max(72px,8.33333%);min-width:72px}.base-speed-mons>.base-speed-add{color:var(--lightningcss-light,#727f8c)var(--lightningcss-dark,#73808d);border-left:1px dashed var(--lightningcss-light,#9fabb9)var(--lightningcss-dark,#465260);grid-template-rows:32px 16px;grid-template-columns:1fr;place-items:center;display:grid}.base-speed-add svg{grid-row:1;width:20px}.base-speed-add span{text-transform:uppercase;grid-row:2;text-align:center!important;color:inherit!important;font:800 7px DM Mono!important}.base-speed-lane.mine .base-speed-add:hover{color:var(--lightningcss-light,#004c88)var(--lightningcss-dark,#77c3ff);background:var(--lightningcss-light,#4188c821)var(--lightningcss-dark,#377ebe21)}.base-speed-lane.opponent .base-speed-add:hover{color:var(--lightningcss-light,#76000e)var(--lightningcss-dark,#ff8997);background:var(--lightningcss-light,#c84e5d21)var(--lightningcss-dark,#b1374621)}.base-speed-remove{z-index:5;color:var(--lightningcss-light,#6b7580)var(--lightningcss-dark,#7f8994);opacity:.72;background:var(--lightningcss-light,#ebeff4cc)var(--lightningcss-dark,#0b0f14cc);border-radius:4px;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:3px;right:3px}.base-speed-remove svg{width:11px}.base-speed-remove:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);opacity:1;background:var(--lightningcss-light,#d08994)var(--lightningcss-dark,#762f3a)}.base-speed-tera.editable{cursor:pointer}.base-speed-tera.editable:not(.active){color:var(--lightningcss-light,#818d99)var(--lightningcss-dark,#66727e);box-shadow:none;background:var(--lightningcss-light,#e1e7ee)var(--lightningcss-dark,#11171e);border-color:var(--lightningcss-light,#a1acb9)var(--lightningcss-dark,#46515e)}.base-speed-search{flex:0 0 270px;align-items:center;min-width:270px;height:65px;padding:10px 34px 10px 8px;display:flex;position:relative}.base-speed-search .pokemon-search{background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0d1217);width:100%;height:43px}.base-speed-search>button{border-radius:5px;position:absolute;top:18px;right:6px;color:var(--lightningcss-light,#5f6a76)var(--lightningcss-dark,#8994a0)!important;background:var(--lightningcss-light,#d4dbe4)var(--lightningcss-dark,#1b222b)!important;border:0!important;place-items:center!important;width:25px!important;min-width:25px!important;height:29px!important;min-height:29px!important;padding:0!important;display:grid!important}.base-speed-search>button svg{width:13px}.base-speed-lane.ko-target .base-speed-search{height:81px}.base-speed-lane.editable.opponent .base-speed-comparison{right:23px}.app-header nav .nav-leagues{position:relative}.beta-badge{border:1px solid color-mix(in srgb,var(--lime) 45%,transparent);background:color-mix(in srgb,var(--lime) 12%,transparent);color:var(--lime-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;margin-left:6px;padding:2px 6px;font:800 9px/1.2 DM Mono,monospace;position:relative}.beta-tip{z-index:60;border:1px solid color-mix(in srgb,var(--lime) 35%,transparent);color:var(--lightningcss-light,#131920)var(--lightningcss-dark,#dfe5ec);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#11161c);border-radius:10px;width:250px;padding:10px 12px;font:600 12px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 30px #0000008c}.beta-tip:before{content:"";border-left:1px solid color-mix(in srgb,var(--lime) 35%,transparent);border-top:1px solid color-mix(in srgb,var(--lime) 35%,transparent);background:var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#11161c);width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-leagues:hover .beta-tip,.nav-leagues:focus-visible .beta-tip{opacity:1;visibility:visible;transform:translate(-50%)}.league-opponent-title{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:4px;margin-left:-6px;padding:0 6px;display:inline-flex;position:relative}.league-opponent-title svg{color:var(--lime-ink);flex:none}.league-opponent-title:hover,.league-opponent-title:focus-within{background:var(--lightningcss-light,#dee3ea)var(--lightningcss-dark,#151a21);border-color:var(--lightningcss-light,#aab7c4)var(--lightningcss-dark,#3b4855)}.league-opponent-title select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:14px;position:absolute;inset:0}.go-to-league{border:1px solid color-mix(in srgb,var(--lime) 34%,var(--lightningcss-light,#eceff4)var(--lightningcss-dark,#0b0e13));background:color-mix(in srgb,var(--lime) 12%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#000));height:30px;color:var(--lime-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.go-to-league:hover{background:color-mix(in srgb,var(--lime) 18%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#000))}.showdown-move-editor .move-uses{color:var(--lightningcss-light,#212830)var(--lightningcss-dark,#cfd6de);text-align:center;cursor:pointer;background:var(--lightningcss-light,#e7ebf0)var(--lightningcss-dark,#0f1318);border:1px solid var(--lightningcss-light,#bec5cf)var(--lightningcss-dark,#303741);border-radius:6px;height:29px;padding:0 2px;font:600 11px DM Mono,monospace}.showdown-result-list .result-uses{color:var(--lime-ink);font:700 11px DM Mono,monospace}.selectable-mon-header{z-index:9;width:100%;position:relative;height:auto!important;min-height:78px!important;margin:0 0 7px!important;display:block!important}.tera-type-picker{min-width:0;position:relative}.tera-type-picker.disabled{opacity:.46}.tera-type-current{color:var(--lightningcss-light,#0e1218)var(--lightningcss-dark,#e7ebf1);cursor:pointer;background:var(--lightningcss-light,#e8ecf1)var(--lightningcss-dark,#0e1217);border:1px solid var(--lightningcss-light,#b8c0cb)var(--lightningcss-dark,#343c47);border-radius:6px;grid-template-columns:minmax(0,1fr) 42px 14px;align-items:center;gap:7px;width:100%;height:38px;padding:0 9px;display:grid}.tera-type-current:hover:not(:disabled),.tera-type-current[aria-expanded=true]{border-color:var(--tera-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--tera-color) 20%,transparent)}.tera-type-current>small{color:var(--lightningcss-light,#616a76)var(--lightningcss-dark,#89929e);text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 9px DM Mono;overflow:hidden}.tera-type-current>span,.tera-type-menu button>span{border:1px solid color-mix(in srgb,var(--tera-color) 75%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff));background:color-mix(in srgb,var(--tera-color) 78%,var(--lightningcss-light,#dfe2ea)var(--lightningcss-dark,#151820));color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);letter-spacing:.04em;text-align:center;text-shadow:0 1px 2px #000000b3;border-radius:4px;min-width:38px;padding:5px 6px;font:800 10px DM Mono}.tera-type-current>svg{color:var(--lightningcss-light,#707c89)var(--lightningcss-dark,#76828f);width:14px}.tera-type-menu{z-index:100;background:var(--lightningcss-light,#e1e7ee)var(--lightningcss-dark,#11171e);border:1px solid var(--lightningcss-light,#9aa6b5)var(--lightningcss-dark,#4a5665);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:6px;width:284px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 42px #000000bf}.showdown-side:last-child .tera-type-menu{left:auto;right:0}.tera-type-menu button{border:1px solid color-mix(in srgb,var(--tera-color) 45%,var(--lightningcss-light,#bac3ce)var(--lightningcss-dark,#313a45));background:color-mix(in srgb,var(--tera-color) 12%,var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d));cursor:pointer;border-radius:5px;place-items:center;height:40px;padding:0;display:grid}.tera-type-menu button:hover,.tera-type-menu button.active{border-color:var(--tera-color);background:color-mix(in srgb,var(--tera-color) 34%,var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,#151a20));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tera-color) 35%,transparent)}.tera-type-menu button.active>span{box-shadow:0 0 0 2px var(--lightningcss-light,#0c1117)var(--lightningcss-dark,#e8edf3)}@media (width<=600px){.tera-type-menu{width:min(284px,100vw - 50px)}}.selectable-mon-header .calc-pokemon-picker{width:100%}.selectable-mon-header .calc-pokemon-picker-button{background:var(--lightningcss-light,#00000005)var(--lightningcss-dark,#ffffff05);border-color:#0000;grid-template-columns:78px 1fr 20px;height:78px;padding:2px 12px 2px 3px}.selectable-mon-header .calc-pokemon-picker-button:hover,.selectable-mon-header .calc-pokemon-picker-button[data-open=true]{background:var(--lightningcss-light,#0000000b)var(--lightningcss-dark,#ffffff0b);border-color:var(--lightningcss-light,#9caaba)var(--lightningcss-dark,#455363)}.selectable-mon-header .calc-pokemon-picker-button>span{gap:3px}.selectable-mon-header .calc-pokemon-picker-button .picker-context{color:var(--lightningcss-light,#697380)var(--lightningcss-dark,#7f8996);text-transform:uppercase;letter-spacing:.1em;font:700 8px DM Mono}.selectable-mon-header .calc-pokemon-picker-button .types{margin-top:2px;display:flex}.calc-editable-types{z-index:2;gap:5px;margin-top:2px;display:flex;position:relative}.calc-pokemon-picker-button{position:relative}.calc-pokemon-select-hitbox{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.calc-pokemon-picker-button>.sprite,.calc-pokemon-picker-button>span,.calc-pokemon-picker-button>svg{z-index:1;pointer-events:none;position:relative}.calc-pokemon-picker-button .calc-editable-types,.calc-pokemon-picker-button .calc-editable-types *{pointer-events:auto}.calc-type-swap{display:inline-flex;position:relative}.calc-type-chip{border:1px solid color-mix(in srgb,var(--type) 80%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff));background:color-mix(in srgb,var(--type) 78%,var(--lightningcss-light,#dfe2ea)var(--lightningcss-dark,#151820));color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);letter-spacing:.04em;text-shadow:0 1px 2px #000000bf;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:3px;min-width:48px;height:22px;padding:0 4px 0 7px;font:800 9px DM Mono;display:flex}.calc-type-chip:hover,.calc-type-chip[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--type) 28%,transparent)}.calc-type-chip svg{opacity:.8}.calc-type-swap-menu{z-index:110;background:var(--lightningcss-light,#e1e7ee)var(--lightningcss-dark,#11171e);border:1px solid var(--lightningcss-light,#9aa6b5)var(--lightningcss-dark,#4a5665);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:6px;width:284px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 18px 42px #000000bf}.showdown-side:last-child .calc-type-swap-menu{left:auto;right:0}.calc-type-swap-menu button{border:1px solid color-mix(in srgb,var(--type) 45%,var(--lightningcss-light,#bac3ce)var(--lightningcss-dark,#313a45));background:color-mix(in srgb,var(--type) 12%,var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d));cursor:pointer;border-radius:5px;place-items:center;height:40px;padding:0;display:grid}.calc-type-swap-menu button:hover,.calc-type-swap-menu button.active{border-color:var(--type);background:color-mix(in srgb,var(--type) 34%,var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,#151a20));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--type) 35%,transparent)}.calc-type-swap-menu button>span{border:1px solid color-mix(in srgb,var(--type) 75%,var(--lightningcss-light,#000)var(--lightningcss-dark,#fff));background:color-mix(in srgb,var(--type) 78%,var(--lightningcss-light,#dfe2ea)var(--lightningcss-dark,#151820));color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);letter-spacing:.04em;text-align:center;text-shadow:0 1px 2px #000000b3;border-radius:4px;min-width:38px;padding:5px 6px;font:800 10px DM Mono}.calc-type-swap-menu button.active>span{box-shadow:0 0 0 2px var(--lightningcss-light,#0c1117)var(--lightningcss-dark,#e8edf3)}@media (width<=600px){.calc-type-swap-menu{width:min(284px,100vw - 50px)}}.selectable-mon-header .calc-pokemon-picker-menu{width:100%;top:calc(100% + 4px)}.showdown-top-fields.compact{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.showdown-side input:disabled[title]{color:var(--lightningcss-light,#1e0a3b)var(--lightningcss-dark,#d8c4f5);opacity:1;cursor:not-allowed;background:var(--lightningcss-light,#a081c62e)var(--lightningcss-dark,#58397e2e);border-color:var(--lightningcss-light,#4a218166)var(--lightningcss-dark,#a77ede66)}.calc-health{color:var(--lightningcss-light,#5c6672)var(--lightningcss-dark,#8d97a3);text-transform:uppercase;letter-spacing:.055em;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin-top:11px;font-size:8px;font-weight:700;display:grid}.calc-health b{color:var(--lightningcss-light,#252d37)var(--lightningcss-dark,#c8d0da);font:700 8px DM Mono}.calc-health>div{background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#090d11);border:1px solid var(--lightningcss-light,#bbc4cf)var(--lightningcss-dark,#303944);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.calc-health i{border-radius:inherit;background:linear-gradient(90deg,var(--lightningcss-light,#90d356)var(--lightningcss-dark,#66a92c),var(--lightningcss-light,#76b129)var(--lightningcss-dark,#9bd64e));height:100%;display:block;box-shadow:0 0 8px var(--lightningcss-light,#77b92d59)var(--lightningcss-dark,#90d24659)}.field-segment{gap:5px;display:grid}.field-segment>small{color:var(--lightningcss-light,#697380)var(--lightningcss-dark,#7f8996);text-transform:uppercase;letter-spacing:.08em;font:700 7px DM Mono}.field-segment>div{background:var(--lightningcss-light,#eaeef3)var(--lightningcss-dark,#0c1015);border:1px solid var(--lightningcss-light,#adb7c3)var(--lightningcss-dark,#3c4652);border-radius:7px;flex-wrap:wrap;display:flex;overflow:hidden}.field-segment button{color:var(--lightningcss-light,#3e4751)var(--lightningcss-dark,#aeb7c1);cursor:pointer;background:linear-gradient(var(--lightningcss-light,#cbd2db)var(--lightningcss-dark,#242b34),var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,#151a20));border:1px solid var(--lightningcss-light,#b7c0cb)var(--lightningcss-dark,#343d48);border-top:0;border-left:0;flex:50px;min-height:29px;padding:0 7px;font-size:8px}.field-segment button:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945)}.field-segment button:disabled{cursor:not-allowed;opacity:.48}.field-auto-weather{border:1px solid color-mix(in srgb,var(--lime) 28%,transparent);background:color-mix(in srgb,var(--lime) 7%,transparent);border-radius:7px;gap:3px;padding:9px 11px;display:grid}.field-auto-weather strong{color:var(--lime-ink);font-size:10px}.field-auto-weather span{color:var(--lightningcss-light,#5a6572)var(--lightningcss-dark,#8d98a5);font-size:8px;line-height:1.35}.field-segment button.active{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#f0f3f7)var(--lightningcss-dark,#080b0f);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#75a4274d)var(--lightningcss-dark,#a9d85b4d),0 0 8px var(--lightningcss-light,#87c2391f)var(--lightningcss-dark,#8bc63d1f)}.showdown-calculator-grid .field-side label{color:var(--lightningcss-light,#3e4751)var(--lightningcss-dark,#aeb7c1);text-align:center;cursor:pointer;background:linear-gradient(var(--lightningcss-light,#cbd2db)var(--lightningcss-dark,#242b34),var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,#151a20));border:1px solid var(--lightningcss-light,#aeb8c4)var(--lightningcss-dark,#3b4551);border-radius:6px;justify-content:center;min-height:29px;padding:4px 6px}.showdown-calculator-grid .field-side label:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#bac3cf)var(--lightningcss-dark,#303945)}.showdown-calculator-grid .field-side label:has(input:checked){color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#0b0e12);border-color:var(--lightningcss-light,#81b93066)var(--lightningcss-dark,#97cf4666);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#81b93021)var(--lightningcss-dark,#97cf4621)}.showdown-calculator-grid .field-side label input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.showdown-calculator-grid .field-side label select{margin-left:auto}.damage-calc{gap:20px}.calc-heading h2{font-size:25px}.calc-heading p{font-size:13px;line-height:1.5}.calc-mode{min-width:172px;padding:12px 15px}.calc-mode strong{font-size:14px}.calc-mode span{margin-top:3px;font-size:10px}.showdown-results-strip{grid-template-columns:minmax(220px,.62fr) minmax(440px,1.55fr) minmax(220px,.62fr);gap:12px;padding:14px}.showdown-result-list{gap:7px}.showdown-result-list h3{margin-bottom:4px;font-size:12px}.showdown-result-list button{height:43px;padding:0 12px}.showdown-result-list button span{font-size:11px}.showdown-results-strip .showdown-detail{min-height:250px;padding:24px 30px}.showdown-results-strip .showdown-detail>small:first-child{font-size:9px}.showdown-results-strip .showdown-detail h3{margin:9px 0 12px;font-size:14px}.showdown-results-strip .showdown-detail>strong{font-size:34px}.showdown-results-strip .showdown-detail>b{font-size:31px}.showdown-results-strip .showdown-detail>small{max-width:600px;font-size:11px;line-height:1.6}.showdown-detail details{margin-top:14px;font-size:10px}.showdown-detail summary{cursor:pointer;font-weight:700}.showdown-detail code{margin-top:8px;font-size:11px;line-height:1.7}.showdown-calculator-grid{grid-template-columns:minmax(420px,1fr) minmax(285px,.62fr) minmax(420px,1fr);gap:14px}.showdown-side{padding:17px 18px 19px}.selectable-mon-header{min-height:88px!important;margin-bottom:12px!important}.selectable-mon-header .calc-pokemon-picker-button{grid-template-columns:88px 1fr 22px;height:88px}.selectable-mon-header .calc-pokemon-picker-button .sprite{width:83px;height:82px}.selectable-mon-header .calc-pokemon-picker-button strong{font-size:20px}.selectable-mon-header .calc-pokemon-picker-button .picker-context{font-size:9px}.selectable-mon-header .calc-pokemon-picker-button .type-badge{padding:3px 7px;font-size:8px}.showdown-top-fields.compact,.showdown-bottom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.showdown-side label{gap:6px;margin:6px 0;font-size:10px}.showdown-side input,.showdown-side select{height:38px;padding:0 10px;font-size:12px}.showdown-stat-head,.showdown-stat-row{grid-template-columns:48px 43px minmax(82px,1fr) minmax(82px,1fr) 54px 60px 56px;gap:7px}.showdown-stat-head{height:32px;margin-top:16px;font-size:9px}.showdown-stat-table{gap:5px;padding:8px 0}.showdown-stat-row{min-height:38px}.showdown-stat-row>b{font-size:10px}.stat-stepper button.stat-increase.nature-positive{color:var(--lightningcss-light,#005098)var(--lightningcss-dark,#67b7ff);background:var(--lightningcss-light,#3082cd24)var(--lightningcss-dark,#3284cf24)!important}.stat-stepper button.stat-decrease.nature-negative{color:var(--lightningcss-light,#90000e)var(--lightningcss-dark,#ff6f7d);background:var(--lightningcss-light,#c83d4e24)var(--lightningcss-dark,#c2374824)!important}.stat-stepper button.nature-positive:disabled,.stat-stepper button.nature-negative:disabled{opacity:.72}.showdown-stat-row>span,.showdown-stat-row>strong{font-size:12px}.showdown-stat-row>strong.output-stat{color:var(--lightningcss-light,#102f46)var(--lightningcss-dark,#b9d8ef)}.showdown-stat-row:last-child>strong.output-stat{color:var(--lime-ink)}.showdown-stat-row>select{height:32px;font-size:11px}.stat-stepper{grid-template-columns:26px 1fr 26px;height:33px}.stat-stepper button,.stat-stepper input{height:31px!important}.stat-stepper button{font-size:16px}.stat-stepper input{font-size:11px!important}.showdown-total{gap:13px;height:39px;font-size:10px}.showdown-total button{height:27px;padding:0 10px;font-size:9px}.calc-tera-row{gap:12px;margin-top:10px!important}.calc-health{margin-top:15px;font-size:10px}.calc-health b{font-size:10px}.calc-health>div{height:10px}.showdown-move-editor{margin-top:17px;padding-top:14px}.showdown-move-editor h4{margin-bottom:10px;font-size:11px}.showdown-move-editor>div{grid-template-columns:23px minmax(0,1fr) 50px 78px 48px;gap:8px;min-height:45px}.showdown-move-editor .move-uses{height:35px;font-size:11px}.showdown-move-editor>div>span{width:22px;height:22px;font-size:9px}.showdown-autocomplete{grid-template-columns:25px 1fr 22px;height:36px}.showdown-autocomplete>input{height:34px!important;font-size:12px!important}.showdown-move-editor>div>label{grid-template-columns:21px 1fr;font-size:9px}.showdown-move-editor>div>label input[type=number]{height:35px;font-size:10px}.showdown-move-editor>div>label.move-flag{font-size:9px}.showdown-move-editor>div:has(.has-hit-select){align-items:start;min-height:78px;padding-top:5px}.showdown-autocomplete.has-hit-select{grid-template-rows:35px 31px;grid-template-columns:25px minmax(0,1fr) 22px;height:68px}.showdown-autocomplete.has-hit-select>svg:first-of-type{grid-area:1/1}.showdown-autocomplete.has-hit-select>input{grid-area:1/2}.showdown-autocomplete.has-hit-select>svg:last-of-type{grid-area:1/3}.move-hit-select{letter-spacing:.07em;text-transform:uppercase;border-top:1px solid var(--lightningcss-light,#b2beca)var(--lightningcss-dark,#35414d);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;height:31px;padding:3px 6px 4px;color:var(--lightningcss-light,#3a4551)var(--lightningcss-dark,#aeb9c5)!important;gap:8px!important;margin:0!important;font:800 9px DM Mono!important;display:flex!important}.move-hit-select:after{content:"per use";color:var(--lightningcss-light,#8b97a6)var(--lightningcss-dark,#596574);letter-spacing:.03em;margin-right:auto;font-size:7px;font-weight:700}.move-hit-select select{text-align:center;cursor:pointer;border-radius:5px;width:54px;margin:0;color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)!important;background:var(--lightningcss-light,#ced9e4)var(--lightningcss-dark,#1b2631)!important;border:1px solid var(--lightningcss-light,#8e9dad)var(--lightningcss-dark,#526171)!important;height:25px!important;padding:0 7px!important;font:800 12px DM Mono!important}.move-hit-select select:hover,.move-hit-select select:focus{box-shadow:0 0 0 2px var(--lightningcss-light,#8bb24121)var(--lightningcss-dark,#97be4d21);border-color:var(--lightningcss-light,#92b354)var(--lightningcss-dark,#8aab4c)!important}.showdown-autocomplete-menu button{height:39px;font-size:12px}.showdown-calculator-grid>.showdown-field{padding:18px}.field-title h3{font-size:24px}.field-title span{font-size:9px}.showdown-calculator-grid .field-global{gap:13px;margin-top:14px}.field-segment{gap:7px}.field-segment>small{font-size:9px}.field-segment button{min-height:35px;padding:0 10px;font-size:10px}.showdown-calculator-grid .field-sides{gap:10px;margin-top:15px}.field-side h4{padding:10px;font-size:10px!important}.showdown-calculator-grid .field-side>div{gap:9px;padding:10px}.showdown-calculator-grid .field-side label{min-height:36px;padding:6px 8px;font-size:10px}.spikes-control{background:var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#11161c);border:1px solid var(--lightningcss-light,#aeb8c4)var(--lightningcss-dark,#3b4551);border-radius:7px;gap:6px;padding:8px;display:grid}.spikes-control>span{color:var(--lightningcss-light,#1c222a)var(--lightningcss-dark,#d5dbe3);text-align:center;font-size:10px;font-weight:750}.spikes-control>div{border:1px solid var(--lightningcss-light,#acb6c2)var(--lightningcss-dark,#3d4753);border-radius:5px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.spikes-control button{color:var(--lightningcss-light,#3e4751)var(--lightningcss-dark,#aeb7c1);cursor:pointer;background:linear-gradient(var(--lightningcss-light,#c3cbd5)var(--lightningcss-dark,#2a323c),var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#181e25));border:0;border-right:1px solid var(--lightningcss-light,#acb6c2)var(--lightningcss-dark,#3d4753);height:31px;font:700 10px DM Mono}.spikes-control button:last-child{border-right:0}.spikes-control button:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#b3beca)var(--lightningcss-dark,#35404c)}.spikes-control button.active{color:var(--lightningcss-light,#5b870a)var(--lightningcss-dark,#c9f578);background:var(--lightningcss-light,#f0f3f7)var(--lightningcss-dark,#080b0f);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#81b93057)var(--lightningcss-dark,#97cf4657)}.spikes-control small{color:var(--lightningcss-light,#727e8b)var(--lightningcss-dark,#74808d);text-align:center;font-size:8px}@media (width<=1350px){.showdown-calculator-grid{grid-template-columns:1fr 1fr}.showdown-calculator-grid>.showdown-field{grid-area:2/1/auto/-1}.showdown-calculator-grid>.showdown-side:last-child{grid-area:1/2}.showdown-calculator-grid .field-global{grid-template-columns:repeat(3,1fr)}.showdown-calculator-grid .field-sides{grid-template-columns:1fr 1fr}}@media (width<=950px){.showdown-results-strip{grid-template-columns:1fr}.showdown-results-strip .showdown-detail{grid-row:2}.showdown-result-list.opponent{grid-row:3}}@media (width<=800px){.showdown-calculator-grid{grid-template-columns:1fr}.showdown-calculator-grid>.showdown-field,.showdown-calculator-grid>.showdown-side:last-child{grid-area:auto/1}.showdown-stat-head,.showdown-stat-row{grid-template-columns:43px 38px minmax(70px,1fr) minmax(70px,1fr) 46px 52px 48px;gap:5px}}.showdown-results-strip{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--lightningcss-light,#e9edf2f7)var(--lightningcss-dark,#0d1116f7);border-color:var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);grid-template-columns:1fr 1fr;gap:10px 28px;padding:16px 20px 14px;position:sticky;top:76px;box-shadow:0 14px 32px #00000057}.showdown-result-list{grid-template-rows:auto repeat(4,42px);gap:0}.showdown-result-list h3{color:var(--lightningcss-light,#0a0d11)var(--lightningcss-dark,#eef1f5);margin:0 0 8px;padding:0 4px;font-size:13px;font-weight:800}.showdown-result-list button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(150px,47%) 1fr;gap:18px;height:42px;padding:0;display:grid}.showdown-result-list button span{border:1px solid var(--lightningcss-light,#9da7b4)var(--lightningcss-dark,#4b5562);color:var(--lightningcss-light,#0a0d11)var(--lightningcss-dark,#eef1f5);text-align:center;background:linear-gradient(var(--lightningcss-light,#b2bac5)var(--lightningcss-dark,#3a424d),var(--lightningcss-light,#ccd2da)var(--lightningcss-dark,#252b33));border-bottom-color:var(--lightningcss-light,#bcc4cf)var(--lightningcss-dark,#303843);justify-content:center;align-items:center;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.showdown-result-list button:first-of-type span{border-radius:9px 9px 0 0}.showdown-result-list button:last-of-type span{border-radius:0 0 9px 9px}.showdown-result-list button strong{color:var(--lightningcss-light,#0a0d11)var(--lightningcss-dark,#eef1f5);letter-spacing:-.04em;align-self:center;font:700 16px DM Mono}.showdown-result-list.mine button:hover,.showdown-result-list.mine button.active,.showdown-result-list.opponent button:hover,.showdown-result-list.opponent button.active{background:0 0;border:0}.showdown-result-list.mine button:hover span,.showdown-result-list.opponent button:hover span{background:var(--lightningcss-light,#a1acb9)var(--lightningcss-dark,#46515e)}.showdown-result-list.mine button.active span,.showdown-result-list.opponent button.active span{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#05070a);border-color:var(--lightningcss-light,#707f8e)var(--lightningcss-dark,#71808f);font-weight:850}.showdown-results-strip .showdown-detail{text-align:left;background:0 0;border:0;border-top:1px solid var(--lightningcss-light,#bbc3cf)var(--lightningcss-dark,#303844);border-radius:0;grid-column:1/-1;min-height:0;padding:11px 4px 1px;display:block}.showdown-results-strip .showdown-detail>strong{color:var(--lightningcss-light,#07090b)var(--lightningcss-dark,#f4f6f8);letter-spacing:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:850;line-height:1.45;display:block}.showdown-results-strip .showdown-detail p{color:var(--lightningcss-light,#22272e)var(--lightningcss-dark,#d1d6dd);margin:7px 0 0;font:500 12px/1.55 DM Mono}.showdown-results-strip .showdown-detail p span{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);font-family:Manrope,sans-serif;font-weight:800}@media (width<=950px){.showdown-results-strip{grid-template-columns:1fr;position:relative;top:auto}.showdown-result-list.mine{grid-row:1}.showdown-result-list.opponent{grid-row:2}.showdown-results-strip .showdown-detail{grid-row:3}}@media (width>=1051px){.showdown-layout{gap:6px}.showdown-layout .calc-heading{align-items:center;min-height:30px}.showdown-layout .calc-heading .eyebrow,.showdown-layout .calc-heading p{display:none}.showdown-layout .calc-heading h2{margin:0;font-size:16px}.showdown-layout .calc-heading h2 svg{width:16px;height:16px}.showdown-layout .calc-mode{min-width:125px;padding:4px 9px}.showdown-layout .calc-mode strong{font-size:11px}.showdown-layout .calc-mode span{margin-top:0;font-size:8px}.showdown-results-strip{gap:5px clamp(28px,6vw,90px);padding:0 8px 5px}.showdown-result-list{grid-template-rows:auto repeat(4,25px)}.showdown-result-list h3{margin-bottom:3px;font-size:9px}.showdown-result-list button,.showdown-result-list button span{height:25px}.showdown-result-list button span{padding:0 8px;font-size:10px}.showdown-result-list button strong{font-size:11px}.showdown-results-strip .showdown-detail{padding-top:5px}.showdown-results-strip .showdown-detail>strong{font-size:14px;line-height:1.25}.showdown-results-strip .showdown-detail p{margin-top:2px;font-size:10px;line-height:1.3}.showdown-calculator-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr) minmax(0,1fr);gap:10px}.showdown-calculator-grid>.showdown-field,.showdown-calculator-grid>.showdown-side:last-child{grid-area:auto}.showdown-side,.showdown-calculator-grid>.showdown-field{padding:10px}.calc-panel-title,.showdown-calculator-grid .field-title{align-items:center;height:40px;min-height:40px;margin:-10px -10px 7px;padding:0 11px;font-size:14px;line-height:1;display:flex}.showdown-calculator-grid .field-title h3{font-size:14px;line-height:1}.selectable-mon-header{min-height:48px!important;margin-bottom:4px!important}.selectable-mon-header .calc-pokemon-picker-button{grid-template-columns:47px 1fr 16px;height:48px;padding-right:8px}.selectable-mon-header .calc-pokemon-picker-button .sprite{width:44px;height:43px}.selectable-mon-header .calc-pokemon-picker-button strong{font-size:13px}.selectable-mon-header .calc-pokemon-picker-button .picker-context{display:none}.calc-type-chip{min-width:44px;height:18px;padding-left:5px;font-size:8px}.showdown-side label{gap:3px;margin:3px 0;font-size:8px}.showdown-side input,.showdown-side select{height:27px;padding:0 6px;font-size:9px}.showdown-top-fields.compact{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px}.showdown-bottom-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px}.showdown-stat-head,.showdown-stat-row{grid-template-columns:40px 30px minmax(57px,1fr) minmax(57px,1fr) 39px 44px 42px;gap:4px}.showdown-stat-head{height:20px;margin-top:4px;font-size:7px}.showdown-stat-table{gap:1px;padding:3px 0}.showdown-stat-row{min-height:25px}.showdown-stat-row>b{font-size:8px}.showdown-stat-row>span,.showdown-stat-row>strong{font-size:9px}.showdown-stat-row>select{height:22px;font-size:9px}.stat-stepper{grid-template-columns:19px 1fr 19px;height:23px}.stat-stepper button,.stat-stepper input{height:21px!important}.showdown-total{height:25px;font-size:8px}.showdown-total button{height:21px;font-size:8px}.calc-tera-row{margin-top:3px!important}.calc-health{margin-top:5px;font-size:8px}.calc-health b{font-size:8px}.calc-health>div{height:7px}.showdown-move-editor{margin-top:6px;padding-top:5px}.showdown-move-editor h4{margin-bottom:2px;font-size:8px}.showdown-move-editor>div{grid-template-columns:18px minmax(0,1fr) 40px 62px 40px;gap:5px;min-height:27px}.showdown-move-editor .move-uses{height:27px;font-size:10px}.showdown-move-editor>div>span{width:18px;height:18px;font-size:7px}.showdown-autocomplete{grid-template-columns:20px 1fr 18px;height:25px}.showdown-autocomplete>input,.showdown-move-editor>div>label input[type=number]{height:23px!important;font-size:9px!important}.showdown-move-editor>div:has(.has-hit-select){min-height:58px;padding-top:3px}.showdown-autocomplete.has-hit-select{grid-template-rows:25px 25px;grid-template-columns:20px minmax(0,1fr) 18px;height:52px}.move-hit-select{height:25px;padding:2px 4px 3px;font-size:7px!important}.move-hit-select:after{font-size:6px}.move-hit-select select{width:43px;height:20px!important;padding:0 4px!important;font-size:9px!important}.showdown-move-editor>div>label,.showdown-move-editor>div>label.move-flag{font-size:7px}.showdown-calculator-grid .field-global{grid-template-columns:1fr;gap:8px;margin-top:8px}.field-segment{gap:4px}.field-segment>small{font-size:7px}.field-segment button{min-height:28px;padding:0 5px;font-size:8px}.showdown-calculator-grid .field-sides{gap:6px;margin-top:9px}.field-side h4{padding:7px;font-size:8px!important}.showdown-calculator-grid .field-side>div{gap:6px;padding:7px}.showdown-calculator-grid .field-side label{min-height:29px;padding:4px;font-size:8px}.spikes-control{gap:4px;padding:5px}.spikes-control>span{font-size:8px}.spikes-control button{height:26px;font-size:8px}.spikes-control small{font-size:7px}}.field-divider{background:var(--lightningcss-light,#a1acb9)var(--lightningcss-dark,#46515e);height:1px;margin:14px 0 10px}.field-team-head{grid-template-columns:1fr 1fr;gap:34px;margin-bottom:7px;display:grid}.field-team-head span{color:var(--lightningcss-light,#4d5865)var(--lightningcss-dark,#9aa5b2);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;overflow:hidden}.field-team-head span:last-child{text-align:right}.field-mirror{gap:6px;display:grid}.field-mirror-row{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:7px;display:grid}.field-mirror-row>span{color:var(--lightningcss-light,#788390)var(--lightningcss-dark,#6f7a87);text-align:center;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1.15}.field-mirror-row>button{color:var(--lightningcss-light,#38404a)var(--lightningcss-dark,#b5bdc7);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(var(--lightningcss-light,#c6cdd7)var(--lightningcss-dark,#282f39),var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#171c23));border:1px solid var(--lightningcss-light,#aeb8c4)var(--lightningcss-dark,#3b4551);border-radius:6px;min-width:0;height:31px;padding:0 8px;font-size:8px;font-weight:650;overflow:hidden}.field-mirror-row>button:first-child{text-align:right}.field-mirror-row>button:last-child{text-align:left}.field-mirror-row>button:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#bbc4cf)var(--lightningcss-dark,#303944);border-color:var(--lightningcss-light,#8a97a6)var(--lightningcss-dark,#596675)}.field-mirror-row>button.active.mine{color:var(--lightningcss-light,#001324)var(--lightningcss-dark,#dbeeff);background:var(--lightningcss-light,#5997d547)var(--lightningcss-dark,#2a68a647);border-color:var(--lightningcss-light,#236fbcbf)var(--lightningcss-dark,#438fdcbf);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#236fbc1f)var(--lightningcss-dark,#438fdc1f)}.field-mirror-row>button.active.opponent{color:var(--lightningcss-light,#1e0003)var(--lightningcss-dark,#ffe1e4);background:var(--lightningcss-light,#cf5c6940)var(--lightningcss-dark,#a3303d40);border-color:var(--lightningcss-light,#ab2836bf)var(--lightningcss-dark,#d75462bf);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#ab28361f)var(--lightningcss-dark,#d754621f)}.field-spikes{border:1px solid var(--lightningcss-light,#aeb8c4)var(--lightningcss-dark,#3b4551);border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.field-spikes button{color:var(--lightningcss-light,#58626f)var(--lightningcss-dark,#909aa7);background:linear-gradient(var(--lightningcss-light,#c6cdd7)var(--lightningcss-dark,#282f39),var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#171c23));border:0;border-right:1px solid var(--lightningcss-light,#aeb8c4)var(--lightningcss-dark,#3b4551);height:31px;font:700 8px DM Mono}.field-spikes button:last-child{border-right:0}.field-spikes.mine button.active{color:var(--lightningcss-light,#00111f)var(--lightningcss-dark,#e0f1ff);background:var(--lightningcss-light,#9bc3e8)var(--lightningcss-dark,#173f64)}.field-spikes.opponent button.active{color:var(--lightningcss-light,#1a0003)var(--lightningcss-dark,#ffe5e8);background:var(--lightningcss-light,#d99da7)var(--lightningcss-dark,#622630)}@media (width<=1050px){.field-mirror-row{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)}}@media (width<=600px){.field-mirror-row{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:4px}.field-mirror-row>button{padding:0 5px}}.showdown-results-strip{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:14px clamp(44px,8vw,130px);padding:5px 8px 22px;position:relative;top:auto}.showdown-result-list{width:min(100%,570px)}.showdown-result-list.opponent{justify-self:end}.showdown-result-list h3{margin:0 0 8px;padding:0;font-size:13px;line-height:1.35}.showdown-result-list button{grid-template-columns:minmax(175px,45%) minmax(115px,1fr);gap:20px}.showdown-result-list button strong{font-size:15px}.showdown-results-strip .showdown-detail{border:0;border-top:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);grid-column:1/-1;padding:12px 0 0}.showdown-results-strip .showdown-detail>strong{font-size:17px;line-height:1.5}.showdown-results-strip .showdown-detail p{margin-top:7px;font-size:12px}.calc-panel-title,.showdown-calculator-grid .field-title{background:var(--lightningcss-light,#dce2e8)var(--lightningcss-dark,#171d23);border-bottom:4px solid var(--lightningcss-light,#acb7c4)var(--lightningcss-dark,#3b4653);margin:-17px -18px 14px;padding:15px 18px 14px}.calc-panel-title{color:var(--lightningcss-light,#090c0f)var(--lightningcss-dark,#f0f3f6);font-size:18px;font-weight:850}.showdown-calculator-grid>.showdown-side:first-child .calc-panel-title{border-bottom-color:var(--lightningcss-light,#72c2e8)var(--lightningcss-dark,#17678d)}.showdown-calculator-grid>.showdown-side:last-child .calc-panel-title{border-bottom-color:var(--lightningcss-light,#cc727f)var(--lightningcss-dark,#8d3340)}.showdown-calculator-grid .field-title{border-bottom-color:var(--lightningcss-light,#82cbe8)var(--lightningcss-dark,#17607d);margin:-18px -18px 14px}.showdown-calculator-grid .field-title span{display:none}.showdown-calculator-grid .field-title h3{color:var(--lightningcss-light,#090c0f)var(--lightningcss-dark,#f0f3f6);margin:0;font-size:18px;line-height:1.25}.showdown-calculator-grid>.showdown-field{position:relative;top:auto}.selectable-mon-header{margin-top:0!important}.damage-copy{color:var(--lightningcss-light,#07090b)var(--lightningcss-dark,#f4f6f8);text-align:left;cursor:copy;background:0 0;border:0;width:100%;padding:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:850;line-height:1.35}.damage-copy:hover{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-underline-offset:3px;-webkit-text-decoration:underline var(--lightningcss-light,#81b9308c)var(--lightningcss-dark,#97cf468c);text-decoration:underline var(--lightningcss-light,#81b9308c)var(--lightningcss-dark,#97cf468c)}.copy-confirmation{color:var(--lightningcss-light,#5b870a)var(--lightningcss-dark,#c9f578);letter-spacing:.04em;vertical-align:2px;background:var(--lightningcss-light,#bcdd964d)var(--lightningcss-dark,#4869224d);border:1px solid var(--lightningcss-light,#81b9307a)var(--lightningcss-dark,#97cf467a);border-radius:5px;align-items:center;min-height:20px;margin-left:10px;padding:2px 7px;font:800 9px DM Mono;text-decoration:none;display:inline-flex}@media (width>=1051px){.calc-panel-title,.showdown-calculator-grid .field-title{box-sizing:border-box;align-items:center;height:40px;min-height:40px;margin:-10px -10px 7px;padding:0 11px;font-size:14px;line-height:1;display:flex}.showdown-calculator-grid .field-title h3{margin:0;font-size:14px;line-height:1}.showdown-results-strip{gap:5px clamp(28px,6vw,90px);padding:0 8px 5px}.showdown-result-list{grid-template-rows:auto repeat(4,25px)}.showdown-result-list h3{margin:0 0 3px;font-size:9px}.showdown-result-list button,.showdown-result-list button span{height:25px}.showdown-result-list button span{padding:0 8px;font-size:10px}.showdown-result-list button strong{font-size:11px}.showdown-results-strip .showdown-detail{padding-top:5px}.showdown-results-strip .showdown-detail>strong,.showdown-results-strip .damage-copy{font-size:16px;line-height:1.25}.showdown-results-strip .showdown-detail p{margin-top:2px;font-size:9px;line-height:1.3}}@media (width<=950px){.showdown-results-strip{grid-template-columns:1fr;gap:20px}.showdown-result-list,.showdown-result-list.opponent{justify-self:stretch;width:100%}.showdown-result-list.mine{grid-row:1}.showdown-result-list.opponent{grid-row:2}.showdown-results-strip .showdown-detail{grid-row:3}}.team-name-input.editing{border-bottom:1px solid var(--lime);padding-bottom:3px}.team-name-button{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;max-width:300px;margin:2px 0 0;padding:2px 5px 3px 0;font-size:17px;font-weight:700;display:flex}.team-name-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-name-button svg{color:var(--lightningcss-light,#87919d)var(--lightningcss-dark,#626c78);opacity:0;flex:none;transition:all .15s}.team-name-button:hover{border-bottom-color:var(--lightningcss-light,#b1bbc6)var(--lightningcss-dark,#39434e)}.team-name-button:hover svg,.team-name-button:focus-visible svg{opacity:1;color:var(--lime-ink)}.team-builder-tool>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.team-builder-tool h2{margin:5px 0 3px;font-size:23px}.team-builder-tool header p{color:var(--muted);margin:0;font-size:11px}.builder-progress{border:1px solid var(--line);text-align:right;background:var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#12171d);border-radius:8px;min-width:108px;padding:9px 12px}.builder-progress strong{color:var(--lime-ink);margin-right:5px;font:800 20px DM Mono}.builder-progress span{color:var(--lightningcss-light,#697380)var(--lightningcss-dark,#7f8996);font-size:9px}.builder-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.builder-draft-state{color:var(--lightningcss-light,#677380)var(--lightningcss-dark,#7f8b98);text-transform:uppercase;border:1px solid var(--lightningcss-light,#b4c1cc)var(--lightningcss-dark,#33404b);border-radius:6px;padding:6px 8px;font:700 7px DM Mono}.builder-draft-state.dirty{color:var(--lightningcss-light,#9f6d10)var(--lightningcss-dark,#efbd60);background:var(--lightningcss-light,#e8bd8124)var(--lightningcss-dark,#7e531724);border-color:var(--lightningcss-light,#b6801873)var(--lightningcss-dark,#e7b14973)}.active-tool.with-saved-lineup{grid-template-columns:minmax(0,1fr) 148px;align-items:start;gap:14px;display:grid}.active-tool-main{min-width:0}.saved-lineup-rail{background:var(--lightningcss-light,#e3e9ef)var(--lightningcss-dark,#10161c);border:1px solid var(--lightningcss-light,#bec8d2)var(--lightningcss-dark,#2d3741);border-radius:10px;overflow:hidden}.saved-lineup-rail>header{color:var(--lightningcss-light,#5e6976)var(--lightningcss-dark,#8994a1);text-transform:uppercase;background:var(--lightningcss-light,#d9e0e8)var(--lightningcss-dark,#171e26);border-bottom:1px solid var(--lightningcss-light,#bec8d2)var(--lightningcss-dark,#2d3741);justify-content:space-between;align-items:center;padding:12px 10px;font:700 12px DM Mono;display:flex}.saved-lineup-rail>header strong{color:var(--lightningcss-light,#232b34)var(--lightningcss-dark,#cbd3dc)}.saved-lineup-rail>div{background:var(--lightningcss-light,#c5ced7)var(--lightningcss-dark,#28313a);gap:1px;display:grid}.saved-lineup-item{background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);min-width:0;position:relative}.saved-lineup-select{color:var(--lightningcss-light,#171d24)var(--lightningcss-dark,#dbe1e8);background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:0;justify-items:center;width:100%;min-width:0;min-height:98px;padding:7px 5px 9px;display:grid;position:relative}.saved-lineup-select:hover,.saved-lineup-item.active .saved-lineup-select{background:var(--lightningcss-light,#d2dfe8)var(--lightningcss-dark,#17242d)}.saved-lineup-item.active .saved-lineup-select{box-shadow:inset 3px 0 var(--lightningcss-light,#328fc6)var(--lightningcss-dark,#3996cd)}.saved-lineup-select>span{color:var(--lightningcss-light,#8d9aa7)var(--lightningcss-dark,#586572);font:700 8px DM Mono;position:absolute;top:5px;left:6px}.saved-lineup-rail .sprite{width:62px;height:57px}.saved-lineup-select strong,.saved-lineup-select small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.saved-lineup-select strong{font-size:10px}.saved-lineup-select small{color:var(--lightningcss-light,#72818e)var(--lightningcss-dark,#71808d);margin-top:2px;font-size:7px}.saved-lineup-remove{z-index:2;color:var(--lightningcss-light,#687480)var(--lightningcss-dark,#7f8b97);cursor:pointer;background:var(--lightningcss-light,#dae1e8)var(--lightningcss-dark,#171e25);border:1px solid var(--lightningcss-light,#b0bbc6)var(--lightningcss-dark,#39444f);border-radius:5px;place-items:center;width:19px;height:19px;padding:0;display:grid;position:absolute;top:4px;right:4px}.saved-lineup-remove:hover{color:var(--lightningcss-light,#7b000e)var(--lightningcss-dark,#ff8492);background:var(--lightningcss-light,#d87b8852)var(--lightningcss-dark,#84273452);border-color:var(--lightningcss-light,#9a0012a6)var(--lightningcss-dark,#ff6577a6)}.roster-label-tools{align-items:center;gap:8px;display:flex}.matchup-roster .roster-label{min-height:28px}.speed-compare-legend{color:var(--lightningcss-light,#6f7b88)var(--lightningcss-dark,#778390);white-space:nowrap;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#bac4cf)var(--lightningcss-dark,#303a45);border-radius:6px;align-items:center;height:28px;padding:0 7px;font:7px DM Mono;display:inline-flex}.speed-compare-legend b{color:var(--lightningcss-light,#151c23)var(--lightningcss-dark,#dce3ea)}.speed-compare-legend i{margin-right:1px;font-style:normal;font-weight:900}.speed-compare-legend i.faster{color:var(--lightningcss-light,#90000f)var(--lightningcss-dark,#ff6f7e)}.speed-compare-legend i.slower{color:var(--lightningcss-light,#0d599d)var(--lightningcss-dark,#62aef2)}.speed-matchup{z-index:3;background:var(--lightningcss-light,#ecf0f5eb)var(--lightningcss-dark,#0a0e13eb);border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:1px;min-width:31px;height:18px;padding:0 3px;font:700 7px DM Mono;display:inline-flex;position:absolute;top:40px;right:4px}.speed-matchup svg{stroke-width:3px;width:10px;height:10px}.speed-matchup.faster{color:var(--lightningcss-light,#90000f)var(--lightningcss-dark,#ff6f7e)}.speed-matchup.slower{color:var(--lightningcss-light,#0d599d)var(--lightningcss-dark,#62aef2)}.speed-matchup.tie{color:var(--lightningcss-light,#a38619)var(--lightningcss-dark,#e6c95c)}.base-speed-mons .base-speed-comparison{min-width:34px;height:19px;padding:0 4px;font-size:7px;top:4px;right:4px}.saved-lineup-rail>div>p{color:var(--lightningcss-light,#7f8b97)var(--lightningcss-dark,#687480);text-align:center;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);margin:0;padding:24px 8px;font-size:8px}.edit-saved-lineup{width:100%;height:39px;color:var(--lime-ink);background:var(--lightningcss-light,#d9e0e8)var(--lightningcss-dark,#171e26);border:0;border-top:1px solid var(--lightningcss-light,#bec8d2)var(--lightningcss-dark,#2d3741);justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.team-builder-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.team-roster-rail,.team-build-focus{background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);border:1px solid var(--lightningcss-light,#bfc9d5)var(--lightningcss-dark,#2a3440);border-radius:11px;box-shadow:0 12px 28px #00000026}.team-roster-rail{position:sticky;top:76px;overflow:hidden}.team-roster-rail-head{color:var(--lightningcss-light,#697481)var(--lightningcss-dark,#7e8996);letter-spacing:.08em;text-transform:uppercase;background:var(--lightningcss-light,#d9e0e8)var(--lightningcss-dark,#171e26);border-bottom:1px solid var(--lightningcss-light,#bfc9d5)var(--lightningcss-dark,#2a3440);justify-content:space-between;align-items:center;height:42px;padding:0 12px;font:700 8px DM Mono;display:flex}.team-roster-rail-head strong{color:var(--lightningcss-light,#252d37)var(--lightningcss-dark,#c8d0da);font-size:9px}.team-roster-slots{background:var(--lightningcss-light,#c5ced8)var(--lightningcss-dark,#27303a);gap:1px;display:grid}.team-roster-slot{color:var(--lightningcss-light,#0d1116)var(--lightningcss-dark,#e9edf2);text-align:left;background:var(--lightningcss-light,#e0e6ed)var(--lightningcss-dark,#12181f);border:0;border-radius:0;grid-template-columns:21px minmax(0,1fr) 24px 7px;align-items:center;gap:7px;min-width:0;height:68px;padding:4px 10px 4px 8px;display:grid;position:relative}.team-roster-slot:has(.rail-mon-button:hover){background:var(--lightningcss-light,#d5dee7)var(--lightningcss-dark,#18212a)}.team-roster-slot.active{background:linear-gradient(90deg,var(--lightningcss-light,#5bade147)var(--lightningcss-dark,#1e70a447),var(--lightningcss-light,#d6dfe8)var(--lightningcss-dark,#172029));box-shadow:inset 3px 0 var(--lightningcss-light,#2c90cd)var(--lightningcss-dark,#3296d3)}.rail-mon-button{min-width:0;height:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.team-roster-slot .sprite{width:50px;height:54px}.rail-mon-button>span{min-width:0}.team-roster-slot strong,.team-roster-slot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-roster-slot strong{font-size:11px}.team-roster-slot small{color:#737f8c;margin-top:4px;font-size:8px}.team-roster-slot.built small{color:var(--lightningcss-light,#668835)var(--lightningcss-dark,#a8ca77)}.team-roster-slot>i{background:var(--lightningcss-light,#aeb9c5)var(--lightningcss-dark,#3a4551);border-radius:50%;width:6px;height:6px}.team-roster-slot.built>i{background:var(--lime);box-shadow:0 0 8px #97cf4673}.rail-remove{color:var(--lightningcss-light,#818d9a)var(--lightningcss-dark,#65717e);background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.rail-remove:hover{color:var(--lightningcss-light,#941c2d)var(--lightningcss-dark,#e36b7c);background:var(--lightningcss-light,#b0233621)var(--lightningcss-dark,#dc4f6221)}.rail-slot-number{color:var(--lightningcss-light,#929fac)var(--lightningcss-dark,#53606d);font:700 8px DM Mono}.team-roster-slot.empty{opacity:.62;background:var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#10151b);grid-template-columns:21px 38px minmax(0,1fr)}.available-roster-head{color:var(--lightningcss-light,#5c6774)var(--lightningcss-dark,#8b96a3);letter-spacing:.07em;text-transform:uppercase;background:var(--lightningcss-light,#d9e0e8)var(--lightningcss-dark,#171e26);border-top:1px solid var(--lightningcss-light,#bbc4cf)var(--lightningcss-dark,#303944);border-bottom:1px solid var(--lightningcss-light,#c3ccd6)var(--lightningcss-dark,#29323c);justify-content:space-between;align-items:center;height:38px;padding:0 10px 0 12px;font:700 8px DM Mono;display:flex}.available-roster-head button{color:var(--lightningcss-light,#945f68)var(--lightningcss-dark,#a06b74);text-transform:uppercase;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.available-roster-head button:hover{color:var(--lightningcss-light,#881b2a)var(--lightningcss-dark,#e47786);background:var(--lightningcss-light,#b023361a)var(--lightningcss-dark,#dc4f621a)}.available-roster{background:var(--lightningcss-light,#c5ced8)var(--lightningcss-dark,#27303a);grid-template-columns:1fr 1fr;gap:1px;display:grid}.available-roster>p{color:var(--lightningcss-light,#818d9a)var(--lightningcss-dark,#65717e);text-align:center;background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);grid-column:1/-1;margin:0;padding:18px 12px;font-size:8px}.available-mon{background:var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#11171d);grid-template-columns:minmax(0,1fr) 25px;align-items:center;min-width:0;height:54px;display:grid}.available-mon.active{background:var(--lightningcss-light,#d3dee8)var(--lightningcss-dark,#17222c);box-shadow:inset 2px 0 var(--lightningcss-light,#3a95cd)var(--lightningcss-dark,#328dc5)}.available-mon>button:first-child{color:var(--lightningcss-light,#171d23)var(--lightningcss-dark,#dce2e8);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px;min-width:0;height:100%;padding:2px 3px;display:grid}.available-mon .sprite{width:39px;height:44px}.available-mon span,.available-mon strong,.available-mon small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.available-mon strong{font-size:8px}.available-mon small{color:var(--lightningcss-light,#808c99)var(--lightningcss-dark,#66727f);margin-top:3px;font-size:6px}.available-add{width:23px;height:23px;color:var(--lime-ink);background:var(--lightningcss-light,#d2dbe4)var(--lightningcss-dark,#1b242d);border:1px solid var(--lightningcss-light,#acb9c4)var(--lightningcss-dark,#3b4853);border-radius:5px;place-items:center;padding:0;display:grid}.available-add:disabled{opacity:.25}.rail-empty-icon{color:var(--lightningcss-light,#818d9a)var(--lightningcss-dark,#65717e);border:1px dashed var(--lightningcss-light,#adb8c4)var(--lightningcss-dark,#3b4652);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.team-build-focus{min-width:0;padding:14px;overflow:hidden}.team-build-focus-head{border-bottom:1px solid var(--lightningcss-light,#c1cad4)var(--lightningcss-dark,#2b343e);justify-content:space-between;align-items:center;gap:14px;padding:2px 3px 13px;display:flex}.team-build-identity{align-items:center;gap:10px;min-width:0;display:flex}.team-build-identity .sprite{width:82px;height:72px}.team-build-identity h3{color:var(--lightningcss-light,#07090c)var(--lightningcss-dark,#f3f5f8);margin:3px 0 6px;font-size:20px}.focus-actions{gap:7px;display:flex}.saved-set-switcher{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:12px 3px;display:grid}.section-label-text{color:var(--lightningcss-light,#2e3741)var(--lightningcss-dark,#bec7d1);font-size:10px;font-weight:800;display:block}.saved-set-switcher small{color:var(--lightningcss-light,#7e8a97)var(--lightningcss-dark,#687481);margin-top:3px;font-size:8px;display:block}.saved-set-tabs{gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.saved-set-tabs button{color:var(--lightningcss-light,#3c4651)var(--lightningcss-dark,#aeb8c3);background:var(--lightningcss-light,#dbe2e9)var(--lightningcss-dark,#161d24);border:1px solid var(--lightningcss-light,#b3bfcb)var(--lightningcss-dark,#34404c);border-radius:6px;flex:none;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.saved-set-tabs button span{color:var(--lightningcss-light,#5d6976)var(--lightningcss-dark,#8995a2);background:var(--lightningcss-light,#c3cdd7)var(--lightningcss-dark,#28323c);border-radius:50%;place-items:center;width:16px;height:16px;font:700 7px DM Mono;display:grid}.saved-set-tabs button.active{color:var(--lightningcss-light,#000c16)var(--lightningcss-dark,#e9f5ff);background:var(--lightningcss-light,#b8d0e7)var(--lightningcss-dark,#183047);border-color:var(--lightningcss-light,#4698cd)var(--lightningcss-dark,#3284b9)}.saved-set-tabs button.active span{color:#fff;background:#2e8ac4}.saved-set-tabs button i{color:var(--lightningcss-light,#588018)var(--lightningcss-dark,#bfe77f);text-transform:uppercase;background:var(--lightningcss-light,#81b93029)var(--lightningcss-dark,#97cf4629);border-radius:3px;padding:2px 4px;font:700 6px DM Mono}.no-saved-sets{color:var(--lightningcss-light,#828e9b)var(--lightningcss-dark,#64707d);font-size:9px}.team-builder-empty{color:var(--lightningcss-light,#828e9b)var(--lightningcss-dark,#64707d);text-align:center;place-content:center;justify-items:center;min-height:410px;display:grid}.team-builder-empty h3{color:var(--lightningcss-light,#2d343c)var(--lightningcss-dark,#c3cad2);margin:10px 0 4px}.team-builder-empty p{margin:0;font-size:10px}.team-build-focus>.team-set-card{max-width:none}.team-set-card{background:linear-gradient(145deg,var(--lightningcss-light,#dae0e7)var(--lightningcss-dark,#181e25),var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#11161c));border:1px solid var(--lightningcss-light,#bfc8d3)var(--lightningcss-dark,#2c3540);border-top:3px solid var(--lightningcss-light,#51a1d7)var(--lightningcss-dark,#2878ae);border-radius:11px;min-width:0;padding:13px;overflow:hidden;box-shadow:0 10px 24px #00000024}.team-set-card.empty{border-top-color:var(--lightningcss-light,#aeb9c5)var(--lightningcss-dark,#3a4551)}.team-set-card-head{border-bottom:1px solid var(--lightningcss-light,#c1c9d4)var(--lightningcss-dark,#2b333e);grid-template-columns:24px 76px minmax(0,1fr);align-items:center;gap:7px;min-height:72px;padding-bottom:9px;display:grid}.team-set-number{color:var(--lightningcss-light,#8e99a7)var(--lightningcss-dark,#586371);align-self:start;font:700 9px DM Mono}.team-set-card-head .sprite{width:76px;height:70px}.team-set-card-head>div{min-width:0}.team-set-card-head strong{color:var(--lightningcss-light,#080b0e)var(--lightningcss-dark,#f1f4f7);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:16px;display:block;overflow:hidden}.team-set-card-head small{color:var(--lightningcss-light,#552f87)var(--lightningcss-dark,#9e78d0);margin-top:5px;font:700 8px DM Mono;display:block}.team-set-name{justify-content:space-between;gap:12px;margin:11px 0 8px;display:flex}.team-set-name strong{font-size:12px}.team-set-name span{color:var(--lightningcss-light,#3d4651)var(--lightningcss-dark,#aeb7c2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-set-meta{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 9px;display:grid}.team-set-meta>div{background:var(--lightningcss-light,#e6ebf0)var(--lightningcss-dark,#0f1419);border:1px solid var(--lightningcss-light,#c3ccd6)var(--lightningcss-dark,#29323c);border-radius:6px;min-width:0;padding:7px 8px}.team-set-meta .spread{grid-column:1/-1}.team-set-meta dt{color:var(--lightningcss-light,#818d9a)var(--lightningcss-dark,#65717e);text-transform:uppercase;font:700 7px DM Mono}.team-set-meta dd{color:var(--lightningcss-light,#191e24)var(--lightningcss-dark,#dbe0e6);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.team-set-moves{grid-template-columns:1fr 1fr;gap:5px;display:grid}.team-set-moves span{color:var(--lightningcss-light,#242a32)var(--lightningcss-dark,#cdd3db);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(var(--lightningcss-light,#c9d1da)var(--lightningcss-dark,#252d36),var(--lightningcss-light,#dce1e8)var(--lightningcss-dark,#171c23));border:1px solid var(--lightningcss-light,#b9c2cf)var(--lightningcss-dark,#303946);border-radius:5px;padding:7px 8px;font-size:9px;overflow:hidden}.team-set-moves span:last-child:empty{color:var(--lightningcss-light,#87929f)var(--lightningcss-dark,#606b78)}.team-set-moves span:has(:empty){color:var(--lightningcss-light,#87929f)var(--lightningcss-dark,#606b78)}.team-set-empty{color:var(--lightningcss-light,#818d9a)var(--lightningcss-dark,#65717e);text-align:center;place-content:center;justify-items:center;min-height:145px;display:grid}.team-set-empty svg{width:24px;margin-bottom:6px}.team-set-empty strong{color:var(--lightningcss-light,#353d47)var(--lightningcss-dark,#b8c0ca);font-size:11px}.team-set-empty span{margin-top:3px;font-size:9px}.team-set-card footer{border-top:1px solid var(--lightningcss-light,#c4ccd6)var(--lightningcss-dark,#29313b);justify-content:flex-end;gap:7px;margin-top:11px;padding-top:10px;display:flex}.team-set-card footer .button{height:32px;padding:0 11px;font-size:9px}.calc-set-actions{border-top:1px solid var(--lightningcss-light,#c2cad4)var(--lightningcss-dark,#2b333d);justify-content:flex-end;align-items:center;gap:8px;min-height:28px;margin-top:5px;padding-top:5px;display:flex}.calc-set-actions span{color:var(--lightningcss-light,#7d8996)var(--lightningcss-dark,#697582);font-size:7px}.calc-set-buttons{align-items:center;gap:5px;display:flex}.calc-set-actions button{color:var(--lightningcss-light,#5b870a)var(--lightningcss-dark,#c9f578);background:var(--lightningcss-light,#b7d88f30)var(--lightningcss-dark,#4f702730);border:1px solid var(--lightningcss-light,#81b9306b)var(--lightningcss-dark,#97cf466b);border-radius:5px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.calc-set-actions button:disabled{opacity:.4}.speed-creep-control{margin-right:auto;position:relative}.showdown-total .speed-creep-button{color:var(--lightningcss-light,#00457c)var(--lightningcss-dark,#83c8ff);text-transform:none;background:var(--lightningcss-light,#7bb1da33)var(--lightningcss-dark,#255b8433);border-color:var(--lightningcss-light,#1764a36b)var(--lightningcss-dark,#5ca9e86b);height:24px;padding:0 8px;font-size:8px;font-weight:800}.speed-creep-control small{z-index:20;color:var(--lightningcss-light,#1a222a)var(--lightningcss-dark,#d5dde5);text-transform:none;background:var(--lightningcss-light,#eaeff4)var(--lightningcss-dark,#0b1015);border:1px solid var(--lightningcss-light,#a0b0bf)var(--lightningcss-dark,#40505f);border-radius:5px;width:max-content;max-width:245px;padding:6px 8px;font:8px/1.35 DM Mono;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 8px 20px #00000061}@media (width<=850px){.active-tool.with-saved-lineup{grid-template-columns:1fr}.saved-lineup-rail{order:-1}.saved-lineup-rail>div{grid-template-columns:repeat(6,minmax(0,1fr))}.team-builder-workspace{grid-template-columns:1fr}.team-roster-rail{position:static}.team-roster-slots{grid-template-columns:1fr 1fr;gap:1px}.team-build-focus-head{flex-direction:column;align-items:flex-start}.team-builder-tool>header{align-items:start}.builder-header-actions{flex-direction:column;align-items:flex-end}}@media (width<=620px){.saved-lineup-rail>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.team-roster-slots,.saved-set-switcher{grid-template-columns:1fr}.focus-actions{width:100%}.focus-actions .button{flex:1}}
