@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{--bg:#0b0e12;--panel:#12171e;--muted:#7d8795;--line:#252c35;--gold:#c8b489;--blue:#49abef;--red:#ed5b6c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#e8ecf1;font-family:Noto Sans KR,sans-serif;font-size:13px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#1a212a;border:1px solid #303a46;color:#dce3eb;border-radius:5px;padding:10px 13px;cursor:pointer;text-decoration:none;transition:.18s}button:hover,.button:hover{background:#283342;border-color:#617084}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input,select{border:1px solid #35404c;background:#0e131a;color:#fff;border-radius:4px;padding:10px;outline:none}input:focus{border-color:var(--gold)}.primary{background:var(--gold);border-color:var(--gold);color:#141619;font-weight:800}.primary:hover{background:#dfcda5;border-color:#dfcda5}.topbar{height:87px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#10141a}.brand{color:var(--gold);display:flex;gap:12px;align-items:center;text-decoration:none;font-family:Barlow Condensed,sans-serif;font-size:23px;letter-spacing:1px;font-weight:700}.brand b{color:#edf0f4}.brand small{display:block;font-family:Noto Sans KR;font-size:8px;letter-spacing:2.3px;margin-top:1px;color:#7f8791}.navlabel{font-weight:600;color:#d3d9e1}.navlabel span{display:block;font-size:9px;color:#647181;letter-spacing:1px;margin-top:4px}.top-actions{display:flex;align-items:center;gap:15px}.status{color:#8993a0;font-size:11px;display:flex;align-items:center;gap:7px}.status i{width:6px;height:6px;background:#7b7e83;border-radius:50%}.status.ok i{background:#82c7a5;box-shadow:0 0 9px #82c7a544}.status.ok{color:#9dc8b2}.icon-btn{padding:10px}.workspace{max-width:1400px;margin:auto;padding:31px 42px 20px}.eyebrow{display:flex;justify-content:space-between;font-size:9px;color:#858e9b;letter-spacing:2px;margin:0 0 16px}.eyebrow span:last-child{font-size:9px;color:#626e7c;display:flex;gap:12px;align-items:center}.eyebrow i{height:3px;width:3px;background:var(--gold);border-radius:50%}.scoreboard{background:linear-gradient(110deg,#101c27aa,#14191ce6 32% 68%,#29151daa);border-top:2px solid #9e8d64;border-bottom:1px solid #343838;position:relative;box-shadow:0 10px 35px #0003}.scoreboard:before,.scoreboard:after{content:"";position:absolute;top:0;bottom:0;width:3px;background:var(--blue)}.scoreboard:after{right:0;background:var(--red)}.score-main{height:86px;display:grid;grid-template-columns:1fr 80px 75px 86px 75px 80px 1fr;align-items:center;padding:0 23px}.score-team{display:flex;align-items:center;gap:17px}.score-team img{width:49px;height:49px;object-fit:contain}.score-team strong{font-family:Barlow Condensed;font-weight:800;font-size:35px;line-height:1;color:var(--blue)}.score-team.red{justify-content:flex-end;text-align:right}.score-team.red strong{color:var(--red)}.set-dots{display:flex;align-items:center;gap:5px;margin-top:7px}.set-dots i{width:10px;height:4px;background:#333d48}.set-dots i.won{background:var(--gold)}.set-dots small{font-size:8px;color:#98a1ad;margin:0 4px}.tower{display:flex;justify-content:center;align-items:center;gap:9px;color:#a5adae;font-size:22px;font-family:Barlow Condensed}.kills{text-align:center;font-family:Barlow Condensed;font-size:52px;font-weight:700;line-height:1}.score-middle{display:flex;flex-direction:column;align-items:center;color:var(--gold);gap:4px}.score-middle span{font-family:Barlow Condensed;font-size:10px;letter-spacing:1.5px}.score-bottom{display:grid;grid-template-columns:1fr 120px 1fr;background:#0b0f1388;padding:0 24px;height:37px;align-items:center}.objective-row{display:flex;align-items:center;gap:12px;font-size:12px;color:#8b9aa7;overflow:hidden;white-space:nowrap}.objective-row.right{justify-content:flex-end}.game-clock{border:0;border-radius:0;background:transparent;padding:0;line-height:1;letter-spacing:1px;font-size:25px;font-family:Barlow Condensed;font-weight:700}.game-clock i{width:4px;height:4px;background:#7c8489;border-radius:50%}.game-clock i.running{background:#88c8a2}.timer-tools{padding:12px;background:#1b232d;display:flex;justify-content:center;gap:10px;align-items:center}.timer-tools>span{display:flex;gap:8px;align-items:center;color:#a8b3c0}.timer-tools input{width:85px;text-align:center}.match-strip{height:66px;display:flex;justify-content:space-between;align-items:center;color:#9aa3b0;font-size:11px}.match-strip>span{display:flex;gap:8px;align-items:center}.match-strip>small{font-family:Barlow Condensed;letter-spacing:3px;font-size:11px;color:#616d79}.match-strip em{font-style:normal;color:#5a6573}.match-strip small{color:#6b7786;font-size:9px}.live-dot{width:6px;height:6px;background:#cfb98b;border-radius:50%}.draft-grid{display:grid;grid-template-columns:1fr 100px 1fr;gap:0}.team{--accent:var(--blue)}.team.red{--accent:var(--red)}.team-heading{height:55px;display:flex;align-items:center;gap:12px;margin-bottom:13px}.team-logo{height:40px;width:40px;object-fit:contain}.team-heading small{font-family:Barlow Condensed;font-size:10px;letter-spacing:2px;color:var(--accent)}h2{margin:3px 0 0;font-size:18px;letter-spacing:.5px}.team-heading h2{font-family:Barlow Condensed;font-size:23px;letter-spacing:1.3px}.team-code{margin-left:auto;font-family:Barlow Condensed;font-size:40px;font-weight:700;color:#ffffff09}.players{display:flex;flex-direction:column;gap:7px}.player{position:relative;display:flex;align-items:center;text-align:left;padding:0;height:73px;width:100%;border-radius:3px;background:linear-gradient(100deg,#1b2633,#131a23 75%);border:1px solid #263340;border-left:2px solid #4095d5;overflow:hidden;justify-content:flex-start}.red .player{background:linear-gradient(100deg,#2b2028,#1b1720 75%);border-color:#3b2830;border-left-color:#d85465}.player:hover:enabled{border-color:var(--accent);background:#222d3a}.player:disabled{opacity:1}.player-index{position:absolute;left:10px;top:8px;color:#657384;font-family:Barlow Condensed;font-size:11px;z-index:2}.portrait{width:110px;height:101px;object-fit:contain;object-position:bottom;margin-top:24px;margin-left:21px;z-index:1;filter:contrast(1.03)}.player-info{position:relative;z-index:2;display:flex;flex-direction:column;gap:3px;margin-left:13px}.player-info strong{font-family:Barlow Condensed;font-size:25px;letter-spacing:.3px}.player-info span{font-size:10px;color:#738295}.picked .player-info span{color:var(--gold)}.pick-icon{margin-left:auto;margin-right:17px;width:41px;height:41px;display:flex;align-items:center;justify-content:center;border:1px dashed #405061;border-radius:3px;color:#566779;z-index:2}.pick-icon img{width:41px;height:41px;border-radius:2px}.champ-back{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:.16;filter:blur(1px)}.ban-header{display:flex;justify-content:space-between;margin:18px 0 9px;color:#74818f;font-family:Barlow Condensed;font-size:10px;letter-spacing:1.5px}.ban-header small{font-family:Noto Sans KR;font-size:9px;letter-spacing:0}.bans{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.ban{height:61px;padding:0;border:1px solid #28313b;position:relative;background:#141a21;border-radius:2px;overflow:hidden}.ban-empty{font-family:Barlow Condensed;color:#3d4a58;font-size:21px}.ban img{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.4);opacity:.7}.ban.filled span{position:absolute;bottom:0;background:#070a0ecc;width:100%;font-size:8px;padding:2px}.ban i{position:absolute;background:#e35c6a99;height:2px;width:130%;transform:rotate(-40deg)}.versus{display:flex;align-items:center;flex-direction:column;color:#8c7d5f;padding-top:114px;gap:16px}.versus>span{font-size:8px;letter-spacing:2px}.versus b{font-family:Barlow Condensed;font-size:39px;font-weight:500;letter-spacing:3px;color:#c1b08c}.vertical-line{height:70px;width:1px;background:linear-gradient(#6a5b3e,#6a5b3e00)}.versus small{font-family:Barlow Condensed;font-size:10px;line-height:1.8;letter-spacing:2px;text-align:center;color:#5a6068}.control-panel{margin-top:28px;background:#12171e;border:1px solid #252e39;border-radius:6px}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-bottom:1px solid #252e39}.tabs{display:flex;gap:25px}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:15px 2px;color:#7e8996;font-size:12px}.tabs button.active{color:var(--gold);border-color:var(--gold)}.save-status{font-size:10px;color:#718477}.draft-controls{padding:23px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.draft-controls h3{font-size:12px;margin:0 0 7px;font-weight:500}.draft-controls p{font-size:10px;color:#6f7b8a;margin:0}.action-group{display:flex;gap:8px;flex-wrap:wrap}.action-group button,.action-group select,.action-group .button{font-size:11px;padding:9px 11px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:18px 20px}.stats-team h3{color:var(--blue);font-family:Barlow Condensed;font-size:19px;margin:0 0 12px}.stats-team.red h3{color:var(--red)}.counters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.counter{padding:10px;border:1px solid #29323e;border-radius:3px;background:#10151c}.counter>span{display:flex;gap:6px;align-items:center;font-size:10px;color:#95a1af}.counter>div{margin-top:10px;display:flex;justify-content:space-between;align-items:center}.counter b{font-size:21px;font-family:Barlow Condensed}.counter button{padding:5px}.dragon-controls{display:flex;gap:5px;flex-wrap:wrap;margin-top:13px;align-items:center}.dragon-controls>span{font-size:10px;color:#85909e;margin-right:5px}.dragon-controls button{font-size:9px;padding:5px}footer{display:flex;justify-content:space-between;color:#4e5c6b;font-size:9px;padding-top:20px}.overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#03070cd9;backdrop-filter:blur(8px);z-index:50;padding:25px}.champ-dialog,.share-dialog{background:#151b24;border:1px solid #384451;border-radius:10px;box-shadow:0 30px 100px #0008;width:min(780px,95vw);padding:25px}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-head small{color:var(--gold);font-size:10px;letter-spacing:2px}.dialog-head h2{margin-top:7px}.search-box{display:flex;gap:10px;align-items:center;background:#0b1017;border:1px solid #384451;padding:5px 10px;border-radius:5px;color:#8595a8}.search-box input{border:0;background:none;flex:1;min-width:0}.search-box button{font-size:10px}.champ-list{display:grid;grid-template-columns:repeat(8,1fr);gap:9px;margin-top:20px;max-height:430px;overflow:auto;padding-right:7px}.champ-list button{padding:5px;flex-direction:column;gap:5px;position:relative}.champ-list img{width:100%;aspect-ratio:1;object-fit:cover}.champ-list span{font-size:9px}.champ-list button:disabled{opacity:.3}.champ-list small{position:absolute;top:35%;font-size:9px;background:#000d;padding:3px}.share-dialog{max-width:520px;position:relative;padding:35px}.share-dialog>svg{color:var(--gold)}.share-dialog h2{margin:15px 0}.share-dialog p{color:#939eac;font-size:12px;line-height:1.9}.share-dialog input{width:100%;font-size:10px;margin:8px 0 15px}.share-dialog small{display:block;color:#8b96a4;font-size:10px;margin-top:20px;line-height:1.8}.close{position:absolute;right:15px;top:15px;padding:5px;background:none;border:0}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:14px 25px;background:#d5c29b;color:#151a21;border-radius:5px;font-size:12px;z-index:100;box-shadow:0 4px 30px #0008}.focus .topbar,.focus .eyebrow,.focus footer,.focus .control-panel{display:none}.focus .workspace{padding-top:22px}.exit-focus{position:fixed;bottom:10px;right:15px;opacity:.15;font-size:10px}@media(min-width:1600px){.workspace{padding-top:45px}.player{height:86px}.portrait{height:115px;width:125px}.bans .ban{height:72px}}@media(max-width:1000px){.topbar{padding:0 20px}.navlabel{display:none}.workspace{padding:25px 22px}.draft-grid{grid-template-columns:1fr 55px 1fr}.score-main{grid-template-columns:1fr 45px 50px 60px 50px 45px 1fr;padding:0 15px}.score-team{gap:10px}.score-team img{width:36px}.score-team strong{font-size:30px}.kills{font-size:42px}.portrait{width:85px;margin-left:13px}.player-info{margin-left:2px}.player-info strong{font-size:23px}.pick-icon{margin-right:10px;width:33px;height:33px}.pick-icon img{width:33px;height:33px}.draft-controls{flex-direction:column;align-items:flex-start}.versus>span{font-size:6px}.versus small{font-size:8px}.team-heading h2{font-size:19px}.team-code{font-size:28px}.bans{gap:5px}}@media(max-width:650px){.topbar{height:70px;padding:0 12px}.brand{font-size:18px}.brand>svg{width:20px}.top-actions{gap:7px}.status{display:none}.top-actions button{font-size:10px;padding:8px}.workspace{padding:18px 12px}.eyebrow{font-size:7px;letter-spacing:1px}.eyebrow span:last-child{font-size:7px;letter-spacing:.5px}.score-main{grid-template-columns:1fr 26px 36px 37px 36px 26px 1fr;height:72px;padding:0 9px}.score-team{gap:4px}.score-team img{width:24px;height:28px}.score-team strong{font-size:25px}.set-dots{gap:3px}.set-dots i{width:6px}.set-dots small{font-size:6px;margin:0}.tower{font-size:17px;gap:2px}.tower svg{width:12px}.kills{font-size:34px}.score-middle svg{width:17px}.score-middle span{font-size:7px}.score-bottom{grid-template-columns:1fr 70px 1fr;padding:0 10px}.objective-row{gap:5px;font-size:9px}.objective-row svg{width:10px}.draft-grid{grid-template-columns:1fr 1fr;gap:14px}.versus{display:none}.team-heading{gap:6px}.team-logo{width:25px;height:25px}.team-heading h2{font-size:16px;letter-spacing:.5px}.team-code{display:none}.player{height:65px}.portrait{width:63px;height:85px;margin-left:3px;margin-top:21px}.player-index{left:5px;font-size:8px}.player-info strong{font-size:20px}.player-info span{font-size:7px}.pick-icon{position:absolute;right:5px;top:5px;width:20px;height:20px;margin:0}.pick-icon img{width:20px;height:20px}.pick-icon svg{width:11px}.bans{gap:3px}.ban{height:36px}.ban.filled span{font-size:5px}.ban-empty{font-size:14px}.match-strip{height:50px}.match-strip>small{font-size:7px;letter-spacing:1px}.panel-head{padding:0 10px}.tabs{gap:15px}.tabs button{font-size:10px}.save-status{display:none}.stats-grid{grid-template-columns:1fr;padding:15px;gap:24px}.timer-tools{flex-wrap:wrap;font-size:10px}.timer-tools button,.timer-tools input{padding:7px}.timer-tools>span{display:none}footer{gap:20px;font-size:7px;line-height:1.8}.champ-list{grid-template-columns:repeat(5,1fr);gap:6px}.champ-dialog{padding:15px}.dialog-head h2{font-size:16px}.search-box{gap:3px}.search-box input{font-size:11px}.search-box button{font-size:8px;padding:7px}.focus .workspace{padding-top:8px}}.player .portrait{align-self:flex-end;width:130px;height:100%;margin:0 0 0 18px;object-fit:contain;object-position:center bottom;flex-shrink:0}.player-info{margin-left:9px}.player-kda{margin-left:auto;padding:0 16px;text-align:center;position:relative;z-index:2;flex-shrink:0}.player-kda small{display:block;font-size:8px;letter-spacing:1.5px;color:#7e8b9a}.player-kda b{display:block;font-family:Barlow Condensed;font-size:22px;font-weight:600;margin-top:2px;white-space:nowrap}.player-kda em{font-style:normal;color:#526273;margin:0 7px;font-weight:400}.pick-icon{margin-left:0;flex-shrink:0}.focus{min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.focus .workspace{width:100%;flex:none;margin:auto;padding:36px 42px}.exit-focus{opacity:.65;z-index:30}.exit-focus:hover{opacity:1}.kda-editor{padding:18px 20px}.kda-editor>p{font-size:11px;color:#8c99a8;margin:0 0 18px}.kda-teams{display:grid;grid-template-columns:1fr 1fr;gap:35px}.kda-teams h3{color:var(--blue);font-family:Barlow Condensed;font-size:22px;margin:0 0 12px}.kda-teams section:last-child h3{color:var(--red)}.kda-row{display:grid;grid-template-columns:85px repeat(3,1fr);align-items:center;gap:10px;padding:10px 0;border-top:1px solid #28313c}.kda-row>strong{font-family:Barlow Condensed;font-size:21px}.kda-counter small{font-size:9px;color:#8796a6;display:block;text-align:center;margin-bottom:6px}.kda-counter>div{display:flex;align-items:center;justify-content:center;gap:9px}.kda-counter button{padding:4px}.kda-counter b{min-width:16px;text-align:center;font-family:Barlow Condensed;font-size:20px}@media(max-width:1000px){.player .portrait{width:95px;margin-left:8px}.player-kda{padding:0 10px}.player-kda b{font-size:19px}.player-kda em{margin:0 4px}.focus .workspace{padding:28px 22px}.kda-row{grid-template-columns:62px repeat(3,1fr);gap:5px}.kda-counter>div{gap:4px}}@media(max-width:650px){.player .portrait{width:63px;margin-left:0}.player-info{margin-left:0}.player-kda{position:absolute;bottom:5px;right:5px;padding:0}.player-kda small{display:none}.player-kda b{font-size:13px}.player-kda em{margin:0 2px}.player-info strong{font-size:18px}.player-info span{max-width:58px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.objective-row{gap:7px;font-size:8px}.focus .workspace{padding:22px 12px}.kda-teams{grid-template-columns:1fr;gap:25px}.tabs{gap:12px}.tabs button{font-size:9px}}.player-info+.pick-icon{margin-left:auto}
