:root{--font:"Saira Semi Condensed", "Bahnschrift", system-ui, sans-serif;--font-wide:"Saira", var(--font);--font-mono:"Sometype Mono", ui-monospace, monospace;--blue:#2f6bff;--blue-light:#5aa0ff;--orange:#ff7a1a;--orange-light:#ffa04d}*{box-sizing:border-box}html,body{color:#fff;width:100%;height:100%;font-family:var(--font);-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(at 30% 20%,#1d2c48 0%,#121c30 55%,#0c1322 100%);margin:0;overflow:hidden}#app{position:fixed;inset:0}.game-layer{z-index:0;position:absolute;inset:0}.game-layer canvas{width:100%;height:100%;display:block}.label-layer{z-index:5;pointer-events:none;color:#f4f7ff;font-family:Bahnschrift,DIN Alternate,Segoe UI,Arial Narrow,Arial,sans-serif;position:absolute;inset:0;overflow:hidden}.hud{z-index:10;pointer-events:none;position:absolute;inset:0}.touch-layer{z-index:15;pointer-events:none;position:absolute;inset:0}.menu-root{z-index:20;position:absolute;inset:0}.ui-layer{pointer-events:auto}.pg{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pg-key{color:#1b2433;min-width:1.9em;height:1.55em;font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#f3f7fb,#c9d2dd);border-radius:4px;padding:0 .45em;font-size:.72em;font-weight:600;box-shadow:0 2px #7d8796,0 0 0 1px #00000059}.pg-pad{background:#0b1220;border-radius:50%;width:1.6em;height:1.6em;box-shadow:0 0 0 1px #ffffff40}.pg-pad svg{width:1.1em;height:1.1em}.pg-xbox,.pg-text{color:#e9f4ff;font-size:.7em;font-weight:700}.menu-root{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);text-transform:uppercase;color:#f4f7ff;align-items:center;font-family:Saira Semi Condensed,Bahnschrift,DIN Alternate,Segoe UI,Arial Narrow,Arial,sans-serif;font-size:16px;font-weight:400;display:none}.menu-root.visible{display:flex}.menu-root[data-screen=main]{background-image:linear-gradient(90deg,#02061059,#02061000 45%);justify-content:flex-start}.menu-root[data-screen=panel],.menu-root[data-screen=wide],.menu-root[data-screen=end]{background-color:#02061073;justify-content:center}.menu-panel{box-sizing:border-box;flex-direction:column;min-width:300px;max-height:88vh;display:flex}.menu-panel.main{width:min(38vh,80vw);margin:12vh 0 0 5vh}.menu-panel:not(.main){background-image:linear-gradient(#183a70ed,#0a1a3cf2);border:1px solid #5a96e68c;width:min(40vh,94vw);padding:1.2vh 1.6vh 1.4vh;box-shadow:0 0 2.5vh #00000080,inset 0 0 3vh #286edc40}.menu-panel.settings,.menu-panel.wide{width:min(96vh,94vw)}.menu-title{letter-spacing:.04em;line-height:1.1}.menu-panel.main .menu-title{text-align:left;color:#fff;text-shadow:0 .4vh 1.6vh #000000b3;margin:0 0 .2vh;font-size:6vh;font-style:italic;font-weight:500}.menu-panel:not(.main) .menu-title{text-align:center;color:#bfe8ff;text-shadow:0 0 .6vh #78c8ffe6,0 0 2vh #3c96ff80;margin:0 0 .9vh;font-size:4.6vh;font-weight:300}.menu-subtitle{letter-spacing:.1em;font-size:1.6vh}.menu-panel.main .menu-subtitle{text-align:left;color:#cfe3ff;margin:0 0 2vh}.menu-panel:not(.main) .menu-subtitle{text-align:center;color:#9cc3ee;margin:-.4vh 0 1vh}.menu-list{scrollbar-width:thin;scrollbar-color:#3f8fe0 transparent;padding:.2vh .4vh;overflow:hidden auto}.menu-item{cursor:pointer;justify-content:flex-start;align-items:center;gap:1vh;transition:background .1s,color .1s;display:flex;position:relative}.mi-glyph{display:none}.menu-item.focus .mi-glyph{display:flex}.mi-label{flex-direction:column;line-height:1.05;display:flex}.mi-sub{letter-spacing:.04em;opacity:.85;font-size:1.45vh;display:none}.mi-value{color:#e9f4ff;align-items:center;gap:1.2vh;font-size:2vh;display:flex}.menu-panel.main .menu-item{letter-spacing:.02em;color:#e9f4ff;clip-path:polygon(.5vh 0,100% 0,calc(100% - 1vh) 100%,0 100%);background-image:linear-gradient(#080a10eb,#14161ee6);min-height:5.2vh;margin:.9vh 0;padding:.6vh 2vh;font-size:2.9vh;font-weight:500}.menu-panel.main .menu-item.focus{color:#0b4f86;background-image:linear-gradient(#e9f8ff 0%,#9fdcff 100%);box-shadow:0 0 1.6vh #8cd7ffb3}.menu-panel.main .menu-item.focus .mi-sub{display:block}.menu-panel.main .menu-item.rejoin{color:#ffe296;box-shadow:inset .5vh 0 #ffc44d}.menu-panel.main .menu-item.rejoin .mi-sub{display:block}.menu-panel.main .menu-item.rejoin.focus{color:#5a3400;background-image:linear-gradient(#fffade,#ffd26e);box-shadow:0 0 1.6vh #ffc850b3}.menu-panel:not(.main) .menu-item{letter-spacing:.02em;color:#cfe6ff;min-height:3.4vh;margin:.25vh 0;padding:.5vh 1.6vh;font-size:2vh}.menu-panel:not(.main) .menu-item.focus{color:#fff;background-image:linear-gradient(90deg,#50a0ff00 0%,#50a0ff47 30% 70%,#50a0ff00 100%)}.menu-item.select .mi-label,.menu-item.slider .mi-label,.menu-item.toggle .mi-label,.menu-item.bind .mi-label{text-align:right;align-items:flex-end;width:50%;padding-right:1.6vh}.menu-panel:not(.main) .menu-item.button{color:#e9f4ff;clip-path:polygon(.9vh 0,100% 0,calc(100% - .9vh) 100%,0 100%);background-image:linear-gradient(#2668b8e6,#16468ce6);border:1px solid #6eb4fa80;justify-content:center;min-height:4.2vh;margin:.65vh 0;font-size:2.3vh}.menu-panel:not(.main) .menu-item.button.focus{color:#0b3a66;background-image:linear-gradient(#f2fbff,#bfe9ff);box-shadow:0 0 1.4vh #96dcffcc}.menu-panel:not(.main) .menu-item.header{color:#5fc0ff;cursor:default;justify-content:center;min-height:2.6vh;margin:1.4vh 0 .65vh}.menu-panel:not(.main) .menu-item.text{color:#e9f4ff;text-transform:none;cursor:default;background-color:#06142e8c;min-height:4.2vh;margin:.65vh 0;font-size:1.8vh}.dropdown{text-transform:none;background-image:linear-gradient(#111822,#03060a);justify-content:space-between;align-items:center;min-width:18vh;height:2.9vh;padding-left:.8vh;display:flex;box-shadow:inset 0 0 0 1px #96bef0b3}.dd-arrow{background-image:linear-gradient(#4d9be6,#1f5fa8);width:2.9vh;height:2.9vh;display:block;position:relative}.dd-arrow:after{content:"";border:.55vh solid #0000;border-top:.7vh solid #fff;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)}.sl-track{background-color:#000000bf;border-radius:.4vh;width:13vh;height:.8vh;display:block;position:relative;box-shadow:inset 0 0 0 1px #5a96dc73}.sl-fill{background-image:linear-gradient(90deg,#2a7fd6,#8fd4ff);border-radius:.4vh;height:100%;display:block;position:absolute;top:0;left:0}.sl-knob{background-image:linear-gradient(#d9f2ff,#5da8e8);border-radius:.2vh;width:.9vh;height:2vh;display:block;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 .5vh #0009}.sl-num{font-variant-numeric:tabular-nums;min-width:6vh;display:block}.checkbox{background-color:#000000bf;border-radius:.4vh;width:2.6vh;height:2.6vh;display:block;position:relative;box-shadow:inset 0 0 0 1px #6eaae699}.checkbox.on{background-color:#0000;background-image:linear-gradient(#2c7fd0,#16508f)}.checkbox.on:after{content:"";border:.35vh solid #fff;border-width:0 .35vh .35vh 0;width:.75vh;height:1.4vh;position:absolute;top:.25vh;left:.8vh;transform:rotate(45deg)}.menu-footer{align-items:center;gap:.7vh;padding-top:.9vh}.menu-panel.main .menu-footer{color:#fff;margin-top:2vh;font-size:1.8vh;display:block}.menu-panel:not(.main) .menu-footer{color:#e0eeff;border-top:1px solid #6eaaf059;margin-top:1.2vh;font-size:1.9vh;display:flex}.menu-footer .pg{flex:none}.menu-panel.main .menu-footer>div[style]{margin-top:44px!important}@media (min-height:1486px){.menu-panel.main .menu-footer>div[style]{margin-top:27px!important}}.menu-root .pg{flex-shrink:0}.menu-root .pg-key{vertical-align:middle;box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;color:#0c1a2c;background-image:linear-gradient(#f3f7fb,#c4cfdb);border-radius:.4vh;justify-content:center;align-items:center;min-width:2.4vh;height:2.3vh;padding:0 .6vh;font-family:inherit;font-size:1.35vh;font-weight:600;line-height:normal;display:inline-flex;box-shadow:0 .2vh #6b7c90}.menu-root .menu-item.focus .pg-key{box-shadow:0 .2vh #4f7fa8}.menu-root .pg-pad{width:2.4vh;height:2.4vh;box-shadow:none;background:0 0;border-radius:50%;position:relative}.menu-root .pg-ps{color:#6fa8ff}.menu-root .pg-ps:before{content:"";background:#0a10188c;border-radius:50%;position:absolute;inset:7%;box-shadow:0 0 0 .75px,inset 0 0 0 .75px}.menu-root .pg-ps svg{width:100%;height:100%;display:block;position:relative}.menu-root .pg-ps svg *{stroke-width:1.6px}.menu-root .pg-ps.pg-cross{color:#6fa8ff}.menu-root .pg-ps.pg-cross svg *{stroke:#8ab9ff}.menu-root .pg-ps.pg-circle{color:#ff6e7a}.menu-root .pg-ps.pg-circle svg *{stroke:#ff8a93}.menu-root .pg-ps.pg-square{color:#f08cdc}.menu-root .pg-ps.pg-square svg *{stroke:#f5aae6}.menu-root .pg-ps.pg-triangle{color:#46d296}.menu-root .pg-ps.pg-triangle svg *{stroke:#6ee1af}.menu-root .pg-xbox{color:#e6ecf5;background:radial-gradient(circle at 40% 35%,#96a0af,#3c4452);font-family:Saira,Bahnschrift,DIN Alternate,Segoe UI,Arial Narrow,Arial,sans-serif;font-size:1.6vh;font-weight:600}.menu-root .pg-xbox.pg-a{color:#0d1a0d;background:radial-gradient(circle at 40% 35%,#b8f08a,#5aa52c)}.menu-root .pg-xbox.pg-b{color:#2a0808;background:radial-gradient(circle at 40% 35%,#ff9a8a,#d0322a)}.menu-root .pg-xbox.pg-x{color:#061028;background:radial-gradient(circle at 40% 35%,#8cbeff,#2864d2)}.menu-root .pg-xbox.pg-y{color:#281e04;background:radial-gradient(circle at 40% 35%,#ffe682,#d2a01e)}.menu-footer[data-back]{cursor:pointer}.menu-root .pg-pad.pg-text,.menu-root .pg-pad.pg-wide{letter-spacing:.04em;border-radius:1.2vh;width:auto;min-width:2.4vh;padding:0 .7vh;font-size:1.15vh;font-weight:600}.menu-root .pg-ps.pg-text:before{border-radius:1.2vh}.menu-root .pg-ps.pg-text{color:#cfe6ff}@media (max-height:540px){.menu-root .pg-pad.pg-text,.menu-root .pg-pad.pg-wide{border-radius:10px;min-width:20px;padding:0 5px;font-size:8.5px}}.menu-root.touch-ui .menu-panel.main .menu-footer{font-size:0}.menu-root.touch-ui .menu-panel.main .menu-footer>.pg,.menu-root.touch-ui .menu-panel:not(.main) .menu-footer>.pg{display:none}.menu-root.touch-ui .menu-panel:not(.main) .menu-footer[data-back]:before{content:"‹";margin-right:.6vh}@media (max-height:540px){.menu-panel{min-width:0;max-height:calc(100% - 8px)}.menu-panel.main{width:min(330px,46vw);max-height:100%;margin:0 0 0 max(18px,3vw)}.menu-panel.main .menu-title{margin:0;font-size:34px}.menu-panel.main .menu-subtitle{margin:0 0 6px;font-size:10px}.menu-panel.main .menu-list{flex:0 auto;min-height:0}.menu-panel.main .menu-item{clip-path:polygon(5px 0,100% 0,calc(100% - 9px) 100%,0 100%);gap:8px;min-height:42px;margin:4px 0;padding:2px 16px;font-size:18px}.mi-sub{font-size:9.5px}.menu-panel.main .menu-footer{margin-top:4px;padding-top:4px;font-size:12px}.menu-panel.main .menu-footer>div[style]{right:max(12px, env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom));text-align:right;width:min(280px,36vw);line-height:1.3;position:fixed;margin:0!important;font-size:8.5px!important}.menu-panel:not(.main){width:min(480px,100% - 24px);padding:6px 14px}.menu-panel.settings,.menu-panel.wide{width:min(700px,100% - 24px)}.menu-panel:not(.main) .menu-title{margin:0 0 2px;font-size:22px}.menu-panel:not(.main) .menu-subtitle{letter-spacing:.06em;margin:-1px 0 4px;font-size:10px}.menu-panel:not(.main) .menu-item{gap:8px;min-height:34px;margin:2px 0;padding:3px 12px;font-size:14px}.menu-panel:not(.main) .menu-item.button{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);min-height:42px;margin:5px 0;font-size:15px}.menu-panel:not(.main) .menu-item.header{min-height:18px;margin:8px 0 3px;font-size:11px}.menu-panel:not(.main) .menu-item.text{min-height:30px;margin:3px 0;font-size:12px}.menu-item.select .mi-label,.menu-item.slider .mi-label,.menu-item.toggle .mi-label,.menu-item.bind .mi-label,.menu-item.input .mi-label{padding-right:12px}.mi-value{gap:8px;font-size:14px}.dropdown{min-width:128px;height:28px;padding-left:8px}.dd-arrow{width:28px;height:28px}.dd-arrow:after{border-width:6px 5px 5px}.sl-track{border-radius:4px;width:120px;height:7px}.sl-fill{border-radius:4px}.sl-knob{border-radius:2px;width:10px;height:22px}.sl-num{min-width:44px}.checkbox{border-radius:4px;width:24px;height:24px}.checkbox.on:after{border-width:0 3px 3px 0;width:6px;height:12px;top:3px;left:8px}.menu-panel:not(.main) .menu-footer{gap:6px;margin-top:4px;padding-top:5px;font-size:12px}.menu-root .pg-key{border-radius:3px;min-width:20px;height:18px;padding:0 5px;font-size:10px}.menu-root .pg-pad{width:20px;height:20px}.menu-root .pg-xbox{font-size:11px}}@media (max-height:400px){.menu-panel.main .menu-title{font-size:30px}.menu-panel.main .menu-item{margin:3px 0}.menu-panel.main.with-rejoin .menu-subtitle{display:none}.menu-panel.main.with-rejoin .menu-item{min-height:38px;margin:2px 0;font-size:16px}}@media (any-pointer:coarse){.menu-list{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (pointer:coarse){.menu-panel.main .menu-item{min-height:max(44px,5.2vh)}.menu-panel:not(.main) .menu-item.button{min-height:max(44px,4.2vh)}.menu-panel:not(.main) .menu-item.select,.menu-panel:not(.main) .menu-item.slider,.menu-panel:not(.main) .menu-item.toggle,.menu-panel:not(.main) .menu-item.bind,.menu-panel:not(.main) .menu-item.input{min-height:max(44px,3.4vh)}.menu-panel:not(.main) .menu-footer[data-back]{min-height:36px}.sl-track{height:max(8px,.8vh)}.sl-knob{width:max(12px,.9vh);height:max(24px,2vh)}}@media (max-height:340px){.menu-panel.main .menu-title{font-size:26px}.menu-panel.main .menu-subtitle{display:none}.menu-panel.main .menu-item{min-height:42px;margin:2px 0}}.menu-item.select.picker .dd-arrow:after{border-top-color:#fff}.menu-item.select.changed .dropdown{color:#ffde8c;box-shadow:inset 0 0 0 1px #ffc44dd9,0 0 1vh #ffb43c40}.menu-item.select.changed .dd-arrow{background-image:linear-gradient(#ffc44d,#ce8218)}.menu-item.select.changed .mi-label:after{content:"";vertical-align:middle;background:#ffc44d;border-radius:50%;width:.8vh;height:.8vh;margin-left:.8vh;display:inline-block;box-shadow:0 0 .6vh #ffc44de6}.menu-item.select.changed .mi-label{flex-direction:row;justify-content:flex-end;align-items:center}.menu-item.flash{animation:.9s ease-out mi-flash}@keyframes mi-flash{0%{background-color:#ffc85073}to{background-color:#ffc85000}}.menu-item.spinning .dropdown>span{color:#ffecb4;filter:blur(.04vh)}.menu-item.spinning .dropdown{box-shadow:inset 0 0 0 1px #ffdc8cf2,0 0 1.2vh #ffc85073}.menu-panel:not(.main) .menu-item.button .ol-note{display:block}.menu-panel:not(.main) .menu-item.button.mut-btn{background-image:linear-gradient(#245ca8eb,#123a78eb)}.menu-panel:not(.main) .menu-item.button.mut-btn .mi-label{align-items:center}.menu-panel:not(.main) .menu-item.button.ol-primary .mi-label,.menu-panel:not(.main) .menu-item.button.mut-btn .mi-label{text-align:center}.menu-panel:not(.main) .menu-item.buttons{background:0 0;gap:1.2vh;margin:.4vh 0 1vh;padding:0;display:flex}.menu-item.buttons.focus{background:0 0!important}.mi-btn{letter-spacing:.04em;white-space:nowrap;color:#e9f4ff;cursor:pointer;clip-path:polygon(.9vh 0,100% 0,calc(100% - .9vh) 100%,0 100%);background-image:linear-gradient(#2668b8e6,#16468ce6);border:1px solid #6eb4fa80;flex:1 1 0;justify-content:center;align-items:center;gap:1vh;min-width:0;min-height:5vh;padding:.4vh 1.4vh;font-size:2.2vh;transition:background .1s,color .1s,box-shadow .1s;display:flex;position:relative}.mi-btn .mi-glyph{display:flex}.mi-btn-label{text-overflow:ellipsis;overflow:hidden}.mi-btn.disabled{opacity:.42;cursor:default}.menu-item.buttons.focus .mi-btn.sel{color:#0b3a66;background-image:linear-gradient(#f2fbff,#bfe9ff);box-shadow:0 0 1.4vh #96dcffcc}@media (hover:hover){.mi-btn:not(.disabled):hover{filter:brightness(1.12)}}.mi-btn.dice{color:#341e00;background-image:linear-gradient(#ffd666,#e8921a);border-color:#ffecaae6;flex:1.5 1 0;font-weight:500;box-shadow:0 0 1.6vh #ffb43c59}.menu-item.buttons.focus .mi-btn.dice.sel{color:#462600;background-image:linear-gradient(#fffade,#ffd26e);box-shadow:0 0 2.2vh #ffc850e6}.dice-svg{flex:none;width:3vh;height:3vh}.mi-btn.dice .dice-svg{transform:rotate(-12deg)}.mi-btn.dice.rolling .dice-svg,.lb-dice.rolling .dice-svg{animation:.75s cubic-bezier(.2,.7,.3,1) dice-tumble}@keyframes dice-tumble{0%{transform:rotate(-12deg)scale(1)}25%{transform:rotate(160deg)scale(1.35)translateY(-.6vh)}55%{transform:rotate(330deg)scale(.9)}80%{transform:rotate(372deg)scale(1.08)}to{transform:rotate(348deg)scale(1)}}.mi-btn.dice.rolling{animation:.75s ease-out dice-glow}@keyframes dice-glow{0%{box-shadow:0 0 1.6vh #ffb43c59}30%{box-shadow:0 0 4vh #ffd25af2}to{box-shadow:0 0 1.6vh #ffb43c59}}.mi-btn.reset{flex:.8 1 0}.menu-panel.mutators{width:min(150vh,96vw);max-height:94vh}.menu-list.groups{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:0 2vh;display:grid}.menu-panel:not(.main) .mi-group>.menu-item.select{min-height:3.1vh;margin:.1vh 0;padding:.3vh 1.6vh}.menu-list.groups>.menu-item{grid-column:1/-1}.mi-group{break-inside:avoid;background:#06142e80;border:1px solid #5a96e64d;flex-direction:column;margin:0 0 1.4vh;padding:.4vh 0 .8vh;display:flex}.menu-panel:not(.main) .mi-group>.menu-item.header{letter-spacing:.14em;color:#5fc0ff;border-bottom:1px solid #5a96e640;justify-content:flex-start;min-height:3vh;margin:.2vh 0 .4vh;padding:0 1.6vh;font-size:1.7vh}.mi-group>.menu-item.select .mi-label{width:46%}.menu-panel.mutators .menu-list>.menu-item.button{margin-top:.4vh}.menu-list.rolling .menu-item.select .mi-value{transition:none}.menu-root .menu-panel.mutators .menu-item.select.disabled{opacity:.85}.menu-root .menu-panel.mutators .menu-item.select.disabled .dd-arrow{opacity:.35}.menu-popup.picker .menu-item.button.checked:not(.focus){color:#8fe6b4}.menu-popup.presets{width:min(64vh,94vw)}.bind-wait{flex-direction:column;line-height:1.1;display:flex}.bind-hint{letter-spacing:.06em;opacity:.7;font-size:1.3vh}.menu-root[data-screen=end]{background-color:#0000;background-image:linear-gradient(#02061000 60%,#0206108c);align-items:flex-end}.menu-panel.end{width:min(78vh,94vw);margin-bottom:max(3vh, env(safe-area-inset-bottom));padding:1vh 1.6vh}.menu-panel.end .menu-title{margin-bottom:.4vh;font-size:3vh}.menu-panel.end .menu-list{gap:1.4vh;display:flex;overflow:visible}.menu-panel.end .menu-list>.menu-item.button{flex:1 1 0;margin:.4vh 0}.menu-panel.end .menu-footer{display:none}@media (max-height:540px){.menu-panel:not(.main) .menu-item.buttons{gap:6px;margin:2px 0 6px}.mi-btn{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);gap:6px;min-height:42px;padding:2px 8px;font-size:14px}.dice-svg{width:20px;height:20px}.menu-panel.mutators{width:calc(100% - 16px)}.mi-group{margin-bottom:8px;padding:2px 0 4px}.menu-panel:not(.main) .mi-group>.menu-item.header{min-height:20px;margin:2px 0;padding:0 12px;font-size:10.5px}.menu-item.select.changed .mi-label:after{width:6px;height:6px;margin-left:6px}.bind-hint{font-size:9px}.menu-panel.end{width:min(460px,100% - 24px);margin-bottom:max(8px, env(safe-area-inset-bottom));padding:4px 12px}.menu-panel.end .menu-title{margin:0;font-size:16px}.menu-panel.end .menu-list{gap:8px}.menu-panel.end .menu-footer{display:none}}@media (max-width:760px),(max-aspect-ratio:1){.menu-list.groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px) and (min-height:541px){.mi-btn{font-size:max(13px,1.9vh)}}.hud{--s:calc(100vh / 1000);--hud-ink:#f4f7ff;--hud-blue:#2f7bff;--hud-orange:#ff8a2a;--hud-font:"Saira Semi Condensed", Bahnschrift, "DIN Alternate", "Segoe UI", "Arial Narrow", Arial, sans-serif;--hud-wide:Saira, Bahnschrift, "DIN Alternate", "Segoe UI", "Arial Narrow", Arial, sans-serif;--hud-sys:Bahnschrift, "DIN Alternate", "Segoe UI", "Arial Narrow", Arial, sans-serif;font-family:var(--hud-font);color:var(--hud-ink);font-size:16px;font-weight:400}.hud-top{height:calc(76 * var(--s));filter:drop-shadow(0 calc(4 * var(--s)) calc(9 * var(--s)) #00000073);align-items:stretch;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.hud-team{width:calc(73 * var(--s));justify-content:center;align-items:center;display:flex}.hud-team.blue{border-radius:0 0 0 calc(6 * var(--s));clip-path:polygon(calc(9 * var(--s)) 0, 100% 0, 100% 100%, calc(9 * var(--s)) 100%, 0 calc(100% - 9 * var(--s)), 0 calc(9 * var(--s)));background:linear-gradient(#5a8cff 0%,#2d5fe0 55%,#2350c4 100%)}.hud-team.orange{clip-path:polygon(0 0, calc(100% - 9 * var(--s)) 0, 100% calc(9 * var(--s)), 100% calc(100% - 9 * var(--s)), calc(100% - 9 * var(--s)) 100%, 0 100%);background:linear-gradient(#ff9d52 0%,#f0742a 55%,#d95f1a 100%)}.hud-clock{width:calc(176 * var(--s));background:linear-gradient(#232a3c 0%,#121726 60%,#0a0d17 100%);border-left:1px solid #ffffff40;border-right:1px solid #ffffff40;justify-content:center;align-items:center;display:flex;overflow:hidden}.hud-score,.hud-clock-text,.chip-score{font-family:var(--hud-wide);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:calc(1.7 * var(--s)) #fff;font-weight:300;font-stretch:125%;line-height:1;position:relative;transform:scaleX(1.35)}.hud-score{font-size:calc(56 * var(--s))}.hud-clock-text{font-size:calc(49 * var(--s))}.hud-score[data-len="2"]{font-size:calc(46 * var(--s));transform:scaleX(.98)}.hud-score[data-len="3"]{font-size:calc(38 * var(--s));transform:scaleX(.8)}.hud-clock[data-len="5"] .hud-clock-text{transform:scaleX(1.11)}.hud-clock[data-len="6"] .hud-clock-text{font-size:calc(44 * var(--s));transform:scaleX(1.05)}.hud-clock[data-len="7"] .hud-clock-text{font-size:calc(40 * var(--s));transform:scaleX(.95)}.hud-clock.overtime .hud-clock-text{-webkit-text-stroke-color:#ffd34d}.hud-score:before,.hud-clock-text:before,.chip-score:before{content:attr(data-t);top:calc(2.2 * var(--s));left:calc(2.8 * var(--s));z-index:-1;-webkit-text-stroke:calc(1.7 * var(--s)) #aaafbebf;position:absolute}.hud-boost{right:calc(2 * var(--s));bottom:calc(2 * var(--s));width:calc(304 * var(--s));height:calc(304 * var(--s));position:absolute}.boost-canvas{width:100%;height:100%;display:block}.hud-center{text-shadow:0 6px 30px #0009,0 0 40px #78b4ff80;opacity:0;font-size:150px;font-style:italic;font-weight:900;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.6)}.hud-center.go{color:#ffe066}.hud-center.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.hud-center.pop{animation:.9s ease-out forwards hud-pop}@keyframes hud-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.hud-banner-wrap{text-align:center;width:100%;position:absolute;top:20%;left:0}.hud-banner{letter-spacing:.02em;opacity:0;padding:10px 60px;font-size:64px;font-style:italic;font-weight:900;transition:transform .25s cubic-bezier(.2,1.4,.4,1),opacity .2s;display:inline-block;transform:skew(-8deg)scaleX(0)}.hud-banner.blue{background:linear-gradient(90deg,#0000,#1e5ae6e6 15% 85%,#0000)}.hud-banner.orange{background:linear-gradient(90deg,#0000,#e66e14e6 15% 85%,#0000)}.hud-banner.white{background:linear-gradient(90deg,#0000,#080c16e6 15% 85%,#0000)}.hud-banner.show{opacity:1;transform:skew(-8deg)scaleX(1)}.hud-banner-sub{letter-spacing:.12em;text-shadow:0 2px 6px #000;opacity:0;margin-top:8px;font-size:24px;font-weight:700;transition:opacity .3s}.hud-banner-sub.show{opacity:1}.hud-feed{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:18px;right:20px}.feed-item{letter-spacing:.05em;background:#080c16d1;border-right:4px solid #fff;padding:6px 14px;font-weight:700;transition:opacity .5s,transform .5s;animation:.25s ease-out hud-slidein}.feed-item.blue{border-color:var(--hud-blue)}.feed-item.orange{border-color:var(--hud-orange)}.feed-item.white{border-right-color:#fff}.feed-item.out{opacity:0;transform:translate(40px)}@keyframes hud-slidein{0%{opacity:0;transform:translate(40px)}}.hud-ballcam{left:4.3vw;bottom:calc(17.5 * var(--s));text-transform:uppercase;opacity:0;transform:translateX(calc(-22 * var(--s)));line-height:1;transition:transform .26s cubic-bezier(.5,0,.8,.4),opacity .26s ease-in;position:absolute}.hud-ballcam.on{opacity:1;transition:transform .13s cubic-bezier(.2,.8,.3,1),opacity .13s ease-out;transform:none}.bc-title{align-items:center;gap:calc(5.5 * var(--s));display:flex;position:relative}.bc-title:before{content:"";inset:calc(-11 * var(--s)) calc(-18 * var(--s)) calc(-11 * var(--s)) calc(-32 * var(--s));z-index:-1;filter:blur(calc(8 * var(--s)));background:radial-gradient(at 45%,#ff3c2880 0%,#ff321e3d 45%,#ff281400 72%);border-radius:50%;position:absolute}.bc-dot{width:calc(13 * var(--s));height:calc(13 * var(--s));margin:0 calc(5 * var(--s)) 0 calc(-20 * var(--s));box-shadow:0 0 calc(5 * var(--s)) #ff503cb3, 0 0 calc(16 * var(--s)) #ff3c2866;background:#ff6a5e;border-radius:50%;flex:none;animation:1s infinite hud-bc-blink}@keyframes hud-bc-blink{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}.bc-text{font-size:calc(39 * var(--s));letter-spacing:.035em;color:#ff6a5e;text-shadow:0 0 calc(2.5 * var(--s)) #ff503c73, 0 0 calc(18 * var(--s)) #ff3c2861;line-height:1}.bc-prompt{align-items:center;gap:calc(4.5 * var(--s));margin-top:calc(1 * var(--s));font-size:calc(19 * var(--s));letter-spacing:.05em;color:#e8e8e8;text-shadow:0 0 calc(3 * var(--s)) #0009;line-height:1;display:flex}.hud .pg-key{min-width:calc(24 * var(--s));height:calc(21 * var(--s));padding:0 calc(6 * var(--s));border-radius:calc(4 * var(--s));color:#0c1a2c;font-family:var(--hud-font);font-size:calc(13 * var(--s));letter-spacing:.04em;text-transform:inherit;box-shadow:0 calc(2 * var(--s)) 0 #6b7c90;vertical-align:middle;background:linear-gradient(#f3f7fb,#c4cfdb);justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.hud .replay-skip .pg-key,.hud .hud-tip .pg-key{height:calc(23 * var(--s));font-size:calc(13.5 * var(--s));line-height:normal}.hud .hud-tip .pg-key{margin:0 calc(3 * var(--s));display:inline-flex}.hud .pg-ps,.hud .pg-xb{width:calc(24 * var(--s));height:calc(24 * var(--s));vertical-align:middle;justify-content:center;align-items:center;display:flex}.hud .bc-prompt .pg-ps,.hud .bc-prompt .pg-xb{width:calc(25 * var(--s));height:calc(25 * var(--s))}.hud .pg-ps svg{width:100%;height:100%;display:block}.hud .pg-ps .ring{fill:#0a10188c;stroke:currentColor;stroke-width:1.5px}.hud .pg-ps path,.hud .pg-ps .mark{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hud .pg-cross{color:#6fa8ff}.hud .pg-cross path{stroke:#8ab9ff}.hud .pg-triangle{color:#3fd08a}.hud .pg-triangle path{stroke:#46e09a}.hud .pg-circle{color:#ff6a5e}.hud .pg-circle .mark{stroke:#ff8a80}.hud .pg-square{color:#e48be4}.hud .pg-square .mark{stroke:#f0a8f0}.hud .pg-xb{font-family:var(--hud-wide);font-size:calc(16 * var(--s));border-radius:50%;font-weight:600;line-height:1}.hud .pg-xb.pg-a{color:#0d1a0d;background:radial-gradient(circle at 40% 35%,#b8f08a,#5aa52c)}.hud .pg-xb.pg-b{color:#2a0806;background:radial-gradient(circle at 40% 35%,#ffa89a,#d4402c)}.hud .pg-xb.pg-x{color:#061428;background:radial-gradient(circle at 40% 35%,#9ccaff,#2f6fd6)}.hud .pg-xb.pg-y{color:#2a2006;background:radial-gradient(circle at 40% 35%,#ffe68a,#d6a51a)}.hud-replay{text-align:center;position:absolute;top:90px;left:50%;transform:translate(-50%)}.replay-title{font-size:calc(42 * var(--s));letter-spacing:.08em;color:#ffd0cc;text-shadow:0 0 calc(6 * var(--s)) #ff503ce6, 0 0 calc(20 * var(--s)) #ff321e80;font-weight:300;animation:1.2s infinite hud-blink}@keyframes hud-blink{0%,to{opacity:1}50%{opacity:.6}}.replay-skip{justify-content:center;align-items:center;gap:calc(6 * var(--s));margin-top:calc(6 * var(--s));font-size:calc(19 * var(--s));letter-spacing:.05em;color:#e8eef6;display:flex}.hud-scoreboard{min-width:min(calc(800 * var(--s)), calc(100vw - 48px));padding:calc(16 * var(--s)) calc(20 * var(--s));box-shadow:0 0 calc(25 * var(--s)) #00000080;text-transform:uppercase;background:linear-gradient(#183a70e6,#0a1a3ced);border:1px solid #5a96e68c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-scoreboard table{border-collapse:collapse;width:100%;font-size:18px}.hud-scoreboard th{letter-spacing:.2em;opacity:.6;padding:4px 10px;font-size:12px;font-weight:700}.hud-scoreboard td{font-variant-numeric:tabular-nums;text-align:center;padding:8px 10px;font-weight:700}.hud-scoreboard td.nm{text-align:left;min-width:180px}.hud-scoreboard tr.blue{background:#1e5ae62e}.hud-scoreboard tr.orange{background:#e66e142e}.hud-scoreboard tr.blue td.nm{border-left:5px solid var(--hud-blue)}.hud-scoreboard tr.orange td.nm{border-left:5px solid var(--hud-orange)}.hud-scoreboard tr.me td{color:#ffe27a}.hud-scoreboard tr.sep td{padding:4px}.hud-scoreboard.end{top:calc(20% + 172px);transform:translate(-50%)}.hud-scoreboard table.sb-party td{padding-top:6px;padding-bottom:6px}.hud-debug{white-space:pre;background:#0000008c;padding:8px 10px;font:12px/1.4 Consolas,monospace;position:absolute;top:12px;left:12px}.hud-tip{padding:calc(7 * var(--s)) calc(16 * var(--s));font-size:calc(19 * var(--s));letter-spacing:.05em;color:#e9f4ff;text-transform:uppercase;width:max-content;max-width:calc(100vw - 2 * (304 * var(--s) + 12px));text-align:center;background:linear-gradient(#183a70d9,#0a1a3ce6);border:1px solid #5a96e680;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.tip-part{white-space:nowrap}@media (orientation:portrait){.hud-tip{bottom:calc(306 * var(--s) + 12px);max-width:calc(100vw - 24px)}}.nameplate{letter-spacing:.04em;color:#f4f7ff;white-space:nowrap;text-transform:uppercase;text-shadow:0 1px 2px #000;border-radius:3px;padding:2px 10px;font-family:Bahnschrift,DIN Alternate,Segoe UI,Arial Narrow,Arial,sans-serif;font-size:15px;font-weight:700;position:absolute;top:0;left:0}.nameplate.blue{background:#1446be8c;border-bottom:2px solid #2f7bff}.nameplate.orange{background:#be500a8c;border-bottom:2px solid #ff8a2a}.pad-status{z-index:30;letter-spacing:.06em;color:#f4f7ff;background:#3c1414b3;border-left:3px solid #ff5a5a;padding:8px 14px;font-family:Bahnschrift,DIN Alternate,Segoe UI,Arial Narrow,Arial,sans-serif;font-size:14px;font-weight:400;position:absolute;bottom:16px;right:18px}.pad-status.connected{background:#0a2819b3;border-left-color:#4dff9a}.pad-status{pointer-events:none}.pad-status.covered{visibility:hidden}.menu-root[data-screen=online]~.pad-status{display:none!important}body:has(.menu-root.visible[data-screen=online]) .label-layer{visibility:hidden}:is(.hud,.hud-overlay,.hud-sheet,.label-layer) .blue{--tc:#2f7bff;--tc-rgb:30, 90, 230;--tc-ink:#8fb8ff;--tc-a:#5a8cff;--tc-b:#2d5fe0;--tc-c:#2350c4}:is(.hud,.hud-overlay,.hud-sheet,.label-layer) .orange{--tc:#ff8a2a;--tc-rgb:230, 110, 20;--tc-ink:#ffb47a;--tc-a:#ff9d52;--tc-b:#f0742a;--tc-c:#d95f1a}:is(.hud,.hud-overlay,.hud-sheet,.label-layer) .green{--tc:#22c55e;--tc-rgb:22, 150, 70;--tc-ink:#86efb0;--tc-a:#4fdc86;--tc-b:#1fb256;--tc-c:#148a40}:is(.hud,.hud-overlay,.hud-sheet,.label-layer) .purple{--tc:#a855f7;--tc-rgb:130, 60, 210;--tc-ink:#d2a8ff;--tc-a:#c48bff;--tc-b:#9a4bea;--tc-c:#7a2fcc}:is(.hud,.hud-overlay,.hud-sheet,.label-layer) .yellow{--tc:#facc15;--tc-rgb:180, 136, 0;--tc-ink:#ffe68a;--tc-a:#f2c21a;--tc-b:#d29e00;--tc-c:#a17a00}:is(.hud,.hud-overlay,.hud-sheet,.label-layer) .pink{--tc:#ff4fa3;--tc-rgb:215, 45, 125;--tc-ink:#ffa3cf;--tc-a:#ff86c0;--tc-b:#f2479a;--tc-c:#cc2a78}:is(.hud,.hud-overlay,.hud-sheet,.label-layer) .cyan{--tc:#22d3ee;--tc-rgb:8, 138, 168;--tc-ink:#9af0fc;--tc-a:#2bc4dc;--tc-b:#0f9fb8;--tc-c:#0b7a8e}:is(.hud,.hud-overlay,.hud-sheet,.label-layer) .red{--tc:#ef4444;--tc-rgb:200, 40, 40;--tc-ink:#ff9a9a;--tc-a:#ff7a7a;--tc-b:#e43d3d;--tc-c:#bb2626}.feed-item:is(.green,.purple,.yellow,.pink,.cyan,.red){border-color:var(--tc)}.hud-banner:is(.green,.purple,.yellow,.pink,.cyan,.red){background:linear-gradient(90deg, transparent, rgba(var(--tc-rgb), .9) 15%, rgba(var(--tc-rgb), .9) 85%, transparent)}.hud-banner:is(.yellow,.cyan){text-shadow:0 2px 10px #0006}.nameplate:is(.green,.purple,.yellow,.pink,.cyan,.red){background:rgba(var(--tc-rgb), .55);border-bottom:2px solid var(--tc)}.hud.party,.hud-overlay.party,.hud-sheet.party{--s:min(calc(100vh / 1000), calc((100vw - 40px) / var(--bug-w,322)))}.hud-top.party .hud-clock{width:calc(150 * var(--s))}.hud-top.party .hud-clock-text{font-size:calc(44 * var(--s));transform:scaleX(1.2)}.hud-top.party .hud-clock[data-len="5"] .hud-clock-text{transform:scaleX(1)}.hud-top.party .hud-clock[data-len="6"] .hud-clock-text{font-size:calc(40 * var(--s));transform:scaleX(.93)}.hud-top.party .hud-clock[data-len="7"] .hud-clock-text{font-size:calc(36 * var(--s));transform:scaleX(.85)}.hud-chip{justify-content:center;align-items:center;gap:calc(3 * var(--s));width:calc(64 * var(--s));background:linear-gradient(var(--tc-a) 0%, var(--tc-b) 55%, var(--tc-c) 100%);box-shadow:inset calc(-1 * var(--s)) 0 0 #0000004d, inset calc(1 * var(--s)) 0 0 #ffffff1f;flex-direction:column;display:flex;position:relative}.hud-chip:first-child{border-radius:0 0 0 calc(6 * var(--s));clip-path:polygon(calc(9 * var(--s)) 0, 100% 0, 100% 100%, calc(9 * var(--s)) 100%, 0 calc(100% - 9 * var(--s)), 0 calc(9 * var(--s)))}.hud-chip:last-child{clip-path:polygon(0 0, calc(100% - 9 * var(--s)) 0, 100% calc(9 * var(--s)), 100% calc(100% - 9 * var(--s)), calc(100% - 9 * var(--s)) 100%, 0 100%)}.chip-name{align-items:center;gap:calc(3 * var(--s));font-family:var(--hud-font);font-size:max(8px, calc(12.5 * var(--s)));letter-spacing:.14em;color:#fffffff2;text-shadow:0 1px 2px #00000073;margin-right:-.14em;font-weight:600;line-height:1;display:flex}.chip-crown{width:max(9px, calc(13 * var(--s)));height:max(6px, calc(8 * var(--s)));fill:#ffe27a;filter:drop-shadow(0 0 2px #00000080)}.chip-score{font-size:calc(40 * var(--s));transform:scaleX(1.12)}.chip-score[data-len="2"]{transform:scaleX(.86)}.chip-score[data-len="3"]{font-size:calc(30 * var(--s));transform:scaleX(.8)}.hud-chip.elim .chip-score{font-size:calc(33 * var(--s))}.hud-chip.elim .chip-score[data-len="2"]{transform:scaleX(.95)}.chip-lives{align-items:center;gap:calc(2 * var(--s));height:calc(9 * var(--s));display:flex}.chip-lives:empty{display:none}.chip-lives .heart{display:flex}.chip-lives svg{width:max(6px, calc(10 * var(--s)));height:max(5px, calc(9 * var(--s)));fill:#fff;filter:drop-shadow(0 0 1px #00000080)}.chip-lives .heart.lost svg{fill:#00000052;filter:none}.chip-x{font-size:max(8px, calc(11 * var(--s)));font-weight:700;line-height:1}.hud-chip.me:after{content:"";height:calc(4 * var(--s));box-shadow:0 0 calc(6 * var(--s)) #ffffffe6;background:#fff;position:absolute;bottom:0;left:18%;right:18%}.hud-chip.lead:not(.yellow) .chip-score{-webkit-text-stroke-color:#fff4b8}.hud-chip.out{background:linear-gradient(#5d626e 0%,#40444e 55%,#30333b 100%)}.hud-chip.out:before{content:"";height:calc(5 * var(--s));background:var(--tc);opacity:.8;position:absolute;top:0;left:0;right:0}.hud-chip.out .chip-name,.hud-chip.out .chip-score{opacity:.5}.chip-out{font-family:var(--hud-font);font-size:max(7px, calc(10 * var(--s)));letter-spacing:.22em;color:#ffc0b8;margin-right:-.22em;font-weight:700;line-height:1}.hud-chip.seek,.hud-team.seek{animation:.75s ease-in-out infinite alternate hud-seek}@keyframes hud-seek{0%{box-shadow:inset 0 0 0 calc(2 * var(--s)) #ffd25a59}to{box-shadow:inset 0 0 0 calc(3 * var(--s)) #ffd34d, inset 0 0 calc(20 * var(--s)) #ffaa28d9}}.hud-scoreboard table.sb-party{border-collapse:separate;border-spacing:0}.hud-scoreboard table.sb-party tr:is(.blue,.orange,.green,.purple,.yellow,.pink,.cyan,.red){background:0 0}.hud-scoreboard table.sb-party tr:is(.blue,.orange,.green,.purple,.yellow,.pink,.cyan,.red) td{background:rgba(var(--tc-rgb), .18);background-clip:padding-box}.hud-scoreboard table.sb-party td.nm{border-left:0;min-width:150px}.hud-scoreboard table.sb-party tr.first:not(:nth-child(2)) td{border-top:5px solid #0000}.hud-scoreboard table.sb-party th.tm{width:1%}.hud-scoreboard table.sb-party tr td.tm.tm{text-align:left;vertical-align:middle;white-space:nowrap;color:#fff;background:linear-gradient(90deg, var(--tc-b), var(--tc-c));background-clip:padding-box;padding:0 12px 0 10px}.tm-in{align-items:center;gap:8px;min-width:128px;display:flex}.tm-name{letter-spacing:.14em;text-shadow:0 1px 2px #0006;align-items:center;gap:5px;font-size:13px;display:flex}.tm-crown{fill:#ffe27a;width:15px;height:10px}.tm-score{text-shadow:0 1px 3px #00000073;margin-left:auto;font-size:22px;line-height:1}.tm-lives{gap:2px;display:flex}.tm-lives .heart{display:flex}.tm-lives svg{fill:#fff;width:11px;height:10px}.tm-lives .heart.lost svg{fill:#0000004d}.tm-x{font-size:12px}.tm-out{letter-spacing:.22em;color:#ffd0cc;font-size:11px}.hud-scoreboard tr.me td.tm{color:#fff}.hud-scoreboard table.sb-party tr.out td:not(.tm){opacity:.45}.hud-scoreboard table.sb-party tr.out td.tm.tm{box-shadow:inset 5px 0 0 var(--tc);background:linear-gradient(90deg,#4c515c,#33363f)}.hud-scoreboard td.nm.empty{opacity:.5}.hud-item{right:calc(292 * var(--s));bottom:calc(40 * var(--s));width:calc(150 * var(--s));text-transform:uppercase;pointer-events:none;--ic:#a9bad0;flex-direction:column;align-items:center;display:flex;position:absolute}.item-box{--p:1;width:calc(88 * var(--s));height:calc(88 * var(--s));border:calc(2 * var(--s)) solid #fff3;box-shadow:0 calc(3 * var(--s)) calc(14 * var(--s)) #00000080, inset 0 0 calc(18 * var(--s)) #0009;background:radial-gradient(circle at 50% 38%,#2c4268eb,#0a0e1ae6 72%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.hud-item.held .item-box,.hud-item.active .item-box{border-color:var(--ic);box-shadow:0 0 calc(16 * var(--s)) #ffffff40, inset 0 0 calc(18 * var(--s)) #0000008c;box-shadow:0 0 calc(16 * var(--s)) color-mix(in srgb, var(--ic) 55%, transparent), inset 0 0 calc(18 * var(--s)) #0000008c}.item-icon{justify-content:center;align-items:center;display:flex}.item-icon svg{width:calc(54 * var(--s));height:calc(54 * var(--s));fill:none;stroke:var(--ic);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 calc(5 * var(--s)) var(--ic))}.item-q{font-family:var(--hud-wide);font-size:calc(44 * var(--s));color:#dce9ff66;font-weight:300;line-height:1;animation:1.6s infinite hud-blink}.hud-item.active .item-box:before{content:"";inset:calc(-7 * var(--s));background:conic-gradient(var(--ic) calc(var(--p) * 360deg), #ffffff1a 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 4.5 * var(--s)), #000 calc(100% - 4 * var(--s)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 4.5 * var(--s)), #000 calc(100% - 4 * var(--s)));mask:radial-gradient(farthest-side, transparent calc(100% - 4.5 * var(--s)), #000 calc(100% - 4 * var(--s)));border-radius:50%;position:absolute}.hud-item.active .item-icon{animation:.9s infinite hud-blink}.item-name{margin-top:calc(7 * var(--s));font-size:max(11px, calc(18 * var(--s)));letter-spacing:.08em;white-space:nowrap;color:#fff;text-shadow:0 1px 3px #000000bf;font-weight:600;line-height:1}.hud-item.empty .item-name{color:#dce9ff99}.item-use{align-items:center;gap:calc(5 * var(--s));margin-top:calc(5 * var(--s));font-size:max(10px, calc(15 * var(--s)));letter-spacing:.06em;white-space:nowrap;color:#e8eef6;text-shadow:0 0 calc(3 * var(--s)) #000000b3;line-height:1;display:flex}.item-wait{color:#dce9ff80;letter-spacing:.16em}.item-on{color:var(--ic,#fff);letter-spacing:.16em;font-weight:600}.hud-item.held .item-on{color:inherit}.hud-item.pop .item-box{animation:.42s cubic-bezier(.2,1.5,.4,1) item-pop}.hud-item.used .item-box{animation:.45s ease-out item-used}@keyframes item-pop{0%{opacity:0;transform:scale(.4)}}@keyframes item-used{0%{box-shadow:0 0 calc(30 * var(--s)) #fff;transform:scale(1.18)}}.hud-mode-status{top:calc(76 * var(--s) + 12px);max-width:calc(100vw - 32px);font-size:max(12px, calc(16 * var(--s)));letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;color:#f4f7ff;border-left:3px solid var(--tc,#fff);background:#080c16cc;align-items:center;gap:8px;padding:5px 14px 5px 9px;font-weight:600;line-height:1.15;animation:.2s ease-out ms-in;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes ms-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)}}.ms-ic{color:var(--tc,#fff);display:flex}.ms-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em}.ms-hint{letter-spacing:.12em;color:#cfe3ffb8;font-size:.8em;font-weight:500}.ms-hint:before{content:"·";margin-right:8px}.hud-mode-status.carrier.me{background:linear-gradient(90deg, rgba(var(--tc-rgb), .92), #080c16d1)}.hud-mode-status.carrier.me .ms-ic{color:#ffe27a}.hud-mode-status.seek{border-left-color:#ffb347}.hud-mode-status.seek .ms-ic{color:#ffb347}.ms-team{color:#fff;background:rgba(var(--tc-rgb), .9);border-radius:2px;padding:1px 8px}.ms-speed{font-variant-numeric:tabular-nums;color:#cfe3ffc7;font-weight:500}.hud-mode-status.danger{border-left-color:#ff5a5a;animation:.2s ease-out ms-in,.6s ease-in-out infinite alternate ms-danger}.hud-mode-status.danger .ms-ic{color:#ff7a6e}@keyframes ms-danger{to{background:#781212e0}}.hud-rules{opacity:0;pointer-events:none;width:max-content;max-width:min(920px,100vw - 40px);transition:opacity .6s;position:absolute;top:calc(34% + 108px);left:50%;transform:translate(-50%)}.hud-rules.show{opacity:1;transition:none;animation:.35s ease-out rules-in}@keyframes rules-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}}.rules-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rc{letter-spacing:.08em;white-space:nowrap;color:#fff;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#080c16cc;border:1px solid #6eb4fa52;align-items:baseline;gap:7px;padding:4px 13px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.rc b{letter-spacing:.14em;color:#9cc3ee;font-size:11px;font-weight:500}.rc.head{color:#e9f4ff;background:linear-gradient(#2668b8f2,#16468cf2);border-color:#6eb4fa99}.hud-item.far .item-box{opacity:.55}.hud-item.far .item-icon svg{filter:none}.nameplate.target{outline-offset:3px;outline:2px solid #ff5a50f2;animation:.6s ease-in-out infinite alternate np-lock}@keyframes np-lock{to{outline-offset:6px;outline-color:#ff5a5073}}.nameplate.carrier:before{content:"";vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffe27a' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4.6'/%3E%3Cpath d='M12 2.6v3.2M12 18.2v3.2M2.6 12h3.2M18.2 12h3.2M5.4 5.4l2.3 2.3M16.3 16.3l2.3 2.3M18.6 5.4l-2.3 2.3M7.7 16.3l-2.3 2.3'/%3E%3C/svg%3E") 50%/contain no-repeat;width:13px;height:13px;margin:0 5px 0 -2px;display:inline-block}.hud-overlay{--s:calc(100vh / 1000);--hud-ink:#f4f7ff;--hud-blue:#2f7bff;--hud-orange:#ff8a2a;--hud-font:"Saira Semi Condensed", Bahnschrift, "DIN Alternate", "Segoe UI", "Arial Narrow", Arial, sans-serif;--hud-wide:Saira, Bahnschrift, "DIN Alternate", "Segoe UI", "Arial Narrow", Arial, sans-serif;--title-ink:#bfe8ff;--title-glow:0 0 6px #78c8ffe6, 0 0 20px #3c96ff80;z-index:17;pointer-events:none;font-family:var(--hud-font);color:var(--hud-ink);font-size:16px;font-weight:400;position:absolute;inset:0}.hud-sheet{--s:calc(100vh / 1000);--hud-ink:#f4f7ff;--hud-blue:#2f7bff;--hud-orange:#ff8a2a;--hud-font:"Saira Semi Condensed", Bahnschrift, "DIN Alternate", "Segoe UI", "Arial Narrow", Arial, sans-serif;--hud-wide:Saira, Bahnschrift, "DIN Alternate", "Segoe UI", "Arial Narrow", Arial, sans-serif;z-index:16;pointer-events:none;font-family:var(--hud-font);color:var(--hud-ink);font-size:16px;font-weight:400;position:absolute;inset:0}.hud-overlay .pg-key{color:#0c1a2c;min-width:22px;height:19px;font-family:var(--hud-font);letter-spacing:.04em;vertical-align:middle;background:linear-gradient(#f3f7fb,#c4cfdb);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px #6b7c90}.hud.online .hud-feed{top:50px}.hud-net{--net-c:#4dff9a;letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#e9f4ff;border-right:3px solid var(--net-c);background:#080c16b8;align-items:center;gap:7px;height:26px;padding:0 11px 0 10px;font-size:13px;font-weight:600;display:flex;position:absolute;top:14px;right:20px}.net-bars{height:13px;color:var(--net-c);align-items:flex-end;gap:2px;display:flex}.net-bars i{opacity:.22;background:currentColor;width:3px}.net-bars i:first-child{height:4px}.net-bars i:nth-child(2){height:7px}.net-bars i:nth-child(3){height:10px}.net-bars i:nth-child(4){height:13px}.hud-net.b1 i:nth-child(-n+1),.hud-net.b2 i:nth-child(-n+2),.hud-net.b3 i:nth-child(-n+3),.hud-net.b4 i:nth-child(-n+4){opacity:1;box-shadow:0 0 4px var(--net-c)}.hud-net.ok{--net-c:#b8f08a}.hud-net.warn{--net-c:#ffd34d}.hud-net.warn .net-ms{color:#ffe27a}.hud-net.bad{--net-c:#ff8a2a}.hud-net.bad .net-ms{color:#ffb47a}.hud-net.lost{--net-c:#ff5a5a}.hud-net.lost .net-ms{color:#ff8a80;animation:1s infinite hud-blink}.hud-reconnect{background:radial-gradient(#0206108c 0%,#02061040 70%);justify-content:center;align-items:center;animation:.25s ease-out hud-fadein;display:flex;position:absolute;inset:0}.rc-panel{text-align:center;text-transform:uppercase;background:linear-gradient(#183a70ed,#0a1a3cf2);border:1px solid #5a96e68c;min-width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);padding:18px 30px 16px;box-shadow:0 0 25px #00000080,inset 0 0 30px #286edc40}.rc-spin{border:3px solid #6eb4fa40;border-top-color:#bfe8ff;border-radius:50%;width:34px;height:34px;margin:0 auto 10px;animation:.9s linear infinite hud-spin}.rc-title{letter-spacing:.08em;color:var(--title-ink);text-shadow:var(--title-glow);font-size:36px;font-weight:300;line-height:1.1}.rc-sub{letter-spacing:.08em;color:#9cc3ee;margin-top:6px;font-size:15px}.hud-reconnect.lost .rc-spin{display:none}.hud-reconnect.lost .rc-title{color:#ffd0cc;text-shadow:0 0 6px #ff503ce6,0 0 20px #ff321e80}@keyframes hud-spin{to{transform:rotate(360deg)}}@keyframes hud-fadein{0%{opacity:0}}.hud-spec{left:50%;bottom:calc(34 * var(--s));text-align:center;text-transform:uppercase;max-width:calc(100vw - 32px);position:absolute;transform:translate(-50%)}.spec-title{font-size:max(20px, calc(32 * var(--s)));letter-spacing:.16em;color:#bfe8ff;text-shadow:0 0 6px #78c8ffe6,0 0 20px #3c96ff80;justify-content:center;align-items:center;gap:10px;font-weight:300;line-height:1.1;display:flex}.spec-eye{background:#8fd0ff;border-radius:50%;width:10px;height:10px;animation:1s infinite hud-bc-blink;box-shadow:0 0 6px #78c8ffe6}.spec-teams{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.spec-team{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.spec-chip{font-family:var(--hud-sys);letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 2px #000;border-radius:3px;padding:2px 10px;font-size:14px;font-weight:700}.spec-team.blue .spec-chip{border-bottom:2px solid var(--hud-blue);background:#1446be99}.spec-team.orange .spec-chip{border-bottom:2px solid var(--hud-orange);background:#be500a99}.spec-team:is(.green,.purple,.yellow,.pink,.cyan,.red) .spec-chip{background:rgba(var(--tc-rgb), .6);border-bottom:2px solid var(--tc)}.spec-teams.party{gap:5px 8px}.spec-chip.dc{opacity:.55}.spec-chip em,.nameplate .np-tag,.hud-scoreboard .sb-tag{font-family:var(--hud-font,inherit);letter-spacing:.12em;vertical-align:2px;color:#dce9ff;text-shadow:none;background:#ffffff2e;border-radius:2px;margin-left:6px;padding:1px 4px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;display:inline-block}.spec-vs{letter-spacing:.24em;color:#e9f4ffb3;font-size:12px;font-weight:600}.replay-skip .skip-votes{color:#ffe27a;font-variant-numeric:tabular-nums}.hud .pg-touch{min-width:calc(26 * var(--s));height:calc(24 * var(--s));padding:0 calc(9 * var(--s));color:#fff;font-size:calc(12.5 * var(--s));letter-spacing:.06em;vertical-align:middle;box-shadow:0 0 calc(6 * var(--s)) #8cc8ff59;background:#0a10188c;border:1.5px solid #fffc;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.hud .hud-tip .pg-touch{margin:0 calc(3 * var(--s))}.hud-scoreboard .sb-caption{margin:0 0 calc(6 * var(--s));letter-spacing:.2em;text-align:right;color:#cfe3ffbf;font-size:12px;font-weight:600}.hud-scoreboard .sb-caption b{letter-spacing:.24em;color:#fff;margin-left:6px;font-weight:700}.hud-scoreboard th.ping,.hud-scoreboard td.ping{width:64px}.hud-scoreboard td.ping{color:#9cc3ee;font-size:15px}.hud-scoreboard tr.bot td.ping{letter-spacing:.16em;color:#cfe3ff99;font-size:11px}.hud-scoreboard tr.me td.ping{color:#ffe27a}.hud-scoreboard tr.dc td{opacity:.55}.hud-scoreboard tr.dc .sb-tag{color:#ffd0cc;background:#ff5a5a59}.nameplate.dc{opacity:.55}.nameplate .np-tag{vertical-align:1px;margin-left:5px;font-size:9px}.nameplate.dc .np-tag{color:#ffd0cc;background:#ff5a5a59}.np-bubble{letter-spacing:.02em;white-space:nowrap;text-transform:none;text-shadow:none;color:#0c1a2c;background:linear-gradient(#f3f7fb,#c9d6e4);border-radius:4px;padding:3px 10px;font-size:14px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000073}.np-bubble:after{content:"";border:5px solid #0000;border-top-color:#c9d6e4;margin-left:-5px;position:absolute;top:100%;left:50%}.np-bubble.pop{animation:.22s cubic-bezier(.2,1.4,.4,1) np-pop}@keyframes np-pop{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.6)}}.hud-chat{flex-direction:column;align-items:flex-start;width:min(460px,36vw);display:flex;position:absolute;bottom:44vh;left:20px}.chat-log{overscroll-behavior:contain;flex-direction:column;align-items:flex-start;gap:3px;width:100%;max-height:26vh;display:flex;overflow:hidden}.chat-line{letter-spacing:.02em;color:#eef4ff;overflow-wrap:anywhere;text-shadow:0 1px 2px #0009;background:linear-gradient(90deg,#080c16cc,#080c1699 70%,#080c1626);border-left:3px solid #fff;flex:none;max-width:100%;padding:3px 12px 3px 9px;font-size:15px;font-weight:500;line-height:1.3;transition:opacity .6s;animation:.2s ease-out chat-in}.chat-line.blue{border-left-color:var(--hud-blue)}.chat-line.orange{border-left-color:var(--hud-orange)}.cl-name{margin-right:6px;font-weight:700}.cl-name:after{content:":"}.chat-line.blue .cl-name{color:#8fb8ff}.chat-line.orange .cl-name{color:#ffb47a}.chat-line:is(.green,.purple,.yellow,.pink,.cyan,.red){border-left-color:var(--tc)}.chat-line:is(.green,.purple,.yellow,.pink,.cyan,.red) .cl-name{color:var(--tc-ink)}.cl-tag{letter-spacing:.14em;vertical-align:1px;background:#ffffff29;border-radius:2px;margin-right:6px;padding:0 4px;font-size:10px;font-weight:700}.chat-line.quick .cl-text{color:#fff;font-style:italic;font-weight:600}.chat-line.system{color:#b9d3f2;border-left-color:#9cc3eeb3;font-style:italic;font-weight:400}.chat-line.fade{opacity:0}.chat-line.old{display:none}@keyframes chat-in{0%{opacity:0;transform:translate(-14px)}}.hud-chat.open{pointer-events:auto}.hud-chat.open .chat-log{touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#3f8fe0 transparent;background:#04081280;max-height:32vh;padding:6px;overflow-y:auto}.hud-chat.open .chat-line{opacity:1;animation:none}.hud-chat.open .chat-line.old{display:block}.hud-chat.open .chat-log:empty{display:none}.chat-box{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:linear-gradient(#080a10f0,#14161eeb);border:1px solid #6eb4fa99;align-items:center;gap:8px;width:100%;height:40px;margin:6px 0 0;padding:0 14px 0 10px;display:none;box-shadow:0 0 14px #96dcff59}.hud-chat.open .chat-box{display:flex}.chat-scope,.chat-send,.chat-cancel,.qc-tab,.qc-item{appearance:none;font-family:var(--hud-font);cursor:pointer;touch-action:manipulation;margin:0}.chat-scope{letter-spacing:.14em;color:#0b3a66;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:linear-gradient(#f2fbff,#bfe9ff);border:0;flex:none;height:24px;padding:0 10px;font-size:12px;font-weight:600}.chat-scope.team{color:#fff;background:linear-gradient(#5a8cff,#2350c4)}.hud-chat.team-orange .chat-scope.team{background:linear-gradient(#ff9d52,#d95f1a)}.hud-chat.team-green .chat-scope.team{background:linear-gradient(#4fdc86,#148a40)}.hud-chat.team-purple .chat-scope.team{background:linear-gradient(#c48bff,#7a2fcc)}.hud-chat.team-yellow .chat-scope.team{background:linear-gradient(#f2c21a,#a17a00)}.hud-chat.team-pink .chat-scope.team{background:linear-gradient(#ff86c0,#cc2a78)}.hud-chat.team-cyan .chat-scope.team{background:linear-gradient(#2bc4dc,#0b7a8e)}.hud-chat.team-red .chat-scope.team{background:linear-gradient(#ff7a7a,#bb2626)}.chat-input{min-width:0;height:100%;font-family:var(--hud-font);letter-spacing:.02em;color:#fff;caret-color:#9fdcff;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:500}.chat-input::placeholder{color:#cfe6ff73}.chat-send{letter-spacing:.12em;color:#e9f4ff;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:linear-gradient(#2668b8f2,#16468cf2);border:1px solid #6eb4fa80;flex:none;height:28px;padding:0 14px;font-size:13px;font-weight:600;display:none}.hud-chat.touch .chat-send{display:block}.chat-cancel{color:#cfe6ff;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#ffffff14;border:1px solid #6eb4fa59;flex:none;width:30px;height:28px;padding:0;font-size:14px;font-weight:600;line-height:1;display:none}.hud-chat.touch .chat-cancel{display:block}.chat-hint{letter-spacing:.08em;color:#dbe9fa;text-shadow:0 1px 3px #000c;white-space:nowrap;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:none}.hud-chat.open .chat-hint:not(:empty){display:flex}.hud-qc{text-transform:uppercase;pointer-events:auto;background:linear-gradient(#183a70e6,#0a1a3ced);border:1px solid #5a96e68c;min-width:260px;padding:8px 10px 10px;animation:.14s ease-out qc-in;display:none;position:absolute;top:58vh;left:20px;box-shadow:0 0 20px #00000073,inset 0 0 24px #286edc38}.hud-qc.show{display:block}@keyframes qc-in{0%{opacity:0;transform:translate(-16px)}}.qc-title{letter-spacing:.12em;color:#bfe8ff;text-shadow:0 0 6px #78c8ffe6,0 0 20px #3c96ff80;margin:0 2px 7px;font-size:20px;font-weight:300;line-height:1.1}.qc-tabs{gap:4px;margin-bottom:6px;display:none}.hud-qc.touch .qc-tabs{display:flex}.hud-qc.touch .qc-head{display:none}.qc-tab{letter-spacing:.1em;white-space:nowrap;color:#cfe6ff;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#080a1099;border:1px solid #6eb4fa59;flex:1;height:30px;padding:0 6px;font-size:12px;font-weight:600}.qc-tab.active{color:#0b3a66;background:linear-gradient(#f2fbff,#bfe9ff)}.qc-items{flex-direction:column;gap:4px;display:flex}.qc-item{letter-spacing:.03em;text-align:left;text-transform:none;white-space:nowrap;color:#e9f4ff;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:linear-gradient(#2668b8e6,#16468ce6);border:1px solid #6eb4fa80;align-items:center;gap:10px;height:34px;padding:0 16px 0 10px;font-size:17px;font-weight:500;display:flex}.qc-item:active,.qc-item:hover{color:#0b3a66;background:linear-gradient(#f2fbff,#bfe9ff)}.qc-glyph{justify-content:center;min-width:22px;display:flex}.qc-glyph:empty{display:none}.hud-overlay .pg-dpad{min-width:22px;font-size:10px}.hud-overlay .pg-dpad.off{opacity:.38;position:relative}.hud-overlay .pg-dpad.off:after{content:"";background:#ff5a5a;height:2px;position:absolute;top:50%;left:2px;right:2px;transform:rotate(-28deg)}body.touch-active .hud,body.touch-active .hud-overlay,body.touch-active .hud-sheet{--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--st:env(safe-area-inset-top,0px);--strip:calc(var(--touch-strip-bottom,calc(var(--st) + 48px)) + 4px);--zone-h:var(--touch-cluster-height,55vh);--band:calc(100vh - var(--zone-h) - var(--strip));--corner-r:calc(var(--touch-strip-right-width,150px) + var(--sr) + 18px);--corner-l:calc(var(--touch-strip-left-width,60px) + var(--sl) + 16px);--s:max(.4px, min(max(.56px, calc(min(100vw, 100vh) / 1000)), calc((100vw - 2 * var(--corner-r) - 16px) / var(--bug-w,322))));--boost:clamp(84px, min(calc(220 * var(--s)), calc(var(--band) + 18px)), 190px);--bug-h:calc(76 * var(--s));--bug-top:var(--st);--top-free:max(var(--strip), calc(var(--bug-top) + var(--bug-h)))}body.touch-active .hud-top{top:var(--bug-top)}@media (orientation:portrait){body.touch-active .hud.party,body.touch-active .hud-overlay.party,body.touch-active .hud-sheet.party{--bug-top:var(--strip);--s:max(.4px, min(max(.56px, calc(min(100vw, 100vh) / 1000)), calc((100vw - 2 * (min(190px, 21vw) + var(--sr) + 10px)) / var(--bug-w,322))))}}body.touch-active .hud-boost{top:calc(var(--strip) - 8px);right:calc(var(--sr) + 4px);width:var(--boost);height:var(--boost);bottom:auto}body.touch-active .hud-ballcam{top:calc(var(--st) + 16px);left:calc(var(--corner-l) + 12px);bottom:auto}body.touch-active .bc-text{font-size:max(16px, calc(30 * var(--s)))}body.touch-active .bc-prompt{display:none}body.touch-active .hud-feed,body.touch-active .hud.online .hud-feed{top:calc(var(--top-free) + 2px);right:calc(var(--sr) + var(--boost) + 8px);gap:4px}body.touch-active .feed-item{padding:4px 10px;font-size:13px}body.touch-active .hud-net{top:calc(var(--bug-top) + var(--bug-h) + 5px);height:20px;padding:0 8px;font-size:11px;left:50%;right:auto;transform:translate(-50%)}body.touch-active .hud.chat-open .hud-net,body.touch-active .hud.qc-open .hud-net{visibility:hidden}body.touch-active .net-bars,body.touch-active .net-bars i:nth-child(4){height:11px}body.touch-active .net-bars i:nth-child(3){height:8px}body.touch-active .net-bars i:nth-child(2){height:6px}body.touch-active .net-bars i:first-child{height:3px}body.touch-active .hud-replay{top:calc(var(--bug-top) + var(--bug-h) + 8px)}body.touch-active .hud.online .hud-replay{top:calc(var(--bug-top) + var(--bug-h) + 30px)}body.touch-active .replay-title{font-size:max(20px, calc(40 * var(--s)))}body.touch-active .replay-skip{font-size:max(12px, calc(19 * var(--s)));margin-top:3px}body.touch-active .hud .pg-touch{min-width:22px;height:max(18px, calc(24 * var(--s)));font-size:max(10px, calc(12.5 * var(--s)));padding:0 8px}body.touch-active .hud-spec{top:calc(var(--bug-top) + var(--bug-h) + 30px);max-width:calc(100vw - 2 * var(--boost) - 24px);bottom:auto}body.touch-active .hud.replaying .hud-spec{display:none}body.touch-active .spec-title{font-size:max(16px, calc(26 * var(--s)))}body.touch-active .spec-teams{margin-top:5px}body.touch-active .spec-chip{padding:1px 8px;font-size:12px}body.touch-active .hud-tip{top:calc(var(--strip) + 4px);width:max-content;max-width:calc(100vw - 2 * (var(--boost) + var(--sr) + 8px));font-size:max(12px, calc(19 * var(--s)));text-align:center;line-height:1.5;bottom:auto}@media (orientation:portrait){body.touch-active .hud-tip{top:calc(var(--strip) - 8px + var(--boost) + 6px);max-width:calc(100vw - var(--sl) - var(--sr) - 20px)}}body.touch-active .hud-debug{top:calc(var(--strip) + 4px);left:calc(var(--sl) + 8px);font-size:10px}body.touch-active .pad-status:not(.connected){display:none!important}body.touch-active .hud-chat{top:calc(var(--strip) + 4px);bottom:auto;left:calc(var(--sl) + 10px);width:min(40vw,380px)}body.touch-active .chat-log{max-height:max(24px, min(calc(var(--band) - 10px), 34vh));gap:2px}body.touch-active .chat-line{font-size:max(13px, calc(17 * var(--s)));padding:2px 10px 2px 7px}body.touch-active .hud-overlay.banner-up .hud-chat:not(.open) .chat-log{opacity:.22}body.touch-active .chat-log{transition:opacity .25s}body.touch-active .hud-chat.open{top:calc(var(--top-free) + 4px);width:min(calc(100vw - 2 * (var(--boost) + var(--sr) + 10px)), 560px);left:50%;transform:translate(-50%)}body.touch-active .hud-chat.open .chat-box{order:-1;height:40px;margin:0 0 4px}body.touch-active .hud-chat.open .chat-log{max-height:max(22px, calc(100vh - var(--zone-h) - var(--top-free) - 58px));padding:3px 4px}body.touch-active .hud-chat.open .chat-hint{display:none}body.touch-active .hud-qc{top:calc(var(--top-free) + 2px);width:min(calc(100vw - 2 * (var(--boost) + var(--sr) + 10px)), 680px);min-width:0;padding:6px 8px 8px;animation-name:qc-drop;left:50%;transform:translate(-50%)}body.touch-active .qc-title{margin-bottom:4px;font-size:15px}body.touch-active .qc-tabs{margin-bottom:4px}body.touch-active .qc-tab{height:28px}body.touch-active .hud-qc .qc-items{flex-direction:row}body.touch-active .hud-qc .qc-item{min-width:0;height:clamp(32px, calc(100vh - var(--zone-h) - var(--top-free) - 56px), 44px);text-align:center;flex:1 1 0;justify-content:center;gap:6px;padding:0 8px;font-size:15px}body.touch-active .hud-qc .qc-text{text-overflow:ellipsis;overflow:hidden}@keyframes qc-drop{0%{opacity:0;transform:translate(-50%)translateY(-10px)}}body.touch-active .rc-panel{min-width:0;padding:14px 22px 12px}body.touch-active .rc-title{font-size:26px}body.touch-active .rc-sub{font-size:12px}body.touch-active .hud,body.touch-active .hud-overlay{--item-w:max(64px, calc(var(--boost) * .56))}body.touch-active .hud-item{top:calc(var(--strip) - 8px + var(--boost) * .5);right:calc(var(--sr) + var(--boost) + 2px);width:var(--item-w);bottom:auto;transform:translateY(-50%)}body.touch-active .item-box{width:calc(var(--boost) * .4);height:calc(var(--boost) * .4)}body.touch-active .item-icon svg{width:calc(var(--boost) * .24);height:calc(var(--boost) * .24)}body.touch-active .item-q{font-size:calc(var(--boost) * .2)}body.touch-active .item-name{margin-top:4px;font-size:11px}body.touch-active .item-use{margin-top:3px;font-size:10px}body.touch-active .item-use .pg-touch{min-width:0;height:16px;padding:0 6px;font-size:9px}body.touch-active .hud.rumble .hud-feed{right:calc(var(--sr) + var(--boost) + var(--item-w) + 8px)}body.touch-active .hud-overlay.rumble .hud-qc{width:min(calc(100vw - 2 * (var(--boost) + var(--item-w) + var(--sr) + 8px)), 680px)}body.touch-active .hud-mode-status{top:calc(var(--top-free) + 4px);max-width:calc(100vw - 2 * (var(--boost) + var(--sr) + 10px));padding:3px 10px 3px 7px;font-size:12px}body.touch-active .hud.online .hud-mode-status{top:calc(var(--bug-top) + var(--bug-h) + 30px)}body.touch-active .hud.rumble .hud-mode-status{max-width:calc(100vw - 2 * (var(--boost) + var(--item-w) + var(--sr) + 10px))}body.touch-active .ms-hint{display:none}body.touch-active .hud-rules{max-width:min(calc(100vw - 2 * (var(--boost) + var(--sr) + 10px)), 640px);top:calc(34% + 64px)}body.touch-active .rules-chips{gap:4px}@media (max-height:520px){body.touch-active .hud-rules{max-width:48vw}}@media (orientation:portrait){body.touch-active .hud-item{top:calc(var(--strip) - 8px + var(--boost) + 2px);right:calc(var(--sr) + 4px + (var(--boost) - var(--item-w)) / 2);transform:none}body.touch-active .hud.rumble .hud-feed{right:calc(var(--sr) + var(--boost) + 8px)}}body.touch-active .rc{gap:5px;padding:2px 9px;font-size:11px}body.touch-active .rc b{font-size:9px}body.touch-active .hud-scoreboard.party{max-width:calc(100vw - 2 * var(--sl) - 16px)}@media (max-height:520px){.hud-center{font-size:110px}.hud-banner{padding:6px 40px;font-size:44px}.hud-banner-sub{margin-top:4px;font-size:17px}.hud-scoreboard{padding:8px 12px}.hud-scoreboard table{font-size:14px}.hud-scoreboard th{padding:2px 8px;font-size:10px}.hud-scoreboard td{padding:4px 8px}.hud-scoreboard td.nm{min-width:120px}.hud-scoreboard table.sb-party td.nm{min-width:100px}.hud-scoreboard table.sb-party tr.first:not(:nth-child(2)) td{border-top-width:3px}.hud-scoreboard table.sb-party tr td.tm.tm{padding:0 8px 0 7px}.tm-in{gap:6px;min-width:104px}.tm-name{font-size:11px}.tm-score{font-size:17px}.tm-lives svg{width:9px;height:8px}.hud-rules{top:calc(34% + 72px)}.hud-scoreboard table.sb-party td{padding-top:3px;padding-bottom:3px}.hud-scoreboard table.sb-party .tm-score{font-size:15px}.hud.match-end .hud-banner-wrap{top:calc(var(--bug-top,0px) + 76 * var(--s) + 4px)}.hud.match-end .hud-banner{padding:3px 34px;font-size:32px}.hud.match-end .hud-banner-sub{margin-top:2px;font-size:14px}.rc{padding:3px 10px;font-size:12px}.hud-scoreboard td.ping{font-size:12px}.hud-scoreboard .sb-caption{margin-bottom:3px;font-size:10px}.hud-scoreboard{top:calc(50% + 38 * var(--s))}.hud-scoreboard.end{top:auto;bottom:6px;transform:translate(-50%)}.hud-net{top:8px;right:10px}.hud.online .hud-feed{top:40px}.hud-chat{width:min(380px,36vw)}.chat-line{font-size:13px}.rc-title{font-size:26px}.hud-qc{top:calc(76 * var(--s) + 8px);width:min(100vw - 24px,640px);min-width:0;padding:6px 8px 8px;animation-name:qc-drop;left:50%;transform:translate(-50%)}.qc-title{margin-bottom:4px;font-size:15px}.hud-qc .qc-items{flex-direction:row}.hud-qc .qc-item{flex:1 1 0;justify-content:center;gap:6px;min-width:0;height:36px;padding:0 8px;font-size:14px}.hud-qc .qc-text{text-overflow:ellipsis;overflow:hidden}}@media (max-height:360px){.hud-scoreboard{padding:6px 10px}.hud-scoreboard table{font-size:13px}.hud-scoreboard th{padding:1px 6px;font-size:9px}.hud-scoreboard td{padding:2px 6px}.hud-scoreboard tr.sep td{padding:2px}.hud-scoreboard.end .sb-caption{display:none}}body.cursor-hidden,body.cursor-hidden *{cursor:none!important}body.touch-preview .touch-layer{z-index:25}.tc.preview,.tc.preview *{pointer-events:none!important}.tc.preview .tc-strip,.tc.preview .tc-more-pop{display:none}.tc.preview.visible{animation:.18s ease-out tc-preview-in}@keyframes tc-preview-in{0%{opacity:0}to{opacity:1}}.tc{--tc-alpha:.6;--tc-u:90px;--tc-stick-r:56px;--tc-knob-r:24px;--tc-aux:40px;pointer-events:none;text-transform:uppercase;color:#fff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Saira Semi Condensed,Bahnschrift,DIN Alternate,Segoe UI,Arial Narrow,Arial,sans-serif;display:none;position:absolute;inset:0}.tc.visible{display:block}.tc:not(.drive) .tc-stick,.tc:not(.drive) .tc-btn,.tc-btn.off,.tc.pause-only .tc-strip-b,.tc.pause-only .tc-more-pop{display:none}.tc-safe-probe{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);visibility:hidden;pointer-events:none;position:fixed;inset:0}.tc-icon{display:block}.tc-icon svg{width:100%;height:100%;display:block}.tc-stick{width:calc(var(--tc-stick-r) * 2);height:calc(var(--tc-stick-r) * 2);opacity:max(var(--tc-alpha), .85);will-change:transform;position:absolute;top:0;left:0}.tc-stick.idle{opacity:calc(var(--tc-alpha) * .6)}.tc-stick-ring{background:radial-gradient(circle,#0b0f1933 0%,#0b0f1980 62%,#0b0f19ad 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #bee1ff66,0 0 14px #00000059}.tc-stick.active .tc-stick-ring{box-shadow:inset 0 0 0 2px #9fdcffbf,inset 0 0 18px #50a0ff59,0 0 14px #00000059}.tc-stick-arrows{color:#dceeff99;position:absolute;inset:0}.tc-stick-arrows svg{width:100%;height:100%;display:block}.tc-stick.active .tc-stick-arrows{color:#c8ebffd9}.tc-knob{left:calc(var(--tc-stick-r) - var(--tc-knob-r));top:calc(var(--tc-stick-r) - var(--tc-knob-r));width:calc(var(--tc-knob-r) * 2);height:calc(var(--tc-knob-r) * 2);will-change:transform;background:radial-gradient(circle at 42% 34%,#fafdff 0%,#cdecff 45%,#8ccdfa 100%);border-radius:50%;position:absolute;box-shadow:0 0 16px #8cd7ffb3,0 3px 8px #00000080}.tc-stick.idle .tc-knob{background:radial-gradient(circle at 42% 34%,#f0f8ffbf,#aad2f573);box-shadow:0 2px 6px #00000059}.tc-btn{justify-content:center;align-items:center;gap:calc(var(--tc-u) * .02);opacity:var(--tc-alpha);color:#f0f7ff;background:radial-gradient(circle at 50% 28%,#2e384ec7 0%,#0c101ad6 72%);border-radius:50%;flex-direction:column;transition:transform 70ms ease-out,opacity .1s;display:flex;position:absolute;box-shadow:inset 0 0 0 2px #c8e4ff6b,inset 0 -6px 14px #00000059,0 4px 12px #00000073}.tc-btn .tc-icon{filter:drop-shadow(0 1px 1px #0009);width:40%;height:40%}.tc-btn .tc-label{font-size:calc(var(--tc-u) * .135);letter-spacing:.08em;text-shadow:0 1px 2px #000000b3;font-weight:500;line-height:1}.tc-drift .tc-label{font-size:calc(var(--tc-u) * .115)}.tc-drift .tc-icon{width:44%;height:44%}.tc-btn.pressed{opacity:max(var(--tc-alpha), .95);color:#0b3a66;background:linear-gradient(#f2fbff 0%,#9fdcff 100%);transform:scale(.92);box-shadow:inset 0 0 0 2px #ffffffe6,0 0 20px #96dcffd9}.tc-btn.pressed .tc-icon{filter:none}.tc-btn.pressed .tc-label{text-shadow:none}.tc-drift.air:not(.pressed){box-shadow:inset 0 0 0 2px #78c8ffe6,inset 0 -6px 14px #00000059,0 0 12px #5aaaff73}.tc-boost-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffc85a00 55%,#ffaa3c8c 70%,#ff8c1e00 100%);border-radius:50%;position:absolute;inset:-8%}.tc-boost.pressed{color:#461a00;background:linear-gradient(#fff6cd 0%,#ffc45c 55%,#ff8c28 100%);box-shadow:inset 0 0 0 2px #fffae6e6,0 0 22px #ffa03cd9}.tc-boost.pressed .tc-boost-glow{opacity:1;animation:.18s steps(2,end) infinite alternate tc-flicker}@keyframes tc-flicker{0%{transform:scale(1)}to{transform:scale(1.06)}}.tc-item{box-shadow:inset 0 0 0 2px #d6aaffd9,inset 0 -6px 14px #00000059,0 0 14px #aa6eff8c}.tc-item .tc-icon{width:46%;height:46%}.tc-item .tc-label{font-size:calc(var(--tc-u) * .105);letter-spacing:.08em}.tc-item.fresh{animation:.42s cubic-bezier(.2,1.6,.4,1) tc-item-pop}@keyframes tc-item-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.tc-item.pressed{color:#340e58;background:linear-gradient(#faf0ff 0%,#d6aaff 100%);box-shadow:inset 0 0 0 2px #ffffffe6,0 0 22px #be82ffe6}.tc-strip{top:var(--tc-aux-top);gap:var(--tc-aux-gap);filter:drop-shadow(0 2px 4px #00000073);display:flex;position:absolute}.tc-strip-a{left:var(--tc-aux-left)}.tc-strip-b{right:var(--tc-aux-right)}.tc-aux{width:calc(var(--tc-aux) * 1.22);height:calc(var(--tc-aux) * .84);pointer-events:auto;touch-action:none;cursor:pointer;opacity:max(var(--tc-alpha), .72);color:#e9f4ff;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);-webkit-tap-highlight-color:transparent;background-image:linear-gradient(#080a10db,#181c26d1);justify-content:center;align-items:center;display:flex}.tc-aux .tc-icon{width:calc(var(--tc-aux) * .5);height:calc(var(--tc-aux) * .5)}.tc-aux.pressed{opacity:1;color:#0b4f86;background-image:linear-gradient(#e9f8ff 0%,#9fdcff 100%)}.tc-aux.off{display:none}.tc-aux-more.active:not(.pressed){color:#0b4f86;background-image:linear-gradient(#e9f8ffeb 0%,#9fdcffeb 100%)}.tc-more-pop{pointer-events:auto;touch-action:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#0e131ff0,#181e2ceb);flex-direction:column;gap:4px;min-width:168px;padding:6px;animation:.14s ease-out tc-pop-in;display:none;position:absolute;box-shadow:inset 0 0 0 1px #96c8ff47,0 8px 22px #0000008c}.tc-more-pop.open{display:flex}@keyframes tc-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tc-row{letter-spacing:.06em;color:#e9f4ff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;background-image:linear-gradient(#283246b3,#1a202eb3);align-items:center;gap:12px;height:44px;padding:0 16px 0 12px;font-size:17px;display:flex}.tc-row .tc-icon{flex:none;width:22px;height:22px}.tc-row.off{display:none}.tc-row.on:after{content:"ON";letter-spacing:.12em;color:#9fdcff;margin-left:auto;font-size:12px}.tc-row.pressed,.tc-row.on.pressed{color:#0b4f86;background-image:linear-gradient(#e9f8ff 0%,#9fdcff 100%)}.tc-row.pressed:after{color:#0b4f86}.tc-rotate{z-index:2;pointer-events:auto;touch-action:none;text-transform:uppercase;color:#f4f7ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(at 50% 30%,#1d2c48ed 0%,#0e1628f5 60%,#080d18fa 100%);justify-content:center;align-items:center;font-family:Saira Semi Condensed,Bahnschrift,DIN Alternate,Segoe UI,Arial Narrow,Arial,sans-serif;display:none;position:absolute;inset:0}.tc-rotate.visible{display:flex}.tc-rotate-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:86vw;padding:28px 22px;display:flex}.tc-rotate-phone{color:#bfe8ff;filter:drop-shadow(0 0 10px #78c8ffa6);width:92px;height:92px;animation:2.6s ease-in-out infinite tc-turn}.tc-rotate-phone svg{width:100%;height:100%}@keyframes tc-turn{0%,18%{transform:rotate(0)}42%,74%{transform:rotate(-90deg)}to{transform:rotate(0)}}.tc-rotate-title{letter-spacing:.04em;color:#fff;text-shadow:0 4px 16px #000000b3;font-size:32px;font-style:italic;font-weight:500;line-height:1.05}.tc-rotate-sub{letter-spacing:.14em;color:#9cc3ee;font-size:13px}.tc-rotate-btn{letter-spacing:.04em;cursor:pointer;color:#e9f4ff;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background-image:linear-gradient(#2668b8e6,#16468ce6);border:1px solid #6eb4fa80;justify-content:center;align-items:center;gap:10px;min-width:190px;height:46px;margin-top:14px;font-size:19px;display:flex}.tc-rotate-btn .tc-icon{width:18px;height:18px}.tc-rotate-btn.pressed{color:#0b3a66;background-image:linear-gradient(#f2fbff,#bfe9ff)}@media (prefers-reduced-motion:reduce){.tc-rotate-phone{animation:none;transform:rotate(-90deg)}.tc-boost.pressed .tc-boost-glow,.tc-item.fresh,.tc-more-pop,.tc.preview.visible{animation:none}}.menu-root[data-screen=online]{background-color:#02061073;justify-content:center}.menu-panel.online-panel{max-height:92vh;padding:1.4vh 2vh 1.2vh;position:relative}.menu-panel.online-panel.online{width:min(104vh,94vw)}.menu-panel.online-panel.browse{width:min(118vh,94vw);height:min(80vh,100%)}.menu-panel.online-panel.results{width:min(112vh,94vw)}.menu-panel.online-panel.lobby{width:min(172vh,96vw);height:min(90vh,100%);max-height:94vh}.online-panel .menu-title{margin-bottom:.4vh}.ol-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3f8fe0 transparent;overflow:hidden auto}.ol-body{flex:0 auto;min-height:0}.ol-label{letter-spacing:.12em;color:#9cc3ee;white-space:nowrap;font-size:1.5vh}.ol-hint{letter-spacing:.02em;text-transform:none;color:#9cc3ee;font-size:1.55vh;line-height:1.35}.ol-sep{opacity:.5}.ol-status{letter-spacing:.06em;color:#cfe6ff;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9vh;min-height:3.4vh;margin:0 0 1vh;font-size:1.8vh;display:flex}.menu-panel.online-panel .ol-status .menu-item.button{margin:0 0 0 1vh}.ol-status-msg{color:#ffbeb8}.ol-dot{background:#96a0af;border-radius:50%;flex:none;width:1.1vh;height:1.1vh}.ol-dot.ok{background:#46dc8c;box-shadow:0 0 .8vh #46dc8ccc}.ol-dot.err{background:#ff6a5e;box-shadow:0 0 .8vh #ff5a50cc}.ol-dot.busy{background:#ffc44d;box-shadow:0 0 .8vh #ffbe46cc}.ol-spin{border:.28vh solid #bfe8ff40;border-top-color:#bfe8ff;border-radius:50%;flex:none;width:1.7vh;height:1.7vh;animation:.8s linear infinite ol-spin}@keyframes ol-spin{to{transform:rotate(360deg)}}.mi-input{box-sizing:border-box;letter-spacing:.02em;text-transform:none;color:#fff;caret-color:#8fd4ff;-webkit-user-select:text;user-select:text;touch-action:manipulation;appearance:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;margin:0;padding:0;font-family:inherit;font-size:2.1vh;font-weight:400;display:block}.mi-input::placeholder{color:#9cc3ee8c}.mi-input.code{letter-spacing:.4em;text-transform:uppercase;font-family:Saira,Saira Semi Condensed,Bahnschrift,sans-serif;font-weight:500}.mi-input.code::placeholder{letter-spacing:.2em}.mi-input:disabled{color:#cfe6ff99;-webkit-text-fill-color:#cfe6ff99}.ol-field{box-sizing:border-box;cursor:text;background-image:linear-gradient(#111822,#03060a);align-items:center;height:4.4vh;padding:0 1.2vh;transition:box-shadow .1s;display:flex;box-shadow:inset 0 0 0 1px #96bef0b3}.ol-field.focus,.ol-field:focus-within{box-shadow:inset 0 0 0 2px #bfe9ff,0 0 1.4vh #96dcff8c}.menu-item.input .mi-label{text-align:right;align-items:flex-end;width:50%;padding-right:1.6vh}.menu-item.input .mi-value{flex:1;max-width:36vh}.menu-item.input .mi-input{background-image:linear-gradient(#111822,#03060a);height:2.9vh;padding:0 .8vh;font-size:2vh;box-shadow:inset 0 0 0 1px #96bef0b3}.menu-item.input .mi-input:focus{box-shadow:inset 0 0 0 2px #bfe9ff}.menu-root .menu-item.disabled{cursor:default;opacity:.42}.menu-root .menu-item.disabled .checkbox,.menu-root .menu-item.disabled .dropdown{filter:saturate(.4)}.menu-panel:not(.main) .menu-item.status{cursor:default;justify-content:center;gap:.9vh;font-size:1.8vh}.menu-item.status .mi-status-dot{background:#96a0af;border-radius:50%;width:1.1vh;height:1.1vh}.menu-item.status.ok .mi-status-dot{background:#46dc8c}.menu-item.status.error .mi-status-dot{background:#ff6a5e}.menu-item.status.busy .mi-status-dot{background:#ffc44d}.ol-note{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;opacity:.78;max-width:100%;margin-top:.2vh;font-size:1.3vh;display:block;overflow:hidden}.online-panel .menu-item.button,.menu-popup .menu-item.button{text-align:center}.online-panel .menu-item.button .mi-label,.menu-popup .menu-item.button .mi-label{align-items:center}.menu-panel:not(.main) .menu-item.button .mi-label{min-width:0;max-width:100%}.menu-panel:not(.main) .menu-item.button.pending{animation:1.2s ease-in-out infinite ol-pending}@keyframes ol-pending{0%,to{filter:none}50%{filter:brightness(1.25)saturate(1.15)}}.menu-panel:not(.main) .menu-item.button.ol-primary{background-image:linear-gradient(#3a92ec,#1c58aa);border-color:#96d2ffbf;min-height:5.6vh;font-size:2.6vh;font-weight:500}.menu-panel:not(.main) .menu-item.button.ol-primary.focus{background-image:linear-gradient(#f2fbff,#bfe9ff)}.menu-panel:not(.main) .menu-item.button.danger{background-image:linear-gradient(#962c3aeb,#641824eb);border-color:#ff8c8c80}.menu-panel:not(.main) .menu-item.button.danger.focus{color:#6e101a;background-image:linear-gradient(#fff2f2,#ffc4c4);box-shadow:0 0 1.4vh #ff9696b3}.menu-panel:not(.main) .menu-item.button.ol-small{white-space:nowrap;min-height:3.4vh;margin:0;padding:.3vh 1.8vh;font-size:1.8vh}.ol-chip{box-sizing:border-box;letter-spacing:.06em;white-space:nowrap;color:#e9f4ff;cursor:pointer;clip-path:polygon(.6vh 0,100% 0,calc(100% - .6vh) 100%,0 100%);background-image:linear-gradient(#2668b8bf,#16468cbf);justify-content:center;align-items:center;min-height:3.4vh;padding:.4vh 1.3vh;font-size:1.6vh;font-weight:500;transition:background .1s,color .1s;display:flex;box-shadow:inset 0 0 0 1px #6eb4fa80}.ol-chip.on{background-image:linear-gradient(#2c7fd0,#16508f)}.ol-chip.focus{color:#0b3a66;background-image:linear-gradient(#f2fbff,#bfe9ff)}.ol-chip.disabled{cursor:default;opacity:.5}.ol-chip svg{fill:currentColor;width:2.4vh;height:2.4vh}.ol-seg{gap:.6vh;display:flex}.ol-seg-btn{letter-spacing:.06em;white-space:nowrap;color:#cfe6ff;cursor:pointer;clip-path:polygon(.7vh 0,100% 0,calc(100% - .7vh) 100%,0 100%);background:#00000073;flex:1 1 0;justify-content:center;align-items:center;min-height:4.2vh;padding:0 .8vh;font-size:2vh;font-weight:500;transition:background .1s,color .1s;display:flex;box-shadow:inset 0 0 0 1px #6eaae680}.ol-seg-btn.on{color:#fff;background:linear-gradient(#3a92ec,#1c58aa);box-shadow:inset 0 0 0 1px #96d2ffcc}.ol-seg-btn.focus{color:#0b3a66;background:linear-gradient(#f2fbff,#bfe9ff)}.ol-tag{letter-spacing:.12em;vertical-align:middle;color:#cfe6ff;background:#bfe8ff24;margin-left:.8vh;padding:0 .6vh;font-size:1.2vh;font-weight:500;line-height:1.6;display:inline-block;box-shadow:inset 0 0 0 1px #bfe8ff66}.menu-panel:not(.main) .menu-footer.ol-footer{gap:2.4vh}.ol-footer:empty{display:none}.ol-hint-key{align-items:center;gap:.6vh;display:inline-flex}.ol-hint-key[data-back]{cursor:pointer}.ol-glyph{display:inline-flex}.ol-namebar{justify-content:center;align-items:center;gap:1.4vh;margin:0 0 1.4vh;display:flex}.ol-namebar .ol-field{width:min(36vh,60%)}.ol-hub-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.8vh;display:grid}.ol-card{background:#06142e8c;border:1px solid #5a96e659;flex-direction:column;gap:1vh;min-width:0;padding:1.3vh 1.6vh 1.5vh;display:flex}.menu-panel.online-panel .ol-card .menu-item.button{margin:0}.ol-card-title{letter-spacing:.1em;color:#bfe8ff;font-size:2.2vh;font-weight:500}.ol-join{align-items:stretch;gap:1vh;display:flex}.ol-join .ol-field{flex:1;min-width:0;height:auto;min-height:4.2vh}.ol-join-btn{flex:none;width:13vh}.ol-join-btn .menu-item.button{height:100%}.online-panel.online>[data-sec=back] .menu-item.button{margin:1.4vh 0 0}.ol-card-back{display:none}.online-panel.browse{flex-direction:column;display:flex}.br-head,.br-row{grid-template-columns:minmax(0,3fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1.6fr);align-items:center;gap:1.2vh;padding:0 1.6vh;display:grid}.br-head{letter-spacing:.12em;color:#5fc0ff;padding-bottom:.6vh;font-size:1.45vh}.br-list{flex:auto;min-height:14vh;padding:.2vh .4vh}.br-row{color:#e9f4ff;cursor:pointer;clip-path:polygon(.7vh 0,100% 0,calc(100% - .7vh) 100%,0 100%);background:#06142e99;min-height:5.4vh;margin:.6vh 0;font-size:2vh;transition:background .1s,color .1s;box-shadow:inset 0 0 0 1px #5a96e652}.br-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-row .br-name{font-weight:500}.br-row .br-phase{color:#78e6aa}.br-row.inmatch .br-phase{color:#ffcd6e}.br-row.full .br-phase{color:#ffaa96}.br-row .br-mut{color:#ffde8c;background:#ffc44d1f;align-items:center;gap:.4vh;margin-left:.8vh;display:inline-flex;box-shadow:inset 0 0 0 1px #ffc44d99}.br-row .br-mut .dice-svg{width:1.5vh;height:1.5vh}.br-row.focus .br-mut{color:#6e4600}.br-specs{opacity:.7;font-size:.85em}.br-row .br-layout{letter-spacing:.04em}.br-row .br-host{color:#9cc3ee;text-transform:none}.br-row.focus{color:#0b3a66;background:linear-gradient(#f2fbff,#bfe9ff);box-shadow:0 0 1.4vh #96dcffcc}.br-row.focus>span{color:inherit}.br-row.disabled{cursor:default;opacity:.45}.br-empty{text-align:center;padding:6vh 2vh}.br-empty-title{color:#bfe8ff;letter-spacing:.06em;font-size:2.4vh}.br-empty-text{text-transform:none;color:#9cc3ee;margin-top:.8vh;font-size:1.7vh}.ol-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4vh;display:grid}.menu-panel.online-panel .ol-row2 .menu-item.button{margin:1vh 0 0}.online-panel.lobby{flex-direction:column;display:flex}.lb-head{justify-content:space-between;align-items:center;gap:2vh;display:flex}.lb-titles{flex:auto;min-width:0}.online-panel .menu-title.lb-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:4.2vh;overflow:hidden}.lb-meta{letter-spacing:.06em;color:#9cc3ee;flex-wrap:wrap;gap:.3vh .8vh;margin-top:.2vh;font-size:1.55vh;display:flex}.lb-codebox{flex:none;align-items:center;gap:1.2vh;display:flex}.lb-code-wrap{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.lb-code{letter-spacing:.3em;color:#fff;text-shadow:0 0 .8vh #78c8ffe6,0 0 2vh #3c96ff80;-webkit-user-select:text;user-select:text;margin-top:.3vh;margin-right:-.3em;font-family:Saira,Saira Semi Condensed,Bahnschrift,sans-serif;font-size:3.8vh;font-weight:600}.menu-panel:not(.main) .menu-item.button.lb-invite.on{background-image:linear-gradient(#34be76,#18824a)}.lb-gear{width:4.4vh;min-height:4.4vh;padding:0}.lb-banner{display:none}.lb-banner.on{letter-spacing:.04em;color:#ffe8be;background:#ffb43c1f;border:1px solid #ffbe5066;justify-content:center;align-items:center;gap:.8vh;margin:1vh 0 0;padding:.6vh 1vh;font-size:1.7vh;display:flex}.lb-body{flex:auto;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:2vh;min-height:0;margin:1.4vh 0 1.2vh;display:grid}.lb-teams{min-height:0;padding-right:.4vh}.lb-cols{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:1.6vh;display:grid}.lb-cols.party{row-gap:1.2vh}.lb-team{--team:#2f7bff;--team-soft:#1e5ae64d;min-width:0}.lb-team-head>span:first-child{color:color-mix(in srgb, var(--team) 55%, white)}.lb-team-head{letter-spacing:.12em;border-bottom:.35vh solid var(--team);justify-content:space-between;align-items:baseline;margin-bottom:.9vh;padding:0 .4vh .5vh;font-size:2.3vh;font-weight:500;display:flex}.lb-count{color:#9cc3ee;font-size:1.6vh}.lb-slot-row{gap:.8vh;margin-bottom:.8vh;display:flex}.lb-slot{box-sizing:border-box;background:linear-gradient(90deg, var(--team-soft), #06142e9e 70%);flex:auto;align-items:center;gap:1.1vh;min-width:0;min-height:6.6vh;padding:.6vh 1.2vh .6vh 1.8vh;transition:box-shadow .1s,background .1s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #6eaaf040}.lb-slot:before{content:"";background:var(--team);width:.6vh;position:absolute;top:0;bottom:0;left:0}.lb-slot[data-nav]{cursor:pointer}.lb-slot.empty{background:#00000047;box-shadow:inset 0 0 0 1px #96bef04d}.lb-slot.empty:before{opacity:.35}.lb-slot.empty .lb-slot-name{color:#9cc3ee;font-weight:400}.lb-slot.me{box-shadow:inset 0 0 0 1px #ffe27aa6}.lb-slot.me .lb-slot-name{color:#ffe27a}.lb-slot.off{opacity:.55}.lb-slot.focus{background:linear-gradient(90deg, var(--team-soft), #468ce673 70%);box-shadow:inset 0 0 0 2px #bfe9ff,0 0 1.4vh #96dcff99}.lb-slot.disabled{cursor:default}.lb-slot-main{flex-direction:column;flex:auto;gap:.2vh;min-width:0;display:flex}.lb-slot-name{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.6vh;font-size:2.3vh;font-weight:500;display:flex;overflow:hidden}.lb-slot-sub{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;color:#9cc3ee;font-size:1.4vh;overflow:hidden}.lb-slot-name>.lb-nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.lb-crown{fill:#ffd34d;filter:drop-shadow(0 0 .4vh #ffc83cb3);flex:none;width:2.2vh;height:1.55vh}.lb-ping{flex:none;align-items:flex-end;gap:.25vh;height:2vh;display:flex}.lb-ping i{background:#ffffff29;width:.5vh;display:block}.lb-ping i:first-child{height:25%}.lb-ping i:nth-child(2){height:50%}.lb-ping i:nth-child(3){height:75%}.lb-ping i:nth-child(4){height:100%}.lb-ping.b4 i{background:#46dc8c}.lb-ping.b3 i:nth-child(-n+3){background:#a0e15a}.lb-ping.b2 i:nth-child(-n+2){background:#ffc44d}.lb-ping.b1 i:first-child{background:#ff6a5e}.lb-tick{background:#00000080;border-radius:.4vh;flex:none;width:2.5vh;height:2.5vh;position:relative;box-shadow:inset 0 0 0 1px #6eaae680}.lb-tick.on{background:linear-gradient(#40ce80,#1c8c4e);box-shadow:0 0 .8vh #46dc8c99}.lb-tick.on:after{content:"";border:.32vh solid #fff;border-width:0 .32vh .32vh 0;width:.65vh;height:1.3vh;position:absolute;top:.3vh;left:.8vh;transform:rotate(45deg)}.lb-diff{letter-spacing:.08em;color:#fff;flex:none;padding:.25vh .8vh;font-size:1.4vh;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff59}.lb-diff.d-rookie{background:#3caa648c}.lb-diff.d-pro{background:#3278dc99}.lb-diff.d-allstar{background:#d2961ea6}.lb-more{opacity:.75;flex:none;font-size:2.4vh;line-height:1}.lb-addbot{flex:none;align-self:stretch;min-height:0}.lb-specs{background:#00000038;align-items:center;gap:1.2vh;margin-top:.4vh;padding:.7vh 1vh;font-size:1.7vh;display:flex}.lb-spec-list{flex-wrap:wrap;flex:auto;align-items:center;gap:.6vh;min-width:0;max-height:12vh;display:flex;overflow-y:auto}.ol-chip.lb-spec{text-transform:none;cursor:default;background-image:linear-gradient(#143260cc,#0c2246cc);gap:.5vh;max-width:100%;min-height:3vh;padding:.2vh 1.1vh;font-size:1.55vh;font-weight:400}.ol-chip.lb-spec .lb-nm{text-overflow:ellipsis;overflow:hidden}.ol-chip.lb-spec.act{cursor:pointer}.ol-chip.lb-spec.me{color:#ffe27a;box-shadow:inset 0 0 0 1px #ffe27ab3}.ol-chip.lb-spec.off{opacity:.55}.ol-chip.lb-spec.focus{color:#0b3a66}.ol-chip.lb-spec .lb-crown{width:1.9vh;height:1.35vh}.lb-spectate{flex:none}.lb-none{opacity:.5}.lb-teams{flex-direction:column;display:flex}.lb-rules{flex-direction:column;gap:.8vh;margin-top:auto;padding-top:1.4vh;display:flex}.lb-rule-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8vh;display:grid}.lb-rule{background:#06142e80;flex-direction:column;gap:.3vh;min-width:0;padding:.9vh 1.2vh;display:flex;box-shadow:inset 0 0 0 1px #5a96e640}.lb-rule-v{white-space:nowrap;text-overflow:ellipsis;color:#e9f4ff;font-size:2vh;font-weight:500;overflow:hidden}.lb-rule.mod{box-shadow:inset 0 0 0 1px #ffc44d8c}.lb-rule.mod .lb-rule-v{color:#ffd678}.lb-muts{background:#06142e80;flex-direction:column;gap:.7vh;padding:.9vh 1.2vh 1vh;display:flex;box-shadow:inset 0 0 0 1px #5a96e640}.lb-muts-head{align-items:center;gap:.8vh;display:flex}.lb-muts-head .ol-label{flex:auto}.lb-muts-head .ol-chip{min-height:3vh;padding:.2vh 1.2vh;font-size:1.5vh}.ol-chip.lb-dice{color:#341e00;background-image:linear-gradient(#ffd666,#e8921a);gap:.6vh;box-shadow:inset 0 0 0 1px #ffecaae6}.ol-chip.lb-dice.focus{color:#462600;background-image:linear-gradient(#fffade,#ffd26e)}.ol-chip.lb-dice .dice-svg{width:2.2vh;height:2.2vh;transform:rotate(-12deg)}.lb-mut-list{flex-wrap:wrap;align-items:center;gap:.6vh;min-height:2.8vh;display:flex}.lb-mut{letter-spacing:.03em;white-space:nowrap;color:#ffe296;background:#ffc44d1f;padding:.3vh .9vh;font-size:1.5vh;font-weight:500;box-shadow:inset 0 0 0 1px #ffc44d8c}.lb-mut.new{animation:.5s cubic-bezier(.2,.9,.3,1.3) lb-mut-pop}@keyframes lb-mut-pop{0%{opacity:0;background:#ffd26499;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{background:#ffc44d1f;transform:scale(1)}}.lb-chat{background:#06142e8c;border:1px solid #5a96e659;flex-direction:column;min-height:0;padding:1vh 1.2vh;display:flex}.lb-chat-head{margin-bottom:.6vh}.lb-chat-log{text-transform:none;-webkit-user-select:text;user-select:text;flex-direction:column;flex:auto;gap:.45vh;min-height:6vh;font-size:1.8vh;display:flex}.lb-msg{overflow-wrap:anywhere;color:#e9f4ff;line-height:1.3}.lb-msg-name{letter-spacing:.03em;text-transform:uppercase;color:#cfe6ff;margin-right:.7vh;font-weight:600}.lb-msg.teamed .lb-msg-name{color:color-mix(in srgb, var(--team) 70%, white)}.lb-msg.quick .lb-msg-text{color:#bfe8ff;font-style:italic}.lb-msg.system{color:#9cc3ee;font-style:italic}.lb-chat-row{align-items:stretch;gap:.7vh;margin-top:.8vh;display:flex}.lb-chat-field{flex:auto;min-width:0;height:auto;min-height:4.2vh}.lb-chat-row .ol-chip{gap:.6vh;min-height:4.2vh}.lb-chat-row .ol-chip svg{display:none}.lb-bar{border-top:1px solid #6eaaf059;align-items:center;gap:1.8vh;padding-top:1.1vh;display:flex}.lb-car{flex:none;align-items:center;gap:1vh;display:flex}.lb-car .ol-seg{width:30vh}.lb-car .ol-seg-btn{min-height:5.2vh}.lb-actions{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2vh;min-width:0;display:grid}.menu-panel.online-panel .lb-actions .menu-item.button{min-height:5.6vh;margin:0;font-size:2.1vh}.menu-panel:not(.main) .menu-item.button.lb-ready.on{background-image:linear-gradient(#34be76,#18824a);border-color:#96ffbe99}.menu-panel:not(.main) .menu-item.button.lb-ready.on.focus{color:#0a5028;background-image:linear-gradient(#f0fff5,#b4f5cd)}.online-panel.results{flex-direction:column;display:flex}.rs-score{justify-content:center;align-items:center;gap:2vh;margin:.6vh 0 1.6vh;display:flex}.rs-num{text-align:center;color:#fff;text-shadow:0 .2vh .6vh #00000080;background:linear-gradient(color-mix(in srgb, var(--team) 70%, white) 0%, var(--team) 55%, color-mix(in srgb, var(--team) 80%, black) 100%);min-width:9vh;padding:.2vh 1.6vh;font-family:Saira,Saira Semi Condensed,Bahnschrift,sans-serif;font-size:6vh;font-weight:600;line-height:1.15}.rs-head{letter-spacing:.12em;text-align:center;min-width:28vh;font-size:3.2vh;font-weight:500}.rs-head.win{color:color-mix(in srgb, var(--team) 60%, white);text-shadow:0 0 1.4vh color-mix(in srgb, var(--team) 70%, transparent)}.rs-head-party{margin:.2vh 0 .8vh}.rs-teams{flex-wrap:wrap;justify-content:center;gap:.8vh;margin:0 0 1.4vh;display:flex}.rs-team{background:linear-gradient(90deg, color-mix(in srgb, var(--team) 40%, transparent), #06142eb3);box-shadow:inset .5vh 0 0 var(--team);align-items:center;gap:.8vh;padding:.4vh 1.2vh .4vh .6vh;display:flex}.rs-team.win{box-shadow:inset .5vh 0 0 var(--team), 0 0 1.4vh color-mix(in srgb, var(--team) 60%, transparent)}.rs-place{text-align:center;opacity:.7;min-width:2.2vh;font-size:1.4vh}.rs-tname{letter-spacing:.1em;font-size:1.7vh}.rs-tscore{font-family:Saira,Saira Semi Condensed,Bahnschrift,sans-serif;font-size:2.6vh;font-weight:600}.rs-wrap{flex:0 auto;min-height:0}.rs-table{border-collapse:collapse;width:100%;font-size:2vh}.rs-table th{letter-spacing:.12em;color:#5fc0ff;text-align:center;padding:.5vh 1vh;font-size:1.45vh;font-weight:400}.rs-table td{text-align:center;font-variant-numeric:tabular-nums;padding:.9vh 1vh}.rs-table .rs-name{text-align:left}.rs-table tbody tr{border-bottom:2px solid #02061059}.rs-table tr.rs-row{background:color-mix(in srgb, var(--team) 20%, transparent);box-shadow:inset .5vh 0 0 var(--team)}.rs-table tr.me td{color:#ffe27a}.rs-mvp{letter-spacing:.12em;vertical-align:middle;color:#3c2800;background:linear-gradient(#ffe478,#e6aa1e);margin-right:.8vh;padding:0 .6vh;font-size:1.3vh;font-weight:600;line-height:1.6;display:inline-block}.online-panel.results [data-sec=actions] .menu-item.button{margin:1.4vh 0 0}.menu-popup-scrim{z-index:5;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#02061099;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.menu-panel.menu-popup{width:min(52vh,92vw);max-height:88%}.menu-popup .menu-title{font-size:3.6vh}.pp-text{text-transform:none;line-height:1.35;letter-spacing:.03em!important;font-size:1.8vh!important}.pp-list{padding-top:.4vh}.pp-sub{letter-spacing:.06em;opacity:.78;margin-top:.15vh;font-size:1.3vh;display:block}.pp-digit{opacity:.65;font-size:1.6vh;position:absolute;top:50%;right:2vh;transform:translateY(-50%)}.menu-popup .menu-item.button.checked:not(.focus){color:#8fe6b4}.pp-field{background-image:linear-gradient(#111822,#03060a);height:4.2vh;margin:.4vh 0 .8vh;padding:0 1vh;font-size:1.8vh;box-shadow:inset 0 0 0 1px #96bef0b3}.pp-footer{cursor:pointer}.menu-notice{top:calc(2.2vh + env(safe-area-inset-top));z-index:6;letter-spacing:.02em;text-transform:none;color:#f4f7ff;pointer-events:none;background:#080c16f0;border-left:.5vh solid #5fc0ff;max-width:min(90vw,84vh);padding:1vh 2vh;font-size:1.9vh;line-height:1.3;animation:.18s ease-out ol-notice;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .6vh 2vh #00000080}.menu-notice.error{border-left-color:#ff6a5e}.menu-notice.ok{border-left-color:#46dc8c}@keyframes ol-notice{0%{opacity:0;transform:translate(-50%,-.8vh)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ol-spin{animation-duration:2.4s}.menu-notice{animation:none}}@media (max-height:540px){.menu-panel.online-panel{max-height:calc(100% - 8px);padding:6px 12px}.menu-panel.online-panel.online{width:min(700px,100% - 24px)}.menu-panel.online-panel.browse{width:min(760px,100% - 24px);height:calc(100% - 8px)}.menu-panel.online-panel.results{width:min(720px,100% - 24px)}.menu-panel.online-panel.lobby{width:calc(100% - 16px);height:calc(100% - 6px);max-height:none;padding:5px 10px}.online-panel .menu-title{margin-bottom:2px;font-size:22px}.ol-label{font-size:10px}.ol-hint{font-size:11px}.ol-status{gap:6px;min-height:22px;margin-bottom:4px;font-size:12px}.ol-dot{width:8px;height:8px}.ol-spin{border-width:2px;width:13px;height:13px}.ol-note{font-size:9.5px}.ol-field{height:40px;padding:0 10px}.mi-input{font-size:16px}.menu-panel:not(.main) .menu-item.button.ol-primary{min-height:46px;font-size:17px}.menu-panel:not(.main) .menu-item.button.ol-small{min-height:36px;padding:2px 12px;font-size:13px}.ol-chip{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);min-height:36px;padding:2px 10px;font-size:12px}.ol-chip svg{width:18px;height:18px}.ol-seg{gap:4px}.ol-seg-btn{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);min-height:40px;font-size:14px}.ol-tag{margin-left:5px;padding:0 4px;font-size:9px}.menu-panel:not(.main) .menu-footer.ol-footer{gap:14px}.ol-namebar{gap:10px;margin-bottom:6px}.ol-namebar .ol-field{width:min(260px,55%)}.ol-hub-grid{gap:10px}.ol-card{gap:6px;padding:7px 10px 9px}.ol-card-title{font-size:13px}.ol-join{gap:6px}.ol-join .ol-field{min-height:44px}.ol-join-btn{width:90px}.online-panel.online>[data-sec=back]{display:none}.ol-card-back{margin-top:auto;display:block}.ol-hub-grid .ol-hint{display:none}.br-head,.br-row{gap:8px;padding:0 10px}.br-head{padding-bottom:2px;font-size:10px}.br-row{min-height:44px;margin:4px 0;font-size:13px}.br-list{min-height:60px}.br-empty{padding:18px 10px}.br-empty-title{font-size:15px}.br-empty-text{font-size:12px}.ol-row2{gap:8px}.menu-panel.online-panel .ol-row2 .menu-item.button{margin-top:5px}.lb-head{gap:10px}.online-panel .menu-title.lb-name{font-size:19px}.lb-meta{gap:1px 5px;font-size:10px}.lb-codebox{gap:8px}.lb-code{margin-top:1px;font-size:20px}.lb-gear{width:36px;min-height:36px}.lb-banner.on{gap:6px;margin-top:4px;padding:3px 8px;font-size:11px}.lb-body{gap:10px;margin:6px 0 5px}.lb-cols{gap:8px}.lb-team-head{border-bottom-width:2px;margin-bottom:4px;padding-bottom:2px;font-size:13px}.lb-count{font-size:10px}.lb-slot-row{gap:4px;margin-bottom:4px}.lb-slot{gap:6px;min-height:44px;padding:3px 7px 3px 10px}.lb-slot:before{width:4px}.lb-slot-name{gap:4px;font-size:14px}.lb-slot-sub{font-size:9.5px}.lb-crown{width:15px;height:11px}.lb-ping{gap:2px;height:13px}.lb-ping i{width:3px}.lb-tick{border-radius:3px;width:18px;height:18px}.lb-tick.on:after{border-width:0 2.5px 2.5px 0;width:5px;height:10px;top:2px;left:6px}.lb-diff{padding:2px 5px;font-size:9.5px}.lb-more{font-size:16px}.lb-addbot{padding:0 8px}.lb-specs{gap:8px;margin-top:2px;padding:4px 8px;font-size:11px}.lb-spec-list{gap:4px;max-height:64px}.ol-chip.lb-spec{min-height:26px;padding:1px 8px;font-size:11px}.ol-chip.lb-spec .lb-crown{width:13px;height:10px}.lb-rules{gap:4px;padding-top:4px}.lb-rule-tiles{display:none}.lb-muts{flex-direction:row;align-items:center;gap:6px;padding:4px 6px}.lb-muts-head{flex:none;gap:4px}.lb-muts-head .ol-chip{min-height:30px;padding:1px 8px;font-size:11px}.ol-chip.lb-dice .dice-svg{width:15px;height:15px}.lb-mut-list{scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:4px;min-height:0;overflow-x:auto}.lb-mut{padding:2px 6px;font-size:10.5px}.lb-chat{padding:5px 7px}.lb-chat-head{margin-bottom:3px}.lb-chat-log{gap:3px;min-height:40px;font-size:12px}.lb-chat-row{gap:4px;margin-top:5px}.lb-chat-field{min-height:40px;padding:0 8px}.lb-chat-row .ol-chip{min-height:40px;padding:2px 9px}.lb-chat-row .ol-chip svg{width:18px;height:18px;display:block}.lb-chat-row .ol-chip .lb-chip-text{display:none}.lb-bar{gap:10px;padding-top:5px}.lb-car{gap:6px}.lb-car .ol-seg{width:180px}.lb-car .ol-seg-btn{min-height:44px;font-size:13px}.lb-actions{gap:6px}.menu-panel.online-panel .lb-actions .menu-item.button{min-height:44px;padding:2px 6px;font-size:13.5px}.rs-score{gap:10px;margin:2px 0 6px}.rs-num{min-width:52px;padding:0 10px;font-size:30px}.rs-head{min-width:150px;font-size:16px}.rs-teams{gap:4px;margin-bottom:6px}.rs-team{gap:5px;padding:2px 8px 2px 4px}.rs-place{min-width:12px;font-size:9px}.rs-tname{font-size:11px}.rs-tscore{font-size:17px}.rs-table{font-size:13px}.rs-table th{padding:2px 6px;font-size:9.5px}.rs-table td{padding:5px 6px}.rs-mvp{margin-right:5px;padding:0 4px;font-size:9px}.online-panel.results [data-sec=actions] .menu-item.button{margin-top:6px}.menu-panel.menu-popup{width:min(380px,92vw);max-height:calc(100% - 12px)}.menu-popup .menu-title{font-size:20px}.pp-text{font-size:12px!important}.pp-sub{font-size:9.5px}.pp-digit{font-size:11px;right:14px}.pp-field{height:40px;font-size:16px}.menu-notice{top:calc(6px + env(safe-area-inset-top));border-left-width:3px;padding:6px 12px;font-size:12.5px}}@media (max-height:540px) and (max-width:820px){.lb-actions .ol-note{display:none}.menu-panel.online-panel .lb-actions .menu-item.button{padding:2px 4px;line-height:1.05}}@media (max-height:540px) and (max-width:720px){.lb-car .ol-label{display:none}.lb-car .ol-seg{width:150px}.menu-panel.online-panel .lb-actions .menu-item.button{letter-spacing:0;font-size:12px}.lb-actions .ol-note{display:none}.lb-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lb-meta>span:nth-last-child(-n+2),.lb-diff,.br-head .br-host,.br-row .br-host{display:none}.br-head,.br-row{grid-template-columns:minmax(0,3fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.5fr)}}@media (max-width:600px) and (min-height:541px){.ol-hub-grid,.lb-cols{grid-template-columns:minmax(0,1fr)}.lb-rules{display:none}.lb-titles{flex-basis:100%}.lb-body{grid-template-rows:minmax(0,1.5fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lb-head,.lb-bar{flex-wrap:wrap}.lb-car{width:100%}.lb-car .ol-seg{flex:1;width:auto}.lb-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.br-head .br-host,.br-row .br-host,.br-head .br-phase,.br-row .br-phase,.br-head .br-mode,.br-row .br-mode{display:none}.br-head,.br-row{grid-template-columns:minmax(0,3fr) minmax(0,1.1fr) minmax(0,1fr)}.rs-demos{display:none}.lb-codebox{flex-wrap:wrap;flex:100%;justify-content:flex-end;row-gap:6px}.online-panel .menu-title.lb-name{font-size:min(4.2vh,8vw)}.lb-meta{font-size:min(1.55vh,3.3vw)}.lb-body{grid-template-rows:minmax(0,max-content) minmax(16vh,1fr)}.lb-code{font-size:min(3.8vh,7vw)}.menu-panel:not(.main) .menu-item.button.lb-invite{padding:.3vh 1.2vh;font-size:min(1.8vh,3.6vw)}.lb-car .ol-label{display:none}.lb-car .ol-seg-btn{min-width:0;font-size:min(2vh,3.8vw)}.lb-chat-row .ol-chip svg{display:block}.lb-chat-row .ol-chip .lb-chip-text{display:none}.lb-cols{grid-template-columns:repeat(min(var(--cols,2), 2), minmax(0, 1fr))}.lb-cols:not(.party){grid-template-columns:minmax(0,1fr)}.menu-panel.online-panel .lb-actions .menu-item.button{padding:.3vh .6vh;font-size:min(2.1vh,4vw)}.ol-note{font-size:min(1.3vh,2.6vw)}.lb-slot-name{font-size:min(2.3vh,4.4vw)}.lb-rule-tiles{display:none}}@media (max-aspect-ratio:4/5) and (min-width:601px){.lb-head{flex-wrap:wrap;row-gap:1vh}.lb-titles{flex-basis:100%}.lb-codebox{flex:1;justify-content:flex-end}.lb-rule-tiles{display:none}.lb-body{grid-template-rows:minmax(0,max-content) minmax(14vh,1fr);grid-template-columns:minmax(0,1fr)}.lb-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.lb-bar{flex-wrap:wrap}.lb-car{justify-content:center;width:100%}}@media (pointer:coarse){.mi-input{font-size:max(16px,2.1vh)}.menu-item.input .mi-input{height:max(30px,2.9vh);font-size:max(16px,2vh)}.ol-field{height:max(44px,4.4vh)}.ol-join .ol-field,.lb-chat-field,.ol-seg-btn{min-height:max(44px,4.2vh)}.ol-chip{min-height:max(40px,3.4vh)}.lb-chat-row .ol-chip{min-width:44px;min-height:max(44px,4.2vh)}.lb-gear{width:max(44px,4.4vh);min-height:max(44px,4.4vh)}.lb-slot{min-height:max(48px,6.6vh)}.br-row{min-height:max(48px,5.4vh)}.menu-panel:not(.main) .menu-item.button.ol-small{min-height:max(40px,3.4vh)}.menu-panel.online-panel .lb-actions .menu-item.button{min-height:max(46px,5.6vh)}}.menu-root.touch-ui .mi-glyph,.menu-root.touch-ui .menu-item.focus .mi-glyph,.menu-root.touch-ui .ol-footer,.menu-root.touch-ui .pp-footer .pg{display:none}.menu-root.touch-ui .pp-footer:before{content:"‹";margin-right:.6vh}.lb-cols.compact{gap:1vh}.lb-cols.compact .lb-team-head{border-bottom-width:.25vh;margin-bottom:.4vh;padding-bottom:.3vh;font-size:1.7vh}.lb-cols.compact .lb-count{display:none}.lb-cols.compact .lb-slot-row{flex-direction:column;gap:.4vh;margin-bottom:0}.lb-cols.compact .lb-slot{gap:.6vh;min-height:5.6vh;padding:.5vh .8vh .5vh 1.4vh}.lb-cols.compact .lb-slot-name{font-size:1.9vh}.lb-cols.compact .lb-slot-sub{font-size:1.2vh}.lb-cols.compact .lb-ping{display:none}.lb-cols.compact .lb-diff{padding:.1vh .5vh;font-size:1.15vh}.lb-cols.compact .lb-addbot{min-height:3vh;font-size:1.4vh}.lb-cols.compact .lb-tick{width:2vh;height:2vh}.lb-cols.compact .lb-more{display:none}.lb-cols.compact .ol-tag{margin-left:.5vh;padding:0 .4vh}.lb-cols.compact .lb-tick.on:after{border-width:0 .26vh .26vh 0;width:.5vh;height:1.05vh;top:.2vh;left:.62vh}.lb-cols.party .lb-team-head{font-size:1.9vh}@media (max-height:540px){.lb-cols.compact{gap:5px}.lb-cols.compact .lb-team-head{margin-bottom:2px;font-size:10.5px}.lb-cols.compact .lb-slot{gap:4px;min-height:40px;padding:2px 5px 2px 8px}.lb-cols.compact .lb-slot-name{font-size:12px}.lb-cols.compact .lb-slot-sub{font-size:8.5px}.lb-cols.compact .lb-diff,.lb-cols.compact .lb-more{display:none}.lb-cols.compact .lb-addbot{min-height:26px;padding:0 6px;font-size:10px}.lb-cols.compact .lb-tick{width:14px;height:14px}.lb-cols.compact .lb-tick.on:after{border-width:0 2px 2px 0;width:4px;height:8px;top:1px;left:4px}.lb-cols.party .lb-team-head{font-size:11px}}.menu-panel.menu-popup.osk{width:min(86vh,96vw)}.osk-display{text-transform:none;background-image:linear-gradient(#111822,#03060a);align-items:center;height:5vh;margin:.4vh 0 1vh;padding:0 1.4vh;font-size:2.6vh;display:flex;box-shadow:inset 0 0 0 2px #bfe9ff,0 0 1.4vh #96dcff66}.osk.osk-code .osk-display{letter-spacing:.4em;font-family:Saira,Saira Semi Condensed,Bahnschrift,sans-serif;font-weight:500}.osk-text{white-space:pre;text-overflow:ellipsis;overflow:hidden}.osk-text:empty:before{content:attr(data-placeholder);color:#9cc3ee8c;letter-spacing:.06em}.osk-caret{background:#8fd4ff;width:.25vh;height:3vh;margin-left:.2vh;animation:1s step-end infinite osk-blink}@keyframes osk-blink{50%{opacity:0}}.osk-count{letter-spacing:.08em;color:#9cc3ee;margin-left:auto;padding-left:1vh;font-size:1.5vh}.osk-keys{flex-direction:column;gap:.6vh;display:flex}.osk-row{justify-content:center;gap:.6vh;display:flex}.osk-key{text-transform:none;color:#e9f4ff;cursor:pointer;background:#00000073;flex:0 0 calc(10% - .54vh);justify-content:center;align-items:center;min-height:5vh;font-size:2.3vh;font-weight:500;transition:background 80ms,color 80ms;display:flex;box-shadow:inset 0 0 0 1px #6eaae680}.osk-key.focus{color:#0b3a66;background:linear-gradient(#f2fbff,#bfe9ff);box-shadow:0 0 1.2vh #96dcffcc}.osk-bottom .osk-key{letter-spacing:.08em;flex:1 1 0;font-size:1.9vh}.osk-bottom .osk-space{flex:3 1 0}.osk-key.osk-shift.on,.osk-key.osk-done{color:#fff;background:linear-gradient(#3a92ec,#1c58aa)}.osk-key.osk-done.focus{color:#0b3a66;background:linear-gradient(#f2fbff,#bfe9ff)}.osk-footer{flex-wrap:wrap;gap:1.6vh!important}@media (max-height:540px){.menu-panel.menu-popup.osk{width:min(620px,96vw)}.osk-display{height:34px;margin:2px 0 6px;font-size:16px}.osk-caret{height:20px}.osk-count{font-size:10px}.osk-keys,.osk-row{gap:4px}.osk-key{flex-basis:calc(10% - 3.6px);min-height:34px;font-size:15px}.osk-bottom .osk-key{font-size:12px}}
