:root{--ink:#141118;--charcoal:#2e2b33;--paper:#f5f1e6;--cyan:#3dd6d0;--pink:#ff6bb5;--magenta:#e8256f;--lime:#a8e85a;--sun:#f2c230;--violet:#7b4bc9;--sky:#5bc8f5;--display:"Arial Black", "Helvetica Neue", Impact, Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;color:var(--paper);font-family:var(--body);margin:0;overflow:hidden}#game{position:fixed;inset:0}#game canvas{display:block}#ui{pointer-events:none;position:fixed;inset:0}#ui.transparent{background:0 0}.screen{background:radial-gradient(at 50% 30%,#241640 0%,#0b0716 70%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden}.screen:before{content:"";pointer-events:none;background-image:linear-gradient(#3dd6d00f 1px,#0000 1px),linear-gradient(90deg,#3dd6d00f 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.screen>*{position:relative}h1{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 18px #ff6bb580, 3px 3px 0 var(--ink);margin:8px 0 18px;font-size:clamp(28px,4vw,52px);font-style:italic}h2{font-family:var(--display);text-transform:uppercase;color:var(--cyan);margin:12px 0 6px;font-size:20px}.hint{color:#b8b5e8;opacity:.85;text-align:center;margin:8px 0 0;font-size:14px}.hint.big{margin-top:26px;font-size:16px}.footer{color:#8f8aa8;letter-spacing:1px;text-transform:uppercase;justify-content:space-between;padding:0 18px;font-size:12px;display:flex;position:absolute;bottom:8px;left:0;right:0}.transparent .footer{display:none}.wordmark{flex-direction:column;align-items:center;margin-bottom:8px;line-height:.9;display:flex}.wm-main{font-family:var(--display);color:var(--paper);letter-spacing:-2px;-webkit-text-stroke:2px var(--ink);text-shadow:6px 6px 0 var(--ink), 0 0 30px #ff6bb5a6, 0 0 70px #3dd6d073;font-size:clamp(56px,9vw,128px);font-style:italic;transform:rotate(-4deg)}.wm-sub{font-family:var(--display);letter-spacing:12px;color:var(--pink);text-shadow:3px 3px 0 var(--ink), 0 0 24px #ff6bb5cc;margin-top:14px;font-size:clamp(26px,4vw,56px)}.lobby .wordmark,.draft .wordmark{margin:-30px 0 -40px;transform:scale(.45)}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.title-inner{background:radial-gradient(#0b0716d1 0%,#0b07168c 60%,#0b071600 100%);border-radius:28px;padding:26px 48px 30px}.title .keyart{opacity:.55;filter:saturate(1.15);background:url(/launchpad/ohnocatsbattle/art/3d-v3/title-mansion.webp) 50% 40%/cover no-repeat;animation:40s ease-in-out infinite alternate kenburns;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 95%);mask-image:linear-gradient(#000 40%,#0000 95%)}.title-inner{flex-direction:column;align-items:center;display:flex}.tag{letter-spacing:2px;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 12px #3dd6d0b3;margin:10px 0 26px;font-size:18px}.menu{flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.menu li{font-family:var(--display);letter-spacing:3px;color:#d8d3e8;border:2px solid #0000;border-radius:999px;padding:8px 34px;font-size:26px;transition:transform 80ms}.menu li.sel{color:var(--paper);border-color:var(--pink);background:#ff6bb51f;transform:scale(1.06);box-shadow:0 0 22px #ff6bb58c,inset 0 0 14px #ff6bb533}.doc{justify-content:center}.doc .cols{grid-template-columns:1fr 1fr;gap:36px;max-width:1100px;font-size:16px;line-height:1.45;display:grid}.doc p{margin:8px 0}.doc table{border-collapse:collapse;width:100%;font-size:15px}.doc td,.doc th{text-align:left;border-bottom:1px solid #ffffff1f;padding:6px 10px}.doc th{color:var(--sun);text-transform:uppercase;letter-spacing:1px;font-size:12px}.slots{grid-template-columns:repeat(4,minmax(180px,260px));justify-content:center;gap:18px;width:100%;display:grid}.slot{border:3px solid var(--c);min-height:320px;box-shadow:0 0 20px color-mix(in srgb, var(--c) 45%, transparent), inset 0 0 30px #00000080;background:#141118b3;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;display:flex;position:relative}.slot.empty{opacity:.7;border-style:dashed;justify-content:center}.slot.ready{background:color-mix(in srgb, var(--c) 14%, #141118cc)}.slot.bot .slot-num .dev{color:var(--sun)}.slot-num{font-family:var(--display);color:var(--c);align-self:flex-start;font-size:18px}.slot-num .dev{font-family:var(--body);color:#b8b5e8;margin-left:6px;font-size:12px;font-weight:400}.join{font-family:var(--display);text-align:center;color:var(--paper);font-size:18px}.cat-preview{justify-content:center;align-items:center;height:150px;display:flex}.cat-img{object-fit:contain;width:150px;height:150px;filter:drop-shadow(0 0 14px var(--c)) drop-shadow(0 0 30px color-mix(in srgb, var(--c) 45%, transparent));transition:transform .15s}.slot.ready .cat-img{transform:scale(1.06)}.cat-mini{vertical-align:middle;width:34px;height:34px;filter:drop-shadow(0 0 6px var(--c));margin-right:8px}.cat-blob{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--fur) 80%, white), var(--fur) 55%, var(--dark));border:4px solid var(--ink);width:96px;height:96px;box-shadow:0 0 26px var(--c), 0 0 60px color-mix(in srgb, var(--c) 40%, transparent);border-radius:50%;position:relative}.cat-blob .ear{border-left:16px solid #0000;border-right:16px solid #0000;border-bottom:34px solid var(--fur);width:0;height:0;filter:drop-shadow(0 -2px 0 var(--ink));position:absolute;top:-18px}.cat-blob .ear.l{left:4px;transform:rotate(-20deg)}.cat-blob .ear.r{right:4px;transform:rotate(20deg)}.cat-blob .eye{border:3px solid var(--ink);background:#fff;border-radius:50%;width:18px;height:22px;position:absolute;top:34px}.cat-blob .eye:after{content:"";background:var(--eye);width:8px;height:10px;box-shadow:inset 0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:5px;left:4px}.cat-blob .eye.l{left:18px}.cat-blob .eye.r{right:18px}.cat-name{font-family:var(--display);color:var(--paper);letter-spacing:1px;font-size:20px}.cat-line{color:var(--a);letter-spacing:1px;text-align:center;text-transform:uppercase;min-height:30px;font-size:12px}.team{letter-spacing:2px;color:#d8d3e8;font-size:14px}.team b{color:var(--c);font-size:18px}.preset{letter-spacing:1px;color:#d8d3e8;font-size:12px}.preset b{color:var(--sun)}.ready-tag{letter-spacing:1px;color:var(--c);text-transform:uppercase;margin-top:auto;font-size:12px}.status{font-family:var(--display);color:var(--cyan);margin:18px 0 0;font-size:18px}.draft h1{margin-bottom:8px}.grid{grid-template-columns:repeat(8,minmax(90px,150px));justify-content:center;gap:8px;width:100%;display:grid}.card{text-align:center;background:#141118bf;border:2px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;min-height:118px;padding:8px 8px 6px;transition:transform 80ms;display:flex;position:relative}.card.cat-weapon{border-color:#f2593f59}.card.cat-gadget{border-color:#3dd6d059}.card.cat-move{border-color:#a8e85a59}.card.hot{border-color:var(--c);box-shadow:0 0 18px var(--c);z-index:2;background:#281e3cf2;transform:scale(1.06)}.card .glyph{font-family:var(--display);color:var(--ac,#fff);text-shadow:0 0 10px var(--ac,#fff);font-size:22px}.card .icon{object-fit:cover;width:64px;height:64px;box-shadow:0 0 10px color-mix(in srgb, var(--ac,#fff) 60%, transparent);border-radius:10px}.card.hot .icon{box-shadow:0 0 18px var(--ac,#fff)}.card .name{font-family:var(--display);text-transform:uppercase;margin-top:2px;font-size:11px;line-height:1.1}.card .tag{color:#b8b5e8;letter-spacing:.5px;margin-top:3px;font-size:9px}.card .badge{color:var(--ink);border-radius:999px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:-8px;right:-6px}.card .badge:nth-of-type(2){right:20px}.card .badge:nth-of-type(3){right:46px}.card .cursor{pointer-events:none;border:3px solid;border-radius:14px;position:absolute;inset:-3px}.card.random .glyph{color:var(--sun)}.trays{grid-auto-flow:column;justify-content:center;gap:14px;width:100%;margin-top:14px;display:grid}.tray{border:2px solid var(--c);min-width:240px;max-width:330px;box-shadow:0 0 14px color-mix(in srgb, var(--c) 40%, transparent);background:#141118cc;border-radius:12px;padding:8px 12px}.tray.done{background:color-mix(in srgb, var(--c) 14%, #141118cc)}.tray-name{font-family:var(--display);color:var(--c);font-size:15px}.picks{gap:6px;margin:6px 0;display:flex}.pick{width:40px;height:40px;font-family:var(--display);color:#777;border:2px dashed #ffffff40;border-radius:8px;place-items:center;font-size:15px;display:grid}.pick.filled{border:2px solid var(--ac);color:var(--ac);box-shadow:0 0 10px var(--ac);overflow:hidden}.pick img{object-fit:cover;width:100%;height:100%}.focus{color:#d8d3e8;min-height:32px;font-size:12px;line-height:1.3}.rows{flex-direction:column;gap:8px;width:min(820px,100%);display:flex}.row{background:#14111899;border:2px solid #0000;border-radius:12px;grid-template-columns:200px 260px 1fr;align-items:center;gap:14px;padding:12px 18px;display:grid}.row.sel{border-color:var(--cyan);box-shadow:0 0 16px #3dd6d080}.row .label{font-family:var(--display);text-transform:uppercase;font-size:16px}.row .value{font-family:var(--display);color:var(--sun);font-size:16px}.row .desc{color:#b8b5e8;font-size:13px}.row.start{text-align:center;grid-template-columns:1fr}.row.start .label{color:var(--pink);letter-spacing:3px;font-size:22px}.row.start.sel{border-color:var(--pink);box-shadow:0 0 22px #ff6bb599}.hud{pointer-events:none;justify-content:center;display:flex;position:absolute;top:10px;left:0;right:0}.pcards{gap:12px;display:flex}.pcard{border:2px solid var(--c);width:230px;box-shadow:0 0 14px color-mix(in srgb, var(--c) 45%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1411189e;border-radius:12px;padding:6px 8px;transition:opacity .3s}.pcard.dead{opacity:.35;filter:grayscale(.6)}.pcard.winner{box-shadow:0 0 26px var(--c)}.ptop{justify-content:space-between;align-items:baseline;display:flex}.pname{font-family:var(--display);color:var(--c);letter-spacing:1px;font-size:14px}.pteam{color:#b8b5e8;font-size:11px}.wins{color:var(--sun);letter-spacing:2px;font-size:12px}.lives{color:var(--pink);min-height:14px;font-size:12px}.chips{gap:6px;margin-top:4px;display:flex}.chip{border:2px solid var(--ac);background:#00000080;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:56px;display:flex;position:relative;overflow:hidden}.chip .icon{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chip .fill{background:#0a0614d1;height:0%;transition:height 80ms linear;position:absolute;bottom:0;left:0;right:0}.chip .glyph{font-family:var(--display);color:var(--ac);text-shadow:0 0 8px var(--ac);font-size:15px;position:relative}.chip .key{color:#fff;opacity:.7;font-size:9px;position:absolute;top:1px;right:4px}.chip .chip-name{text-align:center;text-transform:uppercase;letter-spacing:.4px;color:#eee;white-space:nowrap;text-overflow:ellipsis;background:#0a0614b3;max-width:100%;font-size:8px;position:absolute;bottom:1px;left:0;right:0;overflow:hidden}.chip.ready{box-shadow:0 0 10px var(--ac)}.chip.charging{animation:.3s infinite alternate pulse}@keyframes pulse{0%{box-shadow:0 0 6px var(--ac)}to{box-shadow:0 0 20px var(--ac)}}#banner{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;inset:0;transform:scale(.9)}#banner.show{opacity:1;transform:scale(1)}.banner-text{font-family:var(--display);text-transform:uppercase;letter-spacing:2px;-webkit-text-stroke:2px var(--ink);text-shadow:6px 6px 0 var(--ink), 0 0 40px #ffffff59;text-align:center;padding:0 20px;font-size:clamp(40px,8vw,110px);font-style:italic}.banner-sub{font-family:var(--display);color:var(--paper);letter-spacing:3px;text-transform:uppercase;text-shadow:2px 2px 0 var(--ink);margin-top:8px;font-size:clamp(16px,2vw,26px)}#timestop{pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 120px #7b4bc900}#timestop.show{box-shadow:inset 0 0 160px #7b4bc9e6}#pause{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0716b8;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#pause.show{display:flex}.pause-box{border:2px solid var(--pink);text-align:center;background:#141118e6;border-radius:18px;padding:26px 46px;box-shadow:0 0 30px #ff6bb580}.pause-box h2{color:var(--pink);margin:0 0 14px;font-size:34px}.results .line{font-family:var(--display);letter-spacing:3px;color:var(--cyan);text-transform:uppercase;margin:-6px 0 18px}.score{border-collapse:collapse;background:#141118b3;border-radius:12px;min-width:600px;margin-bottom:22px;overflow:hidden}.score th,.score td{text-align:left;border-bottom:1px solid #ffffff1a;padding:10px 16px}.score th{color:var(--sun);text-transform:uppercase;letter-spacing:1px;font-size:12px}.score td.pn{font-family:var(--display);color:var(--c)}.score td.abil{color:#b8b5e8;font-size:12px}.abil-icon{vertical-align:middle;border-radius:6px;width:36px;height:36px;margin-right:6px}@media (max-width:1100px){.slots{grid-template-columns:repeat(2,minmax(180px,260px))}.grid{grid-template-columns:repeat(8,minmax(70px,1fr))}.card .tag{display:none}.pcard{width:170px}.chip .chip-name{display:none}.doc .cols{grid-template-columns:1fr}}.screen.interactive{pointer-events:auto}.screen.interactive .menu li{cursor:pointer}.form{flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:18px;display:flex}.form label{font-family:var(--display);letter-spacing:2px;color:var(--cyan);flex-direction:column;gap:6px;font-size:12px;display:flex}.form input{font:20px var(--display);letter-spacing:3px;text-transform:uppercase;color:var(--paper);background:#141118cc;border:2px solid #fff3;border-radius:12px;outline:none;width:240px;padding:10px 14px}.form input:focus{border-color:var(--pink);box-shadow:0 0 16px #ff6bb580}.online-lobby h1 .code{color:var(--sun);letter-spacing:6px;text-shadow:0 0 20px #f2c230b3, 3px 3px 0 var(--ink)}.slot.mine{outline:3px solid var(--c);outline-offset:3px}.picks-row{align-items:center;gap:6px;min-height:40px;display:flex}.picks-row .abil-icon{margin:0}.row-menu{flex-direction:row;gap:14px;margin-top:8px}#net{color:#b8b5e8;letter-spacing:1px;pointer-events:none;font-size:12px;position:absolute;top:8px;left:14px}#net .stall{color:var(--sun);font-family:var(--display);margin-left:10px;display:none}#net.stalled .stall{animation:.6s infinite alternate pulse;display:inline}:root{--panel:#171026;--muted:#c5bdd6;--outline:#302343}.screen{pointer-events:auto;overflow-y:auto}.eyebrow{color:var(--sun);font:700 11px var(--body);letter-spacing:3px;text-align:center;margin:14px 0}.title{align-items:flex-start;padding:5vh 6vw}.title .keyart{opacity:.7;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.title-inner{border-left:4px solid var(--pink);background:linear-gradient(110deg,#110b20f5,#110b20cc 65%,#110b2033);border-radius:8px 32px 32px 8px;align-items:flex-start;max-width:680px;padding:32px}.title .wordmark{align-items:flex-start}.title .wm-main{font-size:clamp(60px,7vw,108px)}.title .wm-sub{letter-spacing:16px;font-size:40px}.title .tag{color:var(--paper);font:italic 26px var(--display);letter-spacing:0;text-transform:none;margin:0 0 24px}.title .menu{align-items:stretch;gap:5px;width:min(100%,380px)}.title .menu li{letter-spacing:2px;border-radius:9px;padding:11px 20px;font-size:21px}.title .menu li.sel{background:var(--pink);color:var(--ink);border-color:var(--paper);transform:translate(8px);box-shadow:5px 5px #07040d}.title .hint{text-align:left;margin-top:24px;line-height:1.7}.title-stamp{background:var(--sun);color:var(--ink);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);font:15px var(--display);max-width:280px;padding:20px;line-height:1.6;position:fixed;bottom:12vh;right:5vw;transform:rotate(7deg)}.menu [data-action],[data-action]{cursor:pointer}[data-action]:focus-visible{outline:3px solid var(--sun);outline-offset:5px}.controller-bar{letter-spacing:1px;flex-wrap:wrap;justify-content:center;gap:12px;margin:4px 0 18px;font-size:12px;display:flex}.controller-bar>span{border:1px solid var(--outline);background:var(--panel);border-radius:8px;padding:10px 14px}.controller-bar b{color:var(--lime)}.code-editor{gap:7px;margin:8px 0;display:flex}.code-editor span{font:28px var(--display);background:var(--panel);border:2px solid var(--outline);border-radius:8px;padding:10px 15px}.code-editor .active{border-color:var(--sun);color:var(--sun);transform:translateY(-4px)}.online .menu{margin-top:14px}#round-status{border:1px solid var(--outline);font:700 11px var(--body);letter-spacing:1px;background:#120b20e8;border-radius:6px;padding:8px 12px;position:absolute;top:12px;right:14px}#round-status.danger{color:var(--sun);border-color:var(--pink)}#device-status{max-width:80%;color:var(--sun);text-align:center;background:#231026ed;border-radius:8px;font-size:14px;position:absolute;top:56px;left:50%;transform:translate(-50%)}#device-status:not(:empty){border:2px solid var(--sun);padding:12px 20px}#knockout{max-width:380px;color:var(--paper);text-shadow:1px 2px #000;background:#110b20dd;border-radius:8px;font-size:13px;position:absolute;top:60px;left:16px}#knockout:not(:empty){border-left:3px solid var(--pink);padding:10px 14px}.chip .key{opacity:1;text-align:center;min-width:22px;font:700 12px var(--body);background:#120b20ed;border:1px solid #fff8;border-radius:4px;padding:2px;top:3px;right:3px}.banner-label{color:var(--sun);background:var(--ink);font:700 11px var(--body);letter-spacing:3px;padding:8px 14px;transform:rotate(-2deg)}#banner .banner-text{max-width:1000px;margin:12px 0;font-size:clamp(32px,6vw,80px);line-height:1.08}#banner .banner-sub{text-align:center;max-width:min(86vw,780px);font:600 clamp(14px, 1.6vw, 21px) var(--body);letter-spacing:.5px;text-transform:none;background:#120b20ef;border-radius:8px;padding:10px 18px}#banner.verdict{background:radial-gradient(#130b24bd,#0000 70%)}#banner.verdict .banner-label{background:var(--sun);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}#banner.verdict.show .banner-label{animation:.22s ease-out stamp-in}@keyframes stamp-in{0%{transform:scale(1.3)rotate(-10deg)}to{transform:scale(1)rotate(-2deg)}}.podium{justify-content:center;align-items:center;gap:20px;display:flex}.podium img{filter:drop-shadow(0 0 15px #ff6bb566);height:110px}.verdict-stamp{border:3px double var(--sun);color:var(--sun);font:17px var(--display);text-align:center;padding:8px 14px;transform:rotate(-9deg)}.results h1{text-align:center;font-size:clamp(24px,3.5vw,45px)}.results .line{letter-spacing:.5px;text-transform:none;font-family:var(--body);text-align:center}@media (max-height:760px){.screen{justify-content:flex-start;padding-top:20px;padding-bottom:35px}.title-inner{padding:20px}.title .wm-main{font-size:64px}.title .wm-sub{margin-top:7px;font-size:26px}.title .menu li{padding:7px 18px;font-size:18px}.title .tag{margin-bottom:12px;font-size:22px}.title .hint{margin-top:12px}.lobby .wordmark{display:none}.slot{min-height:240px}.cat-preview,.cat-img{height:100px}.draft .grid{flex-shrink:1;min-height:170px;padding:8px;overflow-y:auto}.draft .trays,.draft h1,.draft>.hint{flex-shrink:0}}@media (max-width:700px){.screen{justify-content:flex-start;padding:20px 14px 44px}.title{justify-content:center;padding:20px}.title-inner{align-items:center;width:100%;padding:20px}.title .wordmark{align-items:center}.title .wm-main{font-size:64px}.title .wm-sub{font-size:28px}.title .tag{text-align:center;font-size:21px}.eyebrow{letter-spacing:1.5px;font-size:9px}.title-stamp{display:none}.title .hint{text-align:center}.slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slot{min-height:240px;padding:12px 8px}.cat-name{font-size:14px}.cat-img,.cat-preview{width:95px;height:95px}.lobby .wordmark{display:none}.form{gap:12px;margin:0}.form input{width:min(280px,80vw)}.online .menu li{padding:7px 20px;font-size:18px}.controller-bar{gap:6px;margin:10px 0;font-size:10px}.row-menu{flex-wrap:wrap}.row-menu li{font-size:15px}.grid{grid-template-columns:repeat(8,minmax(30px,1fr));gap:4px;padding:5px}.card{min-height:66px;padding:4px 2px}.card .icon{width:30px;height:30px}.card .name{font-size:7px}.trays{grid-auto-flow:row;width:100%}.tray{min-width:0;max-width:100%}.score{width:100%;min-width:0;font-size:11px}.score td,.score th{padding:7px 4px}.abil-icon{width:20px;height:20px;margin:1px}.pcards{gap:4px}.pcard{width:calc(25vw - 8px);padding:5px}.chip{height:34px}.chip .key{min-width:12px;font-size:9px;right:1px}.pname{font-size:10px}#round-status{max-width:70%;font-size:9px}#net{font-size:9px;top:46px}#knockout{max-width:85%;top:75px}.banner-label{letter-spacing:1px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.transition-mascot{filter:drop-shadow(4px 6px #110b20);width:clamp(120px,17vw,220px);height:auto;display:none}#banner.verdict .transition-mascot{display:block}@media (max-height:600px){#banner.verdict .transition-mascot{width:110px}}.hud{top:44px}@media (max-width:700px){.title .wm-main{font-size:clamp(42px,14vw,64px)}.hud{top:64px}#knockout{top:190px}}@font-face{font-family:Barlow;src:url(/launchpad/ohnocatsbattle/fonts/Barlow-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:BarlowDisplay;src:url(/launchpad/ohnocatsbattle/fonts/BarlowCondensed-ExtraBoldItalic.ttf)format("truetype");font-display:swap;font-weight:900}.selection.screen{--gold:#a4ffce;--mint:#a4ffce;--muted:#9daec2;--display:BarlowDisplay,Impact,sans-serif;pointer-events:auto;background:radial-gradient(at 85% 20%,#443e6844,#0000 50%),linear-gradient(120deg,#081420f2,#151824f5),url(/launchpad/ohnocatsbattle/art/rooms3d/grand_hall.webp) 50%/cover;justify-content:flex-start;gap:clamp(6px,1.3vh,14px);padding:clamp(10px,2.3vh,24px) clamp(12px,3vw,48px) 26px;font-family:Barlow,Arial,sans-serif;overflow:hidden}.selection.screen:before{pointer-events:none;background:radial-gradient(at 10% 85%,#8dffd211,#0000 50%)}.selection>*{flex-shrink:0;min-width:0}.selection button{color:#ecf5ff;cursor:pointer;background:#1c2837;border:1px solid #b7cdeb26;border-radius:12px;padding:10px 16px;font:700 12px Barlow,Arial,sans-serif;transition:background .13s,border-color .13s}.selection button:hover{background:#32475a;border-color:#a4ffce88}.selection button:focus-visible,.selection [role=button]:focus-visible{outline-offset:2px;outline:3px solid #a4ffce}.selection button:disabled{cursor:default;opacity:.55}.selection button.primary{background:var(--mint);color:#0e2530;border:0;font-weight:900;box-shadow:0 4px 20px #7cffc41a}.selection-header{border-bottom:1px solid #9fb8d324;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-bottom:12px;display:flex}.mini-brand{cursor:pointer;white-space:nowrap;font:italic 900 28px BarlowDisplay,Impact,sans-serif}.mini-brand em{color:var(--mint);letter-spacing:3px;font:900 10px Barlow,Arial,sans-serif}.catalog-label{letter-spacing:1.8px;color:var(--muted);font-size:10px;line-height:1.4}.selection-header nav{letter-spacing:1.4px;color:#728397;gap:20px;font-size:10px;display:flex}.selection-header nav span{padding:8px 0}.selection-header nav .current{color:var(--mint);border-bottom:2px solid var(--mint)}.party-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.selection .party-cat{text-align:left;background:#172534c9;border:1px solid #b2c4e22b;border-radius:12px;min-width:0;padding:9px 13px}.selection .party-cat.active{border-color:var(--c);box-shadow:inset 3px 0 var(--c)}.party-cat b,.party-cat span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.party-cat b{color:var(--c);font-size:12px}.party-cat span{color:#9eb4c9;margin-top:4px;font-size:11px}.character-gallery{flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;gap:4vw;width:100%;max-width:1380px;min-height:0;display:grid;overflow:hidden}.suspect-art{justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative}.portrait-halo{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 35%,transparent),transparent 70%);filter:blur(20px);border-radius:36%;position:absolute;inset:8%}.cat-art{background-image:url(/launchpad/ohnocatsbattle/art/characters/cast-portraits-v3.webp);background-size:400% 300%;background-position:var(--px) var(--py);aspect-ratio:1;background-repeat:no-repeat;flex-shrink:0;display:block}.hero-cat{aspect-ratio:1;border-radius:34px;width:min(100%,54vh);max-height:100%;position:relative;box-shadow:0 22px 80px #0007;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.catalog-seal{color:#152732;background:#adffd8;border-radius:10px;padding:10px 16px;font:900 16px/1 BarlowDisplay,Impact,sans-serif;position:absolute;bottom:7%;left:4%;transform:rotate(-6deg);box-shadow:5px 5px #0003}.suspect-copy{min-height:0}.selection h1{text-shadow:none;text-transform:uppercase;letter-spacing:.2px;margin:8px 0 12px;font:900 clamp(34px,7vh,76px)/.95 BarlowDisplay,Impact,sans-serif}.suspect-line{color:var(--mint);letter-spacing:.6px;margin:0 0 14px;font-size:clamp(11px,1.5vh,16px);font-weight:700}.charge-sheet{color:#d5e3ef;margin:0 0 14px;font-size:15px}.charge-sheet span{letter-spacing:1.8px;color:#7e94a9;margin-bottom:4px;font-size:9px;display:block}.roster{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.selection .roster-cat{background:#162331;border-radius:12px;min-width:0;padding:3px;overflow:hidden}.roster-art{border-radius:8px;width:100%;max-height:11vh}.roster-cat span:not(.cat-art){white-space:nowrap;padding:4px 0;font-size:10px;display:block}.selection .roster-cat.selected{border-color:var(--mint);box-shadow:0 0 0 2px var(--mint);background:#386052}.selection .roster-cat:disabled{opacity:.8}.catalog-note{color:#95a9bd;margin:10px 0 0;font-size:11px}.selection-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;display:flex}.selection .hint{color:#9aafc3;margin:0;font:11px/1.45 Barlow,Arial,sans-serif}.selection .status{color:var(--mint);margin:0;font-size:12px}.selection .controller-bar{margin:0;font-size:11px}.selection .controller-bar span{background:#1c3040;border-color:#bad5ee33;border-radius:30px;padding:6px 12px}.packed-kit{gap:6px;margin-top:8px;display:flex}.packed-kit span{align-items:center;gap:4px;font-size:10px;display:flex}.packed-kit img{border-radius:5px;width:25px;height:25px}.armory-heading{justify-content:space-between;align-items:center;width:100%;display:flex}.armory-heading h1{margin:4px 0;font-size:clamp(32px,5.5vh,54px)}.armory-owner{align-items:center;gap:10px;font-size:18px;display:flex}.owner-art{border-radius:50%;width:48px}.armory-owner small{letter-spacing:1px;color:var(--mint);margin-top:5px;font-size:10px;display:block}.armory-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,27%);gap:20px;width:100%;min-height:0;display:grid;overflow:hidden}.armory-browser{flex-direction:column;gap:10px;min-height:0;display:flex}.armory-pagination{color:#98aec5;letter-spacing:1px;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.armory-pagination>div{align-items:center;gap:10px;display:flex}.selection .armory-pagination button{background:#283b4d;border-radius:30px;padding:6px 12px}.armory-pagination b{color:var(--mint);white-space:nowrap;font-size:11px}.armory-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));flex:1;gap:10px;min-height:0;padding:3px;display:grid;overflow:hidden}.selection .armory-card{background:linear-gradient(135deg,#273447,#192331);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:0;padding:9px;display:flex;position:relative;overflow:hidden}.armory-card img{object-fit:contain;border-radius:8px;flex:1;width:100%;min-height:0}.armory-card span{text-align:center;min-height:26px;font-size:12px;line-height:1.1}.armory-card strong{color:var(--mint);font:900 64px BarlowDisplay,Impact,sans-serif}.selection .armory-card.hot{border-color:var(--mint);box-shadow:0 0 0 2px var(--mint);background:#2b4d4b}.packed-check{background:var(--mint);color:#112329;border-radius:50%;padding:4px 7px;position:absolute;top:10px;right:10px}.evidence-detail{background:linear-gradient(160deg,#36465c,#1c2939);border:1px solid #c4d8ed33;border-radius:22px;flex-direction:column;min-height:0;padding:20px;display:flex;overflow:hidden}.evidence-detail h2{color:#fff;text-transform:none;margin:12px 0 4px;font:900 clamp(24px,3.5vh,36px)/1 BarlowDisplay,Impact,sans-serif}.evidence-photo{object-fit:contain;border-radius:12px;width:100%;height:35%;min-height:0;margin-top:10px}.evidence-tag{color:var(--mint);margin:5px 0;font-size:10px;font-weight:700}.evidence-desc{color:#d2dfea;margin:8px 0;font-size:clamp(12px,1.7vh,16px);line-height:1.4}.evidence-stats{color:#a7bfd6;border-top:1px solid #cfe7ff22;gap:12px;margin-bottom:10px;padding:9px 0;font-size:10px;display:flex}.evidence-detail .primary{flex-shrink:0;width:100%;margin-top:auto}.evidence-mystery{align-self:center;font:900 80px BarlowDisplay}.loadout-shelf{background:#142130;border:1px solid #b8d3ee22;border-radius:16px;align-items:center;gap:16px;width:100%;padding:10px 16px;display:flex}.loadout-items{flex:1;gap:10px;min-width:0;display:flex}.loadout-item{color:#9db0c2;flex:1;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.loadout-item b{color:var(--mint);font-size:11px}.loadout-item img{object-fit:cover;border-radius:8px;width:34px;height:34px}.loadout-item.filled span{color:#ebf4ff}.loadout-actions{gap:7px;display:flex}.selection .loadout-actions button{padding:8px 10px;font-size:10px}.settings-intro{width:min(100%,1000px);margin-top:1vh}.settings-intro h1{font-size:clamp(34px,6vh,60px)}.selection.settings .rows{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));gap:8px;width:min(100%,1000px);min-height:0;display:grid}.selection.settings .row{cursor:pointer;border:1px solid #b4c8e02b;border-radius:12px;grid-template-columns:180px 260px 1fr;gap:10px;min-height:0;padding:8px 16px}.selection.settings .row.sel{border-color:var(--mint);box-shadow:inset 3px 0 var(--mint);background:#365a5544}.selection.settings .row .desc{color:#9eb1c4;font-size:12px}.selection.settings .row .value{color:#c4f7e0;font-size:14px}.selection.settings .row .label{font-size:18px}.selection.settings .row.start{background:var(--mint)}.selection.settings .row.start .label{color:#162f36}@media (max-width:1100px){.selection-header>.catalog-label{display:none}.selection-header nav{gap:14px}.character-gallery{gap:24px}.selection .loadout-shelf>.catalog-label{display:none}.loadout-actions{flex-direction:column}.armory-card span{font-size:11px}.evidence-detail{padding:14px}.selection.settings .row{grid-template-columns:140px 200px 1fr}}@media (max-width:699px){.selection.screen{gap:8px;padding:10px 12px 20px}.selection-header{flex-wrap:wrap;gap:6px;padding-bottom:7px}.mini-brand{font-size:24px}.selection-header nav{letter-spacing:.7px;gap:10px;font-size:8px}.selection-header nav span{padding:4px 0}.party-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.selection .party-cat{padding:6px 8px}.party-cat b{font-size:10px}.party-cat span{font-size:9px}.character-gallery{grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr);grid-template-columns:minmax(0,1fr);gap:8px}.suspect-art{min-height:0}.hero-cat{border-radius:20px;width:auto;max-width:100%;height:100%}.catalog-seal{padding:8px;font-size:11px;bottom:5%;left:10%}.suspect-copy{grid-template-columns:1fr;align-content:center;display:grid}.suspect-copy h1{margin:3px 0;font-size:34px}.suspect-copy>.catalog-label{font-size:8px}.suspect-line{margin:4px 0 7px;font-size:10px}.charge-sheet{display:none}.roster{gap:5px}.roster-art{max-height:6vh}.selection .roster-cat{border-radius:8px;padding:2px}.roster-cat span:not(.cat-art){padding:3px 0;font-size:8px}.catalog-note{margin-top:6px;font-size:9px}.selection-actions{flex-wrap:wrap;gap:5px}.selection-actions button{padding:8px;font-size:10px}.selection .hint{font-size:9px;line-height:1.3}.selection .controller-bar{gap:4px;font-size:9px}.selection .controller-bar span{padding:3px 7px}.selection .status{text-align:center;font-size:10px}.armory-heading h1{font-size:32px}.armory-heading .catalog-label{letter-spacing:.8px;font-size:8px}.armory-owner{gap:6px;font-size:12px}.owner-art{width:36px}.armory-owner small{font-size:8px}.armory-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px}.armory-browser{gap:5px}.armory-grid{gap:7px}.armory-pagination{letter-spacing:.4px;font-size:8px}.selection .armory-pagination button{padding:5px 10px;font-size:10px}.selection .armory-card{border-radius:10px;gap:3px;padding:5px}.armory-card span{min-height:21px;font-size:10px}.evidence-detail{border-radius:14px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;display:grid}.evidence-detail>.catalog-label{grid-column:1/-1;font-size:8px}.evidence-photo,.evidence-tag{display:none}.evidence-detail h2{margin:0;font-size:24px}.evidence-desc{grid-column:1/-1;margin:2px 0;font-size:11px}.evidence-stats{border:0;grid-column:1;margin:0;padding:4px 0;font-size:9px}.evidence-detail .primary{grid-area:2/2/span 3;align-self:center;max-width:115px;padding:9px;font-size:10px}.evidence-mystery{display:none}.loadout-shelf{gap:7px;padding:8px}.loadout-items{gap:7px}.loadout-item{flex-direction:column;gap:4px;font-size:9px}.loadout-item img{width:26px;height:26px}.loadout-item span{display:none}.loadout-actions{gap:5px}.selection .loadout-actions button{padding:5px 8px;font-size:9px}.selection.settings .row{grid-template-columns:1fr 1fr;gap:3px;padding:7px 10px}.selection.settings .row .desc{grid-column:1/-1;font-size:10px}.selection.settings .row .label{font-size:15px}.selection.settings .row .value{font-size:12px}.settings-intro h1{font-size:38px}.selection.settings .rows{gap:6px}.packed-kit span{font-size:8px}.packed-kit img{width:20px;height:20px}}@media (max-height:650px) and (min-width:700px){.selection-header{padding-bottom:6px}.party-cat span{font-size:9px}.selection .party-cat{padding:5px 10px}.selection h1{margin:4px 0;font-size:40px}.suspect-line{margin-bottom:7px;font-size:11px}.charge-sheet{margin-bottom:8px;font-size:12px}.roster-art{max-height:9vh}.catalog-note{margin-top:5px;font-size:9px}.armory-heading h1{font-size:32px}.evidence-photo{height:24%;margin-top:5px}.evidence-detail h2{margin-top:7px;font-size:26px}.evidence-desc{font-size:12px}.evidence-tag{display:none}.evidence-stats{margin-bottom:5px;padding:5px 0}.loadout-shelf{padding:6px 12px}.loadout-item img{width:25px;height:25px}.selection-actions button{padding:7px 12px}.selection .hint{font-size:9px}.settings-intro h1{font-size:34px}.selection.settings .rows{gap:5px}.selection.settings .row{padding:5px 12px}}@media (max-height:500px){.selection.screen{gap:5px;padding-top:7px;padding-bottom:16px}.selection-header nav{font-size:8px}.selection-header{padding-bottom:3px}.mini-brand{font-size:22px}.selection .hint,.catalog-note,.charge-sheet,.catalog-seal{display:none}.party-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.selection .party-cat{padding:4px 7px}.party-cat span{font-size:8px}.character-gallery{grid-template-rows:1fr;grid-template-columns:1fr 1.4fr;gap:14px}.hero-cat{width:auto;height:100%}.roster-art{max-height:10vh}.suspect-line{font-size:9px}.selection h1{font-size:32px}.armory-layout{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 30%;gap:10px}.evidence-detail{padding:9px;display:flex}.evidence-photo,.evidence-tag{display:none}.evidence-detail h2{margin-top:5px;font-size:22px}.evidence-desc{font-size:11px}.evidence-stats{gap:5px;font-size:8px}.evidence-detail .primary{max-width:none;padding:8px;font-size:10px}.selection.settings .row .desc{display:none}.settings-intro{margin-top:0}.settings-intro h1{font-size:28px}.selection.settings .row .label{font-size:14px}}@media (prefers-reduced-motion:reduce){.selection *{transition:none!important;animation:none!important}}.selection h1{line-height:1.1}@media (max-height:500px){.armory-layout{grid-template-columns:minmax(0,1fr) 42%}.armory-heading .catalog-label{display:none}.evidence-detail h2{margin:2px 0;font-size:20px;line-height:1.1}.evidence-desc{margin:4px 0;line-height:1.25}.evidence-stats{margin-bottom:4px;padding:4px 0}.evidence-detail>.catalog-label{font-size:8px}.evidence-mystery{display:none}}.character-gallery.locked .roster{display:none}@media (max-width:699px) and (min-height:501px){.character-gallery{grid-template-rows:minmax(0,1fr) auto}}@media (max-height:500px){.online-lobby .suspect-copy>.catalog-label{display:none}.online-lobby .roster-art{max-height:8vh}}.cat-art.hero-cat{background-image:url(/launchpad/ohnocatsbattle/art/characters/cast-fullbody-v3.webp)}#touch-controls[hidden]{display:none!important}#touch-controls{z-index:20;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:Barlow,Arial,sans-serif;position:fixed;inset:0}#touch-controls button,#touch-controls .touch-stick{pointer-events:auto;touch-action:none;color:#ebfff8;background:#102d3be0;border:1px solid #c5eee866;box-shadow:0 3px 15px #0005}#touch-controls button{border-radius:16px;min-width:48px;min-height:48px;font:700 12px Barlow,Arial,sans-serif}.touch-pause{right:max(10px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));position:absolute;font-size:22px!important}.touch-overview{left:max(10px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));padding:5px;position:absolute;font-size:10px!important}.touch-tray{height:224px;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(#0000,#081723ed 44%);position:absolute;bottom:0;left:0;right:0}.touch-help{bottom:calc(10px + env(safe-area-inset-bottom));text-align:center;color:#b1d2d2;letter-spacing:1px;width:100%;font-size:9px;position:absolute}.touch-stick{width:106px;height:106px;bottom:calc(30px + env(safe-area-inset-bottom));border-radius:50%;position:absolute;background:#19384899!important}.move-stick{left:max(18px,env(safe-area-inset-left))}.aim-stick{right:max(18px,env(safe-area-inset-right))}.touch-stick span{color:#afd2cf;letter-spacing:1.5px;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.touch-stick i{pointer-events:none;background:#b7ffe333;border:2px solid #b7ffe388;border-radius:50%;width:40px;height:40px;position:absolute;top:32px;left:32px}.touch-jump{bottom:calc(42px + env(safe-area-inset-bottom));width:68px;height:68px;position:absolute;left:calc(50% - 34px);color:#10352e!important;background:#a4ffce!important;border-radius:50%!important}.touch-abilities{right:max(18px,env(safe-area-inset-right));bottom:calc(151px + env(safe-area-inset-bottom));gap:12px;display:flex;position:absolute}#touch-controls .touch-abilities button{background:#122737;border:2px solid #a4ffce;border-radius:50%;width:62px;height:62px;position:relative;overflow:hidden}.touch-abilities img{object-fit:cover;pointer-events:none;width:100%;height:100%}.touch-abilities b{color:#fff;text-shadow:0 1px 3px #000;position:absolute;bottom:2px;right:5px}.touch-cooldown{color:#fff;text-shadow:0 1px 4px #000;pointer-events:none;background:conic-gradient(#a4ffce calc(var(--ready,1)*1turn),#42566d 0);border-radius:50%;place-items:center;font:700 16px Barlow,Arial,sans-serif;display:grid;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}.cooling img{opacity:.45}.charging .touch-cooldown{background:conic-gradient(#ffd56d calc(var(--ready,1)*1turn),#42566d 0)}.charging{border-color:#ffd56d!important}#touch-controls.spectating .touch-tray{opacity:.45}.touch-device body{overscroll-behavior:none}.touch-device #game{touch-action:none}.touch-device #ui{font-family:Barlow,Arial,sans-serif}.touch-device .screen{padding-top:max(12px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(18px,env(safe-area-inset-bottom))}.touch-device .selection button{min-height:44px}.touch-device .selection .roster-cat{min-width:0;min-height:44px}.touch-device .selection-actions{gap:6px}.touch-device .selection-actions button{padding:7px 9px;font-size:10px}.touch-device .selection-header{padding-bottom:6px}.touch-device .selection .controller-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.touch-device .selection .controller-bar button{min-height:44px;padding:5px 9px;font-size:9px}.touch-device .selection .controller-bar span{padding:6px;font-size:9px}.touch-device .selection .hint,.touch-device .footer{display:none}.touch-device input{min-width:0;min-height:44px;font-size:16px!important}.invite-link{color:#edfff6;background:#172b3b;border:1px solid #a4ffce;border-radius:8px;width:100%;padding:8px;font-size:12px}.touch-device .controller-code-hint{display:none}.touch-device .online .controller-bar{margin:2px 0}.touch-device .online .hint{letter-spacing:0;max-width:360px;font-size:11px;line-height:1.4}.touch-device .online h1{margin:4px 0;font:900 38px/1.1 BarlowDisplay}.touch-device .online .menu{margin:6px 0}.touch-device .menu li{align-items:center;min-height:44px;padding:9px 14px;font-size:18px;display:flex}.touch-device .online .form{gap:8px}.touch-device .online .form label{font-size:10px}.touch-device .title .hint{font-size:11px}.touch-device .title .eyebrow{font-size:9px}.touch-device .title-stamp{display:none}.touch-device .title .menu li{min-height:48px;font-size:20px}.touch-device .hud{top:calc(18px + env(safe-area-inset-top));left:max(68px,env(safe-area-inset-left));right:max(68px,env(safe-area-inset-right))}.touch-device .pcards{gap:4px;width:100%;max-width:560px}.touch-device .pcard{width:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#10232bea;border-width:1px;border-radius:8px;flex:1;padding:4px}.touch-device .pname{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.touch-device .pteam{font-size:8px}.touch-device .wins{letter-spacing:0;font-size:8px}.touch-device .lives{min-height:0;font-size:8px}.touch-device .chips{display:none}.touch-device #round-status{top:calc(65px + env(safe-area-inset-top));text-align:center;letter-spacing:0;background:0 0;border:0;padding:3px;font-size:9px;left:8px;right:8px}.touch-device #net{top:calc(3px + env(safe-area-inset-top));text-align:center;letter-spacing:0;font-size:8px;left:72px;right:72px}.touch-device #device-status{font-size:10px;top:100px}.touch-device #knockout{bottom:calc(231px + env(safe-area-inset-bottom));text-align:center;max-width:90%;padding:5px;font-size:11px;left:5%;right:5%}.touch-device #banner{top:90px;bottom:220px}.touch-device .transition-mascot{width:90px;max-height:90px}.touch-device .banner-label{letter-spacing:1px;font-size:8px}.touch-device .banner-text{letter-spacing:0;-webkit-text-stroke:0;text-shadow:2px 2px #000;padding:0 8px;font:900 32px/1.1 BarlowDisplay}.touch-device .banner-sub{text-align:center;letter-spacing:0;padding:0 16px;font:14px/1.3 Barlow}.touch-device #pause{pointer-events:auto;z-index:25}.touch-device .pause-box{background:#101f2ff5;border:1px solid #a4ffce;border-radius:20px;max-width:90%;padding:20px}.touch-device .pause-box .menu li{min-height:48px}.touch-device .pause-box h2{font:900 30px BarlowDisplay}.touch-device .pause-box .hint{letter-spacing:0;font-size:12px}.touch-device .results{gap:8px}.touch-device .results .podium{height:80px;margin:0}.touch-device .results .podium img{width:74px;height:74px}.touch-device .results h1{margin:5px 0;font:900 30px/1.1 BarlowDisplay}.touch-device .results .line{font-size:12px}.touch-device .results .score{font-size:11px}.touch-device .results .score .abil{display:none}.touch-device .results .menu{margin:0}.touch-device .results .eyebrow{font-size:9px}.touch-device .verdict-stamp{padding:7px;font-size:10px}#opponent-markers{pointer-events:none;position:fixed;inset:0}#opponent-markers span{border:1px solid var(--c);color:var(--c);white-space:nowrap;background:#10212feb;border-radius:12px;padding:4px 6px;font:700 10px Barlow,Arial,sans-serif;position:absolute}@media (orientation:landscape) and (pointer:coarse){.touch-tray{background:linear-gradient(#0000,#08172377);height:135px}.touch-stick{width:90px;height:90px;bottom:max(14px,env(safe-area-inset-bottom))}.touch-stick i{top:24px;left:24px}.touch-help{display:none}.touch-jump{left:max(124px,calc(env(safe-area-inset-left) + 105px));bottom:max(18px,env(safe-area-inset-bottom));width:60px;height:60px}.touch-abilities{right:max(124px,calc(env(safe-area-inset-right) + 105px));bottom:max(18px,env(safe-area-inset-bottom));gap:9px}#touch-controls .touch-abilities button{width:56px;height:56px}.touch-device .hud{top:12px}.touch-device #round-status{top:46px}.touch-device #net{top:0}.touch-device #knockout{top:65px;bottom:auto}.touch-device #banner{top:65px;bottom:90px}.touch-device .transition-mascot{display:none}.touch-device .online{grid-template-columns:1fr 1fr;align-content:center;gap:8px 24px;display:grid}.touch-device .online h1,.touch-device .online>.hint{grid-column:1/-1}.touch-device .online .menu{grid-area:2/2/span 3}.touch-device .online .form{grid-template-columns:1fr 1fr}.touch-device .online>.hint{max-width:none;margin:0;font-size:10px}.touch-device .online>.controller-bar{font-size:10px}.touch-device .online-lobby .suspect-copy>.catalog-label{display:none}.touch-device .online-lobby .roster-art{max-height:7vh}.touch-device .online-lobby .suspect-line{margin:3px 0}.touch-device .online-lobby h1{margin:2px 0;font-size:27px}.touch-device .selection .controller-bar span{display:none}.touch-device .online-lobby .status{font-size:9px}.touch-device .selection .party-cat{min-height:32px}.touch-device .selection .loadout-actions{flex-direction:row}.touch-device .selection .loadout-shelf{padding:4px}.touch-device .selection .loadout-item img{width:22px;height:22px}.touch-device .selection .armory-pagination button{min-height:36px}.touch-device .selection .armory-card span{min-height:20px}.touch-device .results{grid-template-columns:1fr 1fr;align-content:center;gap:5px 20px;display:grid}.touch-device .results .eyebrow,.touch-device .results h1{grid-column:1/-1}.touch-device .results .podium,.touch-device .results .line{display:none}.touch-device .results .menu li{font-size:14px}.touch-device .results .score{margin:0}}@media (orientation:portrait) and (pointer:coarse){.touch-device .selection .loadout-actions button{min-height:36px}.touch-device .selection .suspect-art{min-height:65px}.touch-device .selection .roster-art{max-height:5.5vh}.touch-device .selection .suspect-copy h1{font-size:30px}.touch-device .selection .catalog-note{font-size:9px}.touch-device .selection .controller-bar{flex-wrap:nowrap}.touch-device .selection .controller-bar span{max-width:100px}.touch-device .selection .armory-heading h1{font-size:28px}.touch-device .selection .armory-owner{font-size:11px}.touch-device .selection .owner-art{width:32px}.touch-device .selection .loadout-shelf{padding:6px}.touch-device .selection .evidence-desc{font-size:11px}.touch-device .selection .evidence-detail .primary{min-height:44px}}@media (orientation:landscape) and (pointer:coarse){.touch-device .online{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.touch-device .online .form{width:100%;min-width:0}.touch-device .online .form input{box-sizing:border-box;width:100%}.touch-device .online .menu{width:100%;min-width:0}.touch-device .online .controller-bar{min-width:0}.touch-device .online .hint{word-break:normal}}.touch-device .online .menu li{letter-spacing:1px;font-family:BarlowDisplay,Impact,sans-serif;font-size:22px}.touch-device .online .status{text-align:center;margin:0;font:12px/1.3 Barlow}@media (orientation:landscape) and (pointer:coarse){.touch-device .online .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.touch-device .online .form label{min-width:0}.touch-device .online .menu{gap:4px;margin:0}.touch-device .online{gap:6px 24px}}@media (orientation:landscape) and (pointer:coarse) and (max-height:370px){.touch-device .online-lobby .suspect-line{display:none}.touch-device .online-lobby h1{font-size:23px}.touch-device .online-lobby .roster-art{max-height:6vh}.touch-device .online-lobby .roster{gap:4px}.touch-device .online-lobby .roster-cat{padding:2px}.touch-device .online-lobby .roster-art{width:20px;max-height:20px;margin:auto}.touch-device .online-lobby .roster-cat span:not(.cat-art){padding:2px 0;font-size:9px}}@media (orientation:portrait) and (pointer:coarse){.touch-device #knockout{height:auto;top:auto}}.touch-device .results .score th:last-child{display:none}.selection.screen:has(.armory-layout){background:radial-gradient(at 32% 35%,#3d4a5766,#0000 60%),linear-gradient(115deg,#0a1421ed,#161c2bed),url(/launchpad/ohnocatsbattle/art/rooms3d/wine_cellar.webp) 50%/cover}.selection.screen .armory-heading h1{font-size:clamp(27px,4.2vh,48px)}.selection.screen .armory-layout{grid-template-rows:minmax(0,1fr) clamp(115px,23vh,205px);grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:visible}.weapon-showcase{border-top:1px solid #edf5ff19;border-bottom:1px solid #edf5ff19;grid-template-columns:minmax(0,1fr) minmax(230px,29%);gap:24px;min-height:0;display:grid}.weapon-stage{background:radial-gradient(ellipse at 50% 58%,color-mix(in srgb,var(--weapon-color) 16%,transparent),transparent 65%);min-width:0;min-height:0;position:relative;overflow:hidden}.weapon-stage:after{content:"";filter:blur(10px);pointer-events:none;background:#050b1688;border-radius:50%;height:10%;position:absolute;bottom:13%;left:12%;right:12%}.weapon-model{z-index:1;width:100%;height:100%;animation:.22s ease-out weapon-arrive;position:absolute;inset:0}.showcase-index{color:#c5d9e452;z-index:2;font:900 32px BarlowDisplay;position:absolute;top:10px;left:10px}.showcase-index small{letter-spacing:1.5px;color:#a4b6c7;font:9px Barlow;display:block}.showcase-seal{letter-spacing:2px;color:#8fa0b5;font-size:9px;position:absolute;bottom:9px;left:10px}.showcase-random{text-align:center;color:#d9b6ff;place-content:center;height:100%;font:900 120px/1 BarlowDisplay;display:grid}.showcase-random small{letter-spacing:1px;font:10px Barlow}.selection.screen .evidence-detail{background:0 0;border:0;border-left:1px solid #dbeaff1a;border-radius:0;justify-content:center;gap:0;padding:clamp(10px,2.2vh,22px) 0 clamp(10px,2.2vh,22px) 22px;display:flex;overflow:visible}.selection.screen .evidence-detail h2{text-transform:uppercase;color:#f4f8fc;margin:8px 0;font:900 clamp(26px,3.6vw,48px)/.98 BarlowDisplay}.selection.screen .evidence-tag{color:var(--weapon-color);letter-spacing:1px;margin:6px 0;font-size:10px;display:block}.selection.screen .evidence-desc{color:#b6c9d9;margin:8px 0;font-size:clamp(12px,1.6vh,15px);line-height:1.4}.selection.screen .evidence-stats{letter-spacing:1px;border-top:1px solid #b7d4ee22;gap:22px;margin:6px 0 10px;padding:10px 0;font-size:9px;display:flex}.evidence-stats b{color:#f2faff;margin-bottom:3px;font:900 24px BarlowDisplay;display:block}.selection.screen .evidence-detail .primary{color:#181923;background:#eea65b;border-radius:5px;width:100%;max-width:none;min-height:44px;margin-top:8px;font-size:11px;box-shadow:0 3px #9b5a2e}.selection.screen .evidence-detail .primary:disabled{opacity:1;box-shadow:none;background:#83edb4}.selection.screen .armory-browser{gap:6px}.selection.screen .armory-pagination{min-height:32px}.selection.screen .armory-grid{gap:9px;padding:3px;overflow:visible}.selection.screen .armory-card{border:1px solid color-mix(in srgb,var(--ac) 50%,#26394c);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ac) 38%,#243347),#152132);border-radius:3px;gap:2px;padding:5px 8px;box-shadow:inset 0 1px #f5fbff22}.selection.screen .armory-card.hot{background:radial-gradient(at 50% 0,#b67633,#442d27);border:2px solid #ffb16a;box-shadow:0 0 0 1px #e2773b,0 5px 18px #0005}.selection.screen .armory-card img{mix-blend-mode:screen;border-radius:0;max-height:calc(100% - 28px)}.selection.screen .armory-card span{color:#fff;min-height:13px;font-size:11px;font-weight:700;line-height:1.1}.armory-card small{letter-spacing:1px;color:#cfdfed;font-size:8px}.selection.screen .packed-check{background:#8bedb1;border-radius:2px;padding:3px 5px;font-size:8px;top:3px;right:3px}.selection.screen .loadout-shelf{background:#0a1723a8;border-radius:5px}.selection button:active{filter:brightness(1.15);transform:translateY(2px)}@keyframes weapon-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.selection.screen .suspect-art{container-type:size}.selection.screen .hero-cat{width:min(100cqw,100cqh);max-width:none;height:min(100cqw,100cqh);max-height:none;box-shadow:none;transform:none;-webkit-mask-image:none;mask-image:none}.selection.screen .roster-art{aspect-ratio:1;width:min(100%,9vh);height:auto;max-height:none;margin:auto}.selection.screen .owner-art{width:40px;height:40px;max-height:none}.hud,.touch-device .hud{justify-content:flex-end;top:16px;left:auto;right:16px}.pcards,.touch-device .pcards{grid-template-columns:repeat(2,142px);gap:5px;width:auto;max-width:none;display:grid}.pcard,.touch-device .pcard{border:1px solid #aac6df30;border-left:3px solid var(--c);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1d2de8;border-radius:7px;width:auto;min-width:0;min-height:64px;padding:8px 7px 7px 49px;position:relative;box-shadow:0 3px 8px #0003}.hud-portrait{border-radius:50%;width:43px;height:43px;position:absolute;top:10px;left:2px}.pname,.touch-device .pname{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font:700 11px Barlow;overflow:hidden}.pteam{display:none}.wins,.touch-device .wins{color:var(--c);letter-spacing:1px;font:10px Barlow}.lives,.touch-device .lives{color:#ffd5cf;min-height:11px;font:700 9px Barlow}.vital-status{letter-spacing:.6px;color:#aac8d7;margin-top:2px;font:7px Barlow}.hud .chips{display:none}.pcard.dead{opacity:.55}.pcard.winner{border-color:var(--c)}#round-status{background:#102337cf;border:0;max-width:calc(100% - 335px);font:700 11px Barlow;top:12px;left:16px;right:auto}#net{font:10px Barlow;top:48px;left:16px;right:auto}@media (max-width:699px){.selection.screen .armory-layout{grid-template-rows:minmax(0,1fr) 112px;gap:5px}.weapon-showcase{grid-template-rows:minmax(68px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0}.selection.screen .evidence-detail{border:0;grid-template-columns:minmax(0,1fr) 120px;gap:3px 10px;padding:8px 0;display:grid}.selection.screen .evidence-detail>.catalog-label{grid-column:1/-1;font-size:8px}.selection.screen .evidence-detail h2{grid-column:1;margin:2px 0;font-size:26px;line-height:1}.selection.screen .evidence-tag{display:none}.selection.screen .evidence-desc{grid-area:3/1/auto/-1;margin:3px 0;font-size:11px}.selection.screen .evidence-stats{border:0;grid-area:4/1;gap:14px;margin:0;padding:3px 0;font-size:8px}.evidence-stats b{margin-right:3px;font:700 12px Barlow;display:inline}.selection.screen .evidence-detail .primary{grid-area:4/2;align-self:center;margin:0;padding:7px;font-size:9px}.showcase-index{font-size:22px;top:3px}.showcase-index small{font-size:7px}.showcase-seal{letter-spacing:.6px;font-size:7px;bottom:3px}.selection.screen .armory-card span{font-size:9px}.selection.screen .armory-card small{display:none}.selection.screen .armory-card img{max-height:calc(100% - 20px)}.selection.screen .roster-art{width:min(100%,5.5vh)}.hud,.touch-device .hud{top:max(8px,env(safe-area-inset-top));right:max(65px,env(safe-area-inset-right));left:auto}.pcards,.touch-device .pcards{grid-template-columns:repeat(2,104px);gap:3px}.pcard,.touch-device .pcard{border-radius:4px;min-height:34px;padding:3px 3px 3px 31px}.hud-portrait{width:28px;height:28px;top:4px;left:0}.pname,.touch-device .pname{font-size:9px}.wins,.touch-device .wins{font-size:8px;position:absolute;bottom:3px;right:3px}.lives,.touch-device .lives{min-height:9px;font-size:7px}.vital-status{letter-spacing:0;margin-top:0;font-size:6px}.touch-device #round-status{max-width:calc(100% - 16px);padding:0;font-size:8px;top:83px;left:8px;right:auto}.touch-device #net{font-size:7px;top:1px;left:65px;right:auto}}@media (max-height:650px) and (min-width:700px){.selection.screen .armory-layout{grid-template-rows:minmax(0,1fr) 88px;gap:4px}.selection.screen .armory-heading h1{margin:0;font-size:26px}.armory-heading .catalog-label{display:none}.selection.screen .owner-art{width:28px;height:28px}.armory-owner small{margin:0}.weapon-showcase{grid-template-columns:minmax(0,1fr) 43%;gap:10px}.selection.screen .evidence-detail{padding:5px 0 5px 12px}.selection.screen .evidence-detail h2{margin:3px 0;font-size:23px}.selection.screen .evidence-desc{margin:3px 0;font-size:10px;line-height:1.2}.selection.screen .evidence-tag{display:none}.selection.screen .evidence-stats{margin:2px 0;padding:2px 0;font-size:7px}.evidence-stats b{font:700 11px Barlow;display:inline}.selection.screen .evidence-detail .primary{min-height:32px;margin-top:2px;padding:5px;font-size:9px}.selection.screen .evidence-detail>.catalog-label{font-size:7px}.showcase-seal{font-size:7px;bottom:4px}.selection.screen .armory-pagination{min-height:27px}.selection.screen .armory-pagination button{min-height:27px;padding:4px 12px}.selection.screen .armory-grid{gap:6px}.selection.screen .armory-card{grid-template-rows:1fr;grid-template-columns:40% 1fr;gap:3px;padding:3px 5px;display:grid}.selection.screen .armory-card img{width:100%;height:100%;min-height:0;max-height:100%}.selection.screen .armory-card span{min-height:0;font-size:9px}.selection.screen .armory-card small{display:none}.selection.screen .loadout-shelf{padding:4px}.selection.screen .loadout-actions button{min-height:32px;padding:5px 8px}.selection.screen .roster-art{width:min(100%,7vh)}.touch-device .hud{top:8px;right:68px}.touch-device .pcards{grid-template-columns:repeat(4,100px)}.touch-device .pcard{min-height:36px;padding:3px 3px 3px 30px}.touch-device .hud-portrait{width:28px;height:28px;top:4px;left:0}.touch-device .vital-status{font-size:6px}.touch-device #round-status{max-width:75%;padding:0;font-size:8px;top:48px;left:68px}.touch-device #net{font-size:7px;top:0;left:68px}.touch-device .pname{font-size:9px}.touch-device .wins{font-size:8px;position:absolute;bottom:3px;right:3px}.touch-device .lives{min-height:9px;font-size:7px}.touch-device .vital-status{letter-spacing:0;margin-top:0}}@media (prefers-reduced-motion:reduce){.weapon-model,.selection button{transition:none;animation:none}.selection button:active{transform:none}}@media (max-height:500px) and (min-width:700px){.selection.screen:has(.armory-layout) .party-rail{display:none}.selection.screen:has(.armory-layout){gap:5px;padding-top:7px;padding-bottom:16px}.selection.screen .armory-heading{min-height:25px}.selection.screen .armory-owner{font-size:11px}.selection.screen .armory-owner small{font-size:8px}.selection.screen .loadout-actions{flex-direction:row}.selection.screen .loadout-item img{width:24px;height:24px}.selection.screen .loadout-shelf{min-height:38px}.selection.screen .armory-layout{grid-template-rows:minmax(0,1fr) 86px}.selection.screen .evidence-detail h2{font-size:21px}.selection.screen .evidence-detail>.catalog-label{display:none}.selection.screen .evidence-desc{margin:3px 0}.selection.screen .evidence-stats{margin:0;padding:2px 0}}@media (max-width:699px){.weapon-showcase{grid-template-rows:minmax(0,1fr) max-content}.selection.screen .evidence-detail{min-height:max-content}.selection.screen .evidence-detail h2{grid-column:1/-1}.selection.screen .evidence-desc{grid-row:3}.selection.screen .evidence-stats{grid-row:4}}.cat-art{clip-path:inset(0 0 2.2% round 6px)}.podium-portrait{border-radius:14px;width:110px;height:110px}.cat-art.cat-mini{vertical-align:middle;width:30px;height:30px;margin-right:6px;display:inline-block}@media (pointer:coarse){.podium-portrait{width:74px;height:74px}}.weapon-showcase:after{content:"";opacity:.065;pointer-events:none;background:url(/launchpad/ohnocatsbattle/art/fab/shockwave.webp) 50%/contain no-repeat;width:54%;height:74%;animation:6s ease-in-out infinite exhibit-aura;position:absolute;top:12%;left:8%}.weapon-showcase{isolation:isolate;position:relative}.weapon-showcase:after{z-index:-1}#banner:after{content:"";opacity:.1;pointer-events:none;z-index:-1;background:url(/launchpad/ohnocatsbattle/art/fab/starburst.webp) 50%/contain no-repeat;position:absolute;inset:0}#banner{isolation:isolate}.title-stamp:before{content:"";background:#efb768;width:30px;height:30px;margin:0 auto 9px;display:block;-webkit-mask:url(/launchpad/ohnocatsbattle/art/fab/danger.webp) 50%/contain no-repeat;mask:url(/launchpad/ohnocatsbattle/art/fab/danger.webp) 50%/contain no-repeat}.results h1:after{content:"";background:#ffd483;width:.7em;height:.7em;margin-left:.3em;display:inline-block;-webkit-mask:url(/launchpad/ohnocatsbattle/art/fab/starburst.webp) 50%/contain no-repeat;mask:url(/launchpad/ohnocatsbattle/art/fab/starburst.webp) 50%/contain no-repeat}@keyframes exhibit-aura{50%{opacity:.13;transform:scale(1.06)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.weapon-showcase:after{animation:none}}#ui{--display:BarlowDisplay,Impact,sans-serif;--body:Barlow,Arial,sans-serif;font-family:var(--body)}#ui .screen:before{background:radial-gradient(at 90% 0,#9dfbdc0c,#0000 55%)}#ui .screen h1{text-shadow:none;letter-spacing:.2px}#ui [data-action]:focus-visible,#ui a:focus-visible{outline-offset:3px;outline:3px solid #a4ffce}#ui .menu{gap:6px;max-width:100%}#ui .menu li{letter-spacing:1px;color:#d7e4f1;background:#142432bd;border:1px solid #adcadd24;border-radius:9px;min-height:44px;font-family:BarlowDisplay,Impact,sans-serif;transition:background .12s,border-color .12s}#ui .menu li.sel,#ui .menu li:hover{color:#102832;background:#a4ffce;border-color:#d6ffee;transform:none;box-shadow:inset 0 1px #fff6,0 5px 20px #0003}#ui .menu li:active{background:#e3fff1}#ui .screen button:not(.armory-card):not(.roster-cat):not(.party-cat){min-height:44px}#ui .screen:not(.selection) button{color:#e5f7fc;cursor:pointer;background:#22384a;border:1px solid #adcadd45;border-radius:9px;padding:10px 16px;font:700 12px Barlow,Arial,sans-serif}#ui .screen:not(.selection) button:hover{background:#35584f;border-color:#a4ffce}#ui .title{padding:5vh 7vw;overflow:hidden}#ui .title .keyart{opacity:.92;filter:none;background-position:67% 45%;-webkit-mask-image:none;mask-image:none}#ui .title:after{content:"";pointer-events:none;background:linear-gradient(90deg,#071320fa 0%,#0a1423e3 33%,#0a14233b 72%),linear-gradient(#0000 50%,#081321e6);position:absolute;inset:0}#ui .title-inner{z-index:1;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:0;width:min(540px,48vw);max-width:none;padding:0}.premiere-label{letter-spacing:2px;color:#a4ffce;margin-bottom:26px;font:700 9px Barlow}#ui .title .wm-main{letter-spacing:-2px;-webkit-text-stroke:0;text-shadow:0 4px 28px #0005;font:italic 900 clamp(66px,7.5vw,120px)/.9 BarlowDisplay;transform:none}#ui .title .wm-sub{letter-spacing:16px;color:#ffb56c;text-shadow:none;margin:10px 0;font:900 30px Barlow}#ui .title .eyebrow{letter-spacing:1.2px;color:#95adbe;margin:10px 0;font-size:9px;line-height:1.4}#ui .title .menu{align-items:stretch;gap:7px;width:100%}#ui .title .menu li{align-items:center;gap:15px;min-height:57px;padding:11px 16px;font-size:24px;display:flex}.menu-number{opacity:.65;letter-spacing:1px;font:10px Barlow}.menu-label{flex:1}.menu-label small{letter-spacing:0;opacity:.75;font:11px/1.4 Barlow;display:block}.menu-arrow{opacity:.65;font:22px Barlow}#ui .title .hint{text-align:left;color:#9db1c2;margin-top:20px;font:11px/1.6 Barlow}#ui .title-stamp{background:#eabb78;border:1px solid #ffe6bd;border-radius:9px;max-width:220px;font:13px Barlow;bottom:8vh;right:6vw;transform:rotate(3deg);box-shadow:0 10px 40px #0006}#ui .online .menu{align-items:stretch;width:360px}#ui .online .menu li{text-align:center;font-size:25px}#ui .online .form input{color:#e9f7ff;letter-spacing:2px;background:#0c1c2ce6;border:1px solid #b5d1e34d;border-radius:9px}#ui .online .form input:focus{outline-offset:2px;outline:2px solid #a4ffce}#ui .online h1{color:#f5fbff}#ui .online .controller-bar span{border-radius:7px}#ui .results .menu{align-items:stretch;min-width:260px}#ui .results .menu li{text-align:center;padding:8px 18px;font-size:21px}#ui .score{background:#102332bd;border:1px solid #a8c6d533;border-radius:12px;overflow:hidden}#ui .score th{color:#9ab4c5;letter-spacing:1px;padding:10px;font:700 10px Barlow}#ui .score td{padding:10px;font-family:Barlow}#ui .pause-box{background:linear-gradient(145deg,#173043fa,#0a1728fa);border:1px solid #a4ffce66;border-radius:18px;min-width:280px;padding:30px;box-shadow:0 20px 100px #0008}#ui .pause-box h2{color:#f3fbff;text-align:center;margin:0 0 18px;font:900 36px BarlowDisplay}#ui .pause-box .menu{align-items:stretch}#ui .pause-box .menu li{text-align:center;font-size:22px}#ui .utility{justify-content:flex-start;gap:16px;padding:5vh 7vw;overflow:hidden}.utility-header{width:min(100%,1150px)}.utility-header h1{margin:7px 0 0;font-size:clamp(28px,4.5vw,58px)}.guide-tabs{gap:8px;width:min(100%,1150px);display:flex}#ui .guide-tabs button{min-width:105px;font-size:13px}#ui .guide-tabs .selected{color:#102832;background:#a4ffce;border-color:#d8ffed}.guide-panel{background:linear-gradient(130deg,#223b4c66,#09182688);border:1px solid #a9cad829;border-radius:22px;flex:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:5vw;width:min(100%,1150px);min-height:0;padding:24px;display:grid}.guide-art{place-items:center;height:100%;min-height:0;display:grid;container-type:size}.guide-cat,.guide-art img{object-fit:contain;border-radius:20px;width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.guide-panel article{min-width:0}.guide-panel h2{color:#a4ffce;text-transform:none;margin:9px 0 18px;font:900 clamp(25px,3.3vw,42px)/1.05 BarlowDisplay}.guide-panel p{color:#b7cbdc;margin:10px 0;font:16px/1.5 Barlow}.guide-panel b{color:#f0fbff}.utility-actions{color:#8faaba;justify-content:space-between;align-items:center;gap:10px;width:min(100%,1150px);font-size:11px;display:flex}#ui .doc{gap:14px;padding:5vh 10vw;overflow:hidden}#ui .doc p{color:#b9ccdb;max-width:850px;margin:0;font-size:15px;line-height:1.5}#ui .doc b{color:#f1f7fb}#ui .doc button{margin-top:12px}#ui .leaderboard{gap:14px;overflow:hidden}.leaderboard-table{overscroll-behavior:contain;touch-action:pan-y;max-width:100%;min-height:0;overflow:auto}.leaderboard-table .score{margin:0}@media (max-height:740px){#ui .title .menu li{min-height:47px;padding:7px 14px}.premiere-label{margin-bottom:14px}#ui .title .tag{margin-bottom:12px}#ui .title .hint{margin-top:12px}}@media (pointer:coarse) and (orientation:portrait),(max-width:600px) and (orientation:portrait){#ui .title{padding:max(20px,env(safe-area-inset-top)) 22px max(20px,env(safe-area-inset-bottom));justify-content:flex-end}#ui .title:after{background:linear-gradient(#101c3333 0%,#09172de8 45%,#071321fa 100%)}#ui .title .keyart{background-position:68% 0}#ui .title-inner{align-items:flex-start;width:100%}#ui .title .wordmark{align-items:flex-start}#ui .title .wm-main{font-size:clamp(62px,18vw,90px)}#ui .title .wm-sub{letter-spacing:12px;margin:6px 0;font-size:21px}#ui .title .eyebrow{margin:6px 0;font-size:8px}#ui .title .tag{font-size:23px}#ui .title .menu li{min-height:52px;font-size:22px}#ui .title .hint{margin-top:14px;font-size:10px}.premiere-label{letter-spacing:1px;margin-bottom:18px;font-size:8px}#ui .utility{padding:14px 12px max(12px,env(safe-area-inset-bottom));gap:10px}.guide-tabs{gap:5px}#ui .guide-tabs button{flex:1;min-width:0;padding:6px;font-size:11px}.guide-panel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.guide-panel h2{margin:5px 0 9px;font-size:27px}.guide-panel p{margin:7px 0;font-size:13px;line-height:1.35}.utility-actions>span{display:none}.utility-actions{justify-content:center}#ui .utility-header h1{font-size:30px}#ui .doc{gap:12px;padding:16px}#ui .doc p{font-size:13px}#ui .results .score td{padding:7px;font-size:11px}#ui .results .score th{padding:7px;font-size:9px}}@media (pointer:coarse) and (orientation:landscape){#ui .title{padding:12px max(22px,env(safe-area-inset-right)) 12px max(22px,env(safe-area-inset-left));justify-content:center}#ui .title-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:30px;width:100%;display:grid}#ui .title .wordmark{grid-area:2/1;align-items:flex-start}#ui .title .wm-main{font-size:clamp(48px,9vw,76px)}#ui .title .wm-sub{letter-spacing:10px;font-size:20px}.premiere-label{letter-spacing:.8px;grid-area:1/1;margin:0 0 6px;font-size:7px}#ui .title .eyebrow{grid-area:3/1;font-size:8px}#ui .title .tag{grid-area:4/1;margin:0;font-size:21px}#ui .title .menu{grid-area:1/2/6;gap:4px}#ui .title .menu li{gap:9px;min-height:44px;padding:6px 10px;font-size:20px}#ui .title .menu-label small{display:none}#ui .title .hint{grid-area:5/1;margin-top:10px;font-size:9px}#ui .online{grid-template-rows:auto auto auto auto;gap:4px 20px;padding:10px 16px}#ui .online h1{grid-row:1;margin:0;font-size:30px}#ui .online .form{grid-area:2/1;grid-template-columns:1fr 1fr;gap:7px}#ui .online .controller-bar{grid-area:3/1;margin:0}#ui .online .controller-bar span{align-items:center;min-height:44px;padding:8px;font-size:10px;display:flex}#ui .online .menu{grid-area:2/2/5;gap:4px;width:100%}#ui .online .menu li{min-height:44px;padding:7px 10px;font-size:20px}#ui .online>.hint{grid-row:5;font-size:10px;line-height:1.25}#ui .online .status{grid-area:4/1;font-size:11px}#ui .utility{gap:6px;padding:8px 16px}#ui .utility-header{justify-content:space-between;align-items:center;gap:12px;display:flex}#ui .utility-header h1{margin:0;font-size:28px}.utility-header>.catalog-label{font-size:8px}.guide-tabs{gap:6px}#ui .guide-tabs button{min-width:88px;padding:6px 12px;font-size:11px}.guide-panel{border-radius:12px;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:16px;padding:8px 14px}.guide-panel h2{margin:0 0 5px;font-size:23px}.guide-panel p{margin:5px 0;font-size:11px;line-height:1.25}.guide-panel article>.catalog-label{display:none}.utility-actions{font-size:10px}.utility-actions button{padding:6px 12px!important}#ui .doc{gap:7px;padding:10px 24px}#ui .doc h1{margin:0;font-size:28px}#ui .doc p{font-size:11px;line-height:1.3}#ui .doc button{margin:0}#ui .results .score th{padding:5px;font-size:8px}#ui .results .score td{padding:5px;font-size:10px}#ui .results .menu{min-width:200px}#ui .results .menu li{min-height:44px;padding:6px 10px;font-size:17px}#ui .leaderboard{display:flex}#ui .leaderboard h1{font-size:28px}}@media (pointer:coarse) and (orientation:portrait) and (max-height:650px),(max-width:600px) and (orientation:portrait) and (max-height:650px){#ui .title{padding:14px 18px}#ui .title .menu li{min-height:44px;font-size:20px}.menu-label small{display:none}#ui .title .wm-main{font-size:64px}.premiere-label{margin-bottom:12px}#ui .title .tag{margin-bottom:10px;font-size:21px}#ui .title .hint{margin-top:8px}.guide-panel{grid-template-rows:minmax(0,.6fr) auto}.guide-panel p{font-size:12px}}@media (prefers-reduced-motion:reduce){#ui .keyart{animation:none}#ui [data-action]{transition:none}}#ui .screen.guide .guide-tabs button[aria-pressed=true]{color:#102832;background:#a4ffce;border-color:#d8ffed;box-shadow:inset 0 -3px #5ab18b}@media (pointer:fine) and (max-height:420px){#ui .online-lobby .suspect-line{display:none}#ui .online-lobby .suspect-copy h1{margin:2px 0 5px;font-size:28px}}@media (pointer:coarse){.touch-device .selection.screen{padding-bottom:max(10px,env(safe-area-inset-bottom));gap:6px}.touch-device .selection [data-rail]{overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;min-width:0;padding:4px;scroll-padding:4px;display:flex;overflow:auto hidden}.touch-device [data-rail]::-webkit-scrollbar{display:none}.touch-device .selection [data-rail]>button{scroll-snap-align:start;touch-action:pan-x;-webkit-user-select:none;user-select:none;flex-shrink:0}.touch-device .selection .roster-cat{border-radius:12px;width:88px;min-height:92px;padding:4px}.touch-device .selection .roster-art{aspect-ratio:1;width:66px;height:66px;max-height:none}.touch-device .selection .roster-cat span:not(.cat-art){white-space:normal;padding:3px 0;font-size:10px;line-height:1.1}.touch-device .selection .armory-layout{grid-template-rows:minmax(0,1fr) 144px;gap:6px}.touch-device .selection .armory-browser{gap:2px}.touch-device .selection .armory-pagination{letter-spacing:.4px;min-height:44px;font-size:9px}.touch-device .selection .armory-pagination button{min-width:44px;min-height:44px;padding:4px 10px}.touch-device .selection .armory-pagination>div{gap:5px}.touch-device .selection .armory-card{border-radius:9px;flex-direction:column;gap:3px;width:116px;padding:5px;display:flex}.touch-device .selection .armory-card img{object-fit:contain;width:100%;height:auto;max-height:calc(100% - 27px)}.touch-device .selection .armory-card span{min-height:24px;font-size:11px;line-height:1.1}.touch-device .selection .armory-card small{display:none}.touch-device .selection .loadout-actions{flex-direction:row;gap:5px}.touch-device .selection .loadout-actions button{min-height:44px;padding:6px;font-size:9px}.touch-device .selection .loadout-shelf{gap:6px;min-height:54px;padding:4px}.touch-device .selection .loadout-item{flex-direction:row;gap:3px}.touch-device .selection .loadout-item img{width:26px;height:26px}.touch-device .selection .loadout-item span{display:none}.touch-device .selection .evidence-detail .primary{min-height:44px}.touch-device .selection .mini-brand{align-items:center;min-height:44px;display:flex}.touch-device .selection-actions button{min-height:44px}}@media (pointer:coarse) and (orientation:portrait){.touch-device .character-gallery{grid-template-rows:minmax(0,1fr) auto;gap:4px}.touch-device .suspect-copy{width:100%;min-width:0}.touch-device .selection .suspect-copy h1{margin:2px 0;font-size:32px}.touch-device .selection .catalog-note{margin:4px 0;font-size:10px}.touch-device .selection .suspect-line{margin:3px 0;font-size:11px}.touch-device .selection .armory-heading>.catalog-label,.touch-device .armory-heading>div>.catalog-label{display:none}.touch-device .selection .evidence-detail{gap:2px 8px;padding:4px 0}.touch-device .selection .evidence-detail h2{margin:1px 0;font-size:26px}.touch-device .selection .evidence-desc{margin:3px 0;font-size:12px;line-height:1.25}.touch-device .selection .loadout-item b{font-size:9px}}@media (pointer:coarse) and (orientation:landscape){.touch-device .selection.screen{padding-top:max(4px,env(safe-area-inset-top));padding-bottom:max(6px,env(safe-area-inset-bottom));gap:4px}.touch-device .selection-header{flex-wrap:nowrap;min-height:44px;padding-bottom:0}.touch-device .character-gallery{grid-template-rows:1fr;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px}.touch-device .selection .suspect-copy{min-width:0}.touch-device .selection .roster-cat{width:78px;min-height:80px}.touch-device .selection .roster-art{width:52px;height:52px;max-height:none}.touch-device .selection .armory-heading{display:none}.touch-device .selection .armory-layout{grid-template-rows:minmax(0,1fr) 98px}.touch-device .selection .weapon-showcase{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.touch-device .selection .evidence-detail{grid-template-rows:auto auto 44px;grid-template-columns:minmax(0,1fr) 130px;align-content:center;gap:2px 6px;padding:0 0 0 8px;display:grid}.touch-device .selection .evidence-detail>.catalog-label,.touch-device .selection .evidence-tag{display:none}.touch-device .selection .evidence-detail h2{grid-area:1/1/auto/-1;margin:0;font-size:22px}.touch-device .selection .evidence-desc{grid-area:2/1/auto/-1;margin:2px 0;font-size:11px;line-height:1.15}.touch-device .selection .evidence-stats{border:0;grid-area:3/1;align-self:center;gap:8px;margin:0;padding:0;font-size:8px}.touch-device .selection .evidence-stats b{font-size:11px;display:inline}.touch-device .selection .evidence-detail .primary{grid-area:3/2;align-self:center;margin:0;padding:5px;font-size:9px}.touch-device .selection .armory-browser{grid-template-columns:125px minmax(0,1fr);gap:6px;display:grid}.touch-device .selection .armory-pagination{text-align:center;flex-direction:column;justify-content:center;gap:4px;font-size:8px}.touch-device .selection .armory-card{width:122px}.touch-device .selection .loadout-shelf{min-height:46px;padding:0 4px}.touch-device .selection .loadout-actions button{min-height:44px}.touch-device .selection:has(.armory-layout) .party-rail{display:none}.touch-device .catalog-note,.touch-device .charge-sheet{display:none}.touch-device .touch-tray{background:linear-gradient(#0000,#081723b8);height:110px}.touch-device .hud{top:8px;right:68px}.touch-device .pcards{grid-template-columns:repeat(4,minmax(0,100px))}.touch-device .pcard{min-height:36px;padding:3px 3px 3px 30px}.touch-device .hud-portrait{width:28px;height:28px;top:4px;left:0}.touch-device #round-status{max-width:75%;padding:0;font-size:8px;top:48px;left:68px}}@media (pointer:coarse) and (orientation:portrait) and (max-height:650px){.touch-device .selection .selection-header nav{display:none}.touch-device .selection .armory-layout{grid-template-rows:minmax(0,1fr) 130px}.touch-device .selection .roster-cat{min-height:80px}.touch-device .selection .roster-art{width:52px;height:52px}.touch-device .selection .suspect-copy>.catalog-label,.touch-device .selection .catalog-note,.touch-device .selection .party-cat span{display:none}}@media (pointer:coarse) and (orientation:landscape) and (max-height:350px){.touch-device .selection .roster-cat{width:76px;min-height:70px;padding:3px}.touch-device .selection .roster-art{width:44px;height:44px}.touch-device .selection .suspect-copy h1{margin:0;font-size:23px}.touch-device .selection .suspect-copy>.catalog-label,.touch-device .selection .suspect-line{display:none}}@media (pointer:coarse){.touch-device .selection .character-gallery.locked [data-rail]{display:none}}.code-editor-region:empty{display:none}.code-editor-region{display:contents}#ui .online .menu [aria-disabled=true]{opacity:.65;pointer-events:none}#ui .online #room-status{color:#ffd495;max-width:600px;min-height:17px;line-height:1.4}#ui .online .form button[hidden]{display:none}#ui .screen.online-lobby .status .invite-help-link{color:#a4ffce;cursor:pointer;background:0 0;border:0;min-height:24px;padding:3px 6px;font:10px/1.3 Barlow;display:inline-block}.invite-guide{box-sizing:border-box;color:#dbeaf1;background:linear-gradient(145deg,#1b3449,#081522);border:1px solid #a4ffce77;border-radius:18px;width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);padding:28px;font:15px/1.5 Barlow,Arial,sans-serif;overflow:auto;box-shadow:0 20px 100px #0009}.invite-guide h2{color:#a4ffce;margin:12px 26px 16px 0;font:32px/1.1 BarlowDisplay,Impact,sans-serif}.invite-guide p{margin:12px 0}.invite-guide b{color:#fff}.invite-guide button{color:#eafff5;cursor:pointer;background:#254353;border:1px solid #abcddd55;border-radius:8px;min-height:44px;padding:10px 12px;font:700 12px Barlow,Arial}.invite-guide .invite-close{background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:10px}.invite-guide-actions{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.invite-guide .invite-native{color:#102b32;background:#a4ffce}.invite-guide input{box-sizing:border-box;color:#dcf5ee;background:#0b1c2a;border:1px solid #93b9ca66;border-radius:6px;width:100%;min-height:44px;padding:8px;font-size:16px}.invite-guide output{color:#a4ffce;margin-top:8px;font-size:12px;display:block}.invite-guide .invite-note,.invite-guide a{color:#abc7d7;font-size:12px}.invite-guide :focus-visible{outline-offset:3px;outline:3px solid #a4ffce}@media (pointer:coarse) and (orientation:landscape) and (max-height:420px){#ui .online-lobby .suspect-copy h1{margin:0;font-size:23px}#ui .online-lobby .roster-cat{min-height:70px;padding:3px}#ui .online-lobby .roster-art{width:44px;height:44px}}@media (pointer:coarse) and (orientation:landscape) and (max-height:350px){#ui .online-lobby .suspect-copy h1{display:none}}@media (max-height:500px){#ui .online:focus-within{place-content:center;gap:5px;padding:8px 12px}#ui .online:focus-within h1{margin:0;font-size:26px}#ui .online:focus-within .online-help,#ui .online:focus-within .controller-bar{display:none}#ui .online:focus-within .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0}#ui .online:focus-within .form label{min-width:0}#ui .online:focus-within .form input{box-sizing:border-box;width:100%}#ui .online:focus-within .menu{gap:4px;margin:4px 0}#ui .online:focus-within .menu li{min-height:44px;padding:6px 12px;font-size:20px}.invite-guide{padding:18px}.invite-guide h2{font-size:27px}}#ui{--hero-ice:#eaf6f5;--hero-gold:#e9bc78;--hero-teal:#9de8dd}#ui .selection.screen{background:linear-gradient(100deg,#081922f2 0%,#10232ddd 37%,#0b1d2966 72%,#071621bb),url(/launchpad/ohnocatsbattle/art/rooms3d/grand_hall.webp) 50%/cover}#ui .selection-header{border-bottom:1px solid #ecf6eb42}#ui .selection-header nav .current{color:var(--hero-ice);border-color:var(--hero-gold)}#ui .selection button,#ui .selection .party-cat{border-radius:4px}#ui .selection .party-cat{background:linear-gradient(110deg,#0b202fdf,#102832a6);border-color:#b7d6d94a;box-shadow:inset 0 -2px #a8cbd315}#ui .selection .party-cat.active{border-color:var(--c);box-shadow:inset 3px 0 var(--c)}#ui .selection button.primary{color:#152830;background:var(--hero-ice);box-shadow:inset 0 -3px var(--hero-gold),0 5px 24px #0004;border:1px solid #fff}#ui .selection button.primary:hover{background:#d2fff2;border-color:#d2fff2}#ui .selection .roster-cat{box-shadow:inset 0 -2px var(--cat-accent);background:linear-gradient(160deg,#37505a9c,#0c1c29e6);border:1px solid #c8dde080;transition:border-color .12s,background .12s,box-shadow .12s;position:relative}#ui .selection .roster-cat.selected{background:linear-gradient(155deg,color-mix(in srgb,var(--cat-accent) 45%,#163243),#193441);box-shadow:0 0 0 2px #ebfff2,inset 0 -4px var(--hero-gold);border-color:#f3fffb}#ui .selection .roster-cat.selected:after{content:"✓";color:#153037;background:var(--hero-ice);border-radius:50%;place-items:center;width:19px;height:19px;font:900 12px Barlow;display:grid;position:absolute;top:5px;right:5px}#ui .selection .roster-cat:hover{background:#365360;border-color:#fff}#ui .selection .roster-art{aspect-ratio:1;object-fit:contain;border-radius:0;height:auto;max-height:none;transform:none}#ui .selection .roster-cat span:not(.cat-art){letter-spacing:.25px;color:#eff9fa}#ui .suspect-art{isolation:isolate;overflow:hidden}.hero-model{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.hero-model[data-ready=true]{opacity:1}.suspect-art:has(.hero-model[data-ready=true])>.hero-cat{visibility:hidden}#ui .suspect-art .portrait-halo{filter:none;background:radial-gradient(ellipse at 50% 75%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 65%);border-radius:0;inset:15% 4% 4%}#ui .suspect-art:after{content:"";z-index:-1;background:radial-gradient(#a9d7d128,#0005 67%,#0000 70%);border:1px solid #d1f8ed65;border-radius:50%;height:8%;position:absolute;bottom:9%;left:18%;right:18%;transform:perspective(400px)rotateX(25deg)}.hero-caption{pointer-events:none;text-shadow:0 2px 8px #06121d;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:2%;left:5%;right:5%}.hero-caption>span{text-transform:uppercase;letter-spacing:2px;color:#c8dedf;font:10px Barlow}.hero-caption strong{color:#f4fbf5;text-transform:uppercase;font:900 clamp(28px,4vw,66px)/1 BarlowDisplay}.hero-caption small{letter-spacing:1.8px;color:var(--hero-gold);margin-top:5px;font:8px Barlow}#ui .selection .suspect-copy>.catalog-label{color:var(--hero-gold)}#ui .selection .suspect-line{color:#b5e4dc}#ui .selection .charge-sheet{border-left:2px solid var(--hero-gold);padding-left:10px}#ui .selection .armory-card{background:linear-gradient(130deg,#23404c,#0b202ce8);border-color:#a7c9cf70;border-radius:4px}#ui .selection .armory-card.hot{box-shadow:0 0 0 2px #eafff5,inset 0 -3px var(--weapon-color);border-color:#f1fff6}#ui .selection .armory-card.packed{border-bottom-color:var(--hero-gold)}#ui .selection .loadout-shelf{background:#0b202bda;border-color:#b2d3db55;border-radius:4px}#ui .selection .evidence-detail{background:linear-gradient(100deg,#102733bb,#0b202b55);border-radius:0}#ui .selection .evidence-detail h2{color:var(--hero-ice)}#ui .selection .showcase-seal{color:var(--hero-gold)}#ui .selection .row{background:#0d202cd1;border-radius:4px}#ui .selection .row.sel{border-color:var(--hero-gold);box-shadow:inset 3px 0 var(--hero-gold)}#ui .menu li,#ui .pause-box,#ui .score,#ui .guide-panel{border-radius:4px}#ui .menu li.sel,#ui .menu li:hover{background:var(--hero-ice);color:#102832;box-shadow:inset 3px 0 var(--hero-gold),0 5px 20px #0003;border-color:#fff}#ui .screen:not(.selection):not(.title){background:linear-gradient(105deg,#081b27ef,#152830d9),url(/launchpad/ohnocatsbattle/art/rooms3d/grand_hall.webp) 50%/cover}#ui .pcard{border:1px solid color-mix(in srgb,var(--c) 65%,#d8e7ed);box-shadow:inset 2px 0 var(--c);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(100deg,#0a1d2ce8,#153540ce);border-radius:3px}#ui .hud-portrait{border-radius:2px;box-shadow:0 0 0 1px #e0f5f47a}#ui .pname{letter-spacing:.5px;color:#effaf8}#ui .pteam{color:var(--hero-gold)}#ui #banner{box-shadow:0 18px 90px #0008,inset 0 -3px var(--hero-gold);background:linear-gradient(110deg,#071b2aec,#1e4147eb);border-color:#d3ebe6;border-radius:4px}#ui .banner-label{color:var(--hero-gold);letter-spacing:2px}@media (pointer:fine) and (min-width:700px){#ui .character-gallery{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:4vw;max-width:1600px}#ui .suspect-art{grid-area:1/2}#ui .suspect-copy{flex-direction:column;grid-area:1/1;justify-content:center;min-height:0;display:flex}#ui .suspect-copy h1{margin:6px 0;font-size:clamp(32px,5.3vh,58px)}#ui .suspect-copy .suspect-line{margin:0 0 8px}#ui .suspect-copy .charge-sheet{margin:0 0 12px;font-size:12px}#ui .roster{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:560px;min-height:0}#ui .selection .roster-cat{flex-direction:column;align-items:center;gap:3px;min-height:0;padding:3px;display:flex}#ui .selection .roster-art{flex-shrink:0;width:min(100%,10.4vh)}#ui .selection .roster-cat span:not(.cat-art){padding:3px 0;font-size:10px;line-height:1.1}#ui .catalog-note{margin:8px 0 0;font-size:10px}}@media (pointer:fine) and (min-width:700px) and (max-height:700px){#ui .roster{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}#ui .selection .roster-art{width:min(100%,8vh)}#ui .suspect-copy .charge-sheet{display:none}#ui .suspect-copy h1{font-size:30px}}@media (pointer:coarse){#ui .selection .roster-art{width:66px;height:auto}.hero-caption>span{letter-spacing:1px;font-size:8px}.hero-caption strong{font-size:32px}.hero-caption small{display:none}#ui .suspect-art:after{bottom:4%}#ui .selection .roster-cat.selected:after{width:15px;height:15px;font-size:10px;top:3px;right:3px}}@media (pointer:coarse) and (orientation:landscape){#ui .selection .roster-art{width:52px}.hero-caption{display:none}}@media (pointer:coarse) and (orientation:landscape) and (max-height:420px){#ui .online-lobby .roster-art{width:44px}}@media (pointer:coarse) and (orientation:landscape) and (max-height:350px){#ui .selection .roster-art{width:44px}}@media (pointer:coarse) and (orientation:portrait) and (max-height:650px){#ui .selection .roster-art{width:52px}.hero-caption{display:none}}@media (prefers-reduced-motion:reduce){.hero-model,#ui .selection .roster-cat{transition:none}}#ui canvas[data-inspectable]{pointer-events:auto;touch-action:none;cursor:grab;outline:none}#ui canvas[data-inspectable][data-dragging=true]{cursor:grabbing}#ui canvas[data-inspectable]:focus-visible{outline-offset:-4px;outline:2px solid #b4ffe7}.model-controls{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081b29cf;border:1px solid #d7eced35;border-radius:30px;align-items:center;gap:5px;padding:4px;display:flex;position:absolute;top:9px;right:10px}.model-controls>span{letter-spacing:1px;color:#b2cfd2;padding:0 7px;font:8px Barlow}#ui .model-controls button{color:#dffbf3;background:#bed8db12;border:1px solid #0000;border-radius:24px;min-width:32px;min-height:32px;padding:4px 8px;font:800 11px/1 Barlow;transition:background .12s,transform .12s}#ui .model-controls button:hover,#ui .model-controls button:focus-visible{background:#d7fff12b;border-color:#b5e8da}#ui .model-controls button:active{color:#10272b;background:#caffde;transform:scale(.92)}#ui .weapon-stage{background:radial-gradient(at 45% 55%,#6cafbd24,#0000 60%)}#ui .suspect-art{background:radial-gradient(ellipse at 48% 42%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 63%)}@media (pointer:coarse){.model-controls>span{display:none}#ui .model-controls button{min-width:40px;min-height:40px}.model-controls{gap:2px;padding:2px;top:3px;right:4px}}@media (max-height:500px){.model-controls{top:2px;right:3px}.model-controls>span{display:none}#ui .model-controls button{min-width:30px;min-height:28px;padding:3px 6px}}@media (prefers-reduced-motion:reduce){#ui .model-controls button{transition:none}}@media (pointer:coarse) and (max-height:500px){#ui .model-controls button{min-width:36px;min-height:36px}}@media (pointer:coarse){.model-controls{top:auto;bottom:3px;right:4px}.model-controls [data-model-control=left],.model-controls [data-model-control=right]{display:none}}#ui{--rebel-ink:#111016;--rebel-paper:#fff6df;--rebel-pink:#ff347f;--rebel-cyan:#33dbe8;--rebel-yellow:#ffd43b;--chapter:var(--rebel-pink);--paper:var(--rebel-paper);--mint:var(--rebel-cyan);--gold:var(--rebel-yellow);--muted:#c5c0c8;color:var(--rebel-paper)}#ui[data-screen=lobby],#ui[data-screen=onlineLobby],#ui[data-screen=online],#ui[data-screen=howto]{--chapter:var(--rebel-cyan)}#ui[data-screen=settings],#ui[data-screen=results],#ui[data-screen=leaderboard]{--chapter:var(--rebel-yellow)}#ui .screen,#ui .screen.selection,#ui .screen:not(.selection):not(.title){isolation:isolate;background:var(--rebel-ink);color:var(--rebel-paper)}#ui .screen:before{content:"";z-index:-2;opacity:1;pointer-events:none;background:linear-gradient(117deg,transparent 0 47%,var(--chapter) 47.1% 96%,var(--rebel-paper) 96.1%);position:absolute;inset:0}#ui .screen:after{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:radial-gradient(var(--rebel-ink) 1.4px,transparent 1.6px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 40%,#000 70%);mask-image:linear-gradient(110deg,#0000 40%,#000 70%)}#ui .screen h1{color:var(--rebel-paper);text-transform:uppercase;letter-spacing:-.5px;text-shadow:4px 4px 0 var(--rebel-ink);font-family:BarlowDisplay,Impact,sans-serif;line-height:.98}#ui .catalog-label{color:var(--chapter);letter-spacing:1.2px;font-weight:800}#ui .footer{color:var(--rebel-paper);letter-spacing:1px;background:var(--rebel-ink);z-index:8;padding:5px 18px;font:800 10px Barlow}#ui [data-action]:focus-visible,#ui a:focus-visible{outline:3px solid var(--rebel-yellow);outline-offset:2px}#ui .screen button,#ui .selection button,#ui .screen:not(.selection) button{border:2px solid var(--rebel-ink);background:var(--rebel-paper);color:var(--rebel-ink);letter-spacing:.3px;box-shadow:3px 3px 0 var(--rebel-ink);border-radius:0;font-family:BarlowDisplay,Impact,sans-serif;font-size:14px;transition:background .1s,color .1s,box-shadow .1s}#ui .screen button:hover{background:var(--rebel-yellow);color:var(--rebel-ink);border-color:var(--rebel-ink)}#ui .screen button:active{box-shadow:1px 1px 0 var(--rebel-ink);transform:translateY(1px)}#ui .screen button.primary,#ui .selection button.primary{background:var(--rebel-pink);color:var(--rebel-ink);border:2px solid var(--rebel-paper);box-shadow:4px 4px 0 var(--rebel-ink);font-weight:900}#ui .screen button.primary:hover{background:var(--rebel-yellow);color:var(--rebel-ink)}#ui .screen button:disabled{opacity:.55;box-shadow:none}#ui .menu li{background:var(--rebel-ink);color:var(--rebel-paper);box-shadow:none;text-shadow:none;isolation:isolate;border:0;border-radius:0;position:relative}#ui .menu li.sel,#ui .menu li:hover{background:var(--rebel-paper);color:var(--rebel-ink);box-shadow:5px 5px 0 var(--rebel-ink);border:0;transform:none}#ui .menu li.sel:before{content:"➤";color:var(--rebel-yellow);text-shadow:2px 2px var(--rebel-ink);font:900 24px BarlowDisplay;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}#ui .screen .hint{color:#e5dce5;text-shadow:1px 1px var(--rebel-ink)}#ui .title{justify-content:center;padding:4vh 6vw;overflow:hidden}#ui .title:before{background:linear-gradient(111deg,var(--rebel-ink) 0 46%,var(--rebel-pink) 46.1%);z-index:-2}#ui .title:after{z-index:0;opacity:1;background:linear-gradient(108deg,var(--rebel-ink) 0 39%,transparent 57%);-webkit-mask-image:none;mask-image:none}#ui .title .keyart{z-index:-1;opacity:1;filter:none;background-image:url(/launchpad/ohnocatsbattle/art/rebel-ui/hero-cat-heist.webp);background-position:50%;background-size:cover;animation:none;inset:0;-webkit-mask-image:none;mask-image:none}#ui .title-inner{z-index:1;background:0 0;border:0;align-items:flex-start;gap:0;width:min(620px,49vw);padding:0}#ui .title .premiere-label{color:var(--rebel-yellow);letter-spacing:1.6px;border-left:5px solid var(--rebel-pink);margin:0 0 16px;padding:5px 10px;font:800 10px Barlow}#ui .title .wm-main{color:var(--rebel-paper);letter-spacing:-4px;text-shadow:5px 5px 0 var(--rebel-pink);-webkit-text-stroke:0;font:900 clamp(74px,8.8vw,140px)/.85 BarlowDisplay}#ui .title .wm-sub{color:var(--rebel-ink);background:var(--rebel-yellow);letter-spacing:10px;align-self:flex-end;margin:8px 0 0;padding:5px 10px 6px 17px;font:900 30px/.95 BarlowDisplay;display:inline-block;transform:rotate(-4deg)}#ui .title .eyebrow{color:var(--rebel-yellow);letter-spacing:1px;text-align:left;margin:14px 0 5px;font:800 9px Barlow}#ui .title .tag{color:var(--rebel-paper);text-shadow:none;margin:0 0 14px;font:900 25px BarlowDisplay}#ui .title .menu{align-items:stretch;gap:5px;width:90%;padding-left:14px}#ui .title .menu li{border-left:5px solid #0000;gap:12px;min-height:54px;padding:7px 18px;font-size:clamp(23px,2.6vw,38px);line-height:.95}#ui .title .menu li:nth-child(2){margin-left:10px}#ui .title .menu li:nth-child(3){margin-left:20px}#ui .title .menu li:nth-child(4){margin-left:10px}#ui .title .menu li.sel{border-left:5px solid var(--rebel-pink);color:var(--rebel-ink);background:0 0}#ui .title .menu li.sel:after{content:"";z-index:-1;pointer-events:none;background:var(--rebel-paper);clip-path:polygon(0 8%,100% 0,97% 100%,1% 94%);position:absolute;inset:0}#ui .title .menu li.sel:before{display:none}#ui .title .menu-number{color:var(--rebel-pink);opacity:1;font:900 14px BarlowDisplay}#ui .title .menu-label small{letter-spacing:.2px;opacity:.8;margin-top:4px;font:700 10px/1.35 Barlow}#ui .title .menu-arrow{color:var(--rebel-pink);opacity:1;font-size:28px}#ui .title .hint{text-align:left;margin:14px 0 0;font-size:10px;line-height:1.4}#ui .title-stamp{max-width:240px;color:var(--rebel-ink);background:var(--rebel-yellow);border:4px solid var(--rebel-ink);box-shadow:7px 7px 0 var(--rebel-paper);clip-path:polygon(0 7%,95% 0,100% 92%,5% 100%);border-radius:0;padding:16px 20px;font:900 19px/.95 BarlowDisplay;bottom:6vh;right:4vw;transform:rotate(7deg)}#ui .selection-header{border:0;gap:12px;padding-bottom:6px}#ui .mini-brand{color:var(--rebel-paper);text-shadow:2px 2px var(--rebel-ink);font-size:32px}#ui .selection-header .mini-brand em{color:var(--rebel-yellow)}#ui .selection-header>.catalog-label{color:var(--rebel-paper);background:var(--rebel-ink);padding:5px 10px;font-size:10px}#ui .selection-header nav{letter-spacing:.5px;color:var(--rebel-paper);gap:3px;font:900 12px BarlowDisplay}#ui .selection-header nav span{background:var(--rebel-ink);clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);border:0;padding:7px 13px}#ui .selection-header nav .current{background:var(--rebel-paper);color:var(--rebel-ink);border:0}#ui .selection .party-cat{border:0;border-left:5px solid var(--c);background:var(--rebel-ink);box-shadow:none;border-radius:0;padding-top:7px;padding-bottom:7px}#ui .selection .party-cat.active{background:var(--rebel-paper);color:var(--rebel-ink);border-color:var(--rebel-ink);box-shadow:inset 0 -3px var(--c)}#ui .party-cat b{color:var(--c);font:900 15px BarlowDisplay}#ui .party-cat span{color:#d5d0d9;font:600 10px Barlow}#ui .party-cat.active b,#ui .party-cat.active span{color:var(--rebel-ink)}#ui .selection .controller-bar span{background:var(--rebel-ink);color:var(--rebel-paper);box-shadow:none;border:0;border-radius:0;font-weight:700}#ui .character-gallery{overflow:hidden}#ui .suspect-art{box-shadow:none;isolation:isolate;border:0;overflow:hidden;background:0 0!important}#ui .suspect-art .portrait-halo{background:var(--rebel-paper);filter:none;clip-path:polygon(16% 2%,95% 8%,88% 92%,3% 100%);opacity:1;z-index:-1;border-radius:0;inset:3% 0 2%}#ui .suspect-art:before{content:"";background:repeating-conic-gradient(from 18deg at 50% 45%,transparent 0 12deg,var(--chapter) 12deg 15deg,transparent 15deg 32deg);opacity:.8;z-index:-1;pointer-events:none;position:absolute;inset:10% 2%}#ui .suspect-art:after{background:var(--rebel-ink);opacity:.18;border:0;border-radius:50%;height:4%;bottom:6%;left:15%;right:14%;transform:none}#ui .suspect-copy h1{color:var(--rebel-paper);text-shadow:4px 4px var(--rebel-ink),-2px -2px var(--rebel-ink);margin:5px 0 8px;font-size:clamp(40px,7.5vh,86px)}#ui .suspect-copy>.catalog-label{color:var(--rebel-yellow);font-size:10px}#ui .selection .suspect-line{color:var(--rebel-ink);background:var(--rebel-paper);clip-path:polygon(0 0,100% 4%,97% 100%,1% 96%);margin:0 0 8px;padding:5px 9px;font:900 clamp(12px,1.7vh,18px)/1.15 BarlowDisplay;display:inline-block}#ui .selection .charge-sheet{color:var(--rebel-paper);border:0;margin-bottom:9px;padding:0;font-size:12px}#ui .charge-sheet span{color:var(--rebel-yellow);margin-right:8px;font-weight:900;display:inline}#ui .hero-caption{text-shadow:2px 2px var(--rebel-ink);align-items:flex-end;gap:0;bottom:2%;left:3%;right:3%}#ui .hero-caption strong{color:var(--rebel-paper);background:var(--rebel-ink);padding:0 10px 3px;font-size:clamp(28px,5vw,74px);line-height:1}#ui .hero-caption>span{color:var(--rebel-ink);background:var(--rebel-yellow);letter-spacing:1px;text-shadow:none;padding:4px 8px;font:900 11px BarlowDisplay}#ui .hero-caption small{display:none}#ui .selection .roster-cat{box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}#ui .selection .roster-cat:before{content:"";clip-path:polygon(9% 0,100% 6%,92% 100%,0 91%);z-index:-1;background:#fff6df20;position:absolute;inset:8px 3px 19px}#ui .selection .roster-cat.selected{box-shadow:none;background:0 0;border:0}#ui .selection .roster-cat.selected:before{background:var(--rebel-paper);inset:2px 1px 18px}#ui .selection .roster-cat.selected:after{content:"ME!";background:var(--rebel-pink);width:30px;height:19px;color:var(--rebel-paper);border-radius:0;font:900 13px BarlowDisplay;top:2px;right:2px;transform:rotate(8deg)}#ui .selection .roster-cat:hover{box-shadow:none;background:0 0}#ui .selection .roster-cat:hover:before{background:var(--rebel-yellow)}#ui .selection .roster-cat span:not(.cat-art){color:var(--rebel-paper);background:var(--rebel-ink);text-transform:uppercase;letter-spacing:.5px;align-self:stretch;padding:3px 2px;font:900 13px/1 BarlowDisplay}#ui .selection .roster-cat.selected span:not(.cat-art){background:var(--rebel-pink);color:var(--rebel-ink)}#ui .selection .roster-art{filter:drop-shadow(2px 3px #11101670);border:0;border-radius:0}#ui .catalog-note{color:var(--rebel-paper);font-weight:600}#ui .model-controls{background:var(--rebel-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:3px}#ui .model-controls>span{color:var(--rebel-paper);font-weight:800}#ui .model-controls button{background:var(--rebel-paper);color:var(--rebel-ink);box-shadow:none;border:0;border-radius:0;font:900 11px BarlowDisplay}#ui .selection:has(.armory-layout):before{background:linear-gradient(119deg,var(--rebel-ink) 0 49%,var(--rebel-pink) 49.1% 98%,var(--rebel-paper) 98.1%)}#ui .armory-heading h1{margin:3px 0;font-size:clamp(30px,5vh,58px)}#ui .armory-owner{background:var(--rebel-ink);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);padding:4px 9px;font:900 20px BarlowDisplay}#ui .armory-owner small{color:var(--rebel-yellow);font:800 9px Barlow}#ui .weapon-showcase{border:0}#ui .weapon-stage{clip-path:none;isolation:isolate;background:0 0!important}#ui .weapon-stage:before{content:"";background:repeating-conic-gradient(from 10deg at 50% 50%,transparent 0 17deg,#11101614 17deg 20deg,transparent 20deg 39deg),var(--rebel-paper);clip-path:polygon(2% 7%,100% 0,96% 95%,0 100%);z-index:0;pointer-events:none;position:absolute;inset:0}#ui .weapon-stage:after{background:var(--rebel-ink);filter:none;opacity:.12}#ui .showcase-index{color:var(--rebel-pink);font-size:40px;top:10%;left:5%}#ui .showcase-index small{color:var(--rebel-ink);letter-spacing:.5px;max-width:100px;font:900 9px Barlow}#ui .selection .showcase-seal{color:var(--rebel-ink);letter-spacing:1px;font:900 11px BarlowDisplay;bottom:5%;left:5%}#ui .selection .evidence-detail{background:var(--rebel-ink);box-shadow:none;border:0;padding-left:18px;padding-right:12px}#ui .selection .evidence-detail h2{color:var(--rebel-paper);text-shadow:2px 2px var(--rebel-pink);font-size:clamp(28px,3.8vw,53px)}#ui .selection .evidence-detail>.catalog-label{color:var(--rebel-yellow)}#ui .selection .evidence-tag{color:var(--rebel-cyan);font:900 12px BarlowDisplay}#ui .selection .evidence-desc{color:var(--rebel-paper)}#ui .selection .evidence-stats{color:var(--rebel-paper);border:0;font-weight:700}#ui .evidence-stats b{color:var(--rebel-yellow)}#ui .armory-pagination{color:var(--rebel-paper);letter-spacing:.5px;font-weight:800}#ui .armory-pagination b{color:var(--rebel-yellow);background:var(--rebel-ink);padding:2px 5px}#ui .selection .armory-pagination button{background:var(--rebel-paper);color:var(--rebel-ink);border-radius:0}#ui .selection .armory-card{background:var(--rebel-ink);box-shadow:none;isolation:isolate;border:0;border-radius:0;gap:2px;padding:5px}#ui .selection .armory-card:before{content:"";background:color-mix(in srgb,var(--ac) 30%,var(--rebel-paper));clip-path:polygon(7% 0,100% 6%,95% 100%,0 94%);z-index:-1;position:absolute;inset:0 0 32px}#ui .selection .armory-card.hot{background:var(--rebel-paper);box-shadow:none;border:0}#ui .selection .armory-card.hot:before{background:var(--rebel-yellow)}#ui .selection .armory-card span{color:var(--rebel-paper);background:var(--rebel-ink);text-transform:uppercase;align-self:stretch;min-height:26px;font:900 15px/1 BarlowDisplay}#ui .selection .armory-card.hot span,#ui .selection .armory-card.hot small{color:var(--rebel-ink);background:var(--rebel-paper)}#ui .selection .armory-card:hover span,#ui .selection .armory-card:hover small{color:var(--rebel-ink);background:var(--rebel-yellow)}#ui .selection .armory-card img{mix-blend-mode:normal;filter:drop-shadow(2px 3px #11101645);border-radius:0}#ui .selection .packed-check{background:var(--rebel-pink);color:var(--rebel-paper);border-radius:0;font:900 10px BarlowDisplay;transform:rotate(5deg)}#ui .selection .loadout-shelf{background:var(--rebel-ink);box-shadow:none;border:0;border-radius:0}#ui .loadout-shelf>.catalog-label{color:var(--rebel-yellow);font:900 14px BarlowDisplay}#ui .loadout-item{color:var(--rebel-paper);border-bottom:3px solid #fff6df33;padding:2px 5px;font-weight:700}#ui .loadout-item.filled{border-color:var(--rebel-pink)}#ui .loadout-item b{color:var(--rebel-yellow);font:900 23px BarlowDisplay}#ui .loadout-item img{object-fit:contain;border-radius:0}#ui .online h1{color:var(--rebel-paper);text-shadow:4px 4px var(--rebel-ink);font-size:clamp(38px,6vw,76px)}#ui .online .form label{color:var(--rebel-yellow);letter-spacing:1px;font:900 14px BarlowDisplay}#ui .online .form{background:var(--rebel-ink);padding:8px}#ui .room-accomplice{pointer-events:none;flex-direction:column;align-items:center;width:25vw;display:flex;position:absolute;bottom:15vh;right:1vw}#ui .room-cat{filter:drop-shadow(7px 8px #111016);border-radius:0;width:100%}#ui .room-accomplice b{background:var(--rebel-yellow);color:var(--rebel-ink);border:3px solid var(--rebel-ink);padding:8px 16px;font:900 38px/.9 BarlowDisplay;transform:rotate(-6deg)}#ui .online .controller-bar span{background:var(--rebel-ink);color:var(--rebel-paper);border:0;border-radius:0}#ui .online .controller-bar .controller-code-hint.touch-hidden{display:none}#ui .online-help{background:var(--rebel-ink);padding:7px 10px}#ui .online .form input{border:3px solid var(--rebel-ink);background:var(--rebel-paper);color:var(--rebel-ink);box-shadow:5px 5px 0 var(--rebel-ink);border-radius:0;font:900 21px BarlowDisplay}#ui .online .form input::placeholder{color:#655b69}#ui .online .form input:focus{outline:3px solid var(--rebel-pink);outline-offset:1px;box-shadow:5px 5px var(--rebel-ink)}#ui .online .menu{padding:0 12px}#ui .online .menu li{font-size:28px}#ui .code-editor span{background:var(--rebel-ink);color:var(--rebel-paper);border-radius:0}#ui .code-editor span.active{background:var(--rebel-yellow);color:var(--rebel-ink)}#ui .screen .status{color:var(--rebel-paper);background:var(--rebel-ink);max-width:100%;padding:3px 8px;font-weight:800}#ui .screen .status:empty{background:0 0}#ui .selection.settings .row{background:var(--rebel-ink);box-shadow:none;color:var(--rebel-paper);border:0;border-radius:0}#ui .selection.settings .row.sel{background:var(--rebel-paper);box-shadow:inset 7px 0 var(--rebel-pink);color:var(--rebel-ink)}#ui .selection.settings .row .label{color:inherit;font-family:BarlowDisplay}#ui .selection.settings .row .value{color:var(--rebel-yellow);font-weight:900}#ui .selection.settings .row .desc{color:#d3cdda}#ui .selection.settings .row.sel .value,#ui .selection.settings .row.sel .desc{color:var(--rebel-ink)}#ui .selection.settings .row.start{background:var(--rebel-pink);color:var(--rebel-ink)}#ui .selection.settings .row.start .label{color:var(--rebel-ink);font-size:25px}#ui .guide-panel{background:var(--rebel-ink);border:0;border-radius:0;gap:3vw;padding:20px}#ui .guide-art{background:var(--rebel-paper);clip-path:polygon(6% 0,100% 5%,93% 100%,0 93%)}#ui .guide-cat,#ui .guide-art img{border-radius:0}#ui .guide-panel h2{color:var(--rebel-yellow);text-transform:uppercase}#ui .guide-panel p{color:var(--rebel-paper)}#ui .guide-tabs button,#ui .guide-tabs button[aria-pressed=true]{border-radius:0}#ui .guide-tabs button[aria-pressed=true]{background:var(--rebel-pink)!important;color:var(--rebel-ink)!important;box-shadow:3px 3px var(--rebel-ink)!important;border-color:var(--rebel-paper)!important}#ui .doc p{color:var(--rebel-paper);background:var(--rebel-ink);border-left:4px solid var(--rebel-pink);padding:10px 16px}#ui .doc a{color:var(--rebel-cyan)}#ui .utility-actions{color:var(--rebel-paper);font-weight:700}.invite-guide{color:#fff6df;background:#111016;border:4px solid #fff6df;border-radius:0;box-shadow:9px 9px #ff347f}.invite-guide::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111016dc}.invite-guide h2{color:#ffd43b;text-transform:uppercase;font-family:BarlowDisplay}.invite-guide button,.invite-guide input{color:#111016;background:#fff6df;border:2px solid #111016;border-radius:0;font-weight:800}.invite-guide .invite-native{color:#111016;background:#ff347f;border-color:#fff6df}.invite-guide .invite-close{color:#fff6df}.invite-guide a{color:#33dbe8}@media (pointer:coarse){#ui .room-accomplice,#ui .mini-brand em,#ui .hero-caption{display:none}#ui .screen button,#ui .selection button,#ui .screen:not(.selection) button{font-size:12px}#ui .selection-header nav{letter-spacing:0;gap:1px;font-size:9px}#ui .selection-header nav span{padding:5px 7px}#ui .mini-brand{font-size:25px}#ui .party-cat b{font-size:12px}#ui .party-cat span{font-size:9px}#ui .selection .party-cat{border-left-width:3px;padding:5px 7px}#ui .selection .roster-cat span:not(.cat-art){font-size:12px}#ui .selection .roster-cat.selected:after{width:24px;height:15px;font-size:10px}#ui .selection .suspect-copy h1{margin:2px 0 4px;font-size:32px}#ui .selection .suspect-line{margin:2px 0 4px;padding:3px 7px;font-size:12px}#ui .hero-caption strong{font-size:32px}#ui .hero-caption>span{font-size:9px}#ui .selection .evidence-detail{padding:4px 7px}#ui .selection .evidence-detail h2{font-size:26px}#ui .selection .armory-card span{font-size:13px}#ui .selection .loadout-item b{font-size:15px}#ui .selection .loadout-item{border-bottom-width:2px;padding:1px 2px}#ui .screen .status{padding:2px 4px;font-size:10px}#ui .selection .loadout-actions button{font-size:10px}#ui .title-stamp{display:none}#ui .guide-panel{gap:8px;padding:10px}#ui .doc p{padding:7px 10px}#ui .online h1{margin:4px 0 8px;font-size:32px}#ui .online .form{gap:8px;padding:6px}#ui .online .form label{font-size:12px}#ui .online .menu{gap:4px;margin-top:4px}#ui .online .menu li{min-height:44px;padding:8px 12px;font-size:24px;line-height:1}#ui .online .online-help{margin:6px 0;padding:4px 7px;font-size:11px;line-height:1.3}}@media (max-width:1050px){#ui .room-accomplice{display:none}}@media (pointer:coarse) and (orientation:portrait),(max-width:600px) and (orientation:portrait){#ui .screen:before{background:linear-gradient(165deg,var(--chapter) 0 43%,var(--rebel-ink) 43.1%)}#ui .title{justify-content:flex-end;padding:18px 24px}#ui .title:before{background:var(--rebel-pink)}#ui .title:after{background:linear-gradient(0deg,var(--rebel-ink) 0 54%,#11101666 75%,transparent 95%)}#ui .title .keyart{background-position:70% 15%;background-size:cover;inset:0 0 28%}#ui .title-inner{width:100%}#ui .title .premiere-label{display:none}#ui .title .wm-main{letter-spacing:-2px;font-size:clamp(68px,19vw,92px)}#ui .title .wm-sub{letter-spacing:8px;margin:5px 0;padding:4px 8px;font-size:22px}#ui .title .eyebrow{margin:5px 0;font-size:8px}#ui .title .tag{margin:0 0 9px;font-size:23px}#ui .title .menu{gap:4px;width:100%;padding-left:0}#ui .title .menu li{gap:8px;min-height:46px;padding:6px 12px;font-size:26px}#ui .title .menu-label small{margin-top:2px;font-size:9px}#ui .title .hint{margin-top:10px;font-size:9px}#ui .suspect-art .portrait-halo{clip-path:polygon(8% 0,100% 4%,92% 100%,0 94%);inset:0 7%}#ui .selection .suspect-copy>.catalog-label{color:var(--rebel-yellow)}#ui .selection:has(.armory-layout):before{background:linear-gradient(162deg,var(--rebel-pink) 0 45%,var(--rebel-ink) 45.1%)}#ui .selection .evidence-detail{background:0 0;padding:4px 0}#ui .doc p{font-size:12px}}@media (pointer:coarse) and (orientation:landscape){#ui .title{padding:10px 24px}#ui .title-inner{column-gap:28px;width:100%}#ui .title:after{background:linear-gradient(90deg,var(--rebel-ink),#111016dd 42%,#11101688)}#ui .title .keyart{background-position:50%;inset:0 0 0 30%}#ui .title .premiere-label{border:0;margin-bottom:8px;padding:0;font-size:8px}#ui .title .wm-main{letter-spacing:-2px;font-size:clamp(50px,10vw,76px)}#ui .title .wm-sub{letter-spacing:7px;margin:6px 0;padding:3px 7px;font-size:20px}#ui .title .eyebrow{margin:5px 0;font-size:8px}#ui .title .tag{margin:2px 0;font-size:22px}#ui .title .menu{gap:3px;width:100%;padding-left:0}#ui .title .menu li{min-height:44px;padding:4px 9px;font-size:23px}#ui .title .menu-label small{display:none}#ui .title .hint{margin-top:8px;font-size:9px}#ui .selection .suspect-copy h1{font-size:30px}#ui .selection .evidence-detail{padding:2px 6px}#ui .selection .evidence-detail h2{font-size:22px}#ui .selection .evidence-desc{font-size:11px;line-height:1.15}#ui .showcase-index{font-size:24px}#ui .showcase-index small,#ui .showcase-seal{display:none}#ui .online h1{font-size:32px}#ui .online .menu li{font-size:23px}#ui .guide-panel{gap:12px;padding:7px 10px}#ui .doc p{padding:5px 9px;font-size:11px}}@media (max-height:650px){#ui .title .menu li{min-height:44px}#ui .title .premiere-label{margin-bottom:8px}#ui .title .tag{margin-bottom:7px}#ui .title .hint{margin-top:8px}}@media (max-height:650px) and (orientation:portrait){#ui .title .menu-label small{display:none}#ui .title .wm-main{font-size:64px}#ui .title .tag{font-size:21px}#ui .title .menu li{font-size:24px}}@media (pointer:fine) and (max-height:700px){#ui .suspect-copy h1{font-size:34px}#ui .selection .suspect-line{padding:3px 7px;font-size:12px}#ui .selection .charge-sheet{display:none}}@media (max-height:500px) and (min-width:700px){#ui .selection .evidence-detail{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 112px;align-content:start;gap:3px 8px;padding:4px 8px;display:grid}#ui .selection .evidence-detail h2{grid-area:1/1/auto/-1;margin:0;font-size:22px;line-height:1}#ui .selection .evidence-detail .evidence-desc{grid-area:2/1/auto/-1;margin:0;font-size:10px;line-height:1.15}#ui .selection .evidence-detail .evidence-stats{grid-area:3/1;align-self:center;margin:0;padding:0}#ui .selection .evidence-detail .primary{grid-area:3/2;min-height:44px;margin:0;padding:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){#ui .screen button,#ui .menu li{transition:none}}@media (min-width:2000px),(min-width:1100px) and (min-resolution:1.5x){#ui .title .keyart{background-image:url(/launchpad/ohnocatsbattle/art/rebel-ui/hero-cat-heist-3840.webp)}}@media (min-width:4200px),(min-width:2200px) and (min-resolution:1.5x){#ui .title .keyart{background-image:url(/launchpad/ohnocatsbattle/art/rebel-ui/hero-cat-heist-7680.webp)}}#ui .hud{z-index:5}#ui .pcards{grid-template-columns:repeat(2,150px);gap:8px 10px}#ui .pcard{isolation:isolate;min-height:70px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--rebel-paper);background:0 0;border:0;border-radius:0;padding:6px 7px 5px 54px;transition:opacity .12s;position:relative}#ui .pcard:before{content:"";z-index:-2;background:var(--rebel-ink);border-bottom:4px solid var(--c);clip-path:polygon(6% 7%,100% 0,95% 95%,0 100%);position:absolute;inset:5px 0 0 19px}#ui .pcard:after{content:"";z-index:-1;background:var(--c);clip-path:polygon(17% 0,100% 14%,85% 100%,0 80%);width:46px;height:46px;position:absolute;top:6px;left:1px}#ui .hud-portrait{clip-path:inset(0 0 2.2%);filter:drop-shadow(2px 3px #111016);border-radius:0;width:55px;height:55px;top:1px;left:-2px;transform:rotate(-4deg)}#ui .pname{letter-spacing:.4px;color:var(--rebel-paper);text-shadow:1px 1px var(--rebel-ink);font:900 15px/1.05 BarlowDisplay,Impact,sans-serif}#ui .wins{color:var(--rebel-yellow);letter-spacing:1px;font:900 12px/1.1 Barlow,sans-serif;position:static}#ui .lives{color:var(--rebel-pink);white-space:nowrap;min-height:12px;font:800 10px/1.2 Barlow,sans-serif}#ui .vital-status{color:var(--rebel-paper);letter-spacing:.2px;white-space:nowrap;margin-top:2px;font:700 8px/1.2 Barlow,sans-serif}#ui .pcard.dead{opacity:.65;filter:grayscale(.75)}#ui .pcard.dead:before{border-bottom-style:dashed}#ui .pcard.winner:before{background:var(--rebel-paper);border-color:var(--rebel-yellow)}#ui .pcard.winner .pname,#ui .pcard.winner .wins,#ui .pcard.winner .lives,#ui .pcard.winner .vital-status{color:var(--rebel-ink);text-shadow:none}#ui #round-status{border:0;border-left:4px solid var(--rebel-cyan);background:var(--rebel-ink);color:var(--rebel-paper);letter-spacing:.5px;border-radius:0;font:900 13px/1.3 BarlowDisplay,Impact,sans-serif;box-shadow:3px 3px #11101666}#ui #round-status.danger{border-color:var(--rebel-pink);color:var(--rebel-yellow)}#ui #net{color:var(--rebel-paper);text-shadow:1px 1px var(--rebel-ink)}#ui #knockout,#ui #device-status{background:var(--rebel-ink);color:var(--rebel-paper);text-shadow:none;border-radius:0;font-family:Barlow,Arial,sans-serif}#ui #knockout:not(:empty){border-left:5px solid var(--rebel-pink);box-shadow:3px 3px #11101666}#ui #device-status:not(:empty){border:3px solid var(--rebel-yellow)}#ui #opponent-markers span{border:2px solid var(--c);color:#fff6df;background:#111016;border-radius:0;font:900 11px BarlowDisplay,Impact,sans-serif}#touch-controls{--control-ink:#111016;--control-paper:#fff6df;--control-pink:#ff347f;--control-cyan:#33dbe8;--control-yellow:#ffd43b}#touch-controls button,#touch-controls .touch-stick{border:2px solid var(--control-paper);color:var(--control-paper);background:var(--control-ink);font-family:BarlowDisplay,Impact,sans-serif;box-shadow:3px 3px #11101699}#touch-controls .touch-pause,#touch-controls .touch-overview{border-radius:0;font-weight:900}#touch-controls .touch-tray{background:linear-gradient(#0000,#111016aa)}#touch-controls .touch-help{color:var(--control-paper);text-shadow:1px 1px var(--control-ink);font-weight:800}#touch-controls .touch-stick{border:2px solid #fff6df99;box-shadow:inset 0 0 0 5px #11101688,3px 3px #11101677;background:#111016bd!important}#touch-controls .touch-stick span{color:var(--control-paper);letter-spacing:1px;font:900 12px BarlowDisplay,Impact,sans-serif}#touch-controls .touch-stick i{background:var(--control-paper);border:3px solid var(--control-ink);box-shadow:2px 2px 0 var(--control-pink)}#touch-controls .aim-stick i{box-shadow:2px 2px 0 var(--control-cyan)}#touch-controls .touch-jump{border:3px solid var(--control-paper);font:900 15px/1 BarlowDisplay,Impact,sans-serif;background:var(--control-pink)!important;color:var(--control-ink)!important}#touch-controls .touch-abilities button{background:var(--control-ink);border:2px solid var(--control-paper)}#touch-controls .touch-abilities b{background:var(--control-ink);color:var(--control-paper);min-width:14px;text-shadow:none;border-radius:0;font:900 13px/1.1 BarlowDisplay,Impact,sans-serif}#touch-controls .touch-cooldown{background:conic-gradient(var(--control-cyan) calc(var(--ready,1) * 1turn), #504652 0)}#touch-controls .charging .touch-cooldown{background:conic-gradient(var(--control-yellow) calc(var(--ready,1) * 1turn), #504652 0)}#touch-controls .charging{border-color:var(--control-yellow)!important}#touch-controls .held{box-shadow:0 0 0 3px var(--control-ink);background-color:var(--control-pink)!important;border-color:var(--control-paper)!important}#touch-controls button:focus-visible{outline:3px solid var(--control-yellow);outline-offset:3px}#ui #pause{z-index:25;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111016bd}#ui #pause:before{content:"";z-index:-2;pointer-events:none;opacity:.94;background:linear-gradient(117deg,#111016 0 24%,#ff347f 24.1% 68%,#111016 68.1%);position:absolute;inset:0}#ui #pause:after{content:"";z-index:-1;opacity:.3;pointer-events:none;background:url(/launchpad/ohnocatsbattle/art/rebel-ui/claw-burst.svg) 75%/min(70vw,800px) no-repeat;position:absolute;inset:2% 4%}#ui .pause-box{width:min(580px,84vw);min-width:0;max-width:90%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:20px 36px;position:relative}#ui .pause-box h2{color:var(--rebel-paper);text-align:left;letter-spacing:-1px;text-shadow:5px 5px 0 var(--rebel-ink);margin:0 0 22px;font:900 clamp(48px,9vw,110px)/.85 BarlowDisplay,Impact,sans-serif;transform:rotate(-4deg)}#ui .pause-box .hint{background:var(--rebel-ink);max-width:400px;color:var(--rebel-paper);text-align:left;margin:0 0 14px;padding:7px 10px;font:600 14px/1.4 Barlow,sans-serif}#ui .pause-box .menu{align-items:stretch;gap:8px}#ui .pause-box .menu li{text-align:left;min-height:48px;box-shadow:5px 5px 0 var(--rebel-ink);border:0;border-radius:0;padding:9px 18px;font:900 clamp(23px,3.2vw,36px)/1.05 BarlowDisplay,Impact,sans-serif;position:relative}#ui .pause-box .menu li:nth-child(2){margin-left:12px}#ui .pause-box .menu li:nth-child(3){margin-left:24px}#ui .pause-box .menu li.sel{background:var(--rebel-paper);color:var(--rebel-ink);border-left:6px solid var(--rebel-yellow)}#ui #banner{isolation:isolate;gap:0}#ui #banner:after{opacity:.65;z-index:-1;background:url(/launchpad/ohnocatsbattle/art/rebel-ui/claw-burst.svg) 50%/contain no-repeat;inset:10% 4%}#ui #banner.verdict{background:0 0}#ui #banner.verdict:after{opacity:.8;background-image:url(/launchpad/ohnocatsbattle/art/rebel-ui/victory-smash.svg)}#ui #banner .transition-mascot{filter:drop-shadow(5px 5px #111016)}#ui #banner .banner-label{background:var(--rebel-yellow);color:var(--rebel-ink);border:2px solid var(--rebel-ink);letter-spacing:1px;box-shadow:4px 4px 0 var(--rebel-ink);padding:6px 14px;font:900 13px/1.1 BarlowDisplay,Impact,sans-serif}#ui #banner .banner-text{letter-spacing:-1px;max-width:min(92vw,1050px);text-shadow:4px 4px 0 var(--rebel-ink), -2px -2px 0 var(--rebel-ink), 2px -2px 0 var(--rebel-ink), -2px 2px 0 var(--rebel-ink);-webkit-text-stroke:0;text-wrap:balance;margin:10px 0;padding:8px 20px 12px;font:900 clamp(36px,7.5vw,104px)/.95 BarlowDisplay,Impact,sans-serif}#ui #banner .banner-sub{background:var(--rebel-ink);border:2px solid var(--rebel-paper);color:var(--rebel-paper);border-radius:0;max-width:min(84vw,780px);padding:8px 16px;font:700 clamp(13px,1.7vw,20px)/1.35 Barlow,sans-serif;box-shadow:5px 5px #11101699}#ui #banner.show .banner-text{animation:.18s ease-out both rebel-impact}@keyframes rebel-impact{0%{opacity:.5;transform:scale(.92)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}#ui .screen.results:not(.leaderboard){grid-template-columns:minmax(160px,.65fr) minmax(360px,1fr);place-content:center;justify-items:center;gap:12px 4vw;padding:24px max(30px,50vw - 550px);display:grid;overflow:hidden}#ui .results:before{background:linear-gradient(116deg, var(--rebel-ink) 0 35%, var(--rebel-yellow) 35.1% 39%, var(--rebel-ink) 39.1% 92%, var(--rebel-pink) 92.1%)}#ui .results .eyebrow{background:var(--rebel-yellow);color:var(--rebel-ink);letter-spacing:1px;grid-column:1/-1;margin:0;padding:5px 12px;font:900 12px/1.1 BarlowDisplay,Impact,sans-serif}#ui .results h1{max-width:100%;text-shadow:3px 3px 0 var(--rebel-ink);text-wrap:balance;grid-area:2/1/auto/-1;margin:2px 0 8px;font:900 clamp(34px,4.6vw,68px)/.95 BarlowDisplay,Impact,sans-serif}#ui .results h1:after{display:none}#ui .results .podium{isolation:isolate;flex-wrap:wrap;grid-area:3/1;gap:0;width:100%;height:auto;min-height:160px;margin:0;position:relative}#ui .results .podium:before{content:"";z-index:-1;pointer-events:none;background:url(/launchpad/ohnocatsbattle/art/rebel-ui/victory-smash.svg) 50%/contain no-repeat;position:absolute;inset:-28% -22%}#ui .results .podium-portrait{clip-path:inset(0 0 2.2%);filter:drop-shadow(4px 4px #111016);border-radius:0;width:clamp(90px,11vw,158px);height:clamp(90px,11vw,158px);transform:rotate(-5deg)}#ui .results .podium-portrait:nth-child(2n){margin-left:-22px;transform:rotate(5deg)}#ui .results .verdict-stamp{background:var(--rebel-paper);color:var(--rebel-ink);border:3px solid var(--rebel-ink);box-shadow:4px 4px 0 var(--rebel-pink);padding:7px 11px;font:900 18px/1 BarlowDisplay,Impact,sans-serif;position:absolute;bottom:-8px;right:-4px;transform:rotate(8deg)}#ui .results .line{color:var(--rebel-paper);background:var(--rebel-ink);border-left:4px solid var(--rebel-pink);letter-spacing:0;text-align:left;grid-area:4/1;align-self:start;margin:0;padding:10px 12px;font:700 14px/1.35 Barlow,sans-serif}#ui .results .score{border-collapse:separate;border-spacing:0 4px;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;grid-area:3/2;align-self:center;width:100%;min-width:0;margin:0;overflow:visible}#ui .results .score th{color:var(--rebel-yellow);letter-spacing:.6px;background:0 0;border:0;padding:5px 9px;font:900 12px/1.1 BarlowDisplay,Impact,sans-serif}#ui .results .score td{color:var(--rebel-paper);background:#fff6df0e;border:0;padding:7px 9px;font:800 15px/1.1 Barlow,sans-serif}#ui .results .score td.pn{border-left:4px solid var(--c);text-transform:uppercase;font:900 18px/1.1 BarlowDisplay,Impact,sans-serif}#ui .results .score .cat-mini{filter:none;border-radius:0}#ui .results .score .abil-icon{object-fit:contain;border-radius:0;width:30px;height:30px}#ui .results .menu{grid-area:4/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}#ui .results .menu li{border:2px solid var(--rebel-paper);text-align:center;white-space:normal;letter-spacing:.2px;justify-content:center;align-items:center;min-height:46px;padding:6px 10px;font:900 20px/1 BarlowDisplay,Impact,sans-serif;display:flex}#ui .results .menu li.sel{background:var(--rebel-yellow);color:var(--rebel-ink);border:2px solid var(--rebel-ink);box-shadow:4px 4px 0 var(--rebel-pink)}#ui .results .menu li.sel:before{display:none}#ui .leaderboard{justify-content:center;gap:16px}#ui .leaderboard h1{color:var(--rebel-paper);transform:rotate(-2deg)}#ui .leaderboard-table{width:min(100%,1000px)}#ui .leaderboard .score td:first-child{width:52px;color:var(--rebel-yellow);font:900 28px/1 BarlowDisplay,Impact,sans-serif}#ui .leaderboard .score tr:nth-child(2) td{background:var(--rebel-paper);color:var(--rebel-ink)}#ui .leaderboard .score tr:nth-child(2) td:first-child{background:var(--rebel-yellow)}#ui .leaderboard .menu{width:min(300px,90%);display:block}#ui .leaderboard .status{margin:0}@media (max-width:699px){#ui .pcards{grid-template-columns:repeat(2,104px);gap:4px}#ui .pcard{min-height:35px;padding:2px 2px 2px 33px}#ui .pcard:before{border-bottom-width:2px;inset:2px 0 0 12px}#ui .pcard:after{width:29px;height:29px;top:2px;left:0}#ui .hud-portrait{width:33px;height:33px;top:-1px;left:-1px}#ui .pname{font-size:11px}#ui .wins{letter-spacing:0;font-size:8px;position:absolute;bottom:7px;right:4px}#ui .lives{min-height:8px;font-size:7px}#ui .vital-status{letter-spacing:0;margin-top:0;font-size:6px}#ui #round-status{border-left-width:3px;font-size:9px}}@media (pointer:coarse){#ui #banner .banner-text{letter-spacing:-.4px;margin:5px 0;padding:5px 12px;font-size:36px}#ui #banner .banner-label{padding:4px 10px;font-size:10px}#ui #banner .banner-sub{padding:6px 10px;font-size:13px}#ui .pause-box{padding:16px 22px}#ui .pause-box h2{margin-bottom:18px;font-size:64px}#ui .pause-box .menu li{min-height:48px;font-size:26px}}@media (pointer:coarse) and (orientation:landscape){#ui .pcards{grid-template-columns:repeat(4,100px);gap:4px}#ui .pcard{min-height:36px;padding:2px 2px 2px 32px}#ui .pcard:before{border-bottom-width:2px;inset:2px 0 0 12px}#ui .pcard:after{width:29px;height:29px;top:2px;left:0}#ui .hud-portrait{width:33px;height:33px;top:-1px;left:-1px}#ui .pname{font-size:11px}#ui .wins{letter-spacing:0;font-size:8px;position:absolute;bottom:7px;right:4px}#ui .lives{min-height:8px;font-size:7px}#ui .vital-status{letter-spacing:0;margin-top:0;font-size:6px}#ui #round-status{font-size:9px}#ui .pause-box{width:min(540px,76vw);padding:12px 20px}#ui .pause-box h2{margin-bottom:14px;font-size:52px}#ui .pause-box .menu{gap:5px}#ui .pause-box .menu li{min-height:44px;padding:6px 14px;font-size:25px}#ui #banner:after{inset:-5% 9%}}@media (max-width:600px) and (orientation:portrait),(pointer:coarse) and (orientation:portrait){#ui .results:before{background:linear-gradient(90deg, var(--rebel-ink) 0 97%, var(--rebel-pink) 97.1%)}#ui .screen.results:not(.leaderboard){padding:max(14px, env(safe-area-inset-top)) 16px max(14px, env(safe-area-inset-bottom));justify-content:center;gap:7px;display:flex}#ui .results .eyebrow{padding:4px 8px;font-size:9px}#ui .results .podium{flex:0 0 76px;width:min(230px,70vw);height:76px;min-height:76px}#ui .results .podium-portrait{width:76px;height:76px}#ui .results .podium:before{inset:-18% -20%}#ui .results .verdict-stamp{border-width:2px;padding:5px 7px;font-size:12px;bottom:0;right:-10px}#ui .results h1{margin:0;font-size:31px}#ui .results .line{max-width:100%;padding:3px 7px;font-size:11px;line-height:1.25}#ui .results .score{border-spacing:0 3px}#ui .results .score th{padding:3px 5px;font-size:10px}#ui .results .score td{padding:4px 5px;font-size:12px}#ui .results .score td.pn{font-size:15px}#ui .results .score .cat-mini{width:25px;height:25px;margin-right:4px}#ui .results .score .abil,#ui .results:not(.leaderboard) .score th:last-child{display:none}#ui .results .menu{gap:6px}#ui .results .menu li{min-height:44px;padding:6px;font-size:17px}#ui .leaderboard{padding:20px 12px}#ui .leaderboard .score td:first-child{width:28px;font-size:22px}#ui .leaderboard .score th:last-child{display:table-cell}}@media (max-height:600px) and (orientation:landscape){#ui .results:before{background:linear-gradient(90deg, var(--rebel-ink) 0 97%, var(--rebel-pink) 97.1%)}#ui .screen.results:not(.leaderboard){padding:max(10px, env(safe-area-inset-top)) 28px max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5px 24px}#ui .results .podium,#ui .results .line{display:none}#ui .results .eyebrow{padding:3px 8px;font-size:9px}#ui .results h1{margin:1px 0 4px;font-size:32px}#ui .results .score{border-spacing:0 3px;grid-area:3/1}#ui .results .score td{padding:4px 6px;font-size:11px}#ui .results .score th{padding:4px 6px;font-size:9px}#ui .results .score td.pn{font-size:15px}#ui .results .score .cat-mini{width:24px;height:24px}#ui .results .menu{grid-area:3/2;gap:6px}#ui .results .menu li{min-height:44px;font-size:17px}#ui .leaderboard .score td:first-child{font-size:23px}}@media (prefers-reduced-motion:reduce){#ui .pcard,#ui #banner{transition:none}#ui #banner.show .banner-text,#ui #banner.verdict.show .banner-label{animation:none}#ui #banner,#ui #banner.show{transform:none}}@media (min-width:2000px) and (min-height:900px){#ui .title{--poster-unit:min(.0694445vw, .123457vh)}#ui .title-inner{width:min(43vw, calc(620 * var(--poster-unit)));max-width:none}#ui .title .wordmark{margin-bottom:calc(8 * var(--poster-unit))}#ui .title .wm-main{font-size:min(8.8vw, calc(126.72 * var(--poster-unit)));letter-spacing:calc(-4 * var(--poster-unit));text-shadow:calc(5 * var(--poster-unit)) calc(5 * var(--poster-unit)) 0 var(--rebel-pink)}#ui .title .wm-sub{font-size:calc(30 * var(--poster-unit));letter-spacing:calc(10 * var(--poster-unit));margin-top:calc(8 * var(--poster-unit));padding:calc(5 * var(--poster-unit)) calc(10 * var(--poster-unit)) calc(6 * var(--poster-unit)) calc(17 * var(--poster-unit))}#ui .title .premiere-label{font-size:calc(10 * var(--poster-unit));letter-spacing:calc(1.6 * var(--poster-unit));margin-bottom:calc(16 * var(--poster-unit));padding:calc(5 * var(--poster-unit)) calc(10 * var(--poster-unit));border-left-width:calc(5 * var(--poster-unit))}#ui .title .eyebrow{font-size:calc(9 * var(--poster-unit));letter-spacing:var(--poster-unit);margin:calc(14 * var(--poster-unit)) 0 calc(5 * var(--poster-unit))}#ui .title .tag{font-size:calc(25 * var(--poster-unit));margin-bottom:calc(14 * var(--poster-unit))}#ui .title .menu{gap:calc(5 * var(--poster-unit));width:90%;padding-left:calc(14 * var(--poster-unit))}#ui .title .menu li{min-height:calc(54 * var(--poster-unit));padding:calc(7 * var(--poster-unit)) calc(18 * var(--poster-unit));font-size:min(2.6vw, calc(37.44 * var(--poster-unit)));letter-spacing:calc(2 * var(--poster-unit));gap:calc(12 * var(--poster-unit));border-left-width:calc(5 * var(--poster-unit))}#ui .title .menu li:nth-child(2),#ui .title .menu li:nth-child(4){margin-left:calc(10 * var(--poster-unit))}#ui .title .menu li:nth-child(3){margin-left:calc(20 * var(--poster-unit))}#ui .title .menu li.sel,#ui .title .menu li:hover{box-shadow:calc(5 * var(--poster-unit)) calc(5 * var(--poster-unit)) 0 var(--rebel-ink)}#ui .title .menu-number{font-size:calc(14 * var(--poster-unit))}#ui .title .menu-label small{font-size:calc(10 * var(--poster-unit));letter-spacing:calc(.2 * var(--poster-unit));margin-top:calc(4 * var(--poster-unit))}#ui .title .menu-arrow{font-size:calc(28 * var(--poster-unit))}#ui .title .hint{font-size:calc(10 * var(--poster-unit));margin-top:calc(14 * var(--poster-unit));text-shadow:var(--poster-unit) var(--poster-unit) var(--rebel-ink)}#ui .title-stamp{max-width:calc(240 * var(--poster-unit));padding:calc(16 * var(--poster-unit)) calc(20 * var(--poster-unit));font-size:calc(19 * var(--poster-unit));border-width:calc(4 * var(--poster-unit));box-shadow:calc(7 * var(--poster-unit)) calc(7 * var(--poster-unit)) 0 var(--rebel-paper)}#ui .title-stamp:before{width:calc(30 * var(--poster-unit));height:calc(30 * var(--poster-unit));margin-bottom:calc(9 * var(--poster-unit))}#ui:has(.title) .footer{--poster-unit:min(.0694445vw, .123457vh);font-size:calc(10 * var(--poster-unit));letter-spacing:var(--poster-unit);bottom:calc(8 * var(--poster-unit));padding:calc(5 * var(--poster-unit)) calc(18 * var(--poster-unit))}}@media (pointer:coarse){#ui .selection .selection-header{padding-bottom:0}#ui .online-lobby .selection-header>.catalog-label{letter-spacing:.6px;white-space:nowrap;margin-right:auto;padding:5px 8px;font-size:12px;display:block}#ui .online-lobby .selection-header nav{display:none}}@media (pointer:coarse) and (orientation:landscape){#ui .selection .suspect-line{display:none}#ui .selection .suspect-copy h1{margin:0 0 3px;font-size:23px}#ui .selection .roster{padding:2px}#ui .selection .roster-cat{height:64px;min-height:64px;padding:2px}#ui .selection .roster-art{width:44px;height:44px;max-height:44px}#ui .selection .roster-cat span:not(.cat-art){padding:2px 0;font-size:11px;line-height:12px}#ui .selection .catalog-note,#ui .selection .charge-sheet{display:none}#ui .online-lobby:has(.invite-link) .selection-header nav{display:none}#ui .online-lobby:has(.invite-link) .controller-bar{top:max(4px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));position:absolute}#ui .online-lobby:has(.invite-link) .suspect-copy h1{display:none}}@media (pointer:fine) and (max-height:800px){#ui .selection .evidence-detail{padding:6px 12px}#ui .selection .evidence-detail h2{margin:4px 0;font-size:30px}#ui .selection .evidence-tag{margin:3px 0}#ui .selection .evidence-desc{margin:5px 0;font-size:12px;line-height:1.3}#ui .selection .evidence-stats{margin:4px 0;padding:4px 0}#ui .selection .evidence-stats b{font-size:18px}#ui .selection .evidence-detail .primary{margin-top:4px}}@media (orientation:landscape) and (max-height:500px){#ui .selection.settings .rows{grid-template-rows:repeat(3,minmax(44px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#ui .selection.settings .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}#ui .selection.settings .row .label{font-size:14px}#ui .selection.settings .row .value{font-size:11px}#ui .selection.settings .row.start{grid-template-columns:1fr}#ui .selection.settings .row.start .value,#ui .selection.settings .row.start .desc{display:none}#ui .selection.settings .row.start .label{font-size:22px}}@media (pointer:coarse) and (orientation:landscape) and (max-height:350px){#ui .online-lobby .suspect-copy h1{display:none}}@media (max-height:700px){#ui .selection.settings .settings-intro{margin-top:0}#ui .selection.settings .settings-intro h1{margin:3px 0;font-size:30px}#ui .selection.settings .settings-intro .catalog-note{display:none}#ui .selection.settings .rows{gap:5px}#ui .selection.settings .row{margin:0;padding:5px 10px}#ui .selection.settings .row .label{font-size:16px}#ui .selection.settings .row.start .label{font-size:22px}}@media (pointer:fine) and (max-width:400px) and (max-height:700px){#ui .selection:has(.armory-layout) .party-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}#ui .online-lobby .suspect-copy>.catalog-label,#ui .online-lobby .suspect-line,#ui .online-lobby .catalog-note{display:none}#ui .online-lobby .suspect-copy h1{margin:1px 0 3px;font-size:24px}#ui .online-lobby .roster-cat{min-height:44px;padding:2px}#ui .online-lobby .roster-art{width:28px;height:28px}#ui .online-lobby .roster-cat span:not(.cat-art){padding:1px 0;font-size:10px;line-height:12px}}@media (max-height:700px){#ui .online-lobby:has(.invite-link) .suspect-line{display:none}}#ui .selection .loadout-item b{place-items:center;min-width:28px;min-height:28px;display:grid}#ui .selection .loadout-item.filled b{background:var(--rebel-pink);color:var(--rebel-ink);transform:rotate(-5deg)}#ui .selection .armory-card.packed:not(.hot):before{background:color-mix(in srgb, var(--ac) 30%, var(--rebel-paper))}#ui .selection .evidence-detail .primary:not(:disabled):focus-visible{outline:3px solid var(--rebel-yellow);outline-offset:4px}@media (pointer:coarse){#ui .selection .loadout-item b{min-width:20px;min-height:20px}}
