@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-500-normal.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-700-normal.woff2)format("woff2");font-weight:650 1000;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-500-italic.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-700-italic.woff2)format("woff2");font-weight:650 1000;font-style:italic;font-display:swap}@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--cx-ink:#050508;--cx-night:#07051a;--cx-dusk:#2a0e4a;--cx-red:#d8312b;--cx-red-edge:#e04a2b;--cx-blue:#2a5bd7;--cx-blue-edge:#2f5bea;--cx-gold:#f2b233;--cx-chrome:#c9d2dc;--cx-green:#5fd38a;--cx-error:#ff6b5a;--cx-off:#3a3f52;--cx-off-text:#5d6276;--cx-text-2:#b9b5d0;--cx-text-3:#8a86a8;--cx-muted:#6f6a99;--cx-font:"Chakra Petch", system-ui, sans-serif;--cx-mono:"VT323", ui-monospace, monospace;--cx-gold-text:linear-gradient(180deg, #fff0b8 0%, #ffd36a 42%, #f2b233 58%, #c27612 100%);--cx-dither:repeating-conic-gradient(#0000002e 0 25%, transparent 0 50%) 0 0/4px 4px;--cx-gold-fill:linear-gradient(180deg, #fff2b8, #f2b233 50%, #9a5a08);--cx-fog:#120c16}html,body{background:var(--cx-dither), var(--cx-ink);color:#e8e6e0;font-family:var(--cx-font);-webkit-text-size-adjust:100%;margin:0}#app{min-height:100dvh}img{image-rendering:pixelated}button,input{font-family:var(--cx-font)}button{-webkit-tap-highlight-color:transparent}:where(.cx-stage) :focus-visible{outline-offset:3px;outline:3px solid #fff}.cx-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes cx-blink{50%{opacity:.15}}@keyframes cx-bob{50%{transform:translateY(-5px)}}@keyframes cx-cyc{0%{opacity:.7}33.33%{opacity:0}to{opacity:0}}@keyframes cx-pulse{0%,to{box-shadow:0 0 0 0 #f2b23300, 4px 4px 0 var(--cx-ink)}50%{box-shadow:0 0 0 6px #f2b23359, 4px 4px 0 var(--cx-ink)}}@keyframes cx-drop{0%{opacity:0;transform:translateY(-90px)}70%{opacity:1;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cx-slam{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes cx-rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes cx-load{0%{width:0}to{width:100%}}.cx-blink{animation:1.04s step-end infinite cx-blink}.cx-bob{animation:1.2s steps(2,end) infinite cx-bob}.cx-stage{--cx-plate:url(/assets/challenge/arena-industrial-overview-portrait.webp);--cx-plate-blur:4px;--cx-plate-light:.55;isolation:isolate;background:var(--cx-fog);width:100%;min-height:100dvh;position:relative;overflow:hidden}.cx-stage:before{--cx-plate-lift:0px;content:"";height:calc(100vh + 64px + var(--cx-plate-lift));z-index:-1;pointer-events:none;transform:translateY(calc(-1 * var(--cx-plate-lift)));background:var(--cx-fog) var(--cx-plate) center bottom / cover no-repeat;filter:blur(var(--cx-plate-blur)) brightness(var(--cx-plate-light));image-rendering:pixelated;position:fixed;inset:-32px -32px auto}.cx-stage--cageside,.cx-stage--dusk{--cx-plate:url(/assets/challenge/arena-industrial-cageside-portrait.webp);--cx-plate-blur:7px;--cx-plate-light:.4}.cx-screen{--cx-col:480px;z-index:1;box-sizing:border-box;image-rendering:auto;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:relative}.cx-screen>:not(.cx-flash){box-sizing:border-box;width:100%;max-width:var(--cx-col);margin-inline:auto}.cx-spacer{flex:1;min-height:12px}.cx-under{display:contents}.cx-entry,.cx-matchup,.cx-fight,.cx-result{background:linear-gradient(#120c1699 0%,#120c1600 30% 62%,#120c16b3 100%)}.cx-display{color:#fff;text-shadow:3px 3px 0 var(--cx-ink);padding-right:8px}.cx-gold{background:var(--cx-gold-text);color:#0000;filter:drop-shadow(3px 3px 0 var(--cx-ink));-webkit-background-clip:text;background-clip:text;padding-right:8px}.cx-label{font:italic 700 11px/1 var(--cx-font);letter-spacing:.16em;color:var(--cx-text-3)}.cx-kicker{font:italic 700 11px/1 var(--cx-font);letter-spacing:.18em;color:var(--cx-gold)}.cx-kicker--green{color:var(--cx-green)}.cx-kicker--gold{color:var(--cx-gold)}.cx-kicker--error{color:var(--cx-error)}.cx-sample-tag{vertical-align:middle;letter-spacing:0;color:var(--cx-gold);border:1px dashed var(--cx-gold);padding:2px 4px;font:500 10px/1 ui-monospace,monospace;display:inline-block}.cx-dot{background:currentColor;flex:none;width:8px;height:8px}.cx-challenger{flex-direction:column;gap:14px;padding:32px 20px 0;display:flex}.cx-who{align-items:center;gap:10px;display:flex}.cx-who-text{flex-direction:column;gap:5px;min-width:0;display:flex}.cx-avatar{width:40px;height:40px;box-shadow:0 0 0 3px var(--cx-red-edge);color:#fff;font:italic 700 15px/1 var(--cx-font);background:#0a1430;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cx-avatar img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.cx-avatar--guest{box-shadow:0 0 0 3px var(--cx-off-text)}.cx-handle{font:700 15px/1 var(--cx-font);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-status{font:italic 700 11px/1 var(--cx-font);letter-spacing:.16em;align-items:center;gap:6px;display:flex}.cx-status--online{color:var(--cx-green)}.cx-status--away{color:var(--cx-gold)}.cx-status--left{color:var(--cx-text-3)}.cx-status--expired{color:var(--cx-error)}.cx-title{flex-direction:column;gap:2px;margin:0;font-weight:700;display:flex}.cx-name{font:italic 700 80px/1 var(--cx-font);overflow-wrap:anywhere}.cx-name--small{font-size:52px}.cx-headline{font:italic 700 30px/1 var(--cx-font);color:#fff;text-shadow:3px 3px 0 var(--cx-ink)}.cx-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:0 20px;display:grid;position:relative}.cx-fighter{flex-direction:column;gap:8px;min-width:0;display:flex}.cx-card{--accent:#d8663f8c;box-sizing:border-box;border:3px solid var(--cx-red-edge);height:184px;box-shadow:4px 4px 0 var(--cx-ink);background:var(--cx-dither), radial-gradient(ellipse 70% 55% at 50% 60%, var(--accent), transparent 70%), linear-gradient(180deg, #07051abf, #2a0e4ad9 65%, #3a1238f2);position:relative;overflow:hidden}.cx-card--blue{--accent:#5a7fe38c;border-color:var(--cx-blue-edge);background:var(--cx-dither), radial-gradient(ellipse 70% 55% at 50% 60%, var(--accent), transparent 70%), linear-gradient(180deg, #07051abf, #2a0e4ad9 65%, #1e1446f2)}.cx-card--out{border-color:var(--cx-off)}.cx-card--tall{height:230px}.cx-card--open{border:3px dashed var(--cx-gold);box-shadow:none;background:repeating-conic-gradient(#00000040 0 25%, transparent 0 50%) 0 0/4px 4px, #07051a9e;animation:1.2s steps(3,end) infinite cx-pulse}.cx-card--closed{border:3px solid var(--cx-off);background:repeating-conic-gradient(#00000040 0 25%, transparent 0 50%) 0 0/4px 4px, #07051a9e}.cx-portrait{width:100%;height:auto;image-rendering:pixelated;position:absolute;bottom:0;left:0}.cx-portrait--wide{width:calc(100% + 12px);left:-6px}.cx-dim--away{filter:grayscale(.5)brightness(.6)}.cx-dim--out{filter:grayscale()brightness(.45)}.cx-ghost{filter:brightness(0);opacity:0;width:100%;animation:2.4s step-end infinite cx-cyc;position:absolute;bottom:0;left:0}.cx-ghost--2{animation-delay:-1.6s}.cx-ghost--3{animation-delay:-.8s}.cx-question{font:700 64px/1 var(--cx-mono);color:var(--cx-gold);text-shadow:3px 3px 0 var(--cx-ink);justify-content:center;align-items:center;animation:1.04s step-end infinite cx-blink;display:flex;position:absolute;inset:0}.cx-closed{font:700 30px/1 var(--cx-mono);color:var(--cx-off-text);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cx-tag{text-align:center;font:700 26px/1 var(--cx-mono);color:#fff;text-shadow:2px 2px 0 var(--cx-ink);position:absolute;bottom:12px;left:0;right:0}.cx-plate{border:2px solid var(--cx-ink);box-shadow:3px 3px 0 var(--cx-ink);min-width:0;padding:9px 10px;transform:skew(-12deg)}.cx-plate>span{flex-direction:column;gap:4px;min-width:0;display:flex;transform:skew(12deg)}.cx-plate strong{font:italic 700 18px/1 var(--cx-font);color:#fff;white-space:nowrap;text-overflow:ellipsis;padding-right:2px;overflow:hidden}.cx-plate small{font:500 11px/1.2 var(--cx-font);overflow-wrap:break-word}.cx-plate--red{background:var(--cx-red)}.cx-plate--red small{color:#ffd9cf}.cx-plate--blue{background:var(--cx-blue)}.cx-plate--blue small{color:#d6e1ff}.cx-plate--open,.cx-plate--mine{border:2px dashed var(--cx-gold);box-shadow:none;background:#07051ad9}.cx-plate--open strong,.cx-plate--mine strong{color:var(--cx-gold)}.cx-plate--open small,.cx-plate--mine small,.cx-plate--closed small{color:var(--cx-text-2)}.cx-plate--closed{border:2px solid var(--cx-off);box-shadow:none;background:#07051ad9}.cx-plate--closed strong{color:var(--cx-off-text)}.cx-vs{text-align:center;pointer-events:none;font:italic 700 40px/1 var(--cx-font);color:#fff;text-shadow:-3px 0 #ff463cbf, 3px 0 #5096ffbf, 3px 4px 0 var(--cx-ink);position:absolute;top:72px;left:0;right:0}.cx-bottom{flex-direction:column;gap:14px;padding:22px 22px 28px;display:flex}.cx-support{font:500 15px/1.35 var(--cx-font);color:#e8e6e0;text-align:center;text-wrap:pretty;margin:0}.cx-banner{--tone:var(--cx-chrome);border:2px solid var(--tone);box-shadow:3px 3px 0 var(--cx-ink);background:#07051aeb;align-items:center;gap:12px;padding:10px 12px;animation:.24s steps(4,end) both cx-rise;display:flex}.cx-banner>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cx-banner--gold{--tone:var(--cx-gold)}.cx-banner--green{--tone:var(--cx-green)}.cx-banner--error{--tone:var(--cx-error)}.cx-banner-kicker{font:italic 700 13px/1.25 var(--cx-font);letter-spacing:.06em;color:var(--tone)}.cx-banner-text{font:500 13px/1.3 var(--cx-font);color:#fff}.cx-banner-action{border:2px solid var(--tone);height:44px;color:var(--tone);font:italic 700 13px/1 var(--cx-font);letter-spacing:.06em;cursor:pointer;background:0 0;flex:none;padding:0 14px}.cx-thumb{box-sizing:border-box;border:2px solid var(--cx-blue-edge);background:var(--cx-dusk);flex:none;align-items:flex-end;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.cx-thumb img,.cx-thumb .cx-portrait{width:100%;position:static}.cx-thumb--52{background:radial-gradient(circle at 50% 80%,#2a3d8f,#0a071a);border:0;width:52px;height:52px}.cx-btn{box-sizing:border-box;border:2px solid var(--cx-ink);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:flex;transform:skew(-12deg)}.cx-btn>span{white-space:nowrap;display:inline-block;transform:skew(12deg)}.cx-btn:active:not(:disabled){transform:skew(-12deg)translate(3px,3px)}.cx-btn:disabled{cursor:not-allowed;opacity:.55}.cx-btn--gold{background:var(--cx-gold-fill);height:62px;box-shadow:inset 0 0 0 2px #fff6d0, 4px 4px 0 var(--cx-ink)}.cx-btn--gold>span{font:italic 700 21px/1 var(--cx-font);letter-spacing:.06em;color:#2a1200}.cx-btn--gold:active:not(:disabled){box-shadow:inset 0 0 0 2px #fff6d0, 1px 1px 0 var(--cx-ink)}.cx-btn--chrome{border-color:var(--cx-chrome);height:52px;box-shadow:4px 4px 0 var(--cx-ink);background:#07051acc}.cx-btn--chrome>span{font:italic 700 17px/1 var(--cx-font);letter-spacing:.08em;color:#fff}.cx-btn--chrome:active:not(:disabled),.cx-btn--blue:active:not(:disabled){box-shadow:1px 1px 0 var(--cx-ink)}.cx-btn--blue{height:52px;box-shadow:inset 0 0 0 2px #c8dcff99, 4px 4px 0 var(--cx-ink);background:linear-gradient(#8ab0ff,#2a5bd7 50%,#0f2270)}.cx-btn--blue>span{font:italic 700 16px/1 var(--cx-font);letter-spacing:.06em;color:#fff}.cx-btn--leave{height:50px}.cx-btn--leave>span{font-size:16px}.cx-btn--rematch{flex:1;height:58px}.cx-btn--rematch>span{letter-spacing:.08em;font-size:22px}.cx-btn--share{flex:none;width:104px;height:58px}.cx-btn--share>span{font-size:15px}.cx-btn--replay{flex:1;height:58px}.cx-btn--replay>span{letter-spacing:.08em;font-size:20px}.cx-btn--arena{margin:0 20px 28px}.cx-save-card .cx-link-btn{letter-spacing:.1em;justify-content:center;align-items:center;text-decoration:none;display:flex}.cx-btn--claim>span{font-size:20px}.cx-text-btn{height:44px;color:var(--cx-text-2);font:700 14px/1 var(--cx-font);letter-spacing:.06em;cursor:pointer;background:0 0;border:0}.cx-link-btn{color:var(--cx-chrome);letter-spacing:.1em;text-underline-offset:4px;font-size:13px;text-decoration:underline}.cx-auth{background:var(--cx-night);border:2px solid var(--cx-chrome);height:56px;box-shadow:4px 4px 0 var(--cx-ink);cursor:pointer;font:700 16px/1 var(--cx-font);letter-spacing:.04em;color:#fff;text-align:left;align-items:center;gap:14px;padding:0 16px;display:flex}.cx-glyph{width:28px;height:28px;color:var(--cx-night);font:700 16px/1 var(--cx-font);letter-spacing:0;background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.cx-auth:disabled{color:var(--cx-muted);cursor:not-allowed;background:#1a1730;border-color:#3a3460}.cx-auth:disabled .cx-glyph{background:var(--cx-muted)}.cx-auth:active:not(:disabled){box-shadow:1px 1px 0 var(--cx-ink);transform:translate(3px,3px)}.cx-scrim{z-index:20;background:#050508bf;position:fixed;inset:0}.cx-scrim--hard{background:#050508cc}.cx-sheet{z-index:21;box-sizing:border-box;border:2px solid var(--cx-chrome);max-width:480px;max-height:100dvh;box-shadow:0 0 0 3px var(--cx-ink);padding:16px 20px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(#1e0e3afa,#0a071afa);border-bottom:0;flex-direction:column;gap:14px;margin:0 auto;animation:.28s steps(6,end) both cx-rise;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.cx-sheet-head{justify-content:space-between;align-items:center;display:flex}.cx-sheet h2{font:italic 700 26px/1 var(--cx-font);color:#fff;text-shadow:2px 2px 0 var(--cx-ink);margin:0}.cx-sheet .cx-sheet-title--small{text-shadow:none;font-size:22px}.cx-close{background:var(--cx-night);border:2px solid var(--cx-chrome);color:#fff;width:44px;height:44px;box-shadow:3px 3px 0 var(--cx-ink);font:700 16px/1 var(--cx-font);cursor:pointer;flex:none}.cx-sheet--signing{padding:26px 20px calc(40px + env(safe-area-inset-bottom));gap:16px;animation:none}.cx-sheet--signing h2{text-shadow:none;font-size:22px}.cx-sheet p{font:500 14px/1.3 var(--cx-font);color:var(--cx-text-2);margin:0}.cx-load-bar{box-sizing:content-box;background:var(--cx-ink);border:2px solid var(--cx-chrome);height:16px;padding:3px;display:flex}.cx-load-bar i{background:repeating-linear-gradient(90deg,#f2b233 0 10px,#0000 10px 13px);animation:1.5s steps(8,end) both cx-load;display:block}.cx-load-bar--save i{animation-duration:1.3s}.cx-row{text-align:left;cursor:pointer;background:#07051a99;border:2px solid #c9d2dc38;align-items:center;gap:12px;padding:8px;display:flex}.cx-row--current{border-color:var(--cx-gold);background:#f2b23314}.cx-row-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cx-row-text strong{font:italic 700 18px/1 var(--cx-font);color:#fff}.cx-row-text small{font:500 12px/1.2 var(--cx-font);color:var(--cx-text-2)}.cx-row-mark{flex:none;width:10px;height:10px}.cx-row--current .cx-row-mark{background:var(--cx-gold)}.cx-pick{background:linear-gradient(#07051a80,#07051abf 40%,#07051a 80%);justify-content:flex-end;padding:0 20px 30px}.cx-pick-column{flex-direction:column;gap:18px;display:flex}.cx-pick h1{font:italic 700 34px/1 var(--cx-font);color:#fff;text-shadow:3px 3px 0 var(--cx-ink);margin:0}.cx-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cx-pick-tile{--accent:#5a7fe380;background:var(--cx-night);border:3px solid var(--cx-blue);box-shadow:4px 4px 0 var(--cx-ink);cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.cx-pick-tile:active{box-shadow:1px 1px 0 var(--cx-ink);transform:translate(3px,3px)}.cx-pick-art{background:var(--cx-dither), radial-gradient(ellipse 70% 55% at 50% 60%, var(--accent), transparent 70%), linear-gradient(180deg, #07051a, #2a0e4a 65%, #3a1238);align-items:flex-end;width:100%;height:150px;display:flex;position:relative}.cx-pick-art .cx-portrait{position:static}.cx-pick-name{text-align:center;width:100%;font:italic 700 16px/1 var(--cx-font);color:#fff;background:var(--cx-blue);padding:10px 0}.cx-cards--match{margin-top:clamp(24px,13vh,110px)}.cx-vs--match{top:95px}.cx-ready{font:700 20px/1 var(--cx-mono);align-items:center;gap:8px;display:flex}.cx-ready--yes{color:var(--cx-green)}.cx-ready--wait{color:var(--cx-gold)}.cx-drop{animation:.4s steps(5,end) both cx-drop}.cx-bottom--match{gap:16px;padding:0 20px 28px}.cx-swap{justify-content:center;align-items:center;gap:10px;display:flex}.cx-swap-thumb{cursor:pointer;background:radial-gradient(circle at 50% 80%,#2a3d8f,#0a071a);border:2px solid #c9d2dc4d;flex:none;align-items:flex-end;width:64px;height:64px;padding:0;display:flex;overflow:hidden}.cx-swap-thumb .cx-portrait{opacity:.6;position:static}.cx-swap-thumb--on{border-color:var(--cx-gold);box-shadow:0 0 12px #f2b23366}.cx-swap-thumb--on .cx-portrait{opacity:1}.cx-swap-thumb:focus-visible{outline-offset:3px;outline:3px solid #fff}.cx-swap-thumb:disabled{cursor:not-allowed}.cx-looks{flex-direction:column;align-items:center;gap:8px;display:flex}.cx-looks-title{font:italic 700 13px/1 var(--cx-font);letter-spacing:.16em;color:var(--cx-text-2)}.cx-swap-thumb--named{width:72px;height:82px;position:relative}.cx-look-name{color:#fff;font:italic 700 11px/1 var(--cx-font);letter-spacing:.06em;text-align:center;background:#2a5bd7e0;padding:4px 0;position:absolute;bottom:0;left:0;right:0}.cx-swap-thumb--on .cx-look-name{background:var(--cx-gold);color:#2a1200}.cx-segments{box-sizing:border-box;background:var(--cx-ink);border:2px solid var(--cx-chrome);gap:3px;height:22px;padding:3px;display:flex}.cx-segments i{flex:1}.cx-segments i.on{background:var(--cx-gold)}.cx-wait{border:2px solid var(--cx-gold);box-shadow:3px 3px 0 var(--cx-ink);background:#07051ae6;flex-direction:column;gap:8px;padding:14px;display:flex}.cx-wait strong{font:italic 700 22px/1.05 var(--cx-font);color:#fff}.cx-wait span{font:500 14px/1.3 var(--cx-font);color:var(--cx-text-2)}.cx-wait .cx-caret{color:var(--cx-gold);font:inherit}.cx-flash{z-index:5;pointer-events:none;background:#05050873;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cx-flash .cx-gold{font:italic 700 92px/1 var(--cx-font);filter:drop-shadow(5px 5px 0 var(--cx-ink));padding:0 12px;animation:.4s steps(5,end) both cx-slam}.cx-handoff{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 20px;display:flex}.cx-handoff-names{font:italic 700 24px/1 var(--cx-font);color:#fff;text-shadow:3px 3px 0 var(--cx-ink)}.cx-handoff-names em{text-shadow:-2px 0 #ff463cbf, 2px 0 #5096ffbf, 2px 3px 0 var(--cx-ink);font-style:italic}.cx-placeholder{color:var(--cx-chrome);background:#07051acc;border:1px dashed #c9d2dc80;padding:6px 8px;font:500 11px/1.3 ui-monospace,monospace}.cx-btn--watch{align-self:stretch;margin:6px 12px 0}.cx-handoff-note{font:500 14px/1.3 var(--cx-font);color:var(--cx-text-2)}.cx-replay-link{min-height:44px;font:italic 700 13px/1 var(--cx-font);letter-spacing:.12em;color:var(--cx-chrome);text-underline-offset:4px;justify-content:center;align-self:center;align-items:center;margin-top:12px;display:inline-flex}.cx-result-banner{padding:12px 22px 0}.cx-wait--inline{margin:12px 22px 0}.cx-wait--inline .cx-text-btn{align-self:flex-start;padding:0}.cx-placeholder-btn{height:44px;color:var(--cx-chrome);cursor:pointer;background:0 0;border:1px dashed #c9d2dc80;padding:0 14px;font:500 12px/1 ui-monospace,monospace}.cx-winner{flex-direction:column;align-items:center;gap:10px;padding:40px 20px 0;display:flex}.cx-result-title{font:italic 700 56px/.95 var(--cx-font);text-align:center;overflow-wrap:anywhere;margin:0;padding:0 8px;animation:.36s steps(5,end) both cx-slam}.cx-method{font:italic 700 14px/1 var(--cx-font);letter-spacing:.16em;color:var(--cx-gold);text-shadow:2px 2px 0 var(--cx-ink);text-align:center}.cx-cards--result{align-items:end;gap:16px;padding:20px 20px 0}.cx-cards--result .cx-card{background:var(--cx-dither), radial-gradient(ellipse 70% 55% at 50% 60%, var(--accent), transparent 70%), linear-gradient(180deg, #07051a, #2a0e4a 65%, #3a1238);height:140px}.cx-cards--result .cx-card--winner{border-color:var(--cx-gold);height:170px;box-shadow:0 0 0 2px var(--cx-ink), 0 0 22px #f2b23373, 4px 4px 0 var(--cx-ink)}.cx-cards--result .cx-card--loser{border-color:var(--cx-off)}.cx-card--loser .cx-portrait{filter:grayscale()brightness(.55)}.cx-cards--result .cx-tag{font-size:18px;bottom:8px}.cx-result-name{font:italic 700 16px/1 var(--cx-font);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-result-name--blue{text-align:right}.cx-actions{gap:12px;padding:18px 22px 0;display:flex}.cx-save-card{border:2px solid var(--cx-chrome);box-shadow:0 0 0 3px var(--cx-ink), 6px 6px 0 3px var(--cx-ink);background:linear-gradient(#1e0e3af7,#0a071af7);flex-direction:column;gap:12px;margin:0 14px 14px;padding:14px 14px 6px;animation:.3s steps(6,end) .6s both cx-rise;display:flex}.cx-save-card>div:first-child:not(.cx-save-head){flex-direction:column;gap:6px;display:flex}.cx-save-card h2{font:italic 700 22px/1 var(--cx-font);color:#fff;margin:0}.cx-save-card p{font:500 14px/1.3 var(--cx-font);color:var(--cx-text-2);margin:0}.cx-save-card>.cx-save-head{text-align:left;flex-direction:row;align-items:center;gap:12px;display:flex}.cx-save-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cx-save-head h2{font:700 15px/1.2 var(--cx-font)}.cx-save-copy q{font:500 12px/1.3 var(--cx-font);color:var(--cx-text-2)}.cx-save-tab{border:2px dashed var(--cx-blue-edge);cursor:pointer;width:calc(100% - 40px);height:52px;font:italic 700 15px/1 var(--cx-font);letter-spacing:.06em;color:#fff;background:#07051ae6;justify-content:space-between;align-items:center;margin:0 20px 26px;padding:0 16px;display:flex}.cx-save-tab span:last-child{font:700 16px/1 var(--cx-font);color:#8ab0ff}.cx-owned{text-align:center;font:500 14px/1.3 var(--cx-font);color:var(--cx-text-2);flex-direction:column;gap:6px;margin:0 20px 28px;display:flex}.cx-owned strong{font:700 14px/1.2 var(--cx-font);color:#fff}.cx-owned q{font:500 12px/1.3 var(--cx-font);color:var(--cx-text-2);display:block}.cx-owned span{font:500 13px/1.3 var(--cx-font)}.cx-save{gap:16px;padding:16px 20px 24px}.cx-back{background:var(--cx-night);border:2px solid var(--cx-chrome);height:44px;box-shadow:3px 3px 0 var(--cx-ink);color:#fff;font:italic 700 13px/1 var(--cx-font);letter-spacing:.08em;cursor:pointer;align-self:flex-start;padding:0 12px;width:auto!important;margin-left:max(0px, calc((100% - var(--cx-col)) / 2))!important;margin-right:0!important}.cx-save-art{--accent:#5a7fe38c;box-sizing:border-box;border:3px solid var(--cx-blue-edge);height:200px;box-shadow:4px 4px 0 var(--cx-ink);background:var(--cx-dither), radial-gradient(ellipse 60% 55% at 50% 60%, var(--accent), transparent 70%), linear-gradient(180deg, #07051a, #2a0e4a 65%, #3a1238);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.cx-save-art img{height:100%;image-rendering:pixelated}.cx-preview{align-items:stretch;gap:14px;display:flex}.cx-preview .cx-card--tile{background:var(--cx-dither), radial-gradient(ellipse 70% 55% at 50% 60%, var(--accent), transparent 70%), linear-gradient(180deg, #07051a, #2a0e4a 65%, #3a1238);flex:none;width:120px;height:136px}.cx-preview-text{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}.cx-preview-text>span:last-child{font:500 13px/1 var(--cx-font);color:var(--cx-text-2)}.cx-preview-name{font:italic 700 30px/1 var(--cx-font);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-preview-name--empty{color:var(--cx-muted)}.cx-name-field{flex-direction:column;gap:8px;display:flex}.cx-input{box-sizing:border-box;background:var(--cx-night);border:2px solid var(--cx-gold);align-items:center;gap:12px;height:58px;padding:0 16px;display:flex;box-shadow:0 0 18px #f2b2332e}.cx-input input{color:#fff;min-width:0;font:700 22px/1 var(--cx-font);background:0 0;border:0;outline:none;flex:1;padding:0}.cx-input input::placeholder{color:#5f5a88}.cx-input:focus-within{box-shadow:0 0 0 2px #fff,0 0 18px #f2b2334d}.cx-count{font:700 13px/1 var(--cx-font);color:var(--cx-text-3)}.cx-hint{min-height:13px;font:500 13px/1 var(--cx-font);color:var(--cx-text-3)}.cx-hint--taken,.cx-hint--invalid,.cx-hint--unavailable{color:var(--cx-error)}.cx-hint--available{color:var(--cx-green)}.cx-rules{flex-direction:column;gap:6px;display:flex}.cx-rules .cx-fine{text-align:left}.cx-link-box{box-sizing:border-box;background:var(--cx-ink);border:2px solid var(--cx-chrome);height:54px;box-shadow:3px 3px 0 var(--cx-ink);align-items:center;gap:10px;padding:0 14px;display:flex}.cx-link-box--copied{border-color:var(--cx-green)}.cx-link-box:focus-within{border-color:var(--cx-gold)}.cx-link-input{color:#fff;min-width:0;height:100%;font:700 24px/1 var(--cx-mono);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:1;padding:0}.cx-link-input:focus{outline:none}.cx-copied{font:italic 700 11px/1 var(--cx-font);letter-spacing:.14em;color:var(--cx-green);flex:none;align-items:center;gap:6px;display:flex}.cx-link-actions{gap:12px;display:flex}.cx-link-actions .cx-btn--link{flex:1;height:60px}.cx-link-actions .cx-btn--chrome.cx-btn--link{height:52px}.cx-link-actions .cx-btn--share-link{flex:none;width:104px}.cx-link-actions .cx-btn--chrome>span{font-size:16px}.cx-expiry{font:500 12px/1 var(--cx-font);color:var(--cx-text-3)}.cx-name.cx-name--room{overflow-wrap:normal;font-size:min(64px,19vw)}.cx-name.cx-name--room-long{font-size:min(46px,14vw)}.cx-bottom--room{gap:12px;padding-top:20px}.cx-bottom--room .cx-text-btn{letter-spacing:.1em}.cx-fighter--friend .cx-ready,.cx-fighter--friend .cx-plate strong{text-align:right;justify-content:flex-end}.cx-fighter--friend .cx-plate small{text-align:right}.cx-room .cx-plate>span,.cx-create .cx-plate>span{justify-content:center;min-height:35.2px}.cx-room .cx-ready,.cx-create .cx-ready{background:#07051ad9;align-self:flex-start;padding:3px 7px}.cx-room .cx-fighter--friend .cx-ready,.cx-create .cx-fighter--friend .cx-ready{align-self:flex-end}.cx-room .cx-ready--muted{color:var(--cx-text-2)}.cx-copied{white-space:nowrap}.cx-bottom--room{position:relative}.cx-toast.cx-toast--room{position:absolute;top:-12px;transform:translate(-50%,-100%)skew(-12deg)}.cx-ready--off{color:var(--cx-off-text)}.cx-ready--muted{color:var(--cx-text-3)}.cx-avatar--off{box-shadow:0 0 0 3px var(--cx-off-text)}.cx-making{flex-direction:column;gap:10px;padding-top:12px;display:flex}.cx-making-title{font:700 22px/1 var(--cx-mono);color:var(--cx-gold)}.cx-load-bar--wait{position:relative;overflow:hidden}.cx-load-bar--wait i{flex:none;width:30%;animation:1.2s steps(8,end) infinite cx-scan}@keyframes cx-scan{0%{transform:translate(-100%)}to{transform:translate(340%)}}.cx-create .cx-name{overflow-wrap:normal;font-size:clamp(44px,14vw,60px)}.cx-create .cx-bottom{gap:12px}.cx-create-back{align-self:center;align-items:center;text-decoration:none;display:inline-flex;width:auto!important}.cx-code-field .cx-label{letter-spacing:.18em;font-size:10px}.cx-code-field .cx-input input{font:400 26px/1 var(--cx-mono);letter-spacing:.14em;text-transform:uppercase}.cx-save-actions{flex-direction:column;gap:12px;display:flex}.cx-fine{font:500 12px/1.35 var(--cx-font);color:var(--cx-text-3);text-align:center;text-wrap:pretty;margin:0}.cx-saving{justify-content:center;gap:16px;padding:0 30px}.cx-saving h1{font:italic 700 22px/1.1 var(--cx-font);color:#fff;overflow-wrap:anywhere;margin:0}.cx-claim{gap:16px;padding:22px 20px 26px}.cx-claim h1{font:italic 700 32px/1.02 var(--cx-font);color:#fff;text-shadow:3px 3px 0 var(--cx-ink);overflow-wrap:anywhere;margin:0}.cx-claim p{font:500 14px/1.35 var(--cx-font);color:var(--cx-text-2);text-wrap:pretty;margin:0}.cx-claim p.cx-fine{color:var(--cx-text-3);text-align:left;font-size:12px}.cx-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cx-roster-tile{flex-direction:column;gap:6px;min-width:0;display:flex}.cx-roster-art{box-sizing:border-box;background:var(--cx-dither), linear-gradient(180deg, #07051a, #2a0e4a 65%, #3a1238);border:2px solid #c9d2dc59;align-items:flex-end;height:120px;display:flex;position:relative;overflow:hidden}.cx-roster-art .cx-portrait{opacity:.85;position:static}.cx-roster-tag{background:var(--cx-gold);color:#2a1200;font:italic 700 9px/1 var(--cx-font);letter-spacing:.14em;padding:3px 5px;position:absolute;top:6px;left:6px}.cx-roster-tile--new .cx-roster-art{border:3px solid var(--cx-gold);box-shadow:0 0 16px #f2b23366, 3px 3px 0 var(--cx-ink)}.cx-roster-tile--new .cx-portrait{opacity:1}.cx-roster-tile strong{font:italic 700 14px/1 var(--cx-font);color:var(--cx-chrome);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-roster-tile--new strong{color:#fff}.cx-roster-tile small{font:500 11px/1.2 var(--cx-font);color:var(--cx-text-3);overflow-wrap:break-word}.cx-saved{gap:18px;padding:22px 20px 26px}.cx-saved-card{border:2px solid var(--cx-gold);box-shadow:4px 4px 0 var(--cx-ink);background:#05041a;flex-direction:column;animation:.3s steps(6,end) both cx-rise;display:flex}.cx-saved-art{--accent:#5a7fe38c;background:var(--cx-dither), radial-gradient(ellipse 60% 55% at 50% 60%, var(--accent), transparent 70%), linear-gradient(180deg, #07051a, #2a0e4a 65%, #3a1238);border-bottom:2px solid #f2b23359;justify-content:center;align-items:flex-end;height:260px;display:flex;position:relative;overflow:hidden}.cx-saved-art img{height:100%;image-rendering:pixelated}.cx-record{font:italic 700 12px/1 var(--cx-font);letter-spacing:.16em;color:#fff;background:var(--cx-blue);padding:5px 7px;position:absolute;top:12px;left:12px}.cx-saved-text{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.cx-saved-text .cx-display{font:italic 700 38px/1 var(--cx-font);text-shadow:2px 2px 0 var(--cx-ink);overflow-wrap:anywhere;padding-right:6px}.cx-saved-text>span{font:500 14px/1.2 var(--cx-font);color:var(--cx-text-2)}.cx-saved-text small{font:500 13px/1.35 var(--cx-font);color:var(--cx-text-2)}.cx-claim>.cx-btn,.cx-saved>.cx-btn,.cx-claim>.cx-text-btn{flex:none}.cx-save-card--pitch{gap:14px;margin:0 20px 20px;padding:16px 16px 6px}.cx-save-card--pitch .cx-save-copy{gap:7px}.cx-save-card--pitch .cx-save-head h2{font:italic 700 19px/1.15 var(--cx-font)}.cx-save-card--pitch .cx-thumb{border-color:var(--cx-gold);width:64px;height:64px}.cx-save-steps{counter-reset:cx-step;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cx-save-steps li{min-width:0;color:var(--cx-text-2);font:italic 700 11px/1.2 var(--cx-font);letter-spacing:.12em;text-transform:uppercase;counter-increment:cx-step;border-top:4px solid #c9d2dc33;flex:1;padding-top:8px}.cx-save-steps li:before{content:counter(cx-step) " ";color:var(--cx-gold)}.cx-btn--save{height:58px}.cx-btn--save>span{letter-spacing:.08em;font-size:20px}.cx-save-card--pitch .cx-text-btn{letter-spacing:.12em}.cx-actions .cx-btn--share:only-child{flex:1}.cx-save-again{letter-spacing:.14em;color:var(--cx-gold);margin:0 auto 8px;text-decoration:none;display:block}.cx-screen.cx-ob-screen{--cx-col:480px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));justify-content:center}.cx-ob{border:2px solid var(--cx-chrome);color:#e8e6e0;min-height:calc(100dvh - 24px);box-shadow:0 0 0 3px var(--cx-ink), 8px 8px 0 3px var(--cx-ink);background:linear-gradient(#1f0f3d 0%,#140b2e 55%,#0a071a 100%);flex-direction:column;animation:.24s steps(5,end) both cx-ob-in;display:flex;overflow:hidden}@keyframes cx-ob-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cx-ob-header{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:16px 18px 0;display:flex}.cx-ob-label{color:var(--cx-gold);font:italic 700 11px/1 var(--cx-font);letter-spacing:.22em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.cx-ob--error .cx-ob-label{color:var(--cx-error)}.cx-ob-close{border:2px solid var(--cx-chrome);background:var(--cx-night);color:#fff;width:44px;height:44px;box-shadow:3px 3px 0 var(--cx-ink);font:700 24px/1 var(--cx-font);cursor:pointer;flex:none}.cx-ob-close:hover,.cx-ob-close:focus-visible{border-color:var(--cx-gold)}.cx-ob-summary{background:#05041ab3;border:1px solid #c9d2dc38;flex:none;align-items:center;gap:12px;min-width:0;margin:16px 18px 0;padding:8px;display:flex}.cx-ob-summary-art{background:radial-gradient(circle at 50% 80%,#6a1f5e,#2a0e4a 60%,#0a071a);border:2px solid #c9d2dc80;flex:none;justify-content:center;align-items:flex-end;width:52px;height:52px;display:flex;overflow:hidden}.cx-ob-summary-art .cx-portrait{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:static}.cx-ob-summary-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cx-ob-summary-copy strong{color:#fff;font:italic 700 18px/1 var(--cx-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-ob-summary-copy strong.is-empty{color:var(--cx-muted)}.cx-ob-summary-copy small{color:var(--cx-text-2);font:500 12px/1.2 var(--cx-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-ob-body{flex-direction:column;flex:1;min-height:0;animation:.28s steps(6,end) both cx-ob-pane;display:flex}@keyframes cx-ob-pane{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.cx-ob-head{flex-direction:column;flex:none;gap:10px;padding:20px 18px 0;display:flex}.cx-ob-progress{gap:4px;display:flex}.cx-ob-progress span{background:#c9d2dc33;flex:1;height:4px}.cx-ob-progress span[data-state=done]{background:var(--cx-gold)}.cx-ob-progress span[data-state=current]{background:#fff}.cx-ob-count{color:var(--cx-text-3);font:italic 700 11px/1 var(--cx-font);letter-spacing:.2em;text-transform:uppercase;margin:0}.cx-ob h2{color:#fff;font:italic 700 28px/1.05 var(--cx-font);filter:drop-shadow(2px 2px 0 var(--cx-ink));overflow-wrap:anywhere;margin:0}.cx-ob-lead{color:var(--cx-text-2);font:500 14px/1.4 var(--cx-font);text-wrap:pretty;margin:0}.cx-ob-content{scrollbar-color:#716b8a var(--cx-night);flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.cx-ob-field{border:0;min-width:0;margin:0;padding:0}.cx-ob-field legend{color:var(--cx-gold);font:italic 700 11px/1 var(--cx-font);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;padding:0}.cx-ob-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cx-ob-model{min-width:0;min-height:44px;color:var(--cx-text-2);font:700 13px/1.1 var(--cx-font);text-align:left;cursor:pointer;background:#07051a99;border:2px solid #c9d2dc38;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s;display:flex}.cx-ob-model:hover{border-color:var(--cx-chrome)}.cx-ob-model[aria-checked=true]{border-color:var(--cx-gold);color:#fff;background:#f2b23314}.cx-ob-model span{overflow-wrap:anywhere;flex:1;min-width:0}.cx-ob-radio{box-sizing:border-box;border:2px solid #c9d2dc38;flex:none;width:10px;height:10px}.cx-ob-model[aria-checked=true] .cx-ob-radio{border-color:var(--cx-gold);background:var(--cx-gold)}.cx-ob-note{color:var(--cx-text-2);font:500 12px/1.35 var(--cx-font);margin:10px 0 0}.cx-ob-input{height:60px}.cx-ob-input input::placeholder{color:#5f5a88}.cx-ob-auths{flex-direction:column;gap:12px;display:flex}.cx-ob-fine{color:var(--cx-text-2);font:500 14px/1.35 var(--cx-font);align-items:center;gap:8px;margin:0;display:flex}.cx-ob-fine .cx-glyph{width:24px;height:24px;font-size:14px}.cx-ob-fine .cx-glyph+.cx-glyph{margin-left:-4px;margin-right:4px}.cx-ob-actions{border-top:1px solid #c9d2dc33;flex-wrap:wrap;flex:none;gap:14px;padding:14px 22px 20px;display:flex}.cx-btn.cx-ob-next{min-width:0;height:auto;min-height:52px;box-shadow:inset 0 0 0 2px #fff6d0, 3px 3px 0 var(--cx-ink);flex:1}.cx-btn.cx-ob-next>span{letter-spacing:.08em;font-size:18px}.cx-btn.cx-ob-next:disabled{opacity:1;box-shadow:3px 3px 0 var(--cx-ink);background:#2e2a52;border-color:#2e2a52}.cx-btn.cx-ob-next:disabled>span{color:var(--cx-muted)}.cx-ob-back{box-sizing:border-box;border:2px solid var(--cx-chrome);background:var(--cx-night);color:#fff;min-height:52px;box-shadow:3px 3px 0 var(--cx-ink);font:italic 700 16px/1 var(--cx-font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex;transform:skew(-12deg)}.cx-ob-back:hover,.cx-ob-back:focus-visible{border-color:var(--cx-gold)}.cx-ob-back:disabled{cursor:not-allowed;opacity:.55}.cx-ob-head+.cx-ob-actions{margin-top:auto}.cx-ob--alert{min-height:0}.cx-ob--alert .cx-ob-head{padding-bottom:24px}.cx-ob--busy .cx-ob-content{justify-content:center}.cx-ob--roster .cx-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-ob-ready-wrap{flex-direction:column;flex:1;justify-content:center;gap:18px;min-height:0;padding:18px;display:flex;overflow:auto}.cx-ob-ready-card{border:2px solid var(--cx-gold);box-shadow:4px 4px 0 var(--cx-ink);background:#05041a;animation:.3s steps(6,end) both cx-rise}.cx-ob-ready-art{background:radial-gradient(circle at 50% 85%,#6a1f5e,#2a0e4a 55%,#0a071a 95%);border-bottom:2px solid #f2b23359;justify-content:center;align-items:flex-end;height:220px;display:flex;position:relative;overflow:hidden}.cx-ob-ready-art img{height:100%;image-rendering:pixelated}.cx-ob-ready-tag{border:1px solid var(--cx-green);color:var(--cx-green);font:italic 700 11px/1 var(--cx-font);letter-spacing:.22em;text-transform:uppercase;background:#05041a;padding:5px 7px;position:absolute;top:12px;left:12px}.cx-ob-ready-copy{gap:12px;padding:16px 18px 18px;display:grid}.cx-ob .cx-ob-ready-copy h2{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:34px;overflow:hidden}.cx-ob-chips{flex-wrap:wrap;gap:6px;display:flex}.cx-ob-chips span{color:var(--cx-chrome);font:italic 700 11px/1 var(--cx-font);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9d2dc73;padding:4px 6px}.cx-ob-ready-wrap>p{color:var(--cx-text-2);font:500 13px/1 var(--cx-font);text-align:center;margin:0}@media (width<=520px){.cx-ob-actions--end .cx-ob-next,.cx-ob--roster .cx-ob-actions .cx-ob-next{flex-basis:100%;order:-1}.cx-ob-actions--end .cx-ob-back,.cx-ob--roster .cx-ob-actions .cx-ob-back{flex:1}}@media (width>=800px){.cx-screen.cx-ob-screen{--cx-col:960px;padding:32px}.cx-ob{grid-template-rows:70px minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);height:min(640px,100dvh - 64px);min-height:0;display:grid}.cx-ob-screen>.cx-ob{width:min(960px,100vw - 64px);max-width:none}.cx-ob--solo{grid-template-rows:70px auto;grid-template-columns:minmax(0,1fr);height:auto;max-height:calc(100dvh - 64px)}.cx-ob-screen>.cx-ob--solo{width:min(720px,100vw - 64px)}.cx-ob--ready{height:min(560px,100dvh - 64px)}.cx-ob-header{border-bottom:1px solid #c9d2dc33;grid-column:1/-1;padding:16px 28px 8px}.cx-ob-summary{flex-direction:column;grid-area:2/1;align-items:stretch;gap:0;margin:24px 0 24px 28px;padding:0;overflow:hidden}.cx-ob-summary-art{border:0;border-bottom:1px solid #c9d2dc38;width:100%;height:270px}.cx-ob-summary-art .cx-portrait{object-fit:contain;width:auto;height:100%}.cx-ob-summary-copy{flex:none;gap:10px;padding:18px}.cx-ob-summary-copy strong{font-size:25px}.cx-ob-summary-copy small{white-space:normal;font-size:13px}.cx-ob-body{border-left:1px solid #c9d2dc33;grid-area:2/2;min-width:0}.cx-ob--solo .cx-ob-body{border-left:0;grid-column:1}.cx-ob-head{gap:12px;padding:26px 30px 0}.cx-ob h2{font-size:36px}.cx-ob-content{padding:24px 30px}.cx-ob-actions{flex-wrap:nowrap;padding:16px 30px 22px}.cx-ob-input{height:72px}.cx-ob--alert .cx-ob-head{padding-bottom:32px}.cx-ob--ready .cx-ob-body{border-left:0;grid-column:1/-1}.cx-ob-ready-wrap{align-items:center;gap:16px;padding:24px}.cx-ob-ready-card{grid-template-columns:300px minmax(0,1fr);width:min(100%,700px);display:grid}.cx-ob-ready-art{border-bottom:0;border-right:2px solid #f2b23359;height:300px}.cx-ob-ready-copy{align-content:center;padding:26px}.cx-ob .cx-ob-ready-copy h2{font-size:42px}.cx-ob--ready .cx-ob-actions{justify-content:flex-end}.cx-ob--ready .cx-btn.cx-ob-next{flex:0 300px}}@media (width>=800px) and (height<=700px){.cx-ob-summary-art{height:min(270px,30vh)}.cx-ob-ready-art{height:min(300px,40vh)}}.cx-spectate .cx-winner .cx-kicker{color:var(--cx-text-2);letter-spacing:.16em}.cx-spectate .cx-cards--result .cx-plate strong{font-size:16px}.cx-spectate .cx-plate>span{justify-content:center;min-height:35.2px}.cx-toast{z-index:30;background:var(--cx-night);border:2px solid var(--cx-green);box-shadow:3px 3px 0 var(--cx-ink);padding:9px 16px;animation:.2s steps(4,end) both cx-rise;position:fixed;top:24px;left:50%;transform:translate(-50%)skew(-12deg)}.cx-toast span{font:italic 700 13px/1 var(--cx-font);letter-spacing:.1em;color:var(--cx-green);white-space:nowrap;display:inline-block;transform:skew(12deg)}.cx-sample{z-index:40;border:1px dashed var(--cx-gold);height:15px;color:var(--cx-gold);cursor:pointer;white-space:nowrap;background:#07051aeb;border-top:0;padding:0 6px;font:500 9px/13px ui-monospace,monospace;position:fixed;top:0;left:50%;transform:translate(-50%)}.cx-preview-panel{box-sizing:border-box;color:#e8e6e0;border:1px dashed var(--cx-gold);background:#0b0920;width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);padding:14px;font:500 12px/1.4 ui-monospace,monospace}.cx-preview-panel::backdrop{background:#05050899}.cx-preview-head{color:var(--cx-gold);justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-preview-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #c9d2dc4d;width:32px;height:32px}.cx-preview-panel p{color:var(--cx-text-2);margin:8px 0 12px}.cx-preview-group{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.cx-preview-group>span{color:var(--cx-text-3)}.cx-preview-group>div{flex-wrap:wrap;gap:4px;display:flex}.cx-preview-opt{color:var(--cx-text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #c9d2dc4d;padding:6px 8px;text-decoration:none}.cx-preview-opt.on{background:var(--cx-gold);border-color:var(--cx-gold);color:#2a1200}.cx-preview-opt:disabled{opacity:.4;cursor:not-allowed}@media (width<=359px){.cx-cards{gap:20px;padding:0 16px}.cx-name{font-size:64px}.cx-name--small{font-size:44px}.cx-headline{font-size:26px}.cx-btn--gold>span{font-size:18px}.cx-plate strong{font-size:16px}.cx-swap-thumb{width:56px;height:56px}.cx-result-title{font-size:48px}}@media (width<=899px) and (height<=700px){.cx-challenger{gap:10px;padding-top:18px}.cx-card{height:160px}.cx-card--tall{height:190px}.cx-vs{top:60px}.cx-vs--match{top:78px}.cx-bottom{gap:12px;padding-top:16px;padding-bottom:18px}.cx-saved-art{height:200px}}@media (width>=900px){.cx-stage{--cx-plate:url(/assets/challenge/arena-industrial-overview-wide.webp);--cx-plate-blur:6px}.cx-stage:not(.cx-stage--cageside):not(.cx-stage--dusk):before{--cx-plate-lift:20vh}.cx-stage--cageside,.cx-stage--dusk{--cx-plate:url(/assets/challenge/arena-industrial-cageside-wide.webp);--cx-plate-blur:10px}.cx-screen{--cx-col:1200px;--cx-card:min(280px, 21.9vw, 35vh);--cx-gap:min(440px, 30vw);justify-content:center;padding-block:24px}.cx-screen>.cx-spacer{flex:0 0 clamp(12px,3.5vh,40px);min-height:0}.cx-entry,.cx-matchup,.cx-fight,.cx-result{background:0 0}.cx-dusk,.cx-pick{--cx-col:440px}.cx-challenger{text-align:center;align-items:center}.cx-title{align-items:center}.cx-name{font-size:min(128px,10vw,16vh)}.cx-name--small{font-size:min(96px,7.5vw,12vh)}.cx-headline{font-size:min(40px,3.2vw,5vh)}.cx-create .cx-name{font-size:min(96px,7.5vw,12vh)}.cx-cards{grid-template-columns:repeat(2, var(--cx-card));justify-content:center;gap:var(--cx-gap)}.cx-card{height:calc(var(--cx-card) * 8 / 7)}.cx-vs{top:calc(var(--cx-card) / 2)}.cx-screen>.cx-bottom{max-width:420px}.cx-cards--match{margin-top:min(130px,16vh)}.cx-card--tall{height:calc(var(--cx-card) * 17 / 14)}.cx-vs--match{top:calc(var(--cx-card) * 13 / 28)}.cx-flash .cx-gold{font-size:min(140px,11vw,17vh)}.cx-winner{padding-top:min(48px,6vh)}.cx-result-title{font-size:min(84px,6.6vw,10.5vh)}.cx-cards--result{gap:var(--cx-gap)}.cx-cards--result .cx-card{height:calc(var(--cx-card) * 6 / 7)}.cx-cards--result .cx-card--winner{height:calc(var(--cx-card) * 15 / 14)}.cx-screen>.cx-actions{max-width:420px}.cx-screen>.cx-result-bottom,.cx-screen>.cx-result-banner,.cx-screen>.cx-wait--inline{max-width:440px}.cx-room .cx-card{height:calc(var(--cx-card) * 15 / 14)}.cx-room .cx-vs{top:calc(var(--cx-card) * 13 / 28)}.cx-screen.cx-room>.cx-bottom{max-width:440px}.cx-name.cx-name--room{font-size:min(112px,8.75vw,14vh)}.cx-name.cx-name--room-long{font-size:min(84px,6.6vw,10.5vh)}.cx-entry--picks{--cx-card:min(220px, 18vw, 25vh)}.cx-entry--picks .cx-challenger{gap:8px;padding-top:18px}.cx-entry--picks .cx-name{font-size:min(96px,7.5vw,12vh)}.cx-entry--picks .cx-name--small{font-size:min(72px,5.6vw,9vh)}.cx-entry--picks .cx-headline{font-size:min(32px,2.6vw,4vh)}.cx-entry--picks>.cx-bottom{gap:10px;padding-top:12px;padding-bottom:16px}.cx-save,.cx-claim,.cx-saved{padding-top:40px;padding-bottom:40px}.cx-sheet{border-bottom:2px solid var(--cx-chrome);width:min(440px,100% - 40px);height:fit-content;max-height:calc(100dvh - 40px);margin:auto;padding-bottom:28px;inset:0}}@media (width>=900px) and (height<=700px){.cx-challenger{gap:10px;padding-top:16px}.cx-bottom{gap:10px;padding-top:14px;padding-bottom:16px}.cx-btn--gold{height:54px}.cx-btn--chrome{height:46px}.cx-saved-art{height:min(260px,32vh)}.cx-save-art{height:min(200px,26vh)}}@media (prefers-reduced-motion:reduce){.cx-bob,.cx-blink,.cx-card--open,.cx-question,.cx-drop,.cx-result-title,.cx-flash .cx-gold,.cx-banner,.cx-sheet,.cx-save-card,.cx-saved-card,.cx-toast,.cx-saved-art img,.cx-ob,.cx-ob-body,.cx-ob-ready-card{animation:none}.cx-ob-model{transition:none}.cx-ghost{animation:none}.cx-ghost--1{opacity:.7}.cx-load-bar i{width:100%;animation:none}.cx-load-bar--wait i{width:30%}}
