.broadcast-launch{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:20px}.watch-mode .sidebar,.watch-mode header,.watch-mode #notice-rail{display:none!important}.watch-mode .main-shell{margin:0!important;width:100%!important}.watch-mode main#app{padding:18px!important;max-width:700px;margin:auto}.watch-mode footer{padding:24px;flex-wrap:wrap}.watch-mode .footer-brand,.watch-mode footer>span:not(.privacy-footer){display:none}.watch-mode .watch-heading{display:flex;justify-content:space-between;margin:0 0 24px;font-weight:700}.watch-mode .panel{padding:18px;margin:16px 0}.watch-mode h1{font-size:23px}.watch-mode h2{font-size:20px}.watch-mode .pred-versus{gap:12px}.watch-mode .pred-versus img{width:58px;height:58px}.watch-mode .pred-versus>strong{font-size:34px}.watch-mode .pred-versus b{font-size:16px}.watch-mode .pred-odds{gap:8px}.watch-mode .pred-odds strong{font-size:23px}.watch-mode .pred-odds>div{padding:10px 6px}.watch-mode .pred-odds small{font-size:12px}.watch-mode .watch-fixture{display:block;color:inherit;text-decoration:none}.watch-mode .watch-fixture:hover{border-color:#578366}.watch-mode .account-dashboard{display:block}.watch-mode .pred-game-tabs{overflow-x:auto;flex-wrap:nowrap}.watch-mode .pred-game-tabs a{flex-shrink:0}.watch-mode .pred-dialog{max-width:calc(100vw - 24px)}.watch-mode .prediction-form{display:grid;grid-template-columns:1fr}.watch-mode .pred-mybet{font-size:14px}
.watch-mode{background:#f5f7f2;color:#203b31;font-family:system-ui,'Malgun Gothic',sans-serif}.watch-mode body{background:#f5f7f2}.watch-mode main#app{padding:20px!important}.watch-mode .panel{background:#fff;border:0;border-radius:18px;box-shadow:none;padding:20px}.watch-mode h1{font-size:28px;line-height:1.25;margin:8px 0 18px}.watch-mode .btn{border:1px solid #d8e1d3;border-radius:12px;padding:11px 15px;background:#fff;color:#205c43;box-shadow:none}.watch-mode .btn.primary{background:#205c43;color:#fff;border-color:#205c43}.watch-mode .watch-heading{align-items:center;margin-bottom:18px}.watch-mode .watch-heading>a:first-child{color:#58764d;font-weight:700}.watch-mode .watch-intro,.watch-mode .help{color:#657768;line-height:1.7}.watch-mode .prediction-form .btn{width:100%}.watch-mode .pred-game-tabs{gap:8px}.watch-mode .pred-game-tabs a{border-radius:10px}.watch-mode .page-top p{line-height:1.6}.watch-mode .account-dashboard{min-width:0}.watch-mode .jp-email{overflow-wrap:anywhere}.watch-mode .account-summary{width:100%;max-width:100%}

.watch-mode main#app{padding:12px!important}.watch-mode .watch-heading{margin-bottom:8px}.watch-mode .watch-heading .btn{padding:6px 12px}.watch-mode .watch-match>.panel{margin:8px 0;padding:12px}.watch-mode .watch-score h1{font-size:18px;margin:0 0 4px}.watch-mode .watch-score .pred-versus{margin:4px 0;gap:12px}.watch-mode .watch-score .team-logo{width:40px;height:40px}.watch-mode .watch-score .pred-versus strong{font-size:28px}.watch-mode .watch-score .pred-versus b{font-size:12px;margin-top:2px}.watch-mode .watch-score .help{margin:3px 0;font-size:12px}.watch-mode .watch-match .pred-market h3{font-size:15px;margin:0}.watch-mode .watch-match .help{font-size:11px;line-height:1.4;margin:5px 0}.watch-mode .watch-match .pred-odds{margin:6px 0;gap:6px}.watch-mode .watch-match .pred-odds>div{padding:6px}.watch-mode .watch-match .pred-odds strong{font-size:20px;margin:3px 0}.watch-mode .watch-match .pred-odds small{font-size:11px}.watch-mode .watch-match .prediction-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;margin:6px 0 0}.watch-mode .watch-match .prediction-form label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.watch-mode .watch-match .prediction-form .help{grid-column:1/-1;margin:0}.watch-mode .watch-match .prediction-form select{padding:7px 9px;margin:0;height:34px;min-width:0}.watch-mode .watch-match .prediction-form .btn{padding:7px 12px;font-size:12px;min-height:34px}.watch-mode .watch-match .pred-mybet,.watch-mode .watch-match .pred-result{padding:6px 8px;margin:5px 0;font-size:12px}.watch-mode .watch-match .pred-game-tabs{margin:8px 0;gap:5px}.watch-mode .watch-match .pred-game-tabs a{padding:7px 10px;font-size:12px}.watch-mode footer{padding:8px 12px;font-size:11px}.watch-mode footer p{margin:0}.watch-mode[data-watch-theme=dark]{color-scheme:dark;background:#141c18;color:#e5eee6}.watch-mode[data-watch-theme=dark] body{background:#141c18;color:#e5eee6}.watch-mode[data-watch-theme=dark] .panel,.watch-mode[data-watch-theme=dark] .pred-dialog{background:#202c25;color:#e5eee6}.watch-mode[data-watch-theme=dark] a{color:#b8d8b5}.watch-mode[data-watch-theme=dark] .btn,.watch-mode[data-watch-theme=dark] select,.watch-mode[data-watch-theme=dark] .pred-game-tabs a{background:#28382e;color:#e5eee6;border-color:#425947}.watch-mode[data-watch-theme=dark] .btn.primary,.watch-mode[data-watch-theme=dark] .pred-game-tabs a.active{background:#356e4c;color:#fff}.watch-mode[data-watch-theme=dark] .pred-odds>div,.watch-mode[data-watch-theme=dark] .pred-mybet,.watch-mode[data-watch-theme=dark] .pred-status,.watch-mode[data-watch-theme=dark] .pred-result{background:#2b3c30;color:#d9ecd3}.watch-mode[data-watch-theme=dark] .pred-odds strong{color:#c4e7b7}.watch-mode[data-watch-theme=dark] .help,.watch-mode[data-watch-theme=dark] .watch-intro,.watch-mode[data-watch-theme=dark] .pred-odds small{color:#b2c5b5}.watch-mode[data-watch-theme=dark] h1,.watch-mode[data-watch-theme=dark] h2,.watch-mode[data-watch-theme=dark] h3{color:#e5eee6}

.watch-mode .watch-scope{display:flex;gap:6px;margin:8px 0}.watch-mode .watch-scope .btn{flex:1;padding:8px;font-size:13px}.watch-mode .watch-scope-content[hidden]{display:none!important}.watch-mode .watch-scope-content>.panel{padding:12px;margin:8px 0}.watch-mode main#app{min-height:0!important}.watch-mode .main-shell{min-height:100dvh;display:flex;flex-direction:column}.watch-mode main#app{width:100%;flex:1}.watch-mode .site-footer{margin-top:0}

.watch-mode[data-watch-theme=dark]{--ink:#e5eee6;--muted:#b2c5b5;--line:#425947;--green:#b8d8b5;--paper:#141c18;--bg:#141c18}.watch-mode[data-watch-theme=dark] .main-shell,.watch-mode[data-watch-theme=dark] main#app,.watch-mode[data-watch-theme=dark] footer{background:#141c18;color:#e5eee6}.watch-mode[data-watch-theme=dark] .watch-heading>a:first-child{color:#b8d8b5}
.watch-mode .watch-match .prediction-form label:has(input){position:static;width:auto;height:auto;clip-path:none;overflow:visible;display:flex;align-items:center;gap:6px;font-size:12px;margin:0;grid-column:1/-1}.watch-mode .watch-match .prediction-form input[name=points]{width:100%;min-width:0;height:34px;margin:0;padding:6px 9px;flex:1}.watch-mode .watch-match .prediction-form button{grid-column:1/-1}.watch-mode[data-watch-theme=dark] input[name=points]{background:#28382e;color:#e5eee6;border-color:#425947}
