:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1016;--card:#10161eeb;--line:#26313d;--text:#e6ebf0;--muted:#8a96a3;--accent:#ffe066;--danger:#e4572e}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;font:14px/1.4 system-ui,sans-serif;overflow:hidden}#app,#stage{position:absolute;inset:0}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.bar{background:var(--card);border:1px solid var(--line);pointer-events:none;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;top:8px;left:8px;right:8px}.sep{background:var(--line);width:1px;height:16px}.muted{color:var(--muted)}.warn{color:var(--accent)}.ok{color:#3bb273}.swatch{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.tag{border:1px solid var(--muted);color:var(--muted);border-radius:3px;padding:0 3px;font-size:10px}.tag.ai{white-space:nowrap}.nation .target{color:var(--muted);font-size:11px}.nation .target.warn{color:var(--danger)}.feed{border-top:1px solid var(--line);padding-top:4px;font-size:11px}.feed>div{padding:2px 0}.feed .warn{color:var(--danger)}#nations{width:340px;max-height:50vh;position:absolute;top:56px;right:8px;overflow:auto}#nations h3,#panel h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px;font-size:13px}#nations .goals{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:6px;font-size:13px}#nations .goal.done{color:var(--muted);text-decoration:line-through}#nations .goal.done .ok{color:var(--muted)}#nations .hint{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:6px;font-size:13px}#nations .hint button{margin-left:4px}.nation{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr 60px 72px;align-items:center;gap:4px 6px;padding:4px 0;display:grid}.nation .actions:not(:empty){grid-column:2/-1}.nation .actions{flex-wrap:wrap;align-items:center}.nation .break-gap{flex:1 0 12px}.nation .break-q{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px;display:flex}.nation .break-ask{color:var(--danger);flex-basis:100%;font-size:12px}#nations-title:focus:not(:focus-visible){outline:none}.nation .swatch{margin:0}.nation.dead{opacity:.4;text-decoration:line-through}.score{text-align:right;font-variant-numeric:tabular-nums}.score .rate{color:var(--muted);font-size:11px;display:block}.rel{font-size:12px}.rel-war{color:var(--danger)}.rel-pact{color:#3bb273}.rel-out{color:var(--muted)}.tag.warn{color:var(--danger);border-color:var(--danger)}.rel-you{color:var(--accent)}.actions{gap:4px;display:flex}#panel{width:420px;max-width:calc(100vw - 16px);position:absolute;bottom:8px;left:8px}#panel p{margin:4px 0}.units{margin:4px 0;padding-left:4px;list-style:none}.unit-icon{vertical-align:-.12em;width:1.45em;height:1em;margin-right:2px}.row{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;display:flex}button{color:var(--text);font:inherit;cursor:pointer;background:#1d2733;border:1px solid #344252;border-radius:5px;padding:4px 8px;font-size:12px}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.on{border-color:var(--accent);color:var(--accent)}button.danger{border-color:#6b2a1a}#overlay .banner{background:var(--card);border:1px solid var(--accent);border-radius:8px;padding:8px 14px;position:absolute;top:56px;left:50%;transform:translate(-50%)}#overlay .modal{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:320px;padding:18px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#overlay table{border-collapse:collapse;width:100%}#overlay td,#overlay th{text-align:left;padding:3px 8px}#toasts{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.toast{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:6px 10px}.toast.error{border-color:var(--danger)}.goto{margin-left:4px;padding:1px 8px;font-size:12px}#battles .goto{pointer-events:auto}@media (pointer:coarse){.goto{padding:5px 12px;font-size:13px}}.menu{width:380px;max-width:calc(100vw - 32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu h1{letter-spacing:.08em;margin:0 0 4px}.menu label{margin:8px 0;display:block}.menu select{color:var(--text);background:#1d2733;border:1px solid #344252;border-radius:4px;margin-left:8px;padding:2px 6px}@media (max-width:700px){#nations{width:calc(100vw - 16px);max-height:30vh;top:auto;bottom:8px}#panel{bottom:calc(var(--nations-h,30vh) + 16px)}}.fold{width:100%;min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.fold b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:13px}.fold .grow{flex:1}#nations:has(.fold[aria-expanded=false]){padding-top:4px;padding-bottom:4px}#nations .fold[aria-expanded=true]{z-index:1;background:var(--card);position:sticky;top:-10px}#toasts{pointer-events:none}#toasts .goto{pointer-events:auto}@media (max-width:700px){.top-rate{display:none}}#overlay .banner.prompt{pointer-events:auto;flex-direction:column;gap:6px;display:flex}#overlay .banner.prompt button{margin-left:8px}.forecast:empty{display:none}.forecast{border-top:1px solid #ffffff1f;margin-top:6px;padding-top:6px}.forecast p{margin:4px 0}.fc{margin:4px 0;font-size:1.1em;font-weight:600}.fc-icon{text-align:center;width:1.1em;display:inline-block}.fc.fc-half{font-size:1em}.fc-win{color:#3bb273}.fc-toss{color:var(--accent)}.fc-loss{color:var(--danger)}.fc-unknown{color:var(--muted)}#battles{pointer-events:none;flex-direction:column;gap:4px;width:460px;max-width:calc(100vw - 16px);display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}#battles:empty{display:none}.battle{background:var(--card);border:1px solid var(--line);opacity:.8;border-radius:6px;padding:5px 8px;font-size:12px}.battle.newest{opacity:1;font-size:13px}.battle .why{margin-top:2px}.menu input,.lobby input{color:var(--text);font:inherit;background:#1d2733;border:1px solid #344252;border-radius:4px;padding:3px 6px}.menu label input{width:160px;margin-left:8px}.menu h3{margin:14px 0 0;font-size:14px}.menu .row .muted{flex:1;min-width:160px;font-size:12px}.menu .pulse{min-height:1em;margin:4px 0 0;font-size:12px}.menu .build{text-align:right;margin:0;font-size:11px}button.primary{border-color:var(--accent);color:var(--accent);font-weight:600}.lobby{width:460px;max-width:calc(100vw - 32px)}.lobby h2{margin:0 0 8px}.lobby .link{flex:1;min-width:0}.lobby .players{margin:4px 0 8px;padding:0;list-style:none}.lobby .players li{padding:2px 0}#coach{border-color:var(--accent);background:#10161e;width:340px;max-width:calc(100vw - 16px);position:absolute;top:56px;left:8px}#coach p{margin:6px 0}#coach .coach-head{flex-direction:column;gap:2px;display:flex}#coach .coach-head .muted{text-transform:uppercase;letter-spacing:.05em;font-size:11px}#coach .grow{flex:1}@keyframes coach-pulse{0%,to{box-shadow:0 0 #ffe06600}50%{box-shadow:0 0 0 3px #ffe066d9}}@media (max-width:700px){#coach{width:calc(100vw - 16px)}}#panel{max-height:40vh;overflow:auto}@media (max-width:700px){body[data-coach]:not([data-coach=""]):not([data-coach=pact]) #nations{display:none}body[data-coach]:not([data-coach=""]):not([data-coach=pact]) #panel{bottom:8px}}@media (max-height:500px){#coach{width:280px;font-size:12px}#coach p{margin:3px 0}}#fb-open{background:var(--card);border-color:var(--line);border-radius:8px;width:84px;padding:8px 0;position:absolute;top:8px;right:8px}#overlay .row .grow{flex:1}.menu .build{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;display:flex}.menu .build .links{text-align:left}.menu .foot{border-top:1px solid var(--line);margin-top:8px;padding-top:6px;font-size:12px}.menu .foot p{margin:4px 0}.menu .foot a{color:var(--muted)}.menu .foot a:hover{color:var(--accent)}.menu .build a,.menu .build .link-button{font-size:11px}.menu .stats-line label{margin:0;display:inline}.menu .stats-line input{vertical-align:-2px;width:auto;margin:0 4px 0 0}.menu .stats-line .stats-off,.menu .stats-line .stats-saved{color:var(--muted)}.menu .stats-line .stats-off,.menu .stats-line.ask .stats-saved,.menu .stats-line [hidden]{display:none}.menu .stats-line{border-left:2px solid #0000;padding-left:6px}.menu .stats-line.ask{border-left-color:var(--accent)}@media (pointer:coarse){.menu .build a,.menu .build .link-button{padding:6px 2px;display:inline-block}.menu .stats-line label,.menu .stats-line a{padding:5px 0;display:inline-block}.menu .stats-line input{vertical-align:-4px;width:18px;height:18px}}.menu .stats-line.ask .stats-off{display:inline}.menu .name-hint{margin:-6px 0 4px;font-size:11px}#feedback .fb-privacy{margin:4px 0;font-size:11px}#feedback .fb-privacy a{color:var(--muted)}button.link-button{color:var(--muted);background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}button.link-button:hover:not(:disabled){color:var(--accent)}#feedback{z-index:20;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#feedback[hidden]{display:none}.feedback-card{background:#10161e;width:440px;max-width:100%}.feedback-card h2{margin:0 0 4px}.feedback-card textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#1d2733;border:1px solid #344252;border-radius:4px;margin:8px 0;padding:6px}.feedback-card label{font-size:12px;display:block}@media (max-width:700px){.bar{right:60px}#fb-open{width:44px;font-size:0}#fb-open:before{content:"📝";font-size:16px}}.fc-if{color:var(--muted);font-size:11px;font-weight:400}.forecast p.fc-warn{color:#ffb347}.forecast p.fc-note{color:var(--text);opacity:.8;font-size:12px}button.late{border-color:#a86a2a}#feedback .fb-len{min-height:1em;margin:2px 0 0;font-size:11px}#fb-status.ok{color:#7ddc8a;font-weight:600}.price-note{margin-left:6px;font-size:11px}#overlay .modal.end{width:560px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto}.modal.end h2{margin:0 0 2px}.modal.end h3{margin:14px 0 4px;font-size:14px}.modal.end .headline{margin:8px 0;font-size:15px}.modal.end tr.me td{background:#ffe06614}.modal.end table{table-layout:fixed}.modal.end .c-rank{width:30px}.modal.end .c-num{width:70px}.modal.end .c-prov{width:88px}.modal.end td:nth-child(n+3),.modal.end th:nth-child(n+3){text-align:right;white-space:nowrap}.modal.end td:nth-child(2){overflow-wrap:anywhere}.modal.end td .note{font-size:12px;display:block}.modal.end .rank-note{margin:4px 0 0;font-size:12px}.modal.end .chart{width:100%;height:120px;margin-top:6px;display:block}.modal.end .chart .axis{stroke:var(--line)}.modal.end .chart-axis{justify-content:space-between;font-size:11px;display:flex}.modal.end .reveal{background:#0b1016;border-radius:6px;width:100%;max-height:320px;margin-top:6px;display:block}.modal.end .moments{margin:8px 0;padding-left:18px}.modal.end .end-actions{gap:8px;margin:10px 0 4px}.modal.end .end-actions :is(button,.button){padding:6px 12px;font-size:13px}.modal.end .rematch-note{margin:0 0 8px;font-size:12px}.modal.end .rematch-offer{border:1px solid var(--accent);border-radius:6px;margin:8px 0;padding:6px 10px}.modal h2[tabindex="-1"]:focus{outline:none}@media (max-width:520px){.modal.end .tag,.modal.end .rate{display:none}#overlay .modal.end{padding:12px}.modal.end td,.modal.end th{padding:3px 4px!important}.modal.end .c-rank{width:24px}.modal.end .c-num{width:56px}.modal.end .c-prov{width:76px}}#overlay:has(>[aria-modal]){z-index:9;background:#0000008c;position:fixed;inset:0}#overlay .modal{background:#10161e}body:has(#overlay>[aria-modal]) #toasts{z-index:11}@media (max-width:700px){body:has(#chat) #overlay .modal.end{max-height:calc(100vh - 116px);max-height:calc(100dvh - 116px);top:108px;transform:translate(-50%)}}#chat{z-index:10;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}#chat>*{pointer-events:auto}.has-chat #toasts{bottom:60px}.chat-toggle{background:var(--card);border:1px solid var(--line);border-radius:22px;width:44px;height:44px;padding:0;font-size:20px;position:relative}.chat-badge:not(:empty){background:var(--danger);color:#fff;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:-4px;right:-4px}.chat-body{box-sizing:border-box;width:340px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);flex-direction:column;gap:6px;max-height:calc(100dvh - 16px);display:none;overflow-y:auto}.chat-body>*{flex:none}#chat.open .chat-body{display:flex}#chat.open .chat-toggle{display:none}.chat-head{align-items:center;gap:8px;display:flex}.chat-head label{flex:1;font-size:12px}.chat-head select{color:var(--text);background:#1d2733;border:1px solid #344252;border-radius:4px;max-width:160px;padding:2px 4px}.chat-close{padding:0 8px}.chat-people{color:var(--muted);flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.chat-person{padding:1px 6px;font-size:11px}.chat-person.muted-person{opacity:.6;text-decoration:line-through}.chat-who{gap:1px;display:inline-flex}.chat-report-open{color:var(--muted);padding:1px 5px;font-size:11px}.chat-report{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:4px;padding:6px 8px;font-size:12px;display:flex}.chat-report[hidden],.chat-report [hidden],.chat-note[hidden]{display:none}.chat-report p{margin:0}.chat-report .cr-reason{color:var(--text);font:inherit;background:#1d2733;border:1px solid #344252;border-radius:4px;padding:4px 6px}.chat-report label{align-items:center;gap:4px;margin:0;display:flex}.chat-report label input{width:auto;margin:0}.cr-row{gap:4px;display:flex}.cr-status:empty{display:none}.chat-note{color:var(--muted);margin:0;font-size:12px}.chat-note.warn,.cr-status.warn{color:var(--accent)}@media (pointer:coarse){.chat-person,.chat-report-open{min-height:36px;padding:6px 10px}.chat-who{gap:6px}.chat-people{gap:8px}}.chat-log{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;height:150px;padding:4px 0;font-size:13px;overflow-y:auto}.chat-line{padding:1px 0}.chat-line.private{font-style:italic}.chat-line.emote span{vertical-align:-3px;font-size:20px}.chat-emotes{flex-wrap:wrap;gap:2px;display:flex}.chat-emotes button{flex:1;padding:0 3px;font-size:16px}.chat-quick{width:74px;color:var(--text);background:#1d2733;border:1px solid #344252;border-radius:4px;font-size:12px}body:has(#chat.open) #toasts{right:356px}.chat-form{gap:4px;display:flex}.chat-input{min-width:0;color:var(--text);font:inherit;background:#1d2733;border:1px solid #344252;border-radius:4px;flex:1;padding:4px 6px}.chat-peek{background:var(--card);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;max-width:300px;padding:5px 8px;font-size:13px;display:none}.chat-peek.show{display:block}@media (max-width:700px){#chat{flex-direction:column-reverse;top:56px;bottom:auto}#toasts,.has-chat #toasts{bottom:calc(var(--nations-h,0px) + var(--panel-h,0px) + 24px);max-height:calc(100dvh - var(--nations-h,0px) - var(--panel-h,0px) - 88px);justify-content:flex-end;right:8px;overflow:hidden}body:has(#chat.open) #toasts{bottom:calc(var(--nations-h,0px) + var(--panel-h,0px) + 24px);max-height:calc(100dvh - var(--nations-h,0px) - var(--panel-h,0px) - 88px);justify-content:flex-end;right:8px;overflow:hidden}.chat-log{height:110px}.chat-body{max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px)}}@media (max-height:500px){.chat-log{height:80px}.chat-people{flex-wrap:nowrap;overflow-x:auto}.chat-who{flex:none}}#snd-open{background:var(--card);border-color:var(--line);border-radius:8px;width:44px;padding:8px 0;font-size:14px;line-height:1.2;position:absolute;top:8px;right:100px}#snd-panel{z-index:15;width:200px;position:absolute;top:52px;right:8px}#snd-panel[hidden]{display:none}#snd-panel .snd-row{align-items:center;gap:8px;margin:4px 0;font-size:13px;display:flex}#snd-panel input[type=range]{min-width:0;accent-color:var(--accent);flex:1}@media (max-width:700px){.bar{right:108px}#snd-open{right:60px}.bar{flex-wrap:wrap;gap:2px 10px;min-height:44px;padding:5px 10px;font-size:12px}.bar>*{white-space:nowrap}.bar>b,.bar .mode,.bar .sep{display:none}.bar .swatch{margin-right:-6px}}a.button{color:var(--text);background:#1d2733;border:1px solid #344252;border-radius:5px;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-block}a.button.primary{border-color:var(--accent);color:var(--accent);font-weight:600}#overlay .modal.gone{box-sizing:border-box;width:360px;min-width:0;max-width:calc(100vw - 32px)}.modal.gone .row{gap:8px}body:has(.modal.gone) :is(#top,#coach,#nations,#panel):empty{display:none}body:has(.modal.gone) #chat{display:none}.menu #resume .row{margin-bottom:4px}.menu .name-msg{min-height:0;margin:-4px 0 4px;font-size:12px}.menu .name-msg:empty{display:none}#mydata{z-index:20;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#mydata[hidden]{display:none}.mydata-card{box-sizing:border-box;background:#10161e;width:440px;max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto}.mydata-card h2{margin:0 0 4px}.mydata-card code{overflow-wrap:anywhere;color:var(--accent)}.mydata-card .row .grow{flex:1}.mydata-card .md-note{font-size:12px}#waitlist{z-index:20;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#waitlist[hidden]{display:none}.waitlist-card{width:440px;max-width:100%;max-height:calc(100vh - 32px);box-sizing:border-box;background:#10161e;max-height:calc(100dvh - 32px);overflow-y:auto}.waitlist-card h2{margin:0 0 4px}.waitlist-card:focus{outline:none}.waitlist-card .row .grow{flex:1}.waitlist-card .wl-email{margin:8px 0;font-size:12px;display:block}.waitlist-card .wl-email input{box-sizing:border-box;width:100%;color:var(--text);font:inherit;background:#1d2733;border:1px solid #344252;border-radius:4px;margin-top:2px;padding:5px 6px;display:block}.waitlist-card .wl-consent{cursor:pointer;align-items:flex-start;gap:8px;margin:8px 0;font-size:12px;display:flex}.waitlist-card .wl-consent input{flex:none;width:auto;margin:2px 0 0}.waitlist-card .wl-note{font-size:11px}.waitlist-card .wl-note a{color:var(--muted)}.waitlist-card .wl-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.waitlist-card #wl-status{overflow-wrap:anywhere;min-height:1.2em}.menu .foot .waitlist-line .link-button,.modal.end .waitlist-line .link-button{font-size:12px}@media (pointer:coarse){.waitlist-card .wl-consent input{width:20px;height:20px}.waitlist-card .wl-email input{padding:8px;font-size:16px}.waitlist-card .row button{min-height:40px}.waitlist-card .link-button,.menu .foot .waitlist-line .link-button,.modal.end .waitlist-line .link-button{padding:8px 2px;display:inline-block}}button.danger{border-color:var(--danger);color:var(--danger)}#board{z-index:20;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#board[hidden]{display:none}.board-card{background:#10161e;flex-direction:column;width:460px;max-width:100%;max-height:calc(100vh - 32px);display:flex}.board-card h2{margin:0 0 6px}.board-card .lb-how{margin:6px 0;font-size:12px}.board-card .lb-scroll{border-top:1px solid var(--line);flex:1;min-height:0;overflow-y:auto}.board-card table{border-collapse:collapse;width:100%}.board-card th{color:var(--muted);background:#10161e;font-size:12px;font-weight:400;position:sticky;top:0}.board-card td,.board-card th{text-align:left;border-bottom:1px solid var(--line);padding:4px 6px}.board-card td:nth-child(n+3),.board-card th:nth-child(n+3){text-align:right}.board-card td:nth-child(2){overflow-wrap:anywhere}.board-card tr.me td{color:var(--accent);font-weight:600}.board-card .lb-you{margin:8px 0 4px}.board-card .row .grow{flex:1}.menu{box-sizing:border-box;max-height:calc(100dvh - 16px);overflow-y:auto}#panel .row h3.grow{flex:1;margin:0}.unit-card{border-top:1px solid #ffffff14;padding:6px 0;font-size:13px;line-height:1.45}.unit-card.mark{background:#ffe06612;border-radius:6px;margin:0 -6px;padding:6px}.uc-head{font-size:14px}.uc-stats{flex-wrap:wrap;gap:2px 12px;display:flex}.grp{margin:2px 0;font-size:13px}.grp button{margin-left:4px;padding:0 6px}@media (pointer:coarse){.grp{margin:6px 0}.grp button{padding:4px 12px}}.bar{right:204px}#menu-open{background:var(--card);border-color:var(--line);border-radius:8px;width:44px;padding:8px 0;font-size:14px;line-height:1.2;position:absolute;top:8px;right:152px}#menu-panel{z-index:15;flex-direction:column;gap:6px;width:240px;max-width:calc(100vw - 16px);display:flex;position:absolute;top:52px;right:8px}#menu-panel[hidden]{display:none}#menu-panel>button{text-align:left;justify-content:space-between;align-items:center;min-height:36px;padding:6px 10px;font-size:13px;display:flex}#menu-panel p{margin:0;font-size:13px}#menu-panel .row{margin:0}#menu-panel .menu-sound{display:none}@media (max-width:1000px){.bar{right:108px}#snd-open{display:none}#menu-open{right:60px}#menu-panel>.menu-sound{display:flex}#fb-open{width:44px;font-size:0}#fb-open:before{content:"📝";font-size:16px}}@media (pointer:coarse){#menu-panel>button{min-height:44px}#menu-panel .row button{min-height:40px;padding:6px 14px}}#overlay :is(.paused,.out){text-align:center;border:1px solid var(--accent);z-index:1;background:#10161e;border-radius:10px;width:300px;max-width:calc(100vw - 32px);padding:12px 16px;position:absolute;top:max(25%,136px);left:50%;transform:translate(-50%,-50%)}#overlay .paused b,#overlay .out h2{font-size:16px}#overlay :is(.paused,.out) p{margin:6px 0 10px}#overlay .paused button{padding:8px 18px;font-size:14px}#overlay .out{border-color:var(--danger);width:360px;top:max(25% - 120px,56px);transform:translate(-50%)}#overlay .out h2{outline:none;margin:0}#overlay .out .row{justify-content:center;margin:0}#overlay .out button{padding:8px 14px;font-size:14px}@media (max-width:700px){#overlay .out{top:64px;transform:translate(-50%)}}#overlay .paused button .muted,#menu-panel button .muted{margin-left:8px;font-size:11px;font-weight:400}@media (max-width:700px){body[data-coach]:not([data-coach=""]) #overlay :is(.paused,.out){top:auto;bottom:calc(var(--panel-h,0px) + 16px);transform:translate(-50%)}}@media (max-height:500px) and (min-width:701px){#overlay :is(.paused,.out){width:280px;padding:8px 12px;inset:auto 8px 8px auto;transform:none}#overlay :is(.paused,.out) p{margin:4px 0 6px}#overlay .out{width:340px;left:8px;right:auto}body:has(#overlay .out) #panel{visibility:hidden}}
