*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#122636;color:#f8eed6;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid #516373;border-radius:7px;background:#203849;color:#f8eed6;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}button:hover{background:#304959;border-color:#b7b9a8}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ffd18a;outline-offset:4px}button[aria-pressed=true]{border-color:#f5c783;background:#5f4837}a{color:#ffe2ac;text-underline-offset:4px}.primary{color:#252b36;background:#ffc777;border-color:#ffd59a;box-shadow:0 4px #966643;font-weight:850;letter-spacing:.045em}.primary:hover{background:#ffdaa0;border-color:#fff0cf}.wide{width:100%}.ui-icon{width:19px;height:19px;flex:none}.b-header{max-width:1440px;margin:auto;padding:24px 28px;display:flex;gap:24px;align-items:center;border-bottom:1px solid #334b5c}.catalog{display:flex;align-items:center;gap:8px;font-size:12px;text-decoration:none;color:#b8cccf}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;font-weight:900;line-height:1.15;letter-spacing:.035em}.brand b{display:block;font-size:20px;color:#ffc680}.tools{margin-left:auto;display:flex;gap:7px}.tools button{font-size:12px;min-height:39px;padding:9px 12px}main{max-width:1440px;margin:auto;padding:26px 28px 60px}h1,h2,h3,p{margin:0}h2{font-size:27px;letter-spacing:-.025em}h3{font-size:19px}p+p{margin-top:12px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#ffce8a}.b-hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:490px;border:1px solid #577074;background:linear-gradient(115deg,#263e47,#193646);overflow:hidden;border-radius:12px}.hero-copy{padding:39px 30px 32px;align-self:center;position:relative;z-index:1}.hero-copy h1{font-size:clamp(35px,4.3vw,63px);line-height:.98;font-weight:1000;letter-spacing:-.06em;margin:25px 0 20px;text-shadow:3px 4px #182f3c}.hero-copy h1 em{color:#ffc784;font-style:normal}.hero-lead{font-size:22px;font-weight:780;letter-spacing:-.025em;margin-bottom:8px}.hero-copy>p:not(.eyebrow):not(.hero-lead){font-size:13px;line-height:1.8;color:#c1d3d2}.hero-actions{display:flex;gap:10px;margin:26px 0 20px;flex-wrap:wrap}.hero-actions button{font-size:12px;min-height:48px}.platforms{font-size:9px;letter-spacing:.08em;color:#b5c8c8}.b-trailer{min-width:0;display:flex;flex-direction:column;border-left:1px solid #52656b;background:#1c3747}.trailer-stage{position:relative;flex:1;min-height:340px;overflow:hidden}.trailer-stage canvas{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.trailer-top{position:absolute;top:17px;left:18px;right:18px;display:flex;justify-content:space-between;pointer-events:none;font-size:8px;letter-spacing:.1em;font-weight:850}.trailer-top span{background:#153242e8;padding:7px 9px;color:#ffe5b4}.trailer-progress{position:absolute;height:3px;bottom:0;left:0;background:#ffd287;width:0}.trailer-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:112px;padding:20px 22px;background:#1d3747;border-top:1px solid #56717a}.trailer-caption h2{font-size:23px;margin-top:3px}.trailer-caption p{font-size:12px;color:#c3d6d4;margin-top:3px}.trailer-tools{display:flex;gap:6px}.trailer-tools button{border-radius:50%;padding:9px;min-width:39px;min-height:39px}.learn-strip{width:100%;display:flex;justify-content:flex-start;margin:18px 0 30px;text-align:left;padding:18px 22px;background:#213c48;border-color:#4a6a70}.learn-strip>.ui-icon:first-child{color:#ffcb7e;width:26px;height:26px}.learn-strip span:has(b){flex:1}.learn-strip b,.learn-strip small{display:block}.learn-strip small{font-size:12px;font-weight:400;color:#b8d0d2;margin-top:3px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-heading .eyebrow{margin-bottom:4px}.b-setup,.b-network{padding:28px;border:1px solid #425b68;border-radius:12px;margin-bottom:24px;background:#193140}.setup-tabs{display:none}.setup-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.team-grid button{display:block;min-width:0;padding:11px 6px;font-size:12px;text-align:center;background:#142b3b}.team-grid button i{display:block;width:25px;height:25px;margin:0 auto 5px;clip-path:polygon(20% 0,35% 12%,65% 12%,80% 0,100% 25%,85% 45%,85% 100%,15% 100%,15% 45%,0 25%);background:var(--club)}.team-grid button[aria-pressed=true]{border-color:#ffcf87;background:#433d37}.club-profile{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:10px;margin-top:18px;border-top:1px solid #375261;padding-top:18px}.club-profile canvas{width:100%;height:auto;image-rendering:pixelated}.club-profile h3{margin-bottom:5px}.club-profile p{font-size:12px;color:#b8cccd;margin-top:4px}.club-profile small{display:block;color:#ffc984;font-size:10px;margin-top:9px}.setup-card{padding:21px;border:1px solid #42606e;background:#203b49;border-radius:8px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}label{display:block;font-size:12px;color:#c0d3d2}select,input{width:100%;min-height:43px;margin-top:6px;padding:10px 12px;border:1px solid #52707b;border-radius:5px;background:#172f3d;color:#f6ead3;min-width:0}.rule-note{font-size:12px;color:#b6cccd;line-height:1.9;margin-top:18px}.rule-note b{color:#f4e6cd}.network-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.network-grid h3{margin-bottom:15px}.room-list{min-height:200px;border:1px dashed #486271;border-radius:8px}.empty-room{padding:38px 20px;text-align:center}.empty-room img{width:46px;height:46px;margin-bottom:12px;opacity:.9}.empty-room p{color:#b7cfd0;font-size:12px;margin-top:8px}.room-item{display:flex;gap:12px;align-items:center;padding:16px;border-bottom:1px solid #3a5564}.room-item div{flex:1}.room-item small{display:block;color:#abc5c8}.room-item button{font-size:12px}.muted{font-size:12px;color:#b5cccf;line-height:1.8}.network-grid .muted{margin:12px 0}.join-row,.invite-row{display:flex;gap:8px}.join-row input{margin:0}.join-row button{flex:none}form{margin-top:20px}form>label{margin-bottom:7px}#b-network-error{color:#ffd0b5;font-size:13px;margin-top:12px}.b-about{padding:30px 3px}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:20px 0 30px}.about-grid .ui-icon{color:#fbc784;width:26px;height:26px}.about-grid h3{margin:12px 0 6px}.about-grid p{font-size:13px;color:#bacece}.seat-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.seat-grid article{padding:25px;background:#213b48;border:1px solid #526a70;border-radius:9px}.seat-grid article b{font-size:22px;display:block;margin:6px 0}.seat-grid .ready{border-color:#91d9b5}.lobby-controls{max-width:760px;padding:28px;margin:24px auto;background:#1f3947;border:1px solid #496571;border-radius:10px}.lobby-controls p{margin-bottom:18px}.invite-row{margin:18px 0}.invite-row input{margin:0}#b-role-label{max-width:330px}.lobby-controls #b-connection{margin-top:15px;margin-bottom:0;text-align:center}.play-focus{overflow:hidden;height:100dvh}.play-focus>.b-header{display:none}.play-focus main{padding:0;max-width:none;height:100dvh}.play-focus #b-play{height:100%;display:flex;flex-direction:column}.scoreboard{display:flex;align-items:center;gap:22px;padding:7px 20px;min-height:61px;background:#192f3f;border-bottom:1px solid #526670;flex:none}.team-score{display:flex;align-items:center;gap:15px;min-width:150px}.team-score b{font-size:32px;color:#ffd28a;line-height:1}.team-score span{font-weight:750;font-size:14px}.team-score.away{justify-content:flex-end;margin-left:auto}.match-time{text-align:center;margin-left:auto;line-height:1.15}.match-time span,.shot-clock span{font-size:8px;font-weight:800;letter-spacing:.12em;display:block;color:#c2d9d8}.match-time strong{font-size:22px}.shot-clock{text-align:center;border-left:1px solid #516775;padding-left:20px;line-height:1.2}.shot-clock strong{font-size:23px;color:#f6be7a}.shot-clock[data-urgent=true] strong{color:#ffad97}.scoreboard button{min-height:35px;padding:8px;min-width:35px}.b-stage{min-height:0;flex:1;position:relative;overflow:hidden;background:#142a39}.b-stage canvas{display:block;width:100%;height:100%;outline:none}.controls-bar{min-height:32px;flex:none;background:#152b3b;border-top:1px solid #3f5868;padding:7px 16px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;color:#bed1d1;font-size:10px}kbd{border:1px solid #60787c;padding:2px 4px;border-radius:3px;color:#ffd38d;font:10px system-ui}.heat-panel{position:absolute;left:16px;top:12px;padding:9px 11px;background:#172b3fe8;min-width:176px;border-left:3px solid #ffcd87;pointer-events:none}.heat-panel>span{font-size:8px;letter-spacing:.1em;color:#adc9cb}.heat-panel>div{display:flex;gap:15px;justify-content:space-between;font-size:12px}.heat-panel>div span{font-size:10px;color:#eed9b6}.heat-panel progress{display:block;width:100%;height:5px;border:0;margin-top:7px;accent-color:#f9c37d}.heat-panel progress::-webkit-progress-bar{background:#496171}.heat-panel progress::-webkit-progress-value{background:#f9c37d}.heat-panel[data-ready=true]{border-color:#9de2b4}.heat-panel[data-ready=true] progress::-webkit-progress-value{background:#9de2b4}.match-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);max-width:58%;padding:8px 16px;background:#172b3fee;text-align:center;border-bottom:2px solid #d6a76a;pointer-events:none}.match-banner strong{font-size:13px;display:block;color:#ffdea1}.match-banner span{font-size:11px;color:#d1dcca}.basket-moment{position:absolute;top:15px;right:24px;min-width:245px;max-width:45%;padding:16px 22px;border-right:4px solid #ffc579;background:#183444ed;pointer-events:none;animation:moment .3s ease-out}.basket-moment small{font-size:10px;color:#bacfca}.basket-moment strong{font-size:32px;letter-spacing:-.025em;display:block;line-height:1.15;margin:6px 0;color:#ffcf87}.basket-moment span{font-size:12px}.training-tip{position:absolute;right:16px;bottom:18px;width:min(420px,50%);padding:13px 17px;background:#173446f5;border-left:3px solid #99d5c4;pointer-events:none}.training-tip>span{font-size:9px;letter-spacing:.1em;color:#ffc98a}.training-tip b{display:block;font-size:15px}.training-tip p{font-size:12px;color:#c8dbd7;margin-top:3px}.rotate-note{display:none}#b-touch{position:absolute;inset:0;pointer-events:none;--touch-scale:1;--touch-opacity:.8}.touch-stick{position:absolute;bottom:25px;left:35px;width:126px;height:126px;border:1px solid #c9d4ca80;border-radius:50%;background:#10253666;pointer-events:auto;touch-action:none;transform:scale(var(--touch-scale));transform-origin:bottom left;opacity:var(--touch-opacity)}.touch-stick:before,.touch-stick:after{content:"";position:absolute;background:#d8e2d333}.touch-stick:before{width:1px;height:70%;left:50%;top:15%}.touch-stick:after{height:1px;width:70%;top:50%;left:15%}.touch-stick i{position:absolute;top:34%;left:34%;width:32%;height:32%;border-radius:50%;background:#d3d4bd99;border:1px solid #e6e6d2;pointer-events:none}.touch-actions{position:absolute;bottom:18px;right:22px;display:grid;grid-template-columns:repeat(3,58px);grid-template-rows:repeat(3,48px);gap:6px;transform:scale(var(--touch-scale));transform-origin:bottom right;opacity:var(--touch-opacity)}.touch-actions button{padding:4px;border-radius:40%;font-size:10px;line-height:1.2;background:#19374dd9;border-color:#98bab7b0;display:block;touch-action:none;pointer-events:auto;user-select:none;min-height:0;min-width:0}.touch-actions button small{display:block;font-size:8px;color:#c0d5d2}.touch-actions .shoot{background:#e6a358e8;color:#192f3d;border-color:#ffe0ab}.touch-actions .shoot small{color:#314452}.touch-actions .jump{background:#456b87e8;color:#f1f6df;border-color:#c2dfef}.touch-actions .super{background:#2e6d61dc;color:#d3f8dd;border-color:#abdfb7}.touch-actions .aux{font-size:9px}.touch-actions button.pressed{background:#ffd596;color:#152c3b;transform:scale(.92)}.left-handed .touch-stick{left:auto;right:35px;transform-origin:bottom right}.left-handed .touch-actions{right:auto;left:22px;transform-origin:bottom left}dialog{color:#f6ecd5;background:#1a3445;border:1px solid #687d7d;border-radius:12px;padding:0;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 28px);box-shadow:0 30px 130px #0008;overflow:auto}dialog::backdrop{background:#061722c9;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 23px;border-bottom:1px solid #426272;position:sticky;top:0;background:#1a3445;z-index:2}.dialog-heading h2{font-size:23px}.dialog-heading button{padding:7px;min-height:32px;min-width:32px}.dialog-heading .ui-icon{width:16px;height:16px}#b-dialog-content{padding:22px}.dialog-actions{display:flex;gap:9px;justify-content:flex-end;margin:20px -22px -22px;padding:17px 22px;background:#193445;border-top:1px solid #45616d;position:sticky;bottom:0;z-index:2}.dialog-actions button{flex:1;min-width:0}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.help-grid p{font-size:12px;color:#c4d5d2;margin-top:7px}.help-grid h3{margin-bottom:9px}.help-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #415b68;font-size:12px}.help-row kbd{color:#ffd698;min-width:28px;text-align:center}.settings-stack{display:grid;gap:17px}.settings-stack label{font-size:13px}.settings-stack input[type=range]{height:25px;min-height:25px;padding:0;accent-color:#ffd18b}.settings-stack select{min-height:38px}.scene-canvas{width:100%;height:auto;aspect-ratio:2/1;display:block;background:#122a3a;image-rendering:pixelated;border:1px solid #526876;border-radius:6px}.coach-line{padding:15px 0;color:#cce0d8;font-size:14px}.coach-line b{display:block;color:#ffce8b;font-size:10px;letter-spacing:.06em;margin-bottom:4px}.result-score{font-size:38px;font-weight:850;text-align:center;color:#ffd18a}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0}.stats-grid div{padding:9px;background:#234453;text-align:center;border-radius:4px}.stats-grid b{display:block;font-size:18px}.stats-grid small{font-size:9px;color:#bfdbd5}.dialog-hint{font-size:11px;color:#b3ced0;margin:10px 0 0;text-align:center}#b-toast{position:fixed;bottom:23px;left:50%;transform:translate(-50%);max-width:calc(100vw - 24px);padding:12px 22px;border:1px solid #b1956a;background:#243b45f5;color:#ffe6bd;z-index:20;border-radius:7px;font-size:13px;box-shadow:0 4px 25px #07192366}.skip{position:fixed;top:-70px;padding:10px;background:#253f50;z-index:99}.skip:focus{top:4px}[hidden]{display:none!important}@keyframes moment{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.b-header{padding:20px}.b-hero{grid-template-columns:.85fr 1.15fr}.hero-copy{padding:26px 23px}.hero-copy h1{font-size:44px}.hero-actions{gap:9px}.hero-actions button{font-size:10px;padding:10px 13px}.setup-grid{gap:16px}.club-profile{grid-template-columns:1fr}.club-profile canvas{max-height:130px;object-fit:contain}.club-profile>div{margin-top:-10px}.controls-bar{gap:8px;font-size:9px}.trailer-caption h2{font-size:21px}}@media(max-width:780px){main{padding:18px 14px 30px}.b-header{padding:15px 14px;gap:15px}.brand b{font-size:17px}.brand{font-size:9px;gap:7px}.brand img{width:34px;height:34px}.catalog span:last-child{display:none}.tools{gap:5px}.tools button{padding:8px;min-height:35px}.tools button span:not(.ui-icon){display:none}.b-hero{grid-template-columns:1fr}.hero-copy{padding:28px}.hero-copy h1{font-size:clamp(39px,9vw,69px);margin:18px 0}.hero-copy h1 br{display:none}.hero-copy h1 em{display:block}.hero-copy>p:not(.eyebrow):not(.hero-lead){font-size:12px}.hero-lead{font-size:20px}.hero-actions button{font-size:12px}.b-trailer{border-left:0;border-top:1px solid #4d6671}.trailer-stage{min-height:300px;aspect-ratio:1.9}.trailer-caption{min-height:99px;padding:18px}.learn-strip{padding:15px;gap:12px;margin-bottom:20px}.learn-strip small{font-size:11px}.b-setup,.b-network{padding:19px 16px}.section-heading h2{font-size:25px}.section-heading .primary{padding:10px 14px;font-size:11px}.section-heading .eyebrow{font-size:8px}.setup-tabs{display:flex;gap:6px;margin-bottom:18px}.setup-tabs button{font-size:12px;flex:1;min-height:39px}.setup-grid{display:block}.setup-grid[data-tab=team] [data-panel=match],.setup-grid[data-tab=match] [data-panel=team]{display:none}.club-profile{grid-template-columns:1fr 1fr}.club-profile canvas{max-height:none}.club-profile>div{margin-top:0}.network-grid{grid-template-columns:1fr;gap:19px}.about-grid{gap:15px}.about-grid h3{font-size:16px}.about-grid p{font-size:12px}.seat-grid{gap:10px}.seat-grid article{padding:17px}.seat-grid article b{font-size:19px}.lobby-controls{padding:18px}.scoreboard{min-height:41px;padding:4px 8px;gap:12px}.team-score{min-width:90px;gap:8px}.team-score span{font-size:10px}.team-score b{font-size:25px}.match-time strong,.shot-clock strong{font-size:17px}.match-time span,.shot-clock span{font-size:7px}.shot-clock{padding-left:10px}.scoreboard button{min-width:29px;min-height:29px;padding:5px}.scoreboard .ui-icon{width:16px;height:16px}.heat-panel{top:7px;left:8px;min-width:140px;padding:6px 8px}.heat-panel>span{font-size:6px}.heat-panel>div{font-size:10px}.heat-panel progress{height:4px;margin-top:3px}.match-banner{top:7px;left:auto;right:8px;transform:none;max-width:54%;padding:5px 10px}.match-banner strong{font-size:10px}.match-banner span{font-size:9px}.basket-moment{top:9px;right:12px;min-width:170px;padding:10px 14px}.basket-moment strong{font-size:25px}.basket-moment small,.basket-moment span{font-size:9px}.training-tip{top:60px;bottom:auto;right:8px;width:min(350px,55%);padding:8px 12px}.training-tip b{font-size:12px}.training-tip p{font-size:10px}.training-tip>span{font-size:7px}.dialog-heading{padding:14px 17px}.dialog-heading h2{font-size:21px}#b-dialog-content{padding:17px}.dialog-actions{margin:18px -17px -17px;padding:13px 17px}.help-grid{gap:14px}.help-grid p{font-size:11px}.dialog-hint{font-size:10px}}@media(pointer:coarse){.play-focus .controls-bar{display:none}.play-focus .b-stage{touch-action:none}.b-stage canvas{touch-action:none}}@media(max-width:580px)and (orientation:portrait){.play-focus .b-stage{display:flex;align-items:center}.play-focus .b-stage canvas{height:65%;margin-top:-80px}.rotate-note{display:block;position:absolute;bottom:165px;left:20px;right:20px;text-align:center;font-size:11px;color:#c7d8cb;pointer-events:none}.touch-actions{grid-template-columns:repeat(3,47px);grid-template-rows:repeat(3,46px);gap:4px;right:12px;bottom:22px}.touch-stick{width:100px;height:100px;left:12px;bottom:24px}.left-handed .touch-stick{right:12px}.left-handed .touch-actions{left:12px}.scoreboard{gap:8px;flex-wrap:wrap}.team-score{min-width:75px}.team-score span{max-width:70px;font-size:9px}.scoreboard button{min-width:28px}.b-about .about-grid{grid-template-columns:1fr;gap:24px}.about-grid article{border-bottom:1px solid #3d5563;padding-bottom:15px}.trailer-stage{min-height:240px;aspect-ratio:1.5}.hero-copy{padding:25px 22px}.eyebrow{font-size:8px}.team-grid{gap:5px}.team-grid button{font-size:10px}.club-profile{grid-template-columns:1fr 1.3fr}.setup-card{padding:16px}.field-grid{gap:12px}select{font-size:12px;padding:10px 8px}.trailer-caption{padding:14px}.trailer-caption h2{font-size:19px}.trailer-caption p{font-size:11px}.trailer-tools button{min-width:33px;min-height:33px;padding:7px}.learn-strip b{font-size:13px}.learn-strip small{font-size:10px}.help-grid,.seat-grid{grid-template-columns:1fr}.invite-row{flex-direction:column}.b-header{gap:10px}.brand img{width:29px}.brand b{font-size:14px}.tools .ui-icon{width:16px;height:16px}.tools button{padding:7px;min-height:32px}.basket-moment{top:68px;right:8px}.training-tip{top:auto;bottom:191px;max-width:none;width:calc(100% - 32px);right:16px}}@media(max-height:480px)and (orientation:landscape){.scoreboard{min-height:36px;padding:3px 10px;gap:15px}.scoreboard button{min-height:27px;min-width:27px;padding:4px}.team-score b{font-size:22px}.team-score span{font-size:10px}.match-time strong,.shot-clock strong{font-size:16px}.match-time span,.shot-clock span{font-size:6px}.controls-bar{display:none}.touch-stick{width:94px;height:94px;left:22px;bottom:10px}.touch-actions{grid-template-columns:repeat(3,47px);grid-template-rows:repeat(3,44px);gap:4px;right:14px;bottom:10px}.touch-actions button{font-size:9px}.left-handed .touch-stick{right:22px}.left-handed .touch-actions{left:14px}.heat-panel{top:6px;padding:5px 7px;min-width:140px}.heat-panel>span{font-size:6px}.heat-panel>div{font-size:10px}.heat-panel progress{margin-top:3px;height:3px}.match-banner{top:6px;padding:4px 9px}.training-tip{top:52px;width:280px;padding:6px 10px}.training-tip p{font-size:10px}.basket-moment{top:8px;padding:8px 14px;min-width:160px}.basket-moment strong{font-size:23px}dialog{max-height:calc(100dvh - 14px)}.dialog-heading{padding:9px 16px}.dialog-heading h2{font-size:19px}.scene-canvas{max-height:135px;object-fit:cover}.coach-line{padding:8px 0;font-size:12px}.result-score{font-size:27px}.dialog-actions{padding:10px 17px;margin-top:10px}.dialog-actions button{min-height:34px;font-size:12px}.stats-grid div{padding:4px}.stats-grid b{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.room-team-control{margin:14px 0 0;min-height:72px}.room-team-label{display:block;font-size:12px;color:#c0d3d2}.room-team-control select{font-size:18px;font-weight:750;border-color:#f5c783;min-height:46px}.room-team-control b{min-height:46px;margin:6px 0 0!important;display:flex!important;align-items:center}.room-team-motto{color:#b8cccd;font-size:12px;min-height:19px}#b-seats .room-ready-state{margin-top:14px;padding-top:12px;border-top:1px solid #3f5d68;font-size:13px;color:#d9e8dc}#b-seats .ready .room-ready-state{color:#ffd18a}#b-coop-opponent{margin:0 0 16px}#b-coop-opponent b{font-size:20px;display:block;margin-top:4px}@media(max-width:780px){#b-seats{grid-template-columns:minmax(0,1fr)}}@media(max-height:480px)and (orientation:landscape){.team-grid{max-height:38dvh;overflow:auto;overscroll-behavior:contain}}
