:root{--bg: #0f2a1c;--panel: #173826;--line: #2a5a3e;--text: #eef5ef;--sub: #a9c4b1;--accent: #f5d14a;--good: #7fe0a0;--bad: #ff8b7a;--navy: #1b2c63}main.v-lobby{padding:0}.lobby{position:relative;isolation:isolate;width:100%;height:100%;container-type:size;overflow:hidden;background-color:#5a956b;background-size:cover;background-position:center;color:#fff}.lobby:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#112c3c26 0%,transparent 45%,#132f25b3 100%)}.lobby button:focus-visible{outline:calc(.35 * var(--unit)) solid #ffe45d;outline-offset:calc(-.35 * var(--unit))}.lobby-school{position:absolute;left:0;top:0;width:calc(33 * var(--unit));height:calc(9 * var(--unit));padding:calc(1 * var(--unit)) calc(1.7 * var(--unit));border-radius:0 0 calc(2 * var(--unit)) 0;background:linear-gradient(115deg,#123b2c,#205940f2);border-bottom:calc(.3 * var(--unit)) solid #d3b45a;box-shadow:0 calc(.4 * var(--unit)) calc(1 * var(--unit)) #152d4266}.lobby-school-name{display:flex;align-items:baseline;gap:calc(1 * var(--unit));white-space:nowrap}.lobby-school-name strong{font-size:calc(2.15 * var(--unit));line-height:1.3}.lobby-school-name span{margin-left:auto;font-size:calc(1.25 * var(--unit));color:#ffe79a}.lobby-ratings{display:flex;align-items:center;gap:calc(1.5 * var(--unit));font-size:calc(1.25 * var(--unit));margin-top:calc(.25 * var(--unit))}.lobby-ratings .rk{font-size:calc(1.8 * var(--unit));line-height:1}.lobby-school time{display:block;margin-top:calc(.3 * var(--unit));font-size:calc(1.2 * var(--unit));color:#e4f4de}.lobby-gauges{position:absolute;left:calc(35 * var(--unit));right:calc(8 * var(--unit));top:calc(1.2 * var(--unit));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1 * var(--unit))}.lobby-gauge{min-width:0;padding:calc(.7 * var(--unit)) calc(1 * var(--unit)) calc(.5 * var(--unit));border:calc(.12 * var(--unit)) solid #ffffffb3;border-radius:calc(1 * var(--unit));background:#173d35ed;box-shadow:0 calc(.3 * var(--unit)) calc(.6 * var(--unit)) #123b2c40}.lobby-gauge>span{display:flex;justify-content:space-between;align-items:baseline;gap:calc(.3 * var(--unit));font-size:calc(1.12 * var(--unit));white-space:nowrap}.lobby-gauge b{font-size:calc(1.4 * var(--unit));color:#ffde72}.lobby-gauge meter{display:block;width:100%;height:calc(1.1 * var(--unit));margin:calc(.25 * var(--unit)) 0;border:0}.lobby-gauge meter::-webkit-meter-bar{background:#09291f;border:0;border-radius:calc(1 * var(--unit))}.lobby-gauge meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#8bc676,#eced91)}.lobby-gauge meter::-moz-meter-bar{background:#b8dd80}.lobby-gauge small{display:block;font-size:calc(.95 * var(--unit));color:#e3eddc}.lobby-menu-button{position:absolute;top:calc(1.2 * var(--unit));right:calc(1.4 * var(--unit));width:calc(5.2 * var(--unit));height:calc(5.2 * var(--unit));padding:0;border-radius:calc(1.2 * var(--unit));border:calc(.2 * var(--unit)) solid #e6edcf;background:#173d35;font-size:calc(3 * var(--unit));line-height:1;box-shadow:0 calc(.3 * var(--unit)) calc(.6 * var(--unit)) #123b2c55}.lobby-shortcuts{position:absolute;left:calc(1.4 * var(--unit));top:calc(13 * var(--unit));display:grid;gap:calc(2 * var(--unit))}.lobby-shortcuts button{width:calc(6.7 * var(--unit));height:calc(7.2 * var(--unit));padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.35 * var(--unit));border-radius:calc(1.5 * var(--unit));background:#123b2ca6}.lobby-shortcuts i,.lobby-shortcuts img{width:calc(4.3 * var(--unit));height:calc(4.3 * var(--unit));object-fit:contain}.lobby-shortcuts i{border:calc(.2 * var(--unit)) solid #fff8d3;border-radius:50%;background:#f8d969;color:#244535;font-size:calc(3 * var(--unit));font-style:normal;font-weight:900;line-height:calc(4 * var(--unit))}.lobby-shortcuts span{font-size:calc(1.02 * var(--unit));font-weight:800}.lobby-player{position:absolute;left:calc(9 * var(--unit));top:calc(9.5 * var(--unit));width:calc(40 * var(--unit));height:calc(34.8 * var(--unit));padding:0;filter:drop-shadow(0 calc(.4 * var(--unit)) calc(.4 * var(--unit)) #17382666)}.lobby-player img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.lobby-player:active{transform:translateY(calc(.3 * var(--unit)))}.lobby-player:disabled{cursor:default}.lobby-nameplate{position:absolute;left:calc(12 * var(--unit));top:calc(41.3 * var(--unit));width:calc(31 * var(--unit));height:calc(4.2 * var(--unit));display:flex;align-items:center;justify-content:center;gap:calc(1 * var(--unit));border:calc(.15 * var(--unit)) solid #f0d997;border-radius:calc(.7 * var(--unit));background:#153f32f2;box-shadow:0 calc(.3 * var(--unit)) calc(.7 * var(--unit)) #14281c55}.lobby-nameplate b{font-size:calc(1.75 * var(--unit))}.lobby-nameplate span{font-size:calc(1.1 * var(--unit));color:#fff1be}.lobby-carousel{position:absolute;top:calc(11 * var(--unit));left:calc(54 * var(--unit));width:calc(44 * var(--unit))}.lobby-banner{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:calc(13.3 * var(--unit));padding:calc(1.5 * var(--unit)) calc(3.5 * var(--unit)) calc(1.5 * var(--unit)) calc(2 * var(--unit));border:calc(.3 * var(--unit)) solid #ffedbb;border-radius:calc(1.2 * var(--unit));text-align:left;background-position:center;background-size:cover;box-shadow:0 calc(.5 * var(--unit)) calc(1 * var(--unit)) #18352166;overflow:hidden;isolation:isolate}.lobby-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102c2df0,#102c2d85);z-index:-1}.lobby-banner strong{font-size:calc(2.5 * var(--unit));line-height:1.3;color:#fff3b7}.lobby-banner span{font-size:calc(1.3 * var(--unit));line-height:1.65;margin-top:calc(.65 * var(--unit));overflow-wrap:anywhere}.lobby-banner>i{position:absolute;right:calc(1.1 * var(--unit));top:calc(4 * var(--unit));font-size:calc(3 * var(--unit));font-style:normal}.lobby-banner-controls{display:flex;justify-content:center;align-items:center;gap:calc(.3 * var(--unit));height:calc(3.8 * var(--unit))}.lobby-banner-controls button{display:grid;place-items:center;width:calc(3.8 * var(--unit));height:calc(3.4 * var(--unit));padding:0;color:#fff8c9;font-size:calc(1.5 * var(--unit));line-height:1;text-shadow:0 calc(.15 * var(--unit)) calc(.3 * var(--unit)) #142f20}.lobby-banner-controls button:first-child,.lobby-banner-controls button:last-child{font-size:calc(2.8 * var(--unit));background:#123b2cb3;border-radius:50%}.lobby-speech{position:absolute;top:calc(29.2 * var(--unit));left:calc(52 * var(--unit));width:calc(46 * var(--unit));min-height:calc(5.6 * var(--unit));display:flex;align-items:center;margin:0;padding:calc(1.1 * var(--unit)) calc(1.5 * var(--unit));border-radius:calc(1.4 * var(--unit));background:#fffdf0;border:calc(.2 * var(--unit)) solid #d8c99c;box-shadow:0 calc(.3 * var(--unit)) calc(.8 * var(--unit)) #17382644;font-size:calc(1.65 * var(--unit));font-weight:800;color:#214332;line-height:1.5}.lobby-speech:before{content:"";position:absolute;left:calc(-1.3 * var(--unit));top:calc(1.7 * var(--unit));border-top:calc(.8 * var(--unit)) solid transparent;border-bottom:calc(.8 * var(--unit)) solid transparent;border-right:calc(1.4 * var(--unit)) solid #fffdf0}.lobby-recommend{position:absolute;left:calc(49 * var(--unit));right:calc(2 * var(--unit));bottom:calc(11 * var(--unit));min-height:calc(5.7 * var(--unit));padding:calc(1.4 * var(--unit)) calc(1.1 * var(--unit)) calc(.8 * var(--unit));border:calc(.2 * var(--unit)) solid #ffe173;border-radius:calc(1.1 * var(--unit));background:#fff7d6;box-shadow:0 calc(.3 * var(--unit)) calc(.8 * var(--unit)) #17382655;text-align:center;color:#244330}.lobby-recommend b{position:absolute;left:calc(1.2 * var(--unit));top:calc(-1.4 * var(--unit));background:#ffe173;color:#294932;padding:calc(.3 * var(--unit)) calc(1.3 * var(--unit));border-radius:calc(1 * var(--unit));font-size:calc(1.45 * var(--unit))}.lobby-recommend span{font-size:calc(1.12 * var(--unit));font-weight:700;line-height:1.6;white-space:nowrap}.lobby-recommend:after{content:"";position:absolute;right:calc(4 * var(--unit));bottom:calc(-.8 * var(--unit));border-left:calc(.8 * var(--unit)) solid transparent;border-right:calc(.8 * var(--unit)) solid transparent;border-top:calc(.8 * var(--unit)) solid #ffe173}.lobby-entrances{position:absolute;left:calc(1.3 * var(--unit));right:calc(1.3 * var(--unit));bottom:calc(1.2 * var(--unit));height:calc(8.3 * var(--unit));display:grid;grid-template-columns:1.55fr repeat(5,1fr);gap:calc(.8 * var(--unit))}.lobby-entry{position:relative;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding:calc(.5 * var(--unit)) calc(.3 * var(--unit));border:calc(.25 * var(--unit)) solid #e7ebc8;border-radius:calc(1 * var(--unit));background:linear-gradient(#fffdf2,#c8ddc5);box-shadow:0 calc(.4 * var(--unit)) 0 #254936,0 calc(.6 * var(--unit)) calc(1 * var(--unit)) #102f2855;color:#1d4535}.lobby-entry img{position:absolute;top:calc(-.9 * var(--unit));width:calc(6.2 * var(--unit));height:calc(6.2 * var(--unit));object-fit:contain;filter:drop-shadow(0 calc(.2 * var(--unit)) calc(.1 * var(--unit)) #24453533)}.lobby-entry span{font-size:calc(1.7 * var(--unit));font-weight:900;line-height:1.3;white-space:nowrap}.lobby-entry.primary{border-color:#fff0af;background:linear-gradient(#ffe27f,#f4b83d);color:#3d3c21}.lobby-entry.primary img{left:calc(.1 * var(--unit));top:calc(-.5 * var(--unit));width:calc(8.3 * var(--unit));height:calc(8.3 * var(--unit))}.lobby-entry.primary span{margin:auto calc(1.5 * var(--unit)) auto calc(6.8 * var(--unit));font-size:calc(2.3 * var(--unit))}.lobby-entry.primary i{position:absolute;right:calc(.7 * var(--unit));font-size:calc(1.2 * var(--unit));top:calc(3.2 * var(--unit));font-style:normal}.lobby-entry:active{transform:translateY(calc(.3 * var(--unit)));box-shadow:0 calc(.1 * var(--unit)) 0 #254936}.lobby-panel{position:absolute;z-index:5;top:calc(9.3 * var(--unit));right:calc(1.4 * var(--unit));width:calc(47 * var(--unit));height:calc(36.2 * var(--unit));padding:calc(1.3 * var(--unit)) calc(1.6 * var(--unit));display:flex;flex-direction:column;border:calc(.25 * var(--unit)) solid #fff0bf;border-radius:calc(1.2 * var(--unit));background:#123b2cfc;box-shadow:0 calc(1 * var(--unit)) calc(3 * var(--unit)) #081b1bb3}.lobby-panel-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.lobby-panel h2{margin:0;font-size:calc(2 * var(--unit))}.lobby-panel-head button{width:calc(4 * var(--unit));height:calc(4 * var(--unit));padding:0;font-size:calc(3 * var(--unit))}.lobby-panel ul{padding:0;margin:calc(.6 * var(--unit)) 0 0;list-style:none;overflow-y:auto}.lobby-panel li{padding:calc(.8 * var(--unit)) 0;border-bottom:calc(.1 * var(--unit)) solid #53735f;font-size:calc(1.4 * var(--unit));line-height:1.7;overflow-wrap:anywhere}.lobby-panel time{display:block;color:#ffdf84;font-size:calc(1.2 * var(--unit))}.lobby-menu-items{display:grid;gap:calc(1 * var(--unit));margin-top:calc(1 * var(--unit))}.lobby-menu-items button{padding:calc(1.2 * var(--unit));border-radius:calc(.7 * var(--unit));background:#2a5843;text-align:left;font-size:calc(1.6 * var(--unit))}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,Hiragino Maru Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-size:15px;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}h2{font-size:18px;margin:16px 0 10px}h2 small{display:block;font-size:12px;color:var(--sub);font-weight:400;margin-top:2px}h3{font-size:15px;margin:14px 0 6px}h3 small{color:var(--sub);font-weight:400;font-size:12px}main{padding:0 16px}.hint{color:var(--sub);font-size:12px;margin:6px 0}.hint b{color:var(--accent)}header{padding:10px 16px 8px;background:linear-gradient(180deg,#1f4a33,#173826);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.school{font-weight:800;font-size:17px;display:flex;justify-content:space-between;align-items:baseline}.school span{font-size:13px;color:var(--accent)}.chips{display:flex;gap:12px;font-size:13px;color:var(--sub);margin-top:4px}.chips b{color:var(--text)}.rk{display:inline-block;min-width:1.3em;text-align:center;font-weight:800;border-radius:4px;padding:0 2px}.rk-S{color:#ffd84a}.rk-A{color:#ff9e5e}.rk-B{color:#ff7ab0}.rk-C{color:#9ad0ff}.rk-D{color:#8ee6b0}.rk-E{color:#d0d0d0}.rk-F,.rk-G{color:#8a9a90}.cal{display:flex;gap:3px;overflow-x:auto;padding:8px 10px 6px;background:linear-gradient(180deg,#dfe9f5,#c7d7ea);scrollbar-width:none}.cal::-webkit-scrollbar{display:none}.col{flex:0 0 40px;position:relative;text-align:center;color:#1b2c63;padding-top:14px}.col .wd{font-size:11px;font-weight:800;background:#fff;border-radius:3px;transform:skew(-12deg)}.col.sat .wd{color:#2a6ad6}.col.sun .wd{color:#d63a3a}.col .dn{font-size:10px;color:#445;margin:1px 0 2px}.col.past{opacity:.45}.tile{height:26px;margin:0 2px;background:var(--c);border:2px solid #fff;border-radius:4px;transform:skew(-12deg);box-shadow:0 2px #00000040;display:flex;align-items:center;justify-content:center}.tile small{font-size:8px;color:#333;font-weight:700;transform:skew(12deg);line-height:1}.tile.fixed{height:62px;background:#fff;border-color:#1b2c63;margin-top:-18px}.tile.fixed span{writing-mode:vertical-rl;font-size:11px;font-weight:900;letter-spacing:1px;transform:skew(12deg);color:#1b2c63}.col.big.match .tile.fixed{background:#fff7d6;border-color:#c4413a}.col.big.match .tile.fixed span{color:#c4413a}.col.now .tile{outline:3px solid #ff7a00;outline-offset:1px}.piece{position:absolute;top:-6px;left:50%;width:30px;transform:translate(-50%);animation:hop 1.2s ease-in-out infinite;z-index:2}.piece img{width:30px;height:30px;object-fit:cover;object-position:top;border-radius:50%;border:2px solid #ff7a00;background:#fff}.col.land .tile{box-shadow:0 0 0 3px #ff2d75,0 0 12px #ff2d75}.arrow{position:absolute;top:-2px;left:0;right:0;color:#ff2d75;font-size:14px;animation:hop .8s ease-in-out infinite}@keyframes hop{50%{transform:translate(-50%,-4px)}}.arrow{animation-name:hop2}@keyframes hop2{50%{transform:translateY(-4px)}}.dateline{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#1b2c63;font-size:14px}.dateline b{font-size:15px}.dateline span{margin-left:auto;display:flex;gap:6px}.dateline i{font-style:normal;font-size:11px;background:#fff;color:#1b2c63;border-radius:99px;padding:2px 8px;font-weight:700}.scene{position:relative;height:250px;background-size:cover;background-position:center 30%;overflow:hidden}.sprite{position:absolute;width:calc(120px * var(--sc, 1));animation:bob 1.4s ease-in-out infinite;filter:drop-shadow(0 6px 3px rgba(0,0,0,.25))}.sprite img{width:100%;display:block}.sprite .chibi{width:100%;height:auto;display:block}.sprite.s1{animation-delay:.3s}.sprite.s2{animation-delay:.7s}.sprite.s3{animation-delay:.5s}.sprite.s4{animation-delay:.9s}.sprite.flip img{transform:scaleX(-1)}.sprite.s3,.sprite.s4{display:none}.stage .sprite.s3,.stage .sprite.s4{display:block}.sprite.coachspr{left:4%;bottom:8%;width:150px}@keyframes bob{50%{transform:translateY(-6px)}}.chat{position:absolute;left:8px;top:8px;margin:0;padding:6px 8px;list-style:none;background:#0a14288c;border-radius:8px;max-width:62%}.chat li{font-size:11px;line-height:1.5;text-shadow:0 1px 2px #000}.chat b{color:var(--accent)}.mgr{position:absolute;right:0;bottom:0;width:46%;display:flex;flex-direction:column;align-items:flex-end}.mgr img{width:120px;margin-right:-6px;margin-bottom:-18px}.mgr p{margin:0 6px 4px 0;background:#fff;color:#1b2c63;font-size:12px;font-weight:700;padding:6px 9px;border-radius:12px;position:relative;line-height:1.4;box-shadow:0 2px 6px #0000004d}.mgr p:after{content:"";position:absolute;right:40px;bottom:-6px;border:6px solid transparent;border-top-color:#fff;border-bottom:0}.act{padding:8px 10px 0;background:linear-gradient(180deg,#1b2c63,#0f2a1c)}.act .hint{padding:0 4px 6px}.hand{display:flex;gap:5px;overflow-x:auto;padding:8px 2px 4px;scrollbar-width:none}.hand::-webkit-scrollbar{display:none}.card{flex:0 0 64px;height:98px;background:linear-gradient(180deg,#fff,#eef3e6);border:3px solid var(--c);border-radius:9px;position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;transition:transform .12s}.card img{width:70px;height:62px;object-fit:cover;object-position:center 20%;margin-top:4px}.card em{position:absolute;top:2px;left:2px;width:24px;height:24px;line-height:22px;border-radius:50%;background:var(--c);border:2px solid #fff;color:#fff;font-style:normal;font-weight:900;font-size:15px;box-shadow:0 1px 3px #0006;z-index:1}.card span{margin-top:auto;width:100%;background:var(--c);color:#fff;font-size:10px;font-weight:800;padding:3px 0}.card.sel{transform:translateY(-8px);box-shadow:0 0 0 2px #fff,0 6px 12px #ff2d7599}.matchgo{display:grid;width:100%;text-align:center;background:linear-gradient(180deg,#ffef9c,#f5c22a);color:#3a2a00;border-radius:14px;padding:12px;margin:8px 0 10px;box-shadow:0 4px #b88a00}.matchgo small{font-size:12px;font-weight:700}.matchgo b{font-size:19px}.matchgo span{font-size:12px}.matchgo i{font-style:normal;font-weight:900;font-size:18px;margin-top:4px;background:#c4413a;color:#fff;border-radius:99px;padding:4px}.big{display:block;width:100%;background:var(--accent);color:#1d2b22;font-weight:800;font-size:17px;border-radius:12px;padding:14px;margin:8px 0}.ghost{background:transparent;border:1px solid var(--line);color:var(--sub);border-radius:10px;padding:10px 14px;margin:16px 0;width:100%}.log{list-style:none;padding:4px 14px;margin:0}.log li{padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.log time{color:var(--sub);font-size:11px;margin-right:8px}.log .good{color:var(--good)}.log .bad{color:var(--bad)}.talk{position:fixed;inset:0;z-index:20;background:#00000059;display:flex;align-items:flex-end;justify-content:center;cursor:pointer}.talk .face{position:absolute;bottom:150px;left:50%;transform:translate(-62%);width:230px;animation:rise .25s ease-out}.pface{object-fit:contain;flex-shrink:0}.talk .face img{display:block;width:100%;height:auto}.pl-top>svg,.pick>svg{flex-shrink:0}.faces-preview{padding:16px}.faces-preview h1{font-size:22px}.faces-preview h2{margin-top:24px;font-size:18px}.faces-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.faces-grid figure{margin:0;padding:8px;background:#e9e6df;color:#26352d;border-radius:8px}.faces-grid img{display:block;width:100%;height:180px;object-fit:contain}.faces-grid figcaption{text-align:center;font-size:12px}.talk .bubble{position:relative;width:min(500px,100% - 20px);margin-bottom:24px;background:linear-gradient(180deg,#2a4bd0,#1b2c8a);border:3px solid #cfe0ff;border-radius:16px;padding:14px 16px 18px;box-shadow:0 8px 24px #00000080}.talk .bubble b{position:absolute;top:-14px;left:14px;background:#fff;color:#1b2c8a;font-size:13px;padding:2px 10px;border-radius:99px}.talk .bubble p{margin:4px 0 0;font-size:16px;line-height:1.7;font-weight:700}.talk .bubble i{position:absolute;right:14px;bottom:6px;color:#9fe07a;font-style:normal;animation:hop2 .8s infinite}.evwin{position:absolute;left:50%;bottom:168px;transform:translate(-50%);width:min(460px,100% - 40px);aspect-ratio:3 / 2;background:center/cover;border:4px solid #fff;border-radius:6px;box-shadow:0 6px 18px #00000080;animation:fade .25s}.talk.has-scene .face{bottom:160px;width:230px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translate(-62%,20px);opacity:0}}.sheet-bg{position:fixed;inset:0;z-index:20;background:#050f0ad9;overflow-y:auto}.sheet{max-width:520px;margin:0 auto;padding:24px 16px 40px}.sheet h2{font-size:22px}.sheet p{line-height:1.7}.sheet-art{display:block;width:150px;margin:0 auto -6px}.choices{display:grid;gap:4px;margin-top:12px}.plist li{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.plist small{color:var(--sub);font-size:11px}.plist .g{color:var(--accent);font-size:12px;margin-left:8px;min-width:7em;text-align:right}.plist .ovr{margin-left:auto;font-size:18px}.reason{color:var(--accent)}.squad,.plist,.mini,.roster,.subs{list-style:none;padding:0;margin:0}.squad li{background:var(--panel);border-radius:10px;padding:8px 10px;margin-bottom:6px}.squad li.inj{opacity:.6}.pl-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pl-top>b{white-space:nowrap}.pl-top small{color:var(--sub);font-size:11px}.pl-top .ovr{margin-left:auto;font-size:18px}.xi{font-style:normal;font-size:10px;background:var(--accent);color:#1d2b22;border-radius:4px;padding:1px 4px}.pos{font-style:normal;font-size:10px;font-weight:800;border-radius:4px;padding:2px 4px;color:#fff}.pos-GK{background:#c58b1c}.pos-DF{background:#2f6fbf}.pos-MF{background:#2f9c55}.pos-FW{background:#c4413a}.pl-stats{display:flex;gap:8px;font-size:11px;color:var(--sub);margin-top:4px;flex-wrap:wrap}.pl-st{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--sub);margin-top:4px;flex-wrap:wrap}.fat{width:50px;height:5px;background:#0b2015;border-radius:3px;overflow:hidden;display:inline-block}.fat i{display:block;height:100%;background:linear-gradient(90deg,#7fe0a0,#f5d14a 60%,#ff6b5a)}.bad{color:var(--bad)}.love{color:#ff8ec0}.mini li{padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.mini.big li{font-size:16px;padding:10px 0}.ftabs,.ltabs{display:flex;gap:4px;margin-top:12px;overflow-x:auto}.ftabs button,.ltabs button{background:var(--panel);border-radius:99px;padding:6px 11px;font-size:12px;white-space:nowrap;color:var(--sub)}.ftabs button.on,.ltabs button.on{background:var(--accent);color:#1d2b22;font-weight:800}.ftabs button[data-act=auto]{margin-left:auto}.pitch{position:relative;height:380px;margin:10px 0 4px;border-radius:12px;border:2px solid #e8f5e8;background:repeating-linear-gradient(0deg,#3a9a4c 0 38px,#34904a 38px 76px);overflow:hidden}.pitch:before{content:"";position:absolute;left:50%;top:50%;width:80px;height:80px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.7);border-radius:50%}.pitch:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid rgba(255,255,255,.7)}.slot{position:absolute;transform:translate(-50%,50%);width:66px;display:flex;flex-direction:column;align-items:center;z-index:1}.slot em{font-style:normal;font-size:10px;font-weight:900;color:#fff;width:28px;height:28px;line-height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 3px #0006}.slot.pos-GK em{background:#c58b1c}.slot.pos-DF em{background:#2f6fbf}.slot.pos-MF em{background:#2f9c55}.slot.pos-FW em{background:#c4413a}.slot.pos-GK,.slot.pos-DF,.slot.pos-MF,.slot.pos-FW{background:none}.slot b{font-size:11px;background:#0000008c;padding:0 4px;border-radius:4px;margin-top:2px;white-space:nowrap}.slot span{font-size:10px;background:#00000073;border-radius:4px;padding:0 3px}.slot.off b{color:#ffb39a}.slot.sel em{box-shadow:0 0 0 3px #ff2d75,0 0 12px #ff2d75}.roster li{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.roster li.out{opacity:.55}.roster .pick{flex:1;display:flex;align-items:center;gap:6px;padding:9px 0;text-align:left;font-size:13px;flex-wrap:wrap}.roster .pick small{color:var(--sub);font-size:11px}.roster .pick .ovr{margin-left:auto}.roster .mv{font-size:11px;color:var(--accent);border:1px solid var(--line);border-radius:8px;padding:6px 8px;white-space:nowrap}.table{width:100%;border-collapse:collapse;font-size:12px}.table th{color:var(--sub);font-weight:500;text-align:left;padding:4px 3px}.table td{padding:7px 3px;border-bottom:1px solid var(--line)}.table tr.me td{background:#2c5e3f;font-weight:700}.table tr.up td:first-child,.table tr.po td:first-child{box-shadow:inset 3px 0 #7fe0a0}.table tr.down td:first-child{box-shadow:inset 3px 0 #ff8b7a}.tour{background:var(--panel);border-radius:10px;padding:4px 12px 8px;margin-bottom:8px}.tour p{color:var(--sub);font-size:12px;margin:0 0 4px}.res{margin-left:8px;color:var(--accent);font-size:13px}.match{padding:0 0 20px}.stadium{position:relative;padding:14px 16px 10px;background:linear-gradient(180deg,#0a1e3cbf,#0f2a1cf2),url(./bg_ground-BNYyDsCx.jpg) center/cover;min-height:170px}.mlabel{text-align:center;color:var(--accent);margin:4px 0 8px;font-weight:800}.score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;background:#00000073;border:2px solid rgba(255,255,255,.3);border-radius:12px;padding:12px 10px;text-align:center;font-weight:800}.score b{font-size:38px}.clock{text-align:center;color:var(--sub);margin:8px 0 0}.mface{position:absolute;right:6px;bottom:-10px;width:96px}.mface.pop{animation:rise2 .4s ease-out}@keyframes rise2{0%{transform:scale(.4);opacity:0}}.ctrl{padding:8px 16px 0}.tac{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tac button{background:var(--panel);border:2px solid var(--line);font-weight:800;border-radius:10px;padding:12px 0}.tac button.on{background:var(--accent);color:#1d2b22;border-color:var(--accent)}.subs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.subs button{width:100%;text-align:left;background:var(--panel);border-radius:8px;padding:6px;font-size:12px;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.subs button.sel{box-shadow:0 0 0 2px #ff2d75}.subs.in{margin-top:6px}.subs.in button{background:#24543a}.mlog{list-style:none;padding:0 16px}.mlog li{padding:8px 4px;border-bottom:1px solid var(--line);font-size:14px}.mlog time{color:var(--sub);font-size:12px;margin-right:8px}.mlog .op{color:var(--sub)}.mlog .goal{font-weight:800}.mlog .goal.me{color:var(--good);font-size:16px}.mlog .goal.op{color:var(--bad)}.mlog .sys{text-align:center;color:var(--accent)}.title{width:100%;height:100%;background:#1b2c63 var(--title-bg) center/cover no-repeat;display:flex;align-items:center;justify-content:flex-end}.title-in{width:min(45%,480px);max-height:100%;overflow-y:auto;margin-right:4%;padding:clamp(12px,3dvh,28px);border-radius:18px;text-align:center;background:#0a1428c9}.title h1{font-size:clamp(24px,5dvh,44px);margin:0 0 8px;letter-spacing:2px;text-shadow:0 3px 0 #c4413a}.title h1 small{font-size:14px;color:var(--sub);text-shadow:none}.title p{margin:8px 0;color:#e0e8f0;font-size:clamp(12px,2.6dvh,16px);line-height:1.6}.title label{display:block;margin:10px 0;color:var(--sub);font-size:13px;text-align:left}.title input{display:block;width:100%;margin-top:4px;font:inherit;font-size:18px;padding:8px;border-radius:10px;border:1px solid var(--line);background:#173826e6;color:var(--text)}.title .big{padding:10px;margin:8px 0 0}.album{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.photo{background:#f4efe0;color:#1d2b22;border-radius:10px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:3px;border-top:6px solid #8a9a90}.photo b{font-size:15px}.photo span{font-size:12px;font-weight:700}.photo small{font-size:11px;color:#5d6b62}.photo .pos{align-self:flex-start}.photo.st-pro{border-top-color:#e8b400}.photo.st-univ{border-top-color:#3d8be4}.photo.st-retired{opacity:.75}.back{background:none;color:var(--accent);padding:14px 0 0}.alum-head{display:flex;align-items:center;gap:10px}.alum-head h2{margin:10px 0 4px;font-size:22px}.now{margin:4px 0}.now b{color:var(--accent)}.career{margin:4px 0;color:var(--sub)}.career b{color:var(--text);font-size:17px}.timeline{list-style:none;padding:0 0 0 14px;margin:0;border-left:2px solid var(--line)}.timeline li{position:relative;padding:8px 0 8px 6px;font-size:14px}.timeline li:before{content:"";position:absolute;left:-21px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--line)}.timeline li.hl{color:var(--accent);font-weight:700}.timeline li.hl:before{background:var(--accent)}.timeline time{color:var(--sub);font-size:12px;margin-right:8px;font-weight:400}.piece.step{animation:jump .24s ease-out}@keyframes jump{0%{transform:translate(-150%)}50%{transform:translate(-100%,-16px)}to{transform:translate(-50%)}}.usecard{display:flex;align-items:center;justify-content:center;gap:16px;padding:6px 0}.usecard .card{flex:0 0 76px;height:112px;animation:flip .35s ease-out}.usecard .card img{width:82px;height:72px}.usecard b{font-size:30px;font-weight:900;color:#fff;text-shadow:0 2px 0 #ff7a00,0 0 10px rgba(255,122,0,.7);min-width:120px}@keyframes flip{0%{transform:rotateY(90deg) scale(.8)}}.trainbar{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:3;white-space:nowrap;background:linear-gradient(90deg,#ff7a00,#ff2d75);color:#fff;font-weight:900;font-size:18px;padding:6px 20px;border-radius:20px;border:2px solid #fff;animation:popin .3s ease-out}@keyframes popin{0%{transform:translate(-50%) scale(.3);opacity:0}}.pops{position:absolute;inset:0;pointer-events:none;z-index:3}.pops span{position:absolute;background:#fffffff0;border:2px solid #ff7a00;border-radius:8px;padding:2px 7px;font-size:13px;font-weight:800;color:#1b2c63;white-space:nowrap;animation:floatup 1.6s ease-out both}.pops span b{color:#e8401c}@keyframes floatup{0%{transform:translateY(16px);opacity:0}15%{transform:translateY(0);opacity:1}80%{opacity:1}to{transform:translateY(-26px);opacity:0}}.plist.growth .up{margin-left:auto;color:#e8401c;font-weight:800;font-size:12px;white-space:nowrap}.plist.growth li.awake{background:linear-gradient(90deg,#fff3b0,#ffd6e6);border-radius:8px;animation:shine 1.2s ease-in-out infinite alternate}.plist.growth li.awake i{color:#ff2d75;font-style:normal;font-weight:900}@keyframes shine{to{box-shadow:0 0 12px #fc3}}.pl-stats .apt{color:#2a6ad6}.squad li{position:relative}.squad li .pl-top,.squad li .pl-stats,.squad li .pl-st{margin-right:52px}.aptmap{position:absolute;right:8px;top:8px;display:grid;grid-template-columns:repeat(3,14px);grid-auto-rows:11px;gap:1px;background:#2e7d32;padding:2px;border-radius:3px}.aptmap i{font-style:normal;font-size:8px;line-height:11px;text-align:center;color:#fff;font-weight:900;border-radius:2px}.aptmap i.a3{background:#ff7a00}.aptmap i.a2{background:#f2c230;color:#5a3c00}.aptmap i.a1{background:#ffffff59}.aptmap i.a0{background:#0000002e}.aptmap i.none{background:transparent}.slot em{width:auto;min-width:28px;padding:0 3px;border-radius:14px}.card.up{border-color:#f2b705;background:linear-gradient(180deg,#fff8d8,#ffe58a);box-shadow:0 0 0 1px #fff,0 0 10px #f2b705cc}.card.up:after{content:"上";position:absolute;top:2px;right:2px;width:18px;height:18px;line-height:18px;border-radius:4px;background:#f2b705;color:#fff;font-size:11px;font-weight:900}.card.up span{background:linear-gradient(90deg,#e08a00,#f2b705);font-size:9px}.trainbar.up{background:linear-gradient(90deg,#e08a00,#f2b705,#e08a00)}.money{color:#ffcf40;font-size:16px}.fac-ground{position:relative;display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;background-size:cover;background-position:center 40%;color:#fff;overflow:hidden}.fac-ground:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000b3,#0003)}.fac-ground>*{position:relative}.fac-ground div{display:flex;flex-direction:column;gap:2px}.fac-ground .stars{color:#ffcf40;font-size:18px;letter-spacing:1px}.fac-ground small{font-size:12px}.fac-ground .buy,.facs .buy{margin-left:auto}.buy{background:#ff7a00;color:#fff;border:2px solid #fff;border-radius:10px;padding:6px 10px;font-weight:900;font-size:12px;line-height:1.3}.buy:disabled{background:#777;opacity:.7}.done{margin-left:auto;font-style:normal;font-weight:800;font-size:12px;color:#ffcf40}.facs{list-style:none;padding:0;margin:0}.facs li{display:flex;align-items:center;gap:10px;background:var(--panel);border-radius:10px;padding:8px 10px;margin-bottom:6px}.facs li img{width:44px;height:44px;object-fit:cover;border-radius:8px;background:#fff}.facs li div{display:flex;flex-direction:column;gap:2px}.facs li small{color:var(--sub);font-size:11px}.facs li small em{font-style:normal;color:#f2b705;font-weight:800}.facs li.has{box-shadow:inset 0 0 0 2px #f2b705}.loading{padding:40vh 16px 0;text-align:center;color:var(--sub);font-weight:800}.trait{font-style:normal;font-size:10px;font-weight:800;color:#1b2c63;background:#dfe8ff;border-radius:8px;padding:1px 6px;white-space:nowrap}.trait.genius{color:#fff;background:linear-gradient(90deg,#e08a00,#ff2d75);box-shadow:0 0 6px #ff2d7599}.bcwrap{padding-bottom:24px}.bc{position:relative;width:100%;height:100%;overflow:hidden;background:#2f8f3a;container-type:size;-webkit-user-select:none;user-select:none}.field{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#2f8f3a 0 6.25%,#36a043 6.25% 12.5%)}.field:before{content:"";position:absolute;inset:5% 2.5%;border:2px solid rgba(255,255,255,.75)}.field i{position:absolute;border:2px solid rgba(255,255,255,.75)}.field .half{left:50%;top:5%;bottom:5%;border-width:0 0 0 2px}.field .circle{left:50%;top:50%;width:16%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}.field .box{top:28%;bottom:28%;width:13%}.field .box.l{left:2.5%;border-left:0}.field .box.r{right:2.5%;border-right:0}.field .goal{top:43%;bottom:43%;width:1.6%;background:#ffffff80}.field .goal.l{left:.9%}.field .goal.r{right:.9%}.toks{position:absolute;inset:0;z-index:1}.tok{position:absolute;width:3.6cqw;height:3.6cqw;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;font-size:1.7cqw;font-weight:900;color:#fff;border:.3cqw solid #fff;box-shadow:0 .4cqw .5cqw #00000059;z-index:2}.tok.me{background:#ff7a00}.tok.me.gk{background:#f2c230;color:#5a3c00}.tok.op{background:#2a5bd6}.tok.op.gk{background:#1f9e6e}.tok .nm{position:absolute;top:105%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:1.8cqw;background:#000000b3;padding:0 .6cqw;border-radius:.6cqw}.tok .nm:empty{display:none}.tok.op .nm{top:auto;bottom:105%}.tok.hlt{box-shadow:0 0 0 .5cqw #fff9,0 0 2cqw #ffe14d;z-index:3}.tok.ball{width:1.8cqw;height:1.8cqw;background:#fff;border:.2cqw solid #222;z-index:4}.tok.ball.fire{box-shadow:0 0 1.5cqw .6cqw #ff7a00}.bug{position:absolute;left:2%;top:3%;display:flex;align-items:stretch;font-size:2.3cqw;font-weight:900;border-radius:.6cqw;overflow:hidden;box-shadow:0 .4cqw 1cqw #0006;z-index:5}.bug b{background:#10203f;color:#fff;padding:.5cqw 1cqw}.bug i{font-style:normal;background:#fff;color:#10203f;padding:.5cqw 1cqw;min-width:3cqw;text-align:center}.bug i.s0{border-right:1px solid #ccd}.bug time{background:#ff2d55;color:#fff;padding:.5cqw 1cqw}.onair{position:absolute;right:2%;top:3%;background:#ff2d55;color:#fff;font-weight:900;font-size:1.8cqw;padding:.3cqw 1cqw;border-radius:.5cqw;z-index:5}.hlmark{position:absolute;right:2%;top:9%;font-size:1.7cqw;font-weight:900;color:#10203f;background:#ffe14d;padding:.2cqw .8cqw;border-radius:.5cqw;opacity:0;transition:opacity .2s;z-index:5}.bc.hl .hlmark{opacity:1}.bc.hl .field{filter:saturate(1.2) brightness(1.05)}.telop{position:absolute;left:3%;right:3%;bottom:3%;display:flex;align-items:center;gap:1.2cqw;background:linear-gradient(90deg,#10203ff2,#10203fcc);color:#fff;border-left:1cqw solid #ff7a00;border-radius:.6cqw;padding:.8cqw 1.4cqw;z-index:5}.telop small{font-size:1.6cqw;color:#ffcf40;white-space:nowrap}.telop span{font-size:2.6cqw;font-weight:800}.telop span.in{animation:telop .3s ease-out}@keyframes telop{0%{transform:translate(6%);opacity:0}}.bigtx{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) scale(.4);font-size:9cqw;font-weight:900;font-style:italic;color:#fff;opacity:0;pointer-events:none;z-index:6;white-space:nowrap;text-shadow:0 .5cqw 0 rgba(0,0,0,.35)}.bigtx.show{opacity:1;transform:translate(-50%,-50%) scale(1);transition:transform .25s cubic-bezier(.2,1.6,.4,1),opacity .15s}.bigtx.goal{color:#ffe14d;-webkit-text-stroke:.4cqw #ff2d55}.bigtx.lost{color:#9fb3d6;font-size:6cqw}.bigtx.save,.bigtx.miss{font-size:5.5cqw}.bigtx.chance{color:#ffe14d;-webkit-text-stroke:.3cqw #ff7a00;font-size:6.5cqw;top:22%}.bigtx.pinch{color:#fff;-webkit-text-stroke:.3cqw #2a5bd6;font-size:6.5cqw;top:22%}.bar{display:flex;gap:8px;justify-content:flex-end;padding:8px 16px;background:#0b2015}.bar button.on{background:#e8a33d;color:#1a1208;border-color:#e8a33d}.bar button{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-weight:800;font-size:13px}.panel{display:none;padding:10px 16px;background:#0f2a1c}.panel.open{display:block}.turn{display:grid;grid-template-columns:64px 1fr;gap:8px 10px;align-items:center}.turn img{width:64px}.turn b{color:#ffcf40}.turn p{margin:2px 0 0;font-size:13px}.turn p small{display:block;color:var(--sub);font-size:11px}.shouts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.shouts button{background:#ff7a00;color:#fff;font-weight:900;border-radius:10px;padding:10px 4px;border:2px solid #fff;font-size:13px}.turn .mini{grid-column:1 / -1;justify-self:end;background:none;color:var(--sub);text-decoration:underline;font-size:12px}.menu h3{margin:0 0 8px}.menu h4{margin:10px 0 6px;font-size:14px}.menu .go{display:block;width:100%;margin-top:10px;background:var(--accent);color:#1d2b22;font-weight:900;border-radius:10px;padding:12px 0}.menu.end{text-align:center}.menu.end img{width:90px}.rotate{text-align:center;color:var(--sub);font-size:11px;margin:6px 0}.bc{background:linear-gradient(180deg,#6fb6ff,#a9d6ff 22%,#2f8f3a 26%)}.stands{display:none}.pitch{position:absolute;inset:0;width:100%;height:100%}.pl{position:absolute;width:var(--sz);height:var(--sz);transform:translate(-50%,-94%);pointer-events:none}.pl img{width:100%;height:100%;object-fit:contain;display:block;position:relative;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}.pl.flip img{transform:scaleX(-1)}.pl .sh{position:absolute;left:28%;right:28%;bottom:0;height:9%;border-radius:50%;background:#00000052;filter:blur(1px);transform:translateY(45%)}.pl .no{display:none}.pl .nm{position:absolute;left:50%;top:0;transform:translate(-50%,-100%);white-space:nowrap;font-size:max(10px,calc(var(--sz) * .2));font-weight:900;color:#fff;background:#10203fd9;padding:0 6px;border-radius:6px}.pl .nm:empty{display:none}.pl.hlt img{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px #ffe14d)}.pl.noimg img{display:none}.pl.noimg .no{display:flex;position:absolute;left:50%;bottom:4%;transform:translate(-50%);width:40%;aspect-ratio:1;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--sz) * .2);border:2px solid #fff}.pl.me.noimg .no{background:#ff7a00}.pl.op.noimg .no{background:#2a5bd6}.pl.gk.noimg .no{background:#f2c230}.bball{position:absolute;width:0;height:0;pointer-events:none}.bball i{position:absolute;width:var(--sz);height:var(--sz);left:calc(var(--sz) / -2);top:calc(var(--sz) * -1 - var(--z));border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 40%,#d9d9d9 60%,#888);box-shadow:0 0 0 1px #00000080}.bball b{position:absolute;width:calc(var(--sz) * 1.2);height:calc(var(--sz) * .45);left:calc(var(--sz) * -.6);top:calc(var(--sz) * -.25);border-radius:50%;background:#00000059}.bball.fire i{box-shadow:0 0 10px 4px #ff7a00}.bc.board .pl{transform:translate(-50%,-50%)}.bc.board .pl img,.bc.board .pl .sh{display:none}.bc.board .pl .no{display:flex;position:absolute;inset:0;width:auto;transform:none;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--sz) * .5);font-weight:900;border:2px solid #fff}.bc.board .pl.me .no{background:#ff7a00}.bc.board .pl.op .no{background:#2a5bd6}.bc.board .pl.gk .no{color:#1a1208;background:#f2c230}.bc.board .pl.op.gk .no{border-color:#2a5bd6}.bc.board .bball i{top:calc(var(--sz) / -2);box-shadow:0 0 0 1px #0009}.bc.board .bball b{display:none}.shouts button small{display:block;font-size:11px;font-weight:700;opacity:.9;margin-top:2px}.lshout{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.lshout button{background:#ff7a00;color:#fff;font-weight:900;border-radius:10px;padding:10px 4px;border:2px solid #fff;font-size:13px}.menu .tac button:disabled{opacity:.4}main.v-home{padding:0}.stage{position:relative;width:100%;height:100%;overflow:hidden;container-type:size;background:#2f8f3a}.stage .scene{position:absolute;inset:0;height:auto;background-position:center 45%}.stage .sprite{width:calc(calc(19 * var(--unit)) * var(--sc, 1));margin-bottom:calc(9 * var(--unit))}.stage .sprite.coachspr{width:calc(15 * var(--unit));left:18%}.stage .trainbar{top:calc(12 * var(--unit));font-size:calc(2.2 * var(--unit));padding:calc(.6 * var(--unit)) calc(2.4 * var(--unit))}.stage .pops{inset:calc(14 * var(--unit)) 0 calc(14 * var(--unit)) 0}.stage .pops span{font-size:calc(1.5 * var(--unit))}.stage .hud{position:absolute;left:0;top:0;z-index:3;width:calc(31 * var(--unit));padding:calc(.9 * var(--unit)) calc(1.6 * var(--unit)) calc(1 * var(--unit));background:linear-gradient(90deg,#1b2c63f2,#1b2c63cc);border-bottom-right-radius:calc(2 * var(--unit));box-shadow:0 calc(.3 * var(--unit)) calc(1 * var(--unit)) #00000059}.stage .hud .school{font-size:calc(2.1 * var(--unit))}.stage .hud .school span{font-size:calc(1.4 * var(--unit))}.stage .hud .date{font-size:calc(1.5 * var(--unit));margin-top:calc(.2 * var(--unit))}.stage .hud .chips{font-size:calc(1.25 * var(--unit));gap:calc(1.2 * var(--unit));margin-top:calc(.3 * var(--unit))}.training-focus{display:flex;gap:calc(.4 * var(--unit));margin-top:calc(.7 * var(--unit))}.training-focus button{flex:1;padding:calc(.45 * var(--unit)) calc(.2 * var(--unit));font-size:calc(1.2 * var(--unit));white-space:nowrap;border:calc(.1 * var(--unit)) solid #a6bcd3;border-radius:calc(.5 * var(--unit));background:#213959;color:#fff}.training-focus button[aria-pressed=true]{background:#f5d37a;color:#24314a;border-color:#fff1b5}.lobby-panel .training-focus button{font-size:calc(1.5 * var(--unit));padding:calc(.8 * var(--unit))}.stage .cal{position:absolute;left:calc(32 * var(--unit));right:0;top:0;z-index:2;gap:calc(.25 * var(--unit));padding:calc(.6 * var(--unit)) calc(.8 * var(--unit)) calc(.5 * var(--unit));background:linear-gradient(180deg,#dfe9f5f2,#c7d7eae6);border-bottom-left-radius:calc(1.4 * var(--unit))}.stage .col{flex:0 0 calc(3.6 * var(--unit));padding-top:calc(1.2 * var(--unit))}.stage .col .wd{font-size:calc(.95 * var(--unit))}.stage .col .dn{font-size:calc(.85 * var(--unit))}.stage .tile{height:calc(2.2 * var(--unit))}.stage .tile small{font-size:calc(.7 * var(--unit))}.stage .tile.fixed{height:calc(4.6 * var(--unit));margin-top:calc(-1.2 * var(--unit))}.stage .tile.fixed span{font-size:calc(.95 * var(--unit))}.stage .piece{width:calc(2.6 * var(--unit));top:calc(-.4 * var(--unit))}.stage .piece img{width:calc(2.6 * var(--unit));height:calc(2.6 * var(--unit))}.stage .arrow{font-size:calc(1.2 * var(--unit))}.stage .upnext{position:absolute;right:calc(1.2 * var(--unit));top:calc(9.6 * var(--unit));z-index:2;display:flex;gap:calc(.6 * var(--unit))}.stage .upnext i{font-style:normal;font-size:calc(1.15 * var(--unit));background:#fff;color:#1b2c63;border-radius:99px;padding:calc(.25 * var(--unit)) calc(.9 * var(--unit));font-weight:800;box-shadow:0 calc(.2 * var(--unit)) calc(.4 * var(--unit)) #0000004d}.stage .chat{left:calc(1.2 * var(--unit));top:calc(13 * var(--unit));padding:calc(.6 * var(--unit)) calc(.9 * var(--unit));border-radius:calc(.8 * var(--unit));max-width:calc(30 * var(--unit));z-index:2}.stage .chat li{font-size:calc(1.2 * var(--unit))}.stage .mgr{right:calc(1 * var(--unit));bottom:calc(13.5 * var(--unit));width:auto;z-index:2}.stage .mgr img{width:calc(21 * var(--unit));margin:0 0 calc(-2.5 * var(--unit)) 0}.stage .mgr p{font-size:calc(1.3 * var(--unit));padding:calc(.6 * var(--unit)) calc(1 * var(--unit));border-radius:calc(1.2 * var(--unit));max-width:calc(30 * var(--unit));margin:0 calc(1 * var(--unit)) calc(.4 * var(--unit)) 0}.stage .act{position:absolute;left:calc(30 * var(--unit));right:calc(15 * var(--unit));bottom:0;z-index:4;padding:0 0 calc(.6 * var(--unit));background:none;display:flex;flex-direction:column;align-items:center}.stage .act .hint{order:-1;margin:0 0 calc(.2 * var(--unit));padding:calc(.2 * var(--unit)) calc(1 * var(--unit));font-size:calc(1.2 * var(--unit));color:#fff;background:#0a142899;border-radius:99px}.stage .hand{gap:calc(.6 * var(--unit));padding:calc(1 * var(--unit)) 0 0;overflow:visible}.stage .card{flex:0 0 calc(7.4 * var(--unit));height:calc(11 * var(--unit));border-width:calc(.3 * var(--unit));border-radius:calc(.9 * var(--unit))}.stage .card img{width:calc(8 * var(--unit));height:calc(7 * var(--unit));margin-top:calc(.4 * var(--unit))}.stage .card em{width:calc(2.6 * var(--unit));height:calc(2.6 * var(--unit));line-height:calc(2.3 * var(--unit));font-size:calc(1.6 * var(--unit))}.stage .card span{font-size:calc(1.05 * var(--unit));padding:calc(.3 * var(--unit)) 0}.stage .card.sel{transform:translateY(calc(-1.2 * var(--unit)))}.stage .usecard{gap:calc(1.6 * var(--unit))}.stage .usecard .card{flex-basis:calc(8 * var(--unit));height:calc(11.5 * var(--unit))}.stage .usecard b{font-size:calc(2.8 * var(--unit));min-width:calc(12 * var(--unit))}.stage .matchgo{width:calc(40 * var(--unit));margin:0 0 calc(1 * var(--unit));padding:calc(1 * var(--unit));border-radius:calc(1.4 * var(--unit))}.stage .matchgo small,.stage .matchgo span{font-size:calc(1.2 * var(--unit))}.stage .matchgo b{font-size:calc(2 * var(--unit))}.stage .matchgo i{font-size:calc(1.8 * var(--unit))}.stage .log{position:absolute;left:calc(1 * var(--unit));bottom:calc(1 * var(--unit));z-index:3;width:calc(27 * var(--unit));padding:calc(.4 * var(--unit)) calc(.9 * var(--unit));background:#0a142899;border-radius:calc(.8 * var(--unit))}.stage .log li{padding:calc(.25 * var(--unit)) 0;font-size:calc(1.05 * var(--unit));border-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage .log time{font-size:calc(.95 * var(--unit));margin-right:calc(.6 * var(--unit))}.brk{position:absolute;inset:0;z-index:6;display:none;background:#10202a center / cover}.brk.on{display:block;animation:brkcut .5s steps(1) both}.brk:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00000026,#00000073)}.brkin{position:absolute;left:4cqw;top:50%;transform:translateY(-50%);display:grid;gap:1cqw}.brk.on .brkin{animation:brkstamp .45s .15s cubic-bezier(.2,1.4,.4,1) both}.brkin b{font-size:6cqw;font-weight:900;font-style:italic;color:#fff;letter-spacing:.04em;text-shadow:0 .4cqw 0 #c4413a,0 0 2cqw rgba(0,0,0,.6)}.brkin span{justify-self:start;font-size:2.4cqw;font-weight:900;color:#1b2c63;background:#fff;padding:.4cqw 1.6cqw;border-radius:99px;box-shadow:0 .3cqw #0000004d}@keyframes brkcut{0%{background-color:#fff;background-image:none}30%{background-color:#000}}@keyframes brkstamp{0%{opacity:0;transform:translateY(-50%) scale(1.8) rotate(-6deg)}to{opacity:1;transform:translateY(-50%) scale(1) rotate(-3deg)}}.brkin{left:3cqw}.stage .tilehelpbtn{position:absolute;right:calc(.8 * var(--unit));top:calc(6.6 * var(--unit));z-index:3;width:calc(2.4 * var(--unit));height:calc(2.4 * var(--unit));border-radius:50%;background:#1b2c63;color:#fff;font-weight:900;font-size:calc(1.4 * var(--unit));border:calc(.2 * var(--unit)) solid #fff;box-shadow:0 calc(.2 * var(--unit)) calc(.4 * var(--unit)) #0000004d}.stage .tilehelpbtn.on{background:#ff7a00}.stage .tilehelp{position:absolute;right:calc(1 * var(--unit));top:calc(9.6 * var(--unit));z-index:5;width:calc(46 * var(--unit));background:#fffffff7;color:#1b2c63;border-radius:calc(1.2 * var(--unit));padding:calc(1 * var(--unit)) calc(1.4 * var(--unit));box-shadow:0 calc(.6 * var(--unit)) calc(1.6 * var(--unit)) #00000059}.stage .tilehelp ul{list-style:none;margin:0;padding:0;display:grid;gap:calc(.5 * var(--unit))}.stage .tilehelp li{display:grid;grid-template-columns:calc(2.2 * var(--unit)) calc(8.5 * var(--unit)) 1fr;align-items:center;gap:calc(.8 * var(--unit));font-size:calc(1.2 * var(--unit))}.stage .tilehelp i{height:calc(1.6 * var(--unit));background:var(--c);border:calc(.2 * var(--unit)) solid #fff;border-radius:calc(.3 * var(--unit));transform:skew(-12deg);box-shadow:0 0 0 calc(.1 * var(--unit)) #00000040}.stage .tilehelp i.fx{background:#fff7d6;border-color:#c4413a}.stage .tilehelp b{font-weight:900}.stage .tilehelp span{color:#445}.chibi{transform-origin:50% 90%;animation:chibi-breathe 2.4s ease-in-out infinite;animation-delay:var(--chibi-delay, 0s)}.chibi.pose-run{animation-name:chibi-run;animation-duration:.65s}.chibi.pose-kick{animation-name:chibi-kick;animation-duration:1.8s}.chibi.pose-dribble{animation-name:chibi-run;animation-duration:1s}.chibi.pose-header{animation-name:chibi-jump;animation-duration:1.7s}.chibi.pose-pass{animation-name:chibi-kick;animation-duration:2.2s}.chibi.pose-trap{animation-name:chibi-sway;animation-duration:1.9s}.chibi.pose-gk{animation-name:chibi-jump;animation-duration:2.1s}.chibi.pose-stretch{animation-name:chibi-sway;animation-duration:3.4s}.chibi.pose-cheer{animation-name:chibi-jump;animation-duration:1.1s}.chibi.pose-tired{animation-duration:3.6s}.chibi.pose-juggle{animation-name:chibi-kick;animation-duration:1.2s}.chibi.pose-water{animation-name:chibi-sway;animation-duration:3.8s}@keyframes chibi-breathe{50%{transform:translateY(2px) rotate(.7deg)}}@keyframes chibi-run{50%{transform:translateY(-5px) rotate(-2deg)}}@keyframes chibi-kick{50%{transform:translateY(-2px) rotate(3deg)}}@keyframes chibi-jump{50%{transform:translateY(-8px)}}@keyframes chibi-sway{50%{transform:rotate(-2deg)}}#app:has(.faces-preview){max-width:none}.chibi-grid{padding:16px;overflow-x:auto}.chibi-row{display:grid;grid-template-columns:repeat(12,minmax(100px,1fr));gap:12px}.chibi-row figure{margin:0;padding:8px 0;text-align:center}.chibi-row .chibi{width:100%;height:auto}.chibi-row figcaption{font-size:12px}@media(prefers-reduced-motion:reduce){.chibi{animation:none}}.v-lineup .pitch{position:relative;inset:auto;width:auto}.v-lineup .slot{display:grid;grid-template-columns:auto auto;justify-content:center;align-content:center;width:66px;height:36px;padding:0;line-height:18px}.v-lineup .slot em{grid-column:1;grid-row:1;width:auto;min-width:0;height:18px;border-width:1px;line-height:16px;white-space:nowrap}.v-lineup .slot b{grid-column:1;grid-row:2;margin:0;padding:0 2px;line-height:18px}.v-lineup .slot .slot-rating{grid-column:2;grid-row:1}.v-lineup .slot .slot-state{grid-column:2;grid-row:2;white-space:nowrap;padding:0}.v-lineup .slot .rk{margin:0;padding:0;background:none}.sort-tabs{display:flex;gap:4px;margin-bottom:10px}.sort-tabs button{min-height:36px;padding:6px 10px;font-size:12px;border-radius:99px;background:var(--panel);color:var(--sub)}.sort-tabs button.on{background:var(--accent);color:#1d2b22;font-weight:800}.management-header{display:flex;align-items:center;gap:16px;min-height:46px;padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left))}.management-back{display:block;flex-shrink:0;min-height:36px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.management-header .school{gap:12px;min-width:0;font-size:16px}.management-header .school span{flex-shrink:0}.management-header .chips{margin:0 0 0 auto;flex-shrink:0}.management-header+main{padding:0 max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));font-size:14px}.management-header+main h2{margin:10px 0 8px}.management-header+main button{min-height:36px}.management-header+main :is(.pos,.trait,.xi,small,.pl-stats,.pl-st,.ghost,.roster .mv){font-size:12px}.management-header+main :is(.pl-stats span,.pl-st>span){white-space:nowrap}.management-header+main button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.management-header+.v-lineup{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px 12px;height:auto;min-height:0;padding-top:8px}.v-lineup .ftabs{grid-column:1 / -1;margin:0}.lineup-field{display:flex;flex-direction:column;min-width:0;min-height:0}.v-lineup .pitch{flex:1;min-height:0;height:auto;margin:0;background:repeating-linear-gradient(90deg,#3a9a4c 0 8.33%,#34904a 8.33% 16.66%)}.v-lineup .pitch:after{inset:0 auto 0 50%;border-top:0;border-left:2px solid #ffffffb3}.v-lineup .slot{left:calc(8% + var(--slot-y) * .86%);top:calc(2% + var(--slot-x) * .96%);bottom:auto;transform:translate(-50%,-50%);width:66px;height:36px;line-height:16px}.v-lineup .slot.pos-GK{left:7%}.v-lineup .slot em{min-width:0;width:auto;height:18px;padding:0 2px;border-width:1px;font-size:12px;line-height:16px}.v-lineup .slot span{padding:0;font-size:12px}.v-lineup .slot .rk{min-width:0;padding:0}.v-lineup .slot.sel{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.lineup-reserves{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 8px;scrollbar-gutter:stable}.lineup-reserves h3:first-child{margin-top:0}.lineup-reserves .pick{min-width:0;gap:4px}.lineup-reserves .mv{flex-shrink:0;padding:6px}.squad-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.squad-toolbar .sort-tabs{flex-shrink:0;margin:0}.v-squad .squad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v-squad .squad li{min-width:0;margin:0}.v-squad .squad li :is(.pl-top,.pl-stats,.pl-st){margin-right:62px}.v-squad .pl-top>b{white-space:normal}.v-squad .pl-top small{flex-basis:100%}.v-squad .aptmap{grid-template-columns:repeat(3,16px);grid-auto-rows:15px}.v-squad .aptmap i{font-size:12px;line-height:15px}.v-squad .mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.v-facility .facs,.tourney-grid,.album-years,.alum-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;align-items:start}.v-facility .facs li,.tourney-grid .tour{min-width:0;margin:0}.v-facility .facs li{align-self:stretch}.v-facility .facs li div{min-width:0}.v-facility .buy,.v-facility .done,.v-facility .facs img{flex-shrink:0}.v-facility .fac-ground{padding:10px 14px}.v-facility .fac-ground div{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 16px}.v-league .table{font-size:14px}.v-league .table :is(th,td){padding:8px 12px}.v-league .table th:not(:nth-child(2)),.v-league .table td:not(:nth-child(2)){text-align:center}.v-league .mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.album-year,.alum-details>section,.v-album .photo{min-width:0;overflow-wrap:anywhere}.album-year h3{margin-top:0}.v-album .back{padding:8px 0}@media(min-width:1000px){.v-squad .squad,.v-facility .facs,.tourney-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v-lineup .slot{width:72px;height:44px}.v-lineup .slot b{font-size:14px;line-height:22px}}@media(min-width:1240px){.v-squad .squad{grid-template-columns:repeat(4,minmax(0,1fr))}.v-album .album{grid-template-columns:repeat(3,minmax(0,1fr))}}.captain-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:.3em;width:1.3em;height:1.3em;border-radius:50%;background:#f4cf52;color:#283a35;font-size:.75em;font-style:normal;font-weight:900;vertical-align:middle}.captain-options{display:grid;gap:12px;margin:16px 0}.captain-options button{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:3px 12px;text-align:left;padding:12px}.captain-options img{grid-row:span 3}.captain-options span{font-size:13px}.slot-lock{position:absolute;top:-12px;right:-8px;padding:2px 5px;border-radius:4px;background:#f4cf52;color:#283a35;font-size:10px}.lock-toggle{display:block;margin:10px auto;padding:10px 20px}.lock-toggle[aria-pressed=true]{background:#f4cf52;color:#283a35}.ob-marker{position:relative;display:flex;align-items:center;transform:skew(12deg);z-index:1}.ob-marker .pface{width:2.8cqw;height:2.8cqw;object-fit:contain}.ob-marker b{position:absolute;bottom:-.2cqw;right:-.4cqw;background:#574080;color:#fff;border-radius:3px;padding:1px 2px;font-size:max(8px,.65cqw)}.career-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.career-filters button{padding:7px 10px;border-radius:12px;background:#fff;color:#263e55;border:1px solid #becbd7}.career-filters button[aria-pressed=true]{background:#264d62;color:#fff}.career-status{font-size:12px;color:#536577;margin:0 0 6px}.photo .pface{object-fit:contain;margin:auto}.graduation-list li{display:grid;grid-template-columns:48px minmax(80px,1fr) minmax(130px,2fr)}.graduation-list small{display:block;overflow-wrap:anywhere}.graduation-list .pface{object-fit:contain}.style-tags{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.style-tag{font:inherit;font-size:10px;font-weight:700;line-height:1.4;padding:3px 6px;border:1px solid currentColor;border-radius:5px;cursor:pointer;white-space:nowrap}.style-gold{color:#704600;background:#ffe59a}.style-blue{color:#124475;background:#d9eeff}.style-red{color:#922e39;background:#ffe0e5}.style-tag:focus-visible{outline:3px solid #172e48;outline-offset:2px}.lineup-styles{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px;grid-column:1 / -1}.lineup-styles>div{display:flex;align-items:center;gap:5px;font-size:11px}.pl-top .style-tags{flex-basis:100%;order:10}.lineup-reserves li{flex-wrap:wrap}.bubble .style-tags{margin-top:6px}.style-detail-bg{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#10203088;padding:20px}.style-detail{width:min(340px,100%);background:#fffaf1;color:#273247;border-radius:14px;padding:24px;box-shadow:0 8px 40px #0005}.style-detail b{padding:5px 8px;border-radius:5px}.style-detail p{line-height:1.7}.style-detail button{padding:8px 20px}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--nav-height: clamp(44px, 12dvh, 64px)}html,body{width:100%;height:100%;overflow:hidden}body{background:#214c38 url(./bg_ground-BNYyDsCx.jpg) center / cover fixed}#app{position:relative;width:100dvw;height:100dvh;max-width:none;min-height:0;margin:0;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);display:flex;flex-direction:column;overflow:hidden}#app>main{flex:1;min-height:0;width:100%;overflow-y:auto;overscroll-behavior:contain}#app>main:is(.v-home,.v-lobby){overflow:hidden}#app>.management-header{flex:0 0 46px;position:relative;padding:4px 12px}.management-header+main{padding:0 12px 10px}#app>.game-nav{position:relative;inset:auto;flex:0 0 var(--nav-height);width:100%;max-width:none;height:var(--nav-height);margin:0;padding:4px 8px 5px;z-index:6;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;background:linear-gradient(#234e3a,#143b2c);border-top:1px solid #d5dcb5}.game-nav button{min-width:0;min-height:36px;padding:0 4px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #f4f1cf;border-radius:8px;color:#214332;background:linear-gradient(#fffdf2,#bfd5bc);box-shadow:0 2px #071e18;font-size:clamp(11px,1.3vw,16px);font-weight:800;white-space:nowrap}.game-nav button img{width:min(3.6vw,8dvh);height:min(3.6vw,8dvh);object-fit:contain;flex-shrink:0}.game-nav button[data-view=lobby] img{border-radius:5px;object-fit:cover}.game-nav button i{font-style:normal;margin-right:2px}.game-nav button.on{color:#433b18;border:2px solid #fff1a9;background:linear-gradient(#ffe996,#efae35);box-shadow:inset 0 -3px #cf891c,0 2px #071e18}.game-nav button:focus-visible{outline:3px solid #fff;outline-offset:-3px}.game-nav button:active{transform:translateY(1px)}.rotate,.orientation-guide{display:none}@media(orientation:portrait){#app{display:none}.orientation-guide{display:flex;position:fixed;inset:0;align-items:center;justify-content:center;flex-direction:column;background:#173826;color:#fff2ba;font-size:24px;font-weight:800}.orientation-guide span{font-size:72px}}.lobby,.stage{--unit: min(1cqw, 1.78cqh)}.lobby-school{width:33%;height:auto;min-height:15%}.lobby-gauges{left:35%;right:8%;top:2%}.lobby-menu-button{right:1.4%;top:2%;min-height:36px;min-width:36px}.lobby-shortcuts{left:1.4%;top:25%;gap:3cqh}.lobby-player{left:10%;top:19%;width:36%;height:51%}.lobby-nameplate{left:10%;top:72%;width:36%;height:7%;flex-wrap:wrap;gap:0 6px}.lobby-nameplate .style-tags{flex-wrap:nowrap}.lobby-carousel{top:21%;left:53%;width:45%}.lobby-banner{height:23cqh}.lobby-banner-controls{height:9cqh}.lobby-banner-controls button{min-height:28px}.lobby-speech{top:55%;left:53%;width:45%;min-height:10cqh;font-size:clamp(12px,2.8cqh,20px)}.lobby-recommend{left:49%;right:2%;bottom:18%;min-height:9cqh}.lobby-recommend span{font-size:clamp(10px,1.9cqh,15px);white-space:normal}.lobby-entrances{left:1.3%;right:1.3%;bottom:2%;height:14cqh}.lobby-entry{min-height:36px}.lobby-panel{top:18%;right:1.4%;width:47%;height:63%;overflow-y:auto}.lobby-panel .training-focus{--unit: min(1cqw, 1.78cqh)}.stage .scene{background-size:cover}.stage .hud{width:27%;padding:1.6cqh 1.2cqw}.stage .hud .school{font-size:clamp(14px,2.8cqh,24px);gap:6px}.stage .hud .school span{font-size:clamp(10px,2cqh,16px);flex-shrink:0}.stage .hud .date{font-size:clamp(11px,2.5cqh,18px)}.stage .hud .chips{font-size:clamp(10px,1.9cqh,14px);gap:8px}.training-focus{gap:4px;margin-top:6px}.training-focus button{min-height:28px;padding:3px 2px;font-size:clamp(10px,1.9cqh,14px)}.stage .cal{left:28%;right:0;top:0;height:24%}.stage .col{flex-basis:4.2cqw}.stage .col .wd,.stage .col .dn,.stage .tile.fixed span{font-size:clamp(9px,1.8cqh,14px)}.stage .tile small{font-size:clamp(8px,1.5cqh,12px)}.stage .upnext{top:26%;right:6%;max-width:25%;flex-wrap:wrap;justify-content:flex-end}.stage .upnext i{font-size:clamp(10px,2cqh,14px)}.stage .tilehelpbtn{right:1%;top:25%;width:32px;height:32px;font-size:18px}.stage .tilehelp{top:32%;max-height:60%;overflow-y:auto}.stage .chat{left:1%;top:43%;width:25%;max-width:none;max-height:23%;overflow-y:auto}.stage .chat li{font-size:clamp(10px,2cqh,15px)}.stage .log{left:1%;bottom:2%;width:25%;max-height:29%;overflow-y:auto;margin:0}.stage .log li,.stage .log time{font-size:clamp(10px,1.9cqh,14px)}.stage .mgr{right:1%;bottom:3%;width:19%;height:62%;align-items:center;justify-content:flex-end}.stage .mgr img{width:100%;min-height:0;height:calc(100% - 8cqh);object-fit:contain;margin:0}.stage .mgr p{flex-shrink:0;max-width:100%;margin:0 0 1cqh;font-size:clamp(10px,2cqh,16px)}.stage .sprite{width:13%;height:25%;bottom:36%;margin:0}.stage .sprite img{width:100%;height:100%;object-fit:contain}.stage .sprite.s0{left:28%}.stage .sprite.s1{left:45%}.stage .sprite.s2{left:62%}.stage .sprite.s3{left:35%;bottom:62%;width:10%;height:13%}.stage .sprite.s4{left:52%;bottom:62%;width:10%;height:13%}.stage .sprite.coachspr{left:36%;bottom:35%;width:28%;height:40%}.stage .act{left:28%;right:21%;bottom:1%;height:34%;padding:0;justify-content:flex-end}.stage .act .hint{max-width:100%;font-size:clamp(10px,1.9cqh,14px);line-height:1.3;margin-bottom:1cqh;text-align:center}.stage .hand{flex-shrink:0;width:100%;gap:.5cqw;padding:1.5cqh 0 0;justify-content:center;min-height:0}.stage .card{flex:1 1 0;min-width:0;height:22cqh;border-width:2px}.stage .card img{width:100%;height:72%;margin:0;object-fit:contain}.stage .card em{width:3.8cqh;height:3.8cqh;line-height:3.4cqh;font-size:2.8cqh}.stage .card span{font-size:clamp(9px,1.7cqh,13px);padding:.4cqh 0}.stage .card.sel{transform:translateY(-1.5cqh)}.stage .usecard{height:24cqh}.stage .usecard .card{flex:0 0 7cqw;height:22cqh}.stage .matchgo{width:90%;max-height:100%;padding:1cqh;margin:0}.stage .trainbar{top:20%;font-size:3cqh}.stage .pops{inset:25% 21% 32% 28%}#app>.v-lineup{overflow:hidden;grid-template-rows:36px minmax(0,1fr);padding-top:6px}.v-lineup .pitch{min-height:0}.v-lineup .slot{width:66px;height:36px}.v-lineup .slot b{font-size:12px;line-height:18px}.v-lineup .slot.pos-GK{left:8%}#app>.v-squad{display:flex;flex-direction:column;overflow:hidden}.squad-toolbar{flex-shrink:0;min-height:62px}.v-squad .squad{min-height:0;overflow-y:auto;padding-bottom:4px;align-content:start}.v-squad .career-status{margin-right:62px}.v-squad .mini{overflow-y:auto;max-height:25%;flex-shrink:0}.v-squad .squad li{overflow-wrap:anywhere}#app:has(.bcwrap){padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.bcwrap{position:relative;width:100%;height:100%;padding:0}#app:has(.bcwrap) .bc{width:100%;height:100%;max-width:none;aspect-ratio:auto;container-type:size}.bcwrap .mlog{display:none}.bcwrap .bar{position:absolute;right:2%;bottom:15%;padding:0;background:none;z-index:7}.bcwrap .bar button{min-height:36px;padding:6px 12px;font-size:clamp(11px,2.8dvh,16px);background:#10203fed}.bcwrap .panel{position:absolute;right:2%;top:12%;bottom:26%;width:42%;overflow-y:auto;background:#0a1812ee;border-radius:10px;z-index:8}.stage .tile.fixed{height:max(40px,9cqh);margin-top:-1cqh}.lineup-reserves>.hint{margin:0 0 6px;font-size:11px}.stage .col.big{margin:0;padding:calc(1.2 * var(--unit)) 0 0;width:auto;border-radius:0;background:none;font-size:inherit}.title .ver{position:fixed;right:12px;bottom:8px;margin:0;font-size:11px;color:#ffffffb3}
