.hw-game dialog.auth-notice{box-sizing:border-box;color:#fff3d4;text-align:left;background:#1b142b;border:3px double #9ca9dc;width:min(460px,100% - 32px);max-height:calc(100svh - 32px);margin:auto;padding:26px;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 60px #0009}.auth-notice::backdrop{background:#080611c9}.hw-game dialog.auth-notice h2{color:#ffe08a;letter-spacing:0;margin:0 0 16px;font:24px/1.3 Wrath Dialogue,sans-serif}.hw-game dialog.auth-notice p{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 24px;font:20px/1.5 Wrath Dialogue,sans-serif}.hw-game dialog.auth-notice .auth-notice-ok{color:#23132d;width:100%;min-height:48px;box-shadow:none;background:#ffe08a;border:1px solid #fff0b7;border-bottom:4px solid #b8814e;border-radius:3px;margin:0;padding:12px 20px;font:20px/1.3 Wrath Dialogue,sans-serif;display:block}.hw-game dialog.auth-notice .auth-notice-ok:focus-visible{outline-offset:4px;outline:3px solid #fff}.hw-game.classic-room{isolation:isolate;min-height:100vh;position:relative;background:0 0!important;padding:0!important}.snes-room{z-index:-1;pointer-events:none;contain:strict;background:#100b19;position:fixed;inset:0;overflow:hidden}.snes-tile{image-rendering:pixelated;opacity:1;background:url(/assets/classic-tile-O0A09bIJ.png) 0 0/1440px 720px;position:absolute;inset:0}.snes-vignette{background:radial-gradient(at 50% 40%,#0000 35%,#04020780 100%);position:absolute;inset:0}.snes-header{z-index:2;background:#251936;border-bottom:2px solid #171020;width:100%;position:relative;box-shadow:inset 0 -1px #655176}.snes-header-inner{margin:auto}.hw-game.classic-room .hw-topbar{background:0 0;border:0;align-items:center;gap:32px;width:100%;max-width:none;min-height:90px;margin:0;padding:18px 0 20px;display:flex;height:auto!important}.snes-header .hw-mini-logo{flex:none;width:260px!important;padding:0!important}.snes-header .menu-nav{border:0;flex:1;align-items:center;gap:28px;min-height:44px;margin:0;padding:0;display:flex}.snes-header .menu-nav button{white-space:nowrap;background:0 0;border:0;position:relative;color:#efe4cd!important;padding:14px 0!important;font:11px/1.4 Wrath Arcade,monospace!important}.snes-header .menu-nav button[aria-current=page]{color:#ffda81!important}.snes-header .menu-nav button[aria-current=page]:after{content:"";background:#ffda81;width:18px;height:3px;position:absolute;bottom:4px;left:0}.snes-header .hw-tools{flex:none;gap:12px;margin-left:auto}.snes-header .hw-tools button{color:#b7a8c5!important;font:8px/1.4 Wrath Arcade,monospace!important}.snes-header .hw-tools .sound-toggle{width:36px;min-width:36px;color:#d5c6e2!important}.snes-header .sound-toggle svg{width:22px;height:22px}.hw-game.classic-room .mode-select{background-color:#171020}.online-heading{background:#171020;border:1px solid #34273f;margin:0 0 24px;padding:24px}.online-settings{background:#171020;border:1px solid #34273f;padding:24px}.online-card{background:#1b1426!important}.online-footer{background:#171020;padding:16px}.hw-game.classic-room .story-scene{background:#171020}.scene-dialogue{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#171020!important}.hw-game.classic-room .hw-screen{background-color:#171020}.hw-game.classic-room :is(.mode-select,.online-heading,.online-settings,.online-card,.story-scene,.hw-screen,.scene-dialogue){border-radius:0;border:1px solid #655176!important;box-shadow:inset 0 0 0 1px #171020,inset 0 0 0 2px #382a49,2px 2px #08050d!important}.hw-game.classic-room :is(.mode-select,.story-scene,.hw-screen){outline-offset:-3px;outline:1px solid #382a49}.online-card,.online-settings,.online-heading{background:#171020!important}.hw-game.classic-room .scene-dialogue{border:3px double #655176!important;box-shadow:inset 0 0 0 1px #382a49,2px 2px #08050d!important}@media (width>=768px){.online-card{align-self:start;height:auto!important;min-height:0!important}}@media (width<=650px){.hw-game.classic-room .hw-topbar{grid-template-columns:1fr auto;gap:4px 8px;min-height:56px;padding:10px 0 14px;display:grid}.snes-header .hw-mini-logo{width:174px!important}.snes-header .hw-tools{grid-area:1/2;gap:6px}.snes-header .hw-tools button{font-size:7px!important}.snes-header .hw-tools .sound-toggle{width:30px;min-width:30px}.snes-header .menu-nav{grid-area:2/1/auto/-1;gap:28px;padding:3px 0 0}.snes-header .menu-nav button{font-size:10px!important}.online-heading{margin-bottom:16px;padding:20px 16px}.online-settings{padding:16px}.online-layout{gap:16px}.hw-game.classic-room.hw-in-match .snes-header{display:none}}.classic-room :is(.menu-roster,.menu-profile,.deck-list,.deck-editor,.workshop-tabs,.forge,.trial-picker,.story-toolbar,.story-section-title,.legal-hero,.legal-text,.legal-toc,.legal-toc-mobile){background:#171020}.classic-room :is(.menu-roster,.menu-profile,.deck-list,.deck-editor,.forge){border:1px solid #655176;margin:0 auto 24px;padding:24px}.classic-room .workshop-tabs{margin:0 auto;padding-left:24px}.classic-room .snes-room[data-static=true] .snes-tile{opacity:.4}.classic-room .hw-topbar button:disabled{cursor:default;opacity:.4}.classic-room .snes-header .sound-toggle{width:44px;min-width:44px;min-height:44px}.classic-room .menu-nav{flex-wrap:wrap}.classic-room .legal{margin:auto;padding-bottom:32px}.classic-room .legal-top,.classic-room .spectate-top{background:#251936;border-bottom:2px solid #171020;box-shadow:inset 0 -1px #655176}.classic-room .legal-text,.classic-room .legal-hero{border:1px solid #655176;padding:24px}.classic-room .legal-toc{padding:16px}.classic-room .spectate-card{background:#171020;padding:24px}.classic-room .hw-screen:fullscreen{width:100vw!important;max-width:none!important;height:100dvh!important;box-shadow:none!important;border:0!important;outline:0!important}@media (width>=651px) and (width<=1100px){.classic-room .hw-topbar{flex-wrap:wrap;gap:8px 24px;padding:12px 0}.classic-room .snes-header .hw-tools{order:2}.classic-room .snes-header .menu-nav{flex-basis:100%;order:3}}@media (width<=650px){.classic-room :is(.menu-roster,.menu-profile,.deck-list,.deck-editor,.workshop-tabs,.forge){padding:16px}.classic-room .snes-header .hw-mini-logo{width:clamp(130px,44vw,174px)!important}.classic-room.hw-in-match .hw-screen{box-shadow:none!important;border:0!important;outline:0!important}}@media (width<=350px){.classic-room .snes-header .hw-mini-logo{width:130px!important}.snes-header .hw-tools button{white-space:nowrap}}.hw-story-menu{display:none}@media (width<=650px){.hw-game.classic-room .hw-topbar{gap:0 8px;padding:4px 0}.classic-room .snes-header .menu-nav{min-height:44px;padding:0}.classic-room .snes-header .menu-nav button{min-height:44px;padding:10px 0!important}.classic-room:has(.story-shell:not([data-phase=setup])) .snes-header .menu-nav{display:none}.classic-room:has(.story-shell:not([data-phase=setup])) .hw-tools>button:not(.sound-toggle):not(.hw-story-menu){display:none}.classic-room:has(.story-shell:not([data-phase=setup])) .hw-story-menu{min-width:44px;min-height:44px;display:block;color:#ffda81!important}}@media (width<=1100px) and (width>=651px){:root{--page-header-height:150px}}@media (width<=650px){:root{--page-gutter:12px;--page-space:16px}:root,.hw-game{--page-width-cap:var(--page-max-width)}}.hw-game.classic-room .snes-header-inner,.hw-game.classic-room>main,.hw-game.classic-room>.legal-top,.hw-game.classic-room>.spectate-top{width:min(var(--page-width-cap),calc(100% - 2 * var(--page-gutter)));max-width:none;margin-inline:auto}.hw-game.classic-room .snes-header{margin-bottom:var(--page-space)}.hw-game.classic-room>main{padding:0 0 var(--page-space)}.hw-game.classic-room :is(.menu-shell,.mode-select,.online-room,.story-shell,.story-scene,.hw-screen,.fighter-select,.menu-roster,.menu-profile,.deck-list,.deck-page,.deck-editor,.forge,.workshop-tabs,.trial-picker,.question-review){width:100%;max-width:none;margin-inline:0}.hw-game.classic-room :is(.menu-shell,.story-shell){padding:0}.hw-game.classic-room .fighter-select{padding-inline:0}.hw-game.classic-room .online-room{padding:0}.hw-game.classic-room .hw-screen.hw-ringside{margin-block:0}.hw-game.classic-room .wg-match-footer{margin:0;padding-inline:0}.hw-game.classic-room .legal{padding-bottom:var(--page-space)}.rules-book .rules-book-bar{padding-inline:max(var(--page-gutter),calc((100% - var(--page-width-cap)) / 2))}.rules-book .rules-book-body{width:min(var(--page-width-cap),calc(100% - 2 * var(--page-gutter)));max-width:none;margin-inline:auto;padding-inline:0}.wrath-error{padding-inline:var(--page-gutter)}.wrath-error .wrath-error-layout{width:min(100%,var(--page-width-cap));max-width:none;margin-inline:auto}@media (width>=651px){.hw-game.classic-room :is(.mode-select,.story-scene,.hw-screen:not(.hw-ringside)){aspect-ratio:16/9;height:auto;min-height:0;max-height:none}.hw-game.classic-room .mode-select{padding:24px}.hw-game.classic-room .wg-match-footer{height:var(--page-space);justify-content:flex-end;align-items:center;padding-block:0;display:flex}.hw-game.classic-room .wg-match-footer button{min-height:0;padding:2px 6px;font-size:10px}.hw-game.classic-room:has(.wg-match-footer)>main{padding-bottom:0}}@media (width<=650px){.hw-game.classic-room.hw-in-match>main{padding-bottom:0}.hw-game.classic-room .setup-bar,.hw-game.classic-room .forge-bar{left:var(--page-gutter);right:var(--page-gutter);width:auto}.hw-game.classic-room .hw-screen{margin-inline:0}}.hw-game.classic-room .hw-screen:fullscreen{aspect-ratio:auto;width:100vw!important;max-width:none!important;height:100dvh!important;box-shadow:none!important;border:0!important;outline:0!important}@media (width<=650px){.hw-game.classic-room{--phone-content-height:calc(100svh - var(--page-header-height) - 2 * var(--page-space) - env(safe-area-inset-bottom,0px))}.hw-game.classic-room :is(.mode-select,.story-scene){width:100%;max-width:calc(var(--phone-content-height) * 9 / 16);aspect-ratio:9/16;height:auto;min-height:0;margin-inline:auto}.hw-game.classic-room .mode-select-content{top:auto;bottom:8%}.hw-game.classic-room .mode-select .menu-kicker{font-size:max(7px,2cqi)!important}.hw-game.classic-room .mode-select h1{font-size:clamp(16px,6.3cqi,26px)}.hw-game.classic-room .mode-select .menu-modes{gap:clamp(6px,2cqi,10px);margin-top:clamp(10px,4cqi,18px)}.hw-game.classic-room .mode-select .menu-modes button{min-height:44px;padding:8px 4px}.hw-game.classic-room .mode-select .menu-modes strong{font-size:clamp(11px,3.9cqi,15px)}.hw-game.classic-room .story-elevator{--elevator-dialogue-height:184px;max-width:min(395px,calc((var(--phone-content-height) - var(--elevator-dialogue-height) - 4px) * 373 / 474));container-type:inline-size}.hw-game.classic-room .story-elevator .scene-dialogue{height:var(--elevator-dialogue-height)}.hw-game.classic-room .story-elevator .scene-fight-prompt strong{font-size:clamp(12px,5.3cqi,21px)}.hw-game.classic-room .story-map-section{height:var(--phone-content-height);flex-direction:column;gap:12px;min-height:0;display:flex}.hw-game.classic-room .story-section-title h1{margin:0;font-size:clamp(12px,3.8vw,18px);line-height:1.5}.hw-game.classic-room .story-map.vertical{flex:1;height:auto;min-height:0;max-height:none}.hw-game.classic-room .story-map-actions{flex:none;gap:8px;margin-top:0;padding-top:10px}.hw-game.classic-room .story-map-actions button{min-height:44px}.hw-game.classic-room .story-map-notice{flex:none;max-height:60px;margin:0;overflow:auto}}@media (width<=650px) and (height<=650px){.hw-game.classic-room .story-elevator{--elevator-dialogue-height:160px}}@media (width<=650px){.hw-game.classic-room .mode-select{width:min(100vw - 40px,100%);max-width:calc(var(--phone-content-height) * 2 / 3);aspect-ratio:2/3;background-image:url(/game/mobile/garden-snes-2x3.webp)}.hw-game.classic-room .mode-select-content{text-shadow:2px 2px #090616;width:76%;top:53%;bottom:auto;left:12%;transform:translateY(-50%)}.hw-game.classic-room .mode-select .menu-kicker{letter-spacing:0;color:#96cec7;line-height:1.7;margin:0 0 12px!important;font-size:max(6px,1.85cqi)!important}.hw-game.classic-room .mode-select h1{letter-spacing:0;color:#fff1c3;text-shadow:2px 3px #27152f;margin:0;font-size:5cqi;font-style:normal;line-height:1.55}.hw-game.classic-room .mode-title-period{display:none}.hw-game.classic-room .mode-select .menu-modes{gap:10px;width:100%;margin:20px 0 0}.hw-game.classic-room .mode-select .menu-modes button{text-shadow:2px 2px #090616;background:#171126e8;border:2px solid #776387;min-height:48px;padding:12px 8px;box-shadow:inset 0 0 0 1px #2c213e,2px 2px #07050e}.hw-game.classic-room .mode-select .menu-modes strong{font-size:3.6cqi;line-height:1.6}.hw-game.classic-room .mode-select .menu-modes button:before{content:none;display:none}:is(.hw-game.classic-room:has(.mode-select) .snes-tile,.hw-game.classic-room:has(.mode-select) .snes-vignette){display:none}.hw-game.classic-room:has(.mode-select) .snes-room:before{content:"";top:calc(var(--page-header-height) + var(--page-space));background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='340'%20viewBox='0%200%2016%20340'%20fill='%232a2035'%20shape-rendering='crispEdges'%3e%3cpath%20d='M5%2021h6v4h4v6h-4v4H5v-4H1v-6h4z'/%3e%3cpath%20transform='translate(0%20130)'%20d='M10%200h4v2h2v4h-2v2h-2v2h-2v2H8v2H6v2H2v-2H0v-4h2V8h2V6h2V4h2V2h2z'/%3e%3cpath%20transform='translate(0%20245)'%20d='M2%202h4v2h4V2h4v2h2v6h-2v2h-2v2h-2v2H6v-2H4v-2H2v-2H0V4h2z'/%3e%3c/svg%3e") 0 0/16px 340px repeat-y;width:16px;position:absolute;bottom:0}.hw-game.classic-room:has(.mode-select) .snes-room:after{content:"";top:calc(var(--page-header-height) + var(--page-space));background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='340'%20viewBox='0%200%2016%20340'%20fill='%232a2035'%20shape-rendering='crispEdges'%3e%3cpath%20d='M5%2021h6v4h4v6h-4v4H5v-4H1v-6h4z'/%3e%3cpath%20transform='translate(0%20130)'%20d='M10%200h4v2h2v4h-2v2h-2v2h-2v2H8v2H6v2H2v-2H0v-4h2V8h2V6h2V4h2V2h2z'/%3e%3cpath%20transform='translate(0%20245)'%20d='M2%202h4v2h4V2h4v2h2v6h-2v2h-2v2h-2v2H6v-2H4v-2H2v-2H0V4h2z'/%3e%3c/svg%3e") 0 0/16px 340px repeat-y;width:16px;position:absolute;bottom:0}.hw-game.classic-room:has(.mode-select) .snes-room:before{left:2px}.hw-game.classic-room:has(.mode-select) .snes-room:after{background-position:0 70px;right:2px}}@media (hover:hover) and (pointer:fine){.hw-game.classic-room .mode-select .menu-modes button:hover{background:#3b294cb3;border-color:#ffdc83}}.hw-game.classic-room .mode-select .menu-modes button:active{background:#3b294c;border-color:#ffdc83;transform:translateY(1px);box-shadow:inset 0 0 0 1px #a78b62}:root{--page-max-width:1600px;--page-gutter:24px;--page-space:24px;--page-header-height:98px}:root,.hw-game{--page-width-cap:min(var(--page-max-width),max(640px,calc((100svh - var(--page-header-height) - 2 * var(--page-space)) * 16 / 9)))}@media (width<=1100px) and (width>=651px){:root{--page-header-height:150px}}@media (width<=650px){:root{--page-gutter:12px;--page-space:16px}:root,.hw-game{--page-width-cap:var(--page-max-width)}}@font-face{font-family:WrathErrorArcade;src:url(/game/fonts/PressStart2P-Regular.woff2)format("woff2"),url(/game/fonts/PressStart2P-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:WrathErrorPixel;src:url(/game/fonts/PixelifySans.woff2)format("woff2"),url(/game/fonts/PixelifySans.ttf)format("truetype");font-display:swap}.wrath-error{box-sizing:border-box;isolation:isolate;color:#fff6df;min-height:100svh;padding:48px max(var(--page-gutter),env(safe-area-inset-right)) 48px max(var(--page-gutter),env(safe-area-inset-left));background:#0d1026;place-items:center;font:16px/1.6 Arial,sans-serif;display:grid;position:relative}.wrath-error:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 27%,#50397a2e,#0000 56%),radial-gradient(#8779b340 .8px,#0000 .8px) 0 0/38px 38px;position:absolute;inset:0}.wrath-error *{box-sizing:border-box}.wrath-error-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;width:min(100%,1000px);display:grid}.wrath-error-art{object-fit:contain;width:100%;height:auto;max-height:430px;image-rendering:pixelated;filter:drop-shadow(0 18px 22px #03041066);display:block}.wrath-error-message{min-width:0}.wrath-error-number{letter-spacing:-5px;color:#ffe49b;text-shadow:3px 3px #8e483b,6px 6px #060813;margin:0 0 25px;font:76px/1.1 WrathErrorArcade,monospace}.wrath-error h1{text-wrap:balance;letter-spacing:0;max-width:400px;margin:0 0 17px;font:500 42px/1.07 WrathErrorPixel,monospace}.wrath-error p{color:#c9c5da;max-width:380px;margin:0;font:16px/1.6 Arial,sans-serif}.wrath-error-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.wrath-error-actions a,.wrath-error-actions button{font-variant-ligatures:none;color:#251b2d;white-space:nowrap;cursor:pointer;background:#ffe49b;border:2px solid #ffedb8;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:15px 17px;font:10px/1.5 WrathErrorArcade,monospace;text-decoration:none;display:inline-flex;box-shadow:3px 3px #8b5d38}.wrath-error-actions .secondary{color:#dcd6ed;box-shadow:none;background:#15172e;border:1px solid #625a7b}.wrath-error-actions :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #fff6df}@media (hover:hover){.wrath-error-actions :is(a,button):hover{filter:brightness(1.12)}}.wrath-error-actions :is(a,button):active{transform:translate(2px,2px);box-shadow:1px 1px #8b5d38}@media (width<=760px){.wrath-error-layout{gap:28px}.wrath-error-number{font-size:64px}.wrath-error h1{font-size:36px}.wrath-error-actions :is(a,button){padding:14px;font-size:9px}}@media (width<=580px){.wrath-error{padding-top:max(28px,env(safe-area-inset-top));padding-bottom:max(40px,env(safe-area-inset-bottom))}.wrath-error-layout{grid-template-columns:1fr;gap:22px;max-width:380px}.wrath-error-art{justify-self:center;width:100%;max-width:320px;height:275px}.wrath-error-number{margin-bottom:19px;font-size:60px}.wrath-error h1{margin-bottom:14px;font-size:36px}.wrath-error-actions{margin-top:24px}}@media (width<=350px){.wrath-error-art{height:235px}.wrath-error h1{font-size:33px}.wrath-error-number{font-size:56px}.wrath-error-actions{gap:10px}.wrath-error-actions :is(a,button){padding:13px;font-size:9px}}.admission-room{z-index:10000;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;position:fixed;inset:0;overflow:auto}.admission-room::backdrop{background:#0d1026}.admission-room p{text-wrap:balance}.admission-countdown{color:#fff6df;white-space:nowrap;margin-top:18px;font:500 26px/1.3 WrathErrorPixel,monospace}.admission-countdown strong{min-width:2ch;font:inherit;color:#ffe49b;font-variant-numeric:tabular-nums;display:inline-block}.admission-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admission-room button:disabled{opacity:.55;cursor:wait}@media (width<=580px){.admission-countdown{font-size:24px}}.wrath-error-report{color:#dcd6ed;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:12px;font:14px/1.5 Arial,sans-serif;text-decoration:underline;display:inline-flex}.hw-game button.sound-toggle,.story-credits button.sound-toggle{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#d6c4e0;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.hw-game button.sound-toggle svg,.story-credits button.sound-toggle svg{fill:currentColor;stroke:none;filter:none;flex:none;width:24px;height:24px;display:block}.hw-game button.sound-toggle:hover,.story-credits button.sound-toggle:hover{color:#ffe091}.hw-game button.sound-toggle:focus-visible,.story-credits button.sound-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffe091}.hw-game .lh-music-control .sound-toggle{color:#fff3d5}.hw-game .hw-fight-menu-list .sound-toggle{flex:none;align-self:flex-start;margin:0 4px}.player-name-dialog{box-sizing:border-box;color:#edf1ff;width:min(520px,100% - 28px);max-height:calc(100dvh - 28px);font:16px/1.5 var(--hw-reading,system-ui,sans-serif);background:linear-gradient(150deg,#202d51,#10182c 65%);border:2px solid #869bce;padding:0;overflow:auto;box-shadow:inset 0 0 0 4px #263454,8px 8px #050a16a0}.player-name-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040917d9}.player-name-dialog form{padding:24px 28px 16px}.identity-heading{align-items:center;gap:16px;display:flex}.identity-heading img{object-fit:contain;width:72px;height:64px;image-rendering:pixelated;flex-shrink:0}.player-name-dialog h2{color:#ffe091;text-wrap:balance;margin:0;font:18px/1.55 Wrath Arcade,monospace}.player-name-dialog p{color:#c5d0e8;margin:16px 0}.identity-preview{overflow-wrap:anywhere;background:linear-gradient(110deg,#354366,#1c2843);border:1px solid #7d91bb;margin:20px 0;padding:18px 20px;box-shadow:inset 4px 0 #ffe091}.identity-preview>span,.identity-profile-name>span{color:#acbedf;font:10px/1.5 var(--hw-reading,system-ui);letter-spacing:.15em;font-weight:700;display:block}.identity-preview strong{font:600 28px/1.4 var(--hw-reading,system-ui);color:#fff3ce;margin:7px 0;display:block}.identity-preview small,.identity-profile small{font:500 .65em/1.4 var(--hw-reading,system-ui);color:#a7b8d9;white-space:nowrap;margin-left:4px}.player-name-dialog label{color:#edf1ff;margin-bottom:9px;font:10px/1.6 Wrath Arcade,monospace;display:block}.identity-input-row{gap:8px;display:flex}.player-name-dialog input{color:#fff;min-width:0;font:20px/1.5 var(--hw-reading,system-ui);box-sizing:border-box;background:#0b1428;border:2px solid #7a8db8;border-radius:0;flex:1;width:100%;padding:10px 12px}.player-name-dialog button,.identity-profile button{cursor:pointer;border-radius:0;min-height:44px}.player-name-dialog .identity-shuffle{color:#ffe091;background:#273657;border:1px solid #7a8db8;flex-shrink:0;width:48px;font:30px/1 system-ui}.player-name-dialog .identity-tag-note{margin:12px 0 20px;font-size:14px}.player-name-dialog .identity-save{color:#211a2b;background:#ffe091;border:1px solid #fff0b8;width:100%;padding:15px 12px;font:11px/1.6 Wrath Arcade,monospace;box-shadow:3px 3px #9b603e}.player-name-dialog .identity-later{color:#c1cde5;font:15px/1.5 var(--hw-reading,system-ui);background:0 0;border:0;margin:9px auto 0;text-decoration:underline;display:block}.player-name-dialog button:disabled{opacity:.55;cursor:default}.player-name-dialog .identity-error{color:#ffac9c}.player-name-dialog :focus-visible,.identity-profile :focus-visible{outline-offset:3px;outline:3px solid #94e4db}.identity-profile{background:linear-gradient(120deg,#263354,#171d32);border:2px solid #7185b6;align-items:center;gap:18px;margin:24px 0;padding:22px;display:flex;box-shadow:inset 4px 0 #ffe091,4px 4px #06040c}.identity-profile>img{width:64px;height:64px;image-rendering:pixelated}.identity-profile-name{flex:1;min-width:0}.identity-profile strong{font:600 26px/1.4 var(--hw-reading,system-ui);color:#fff0c7;overflow-wrap:anywhere;display:block}.identity-profile p{font:14px/1.4 var(--hw-reading,system-ui);color:#b2c1dd;margin:5px 0 0}.identity-profile-actions{flex-wrap:wrap;gap:8px;max-width:205px;display:flex}.identity-profile-actions button{color:#ffe091;background:#202e4b;border:1px solid #7185b6;padding:9px 12px;font:9px/1.6 Wrath Arcade,monospace}.identity-profile-actions [role=status]{font:13px/1.4 var(--hw-reading,system-ui);color:#94e4db}.hw-player-identity{font:600 12px/1.3 var(--hw-reading,system-ui);color:#fff0c7;overflow-wrap:anywhere;margin-bottom:3px;display:block}.hw-p2 .hw-player-identity{text-align:right}@media (width<=600px){.player-name-dialog form{padding:18px 18px 12px}.identity-heading{gap:12px}.identity-heading img{width:56px;height:48px}.player-name-dialog h2{font-size:15px}.identity-preview{margin:16px 0;padding:14px 16px}.identity-preview strong{font-size:25px}.identity-profile{flex-wrap:wrap;gap:12px;padding:18px}.identity-profile>img{width:48px;height:48px}.identity-profile strong{font-size:22px}.identity-profile-actions{width:100%;max-width:none}.hw-player-identity{font-size:10px}}@media (height<=720px){.identity-preview{margin:12px 0;padding:10px 16px}.player-name-dialog p{margin:10px 0}.player-name-dialog .identity-tag-note{margin-bottom:14px}}.hw-guest-label{font:700 8px/1.5 var(--hw-reading,system-ui);letter-spacing:.08em;vertical-align:1px;opacity:.8;border:1px solid;border-radius:2px;margin-left:6px;padding:0 4px;display:inline-block}.hw-p2 .hw-guest-label{margin-left:6px}@font-face{font-family:Wrath Dialogue;src:url(/game/fonts/WrathDialogue.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/game/fonts/IBMPlexSans.woff2)format("woff2"),url(/game/fonts/IBMPlexSans.ttf)format("truetype");font-weight:100 700;font-display:swap}@font-face{font-family:Wrath Arcade;src:url(/game/fonts/PressStart2P-Regular.woff2)format("woff2"),url(/game/fonts/PressStart2P-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Wrath Pixel;src:url(/game/fonts/PixelifySans.woff2)format("woff2"),url(/game/fonts/PixelifySans.ttf)format("truetype");font-weight:400 700;font-display:swap}.hw-game{--hw-reading:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--hw-yellow:#ffe25d;--hw-cyan:#81efeb;--hw-ink:#15122c;--hw-red:#ff6657;color:#fffae8;background:#0b0916;min-height:100vh;padding:0 20px;font-family:Wrath Pixel,monospace;font-size:18px;line-height:1.25}.hw-game *{box-sizing:border-box}.hw-game,.hw-game *,.hw-game :before,.hw-game :after{font-variant-ligatures:none!important;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0!important}.hw-game button,.hw-game a,.hw-game summary{-webkit-tap-highlight-color:transparent}.hw-game button{font:inherit;cursor:pointer;border-radius:0}.hw-game button:focus-visible,.hw-game a:focus-visible,.hw-game summary:focus-visible{outline:3px solid var(--hw-cyan);outline-offset:4px}.hw-game h1,.hw-game h2,.hw-game h3,.hw-game p{margin:0}.hw-game a{color:inherit}.hw-game kbd{font:inherit}.hw-topbar{align-items:center;gap:24px;max-width:1600px;height:76px;margin:auto;display:flex}.hw-topbar .hw-mini-logo{min-width:0;text-shadow:none;flex:0 280px;padding:0;line-height:0;display:block}.hw-mini-logo img{width:100%;height:auto;image-rendering:crisp-edges;image-rendering:pixelated;display:block}.hw-edition{color:#81758d;letter-spacing:1px;font-size:12px}.hw-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.hw-tools button,.hw-tools a{color:#d6c4e0;background:0 0;border:0;padding:7px 4px;font-size:14px;text-decoration:none}.hw-tools button:hover,.hw-tools a:hover{color:var(--hw-yellow)}.hw-game main{max-width:1600px;margin:auto}.hw-screen{isolation:isolate;background:#30233c;border:4px solid #6d456e;outline:1px solid #1c152e;width:100%;height:min(64vw,100svh - 105px);min-height:620px;max-height:960px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #211832,0 10px 55px #000b}.hw-screen:fullscreen{border:0;width:100vw;height:100vh;min-height:0;max-height:none}.hw-art{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.hw-vignette{pointer-events:none;background:linear-gradient(#10071e70,#0000 22% 67%,#130a2655),radial-gradient(#0000 40%,#120a2933 100%);position:absolute;inset:0}.hw-scanlines{z-index:6;pointer-events:none;background:repeating-linear-gradient(0deg,#08061210 0 1px,#0000 1px 4px);position:absolute;inset:0}.hw-hud{z-index:3;filter:drop-shadow(2px 3px #15112f);grid-template-columns:1fr 86px 1fr;gap:17px;display:grid;position:absolute;top:20px;left:3%;right:3%}.hw-name{color:#fff9d5;text-shadow:2px 2px #293066;white-space:nowrap;align-items:center;gap:12px;margin-bottom:12px;font:clamp(10px,1.05vw,16px) Wrath Arcade,monospace;display:flex}.hw-name>span{color:var(--hw-cyan);font-size:10px}.hw-name b{color:var(--hw-yellow);margin-left:auto;font-size:12px}.hw-p2 .hw-name>span{color:#ffb793}.hw-healthbar{background:#af3046;border:3px solid #fff2b9;height:24px;overflow:hidden;box-shadow:0 0 0 2px #292345,0 4px #1a142c}.hw-healthbar i{background:linear-gradient(#fff5a5 0 25%,#ffdf4c 25% 75%,#f6a436 75%);height:100%;transition:width .12s linear;display:block}.hw-p2 .hw-healthbar i{margin-left:auto}.hw-underbar{color:#fff;text-shadow:2px 2px #252143;justify-content:space-between;gap:10px;margin-top:10px;font:9px Wrath Arcade,monospace;display:flex}.hw-underbar>span:first-child{color:var(--hw-cyan)}.hw-p2 .hw-underbar>span:first-child{color:#ffc5a2}.hw-timer{text-align:center;margin-top:-3px;font-family:Wrath Arcade,monospace;line-height:1}.hw-timer>span{color:var(--hw-yellow);font-size:9px;display:block}.hw-timer strong{color:#fff8db;text-shadow:3px 3px #c94948,5px 5px #311e40;margin:8px 0;font-size:36px;display:block}.hw-timer small{color:var(--hw-yellow);font-size:8px}.hw-timer.hw-urgent strong{color:#ff745e}.hw-stage-name{text-shadow:2px 2px #15122c;color:#fcf1c1;font:8px Wrath Arcade,monospace;position:absolute;top:115px;right:3%}.hw-stage-name span{color:var(--hw-yellow)}.hw-stage-bottom{text-shadow:2px 2px #101124;color:#e9d6b3;pointer-events:none;justify-content:space-between;font:8px Wrath Arcade,monospace;display:flex;position:absolute;bottom:10px;left:3%;right:3%}.hw-playing .hw-stage-bottom{display:none}.hw-title-screen,.hw-result-screen,.hw-pause-menu{z-index:4;text-align:center;background:radial-gradient(#140a29c7 0%,#140a2950 65%,#140a2910);flex-direction:column;justify-content:center;align-items:center;padding:85px 20px 20px;display:flex;position:absolute;inset:0}.hw-present{color:var(--hw-cyan);letter-spacing:1px;text-shadow:2px 2px #241733;font:10px Wrath Arcade,monospace;margin-bottom:28px!important}.hw-title-screen h1{filter:drop-shadow(5px 7px #441c4e);margin:0 0 18px;font-family:Wrath Arcade,monospace;font-style:italic;line-height:1.35;transform:rotate(-4deg)}.hw-title-screen h1 span{color:#ffe775;text-shadow:3px 3px #bd423c,-2px -2px #fff4c3;font-size:clamp(20px,3.5vw,55px);display:block}.hw-title-screen h1 strong{color:#ff9a4b;background:linear-gradient(#fff5b0 10%,#ffbd43 42%,#fb6244 70%,#bf244f);-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #ffdc91;-webkit-background-clip:text;background-clip:text;font-size:clamp(55px,8vw,120px);display:block}.hw-tagline{font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0;letter-spacing:.035em;color:#fff7d9;text-shadow:2px 3px #110a22;font-size:25px;line-height:1.15;margin:0 0 23px!important}.hw-game .hw-start{color:var(--hw-yellow);text-shadow:2px 2px #a63b4d;background:#291444;border:3px solid #e7b6d5;padding:17px 26px;font:15px Wrath Arcade,monospace;box-shadow:inset 0 0 0 3px #715782,4px 4px #130d21}.hw-game .hw-start:hover:not(:disabled){border-color:var(--hw-yellow);color:#fff9d7;background:#452365}.hw-game .hw-start:active{transform:translate(2px,2px);box-shadow:inset 0 0 0 3px #715782,2px 2px #130d21}.hw-game .hw-start:disabled{opacity:.8}.hw-insert{color:#e4d6db;letter-spacing:.5px;text-shadow:2px 2px #140d25;font-size:12px;margin-top:20px!important}.hw-how{color:#ffe9ab;text-shadow:2px 2px #18102b;gap:28px;margin-top:21px;font-size:15px;display:flex}.hw-how b{color:var(--hw-cyan);margin-right:5px;display:inline-block}.hw-title-note{color:#cfc7dd;text-shadow:2px 2px #140d25;font-size:14px;line-height:1.3;margin-top:14px!important}.hw-question{z-index:4;background:#141329ed;border:3px solid #a997bd;max-width:1230px;margin:auto;padding:14px 18px 10px;position:absolute;bottom:15px;left:4%;right:4%;box-shadow:inset 0 0 0 2px #413657,4px 4px #181125}.hw-question-label{color:var(--hw-cyan);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;font:8px/1.5 Wrath Arcade,monospace;display:flex}.hw-question-label>span:last-child{color:var(--hw-yellow);white-space:nowrap}.hw-question h2,.hw-question .hw-round-prompt{font-family:var(--hw-reading);color:#fff5d8;letter-spacing:0;text-shadow:none;margin:0 0 12px;font-size:clamp(19px,1.9vw,27px);font-weight:600;line-height:1.35}.hw-question h2:focus{outline:none}.hw-answers{grid-template-columns:1fr 1fr;gap:7px 12px;display:grid}.hw-game .hw-answer{color:#fff2d5;text-align:left;min-height:43px;font-family:var(--hw-reading);background:#302849;border:2px solid #625271;align-items:center;gap:11px;padding:5px 10px;font-size:18px;font-weight:400;line-height:1.35;display:flex}.hw-answer kbd{color:var(--hw-yellow);background:#171429;border-bottom:2px solid #786280;flex-shrink:0;place-items:center;width:28px;height:27px;font:12px Wrath Arcade,monospace;display:grid}@media (hover:hover){.hw-game .hw-answer:hover:not(:disabled){background:#494264;border-color:#ffe875}}.hw-game .hw-answer:disabled{opacity:.62;cursor:default}.hw-game .hw-answer.is-selected{opacity:1;border-color:var(--hw-yellow);background:#514130}.hw-answer>b{color:var(--hw-yellow);margin-left:auto;font-size:14px}.hw-timebar{background:#423452;height:3px;margin-top:10px}.hw-timebar i{background:var(--hw-yellow);height:100%;transition:width 50ms linear;display:block}.hw-question-status{color:#b1a8c2;justify-content:space-between;gap:10px;margin-top:5px;font-size:12px;display:flex}.hw-question-status>span:last-child{color:#b1cccb;white-space:nowrap;font-size:11px}.hw-exchanging{opacity:.4;pointer-events:none;transition:opacity .1s}.hw-callout{text-align:center;color:#fff3a5;text-shadow:3px 3px #d5463c,6px 6px #3c154a;z-index:3;pointer-events:none;font:32px Wrath Arcade,monospace;animation:.16s steps(3,end) hw-pop;position:absolute;top:22%;left:0;right:0;transform:rotate(-4deg)}.hw-callout.hw-combo{color:#a1fff1;text-shadow:3px 3px #297d99,6px 6px #341550}.hw-callout small{color:#fff;margin-top:15px;font-size:20px;display:block}.hw-pause-menu{background:#161028d9}.hw-pause-menu h2{color:var(--hw-yellow);text-shadow:4px 4px #91304f;margin-bottom:24px;font:38px Wrath Arcade,monospace}.hw-pause-menu>p{color:var(--hw-cyan);margin-bottom:24px}.hw-game .hw-menu-link,.hw-game .hw-review-button{color:var(--hw-cyan);text-shadow:2px 2px #101225;background:0 0;border:0;margin-top:13px;padding:10px;font-size:17px}.hw-result-screen{background:radial-gradient(#190c30ed,#170e2480)}.hw-result-screen h2{color:var(--hw-yellow);text-shadow:5px 5px #d14049,8px 8px #301443;margin:5px 0 32px;font:clamp(30px,5vw,65px) Wrath Arcade,monospace;transform:rotate(-4deg)}.hw-result-screen>p:not(.hw-present){color:#fff;font-size:18px}.hw-score{gap:40px;margin:28px 0;display:flex}.hw-score>span{color:#e4d6e0;flex-direction:column;gap:12px;font-size:13px;display:flex}.hw-score b{color:var(--hw-cyan);font:24px Wrath Arcade,monospace}.hw-below{color:#ba9dc3;justify-content:space-between;align-items:center;gap:15px;padding:14px 2px 9px;font-size:12px;display:flex}.hw-below>span:first-child{color:#eac86f}.hw-below kbd{color:#ebd8dd;border:1px solid #5a4969;padding:1px 4px;display:inline-block}.hw-footer{color:#887d95;padding:5px 2px 14px;font-size:12px}.hw-review{background:#1d1730;border:3px solid #9380a8;max-width:1050px;margin:35px auto;padding:28px;box-shadow:inset 0 0 0 3px #392b50}.hw-review>h2{color:var(--hw-yellow);margin-bottom:12px;font:18px/1.5 Wrath Arcade,monospace}.hw-review>p{color:#c2b3d0;margin-bottom:20px}.hw-review details{border-top:2px solid #483952}.hw-review summary{font-family:var(--hw-reading);cursor:pointer;align-items:center;gap:13px;padding:17px 0;font-size:20px;line-height:1.4;list-style:none;display:flex}.hw-review summary::-webkit-details-marker{display:none}.hw-review summary>b{color:var(--hw-yellow);margin-left:auto}.hw-review details[open] summary>b{transform:rotate(45deg)}.hw-right{color:#8ff3c2}.hw-wrong{color:#ff8f89}.hw-review details>div{font-family:var(--hw-reading);color:#c5bbd1;padding:0 24px 20px;font-size:16px;line-height:1.6}.hw-review details p{margin:0 0 10px}.hw-review details a,.hw-review details .hw-review-source{color:var(--hw-cyan);font-size:12px}.hw-paused *{animation-play-state:paused!important}@keyframes hw-pop{0%{transform:scale(1.25)rotate(-4deg)}to{transform:scale(1)rotate(-4deg)}}@media (width>=1700px){.hw-question{padding:20px 24px 14px;bottom:24px}.hw-game .hw-answer{min-height:50px;font-size:21px}}@media (width<=900px){.hw-game{padding:0 10px}.hw-edition{display:none}.hw-topbar{gap:10px;height:53px}.hw-tools{gap:5px}.hw-mini-logo{font-size:8px}.hw-name{gap:6px;font-size:10px}.hw-name>span,.hw-underbar{font-size:7px}.hw-hud{grid-template-columns:1fr 58px 1fr;gap:10px}.hw-timer strong{font-size:27px}.hw-healthbar{height:20px}.hw-screen{min-height:630px}.hw-question{left:2%;right:2%}.hw-question-label{font-size:7px}.hw-stage-name{font-size:6px;top:99px}.hw-callout{font-size:25px}}@media (width<=600px){.hw-game{padding:0 6px}.hw-topbar{height:54px}.hw-mini-logo{white-space:nowrap;padding-left:0;font-size:7px;line-height:1.7}.hw-tools{gap:2px}.hw-tools button,.hw-tools a{padding:7px 4px;font-size:12px}.hw-tools a{display:none}.hw-screen{border-width:3px;height:calc(100svh - 88px);min-height:650px;max-height:none}.hw-hud{grid-template-columns:1fr 46px 1fr;gap:6px;top:16px;left:3%;right:3%}.hw-name{flex-wrap:wrap;gap:4px;margin-bottom:7px;font-size:7px;line-height:1.4}.hw-name>span{font-size:6px}.hw-name b{font-size:8px}.hw-healthbar{border-width:2px;height:15px}.hw-underbar{margin-top:8px;font-size:6px}.hw-underbar>span:last-child{display:none}.hw-timer{margin-top:2px}.hw-timer strong{margin:6px 0;font-size:25px}.hw-timer>span,.hw-timer small{font-size:6px}.hw-stage-name{text-align:center;font-size:6px;top:91px;left:0;right:0}.hw-stage-name>span{display:none}.hw-title-screen{justify-content:center;padding:85px 10px 15px}.hw-present{letter-spacing:0;font-size:7px;margin-bottom:27px!important}.hw-title-screen h1 span{font-size:22px}.hw-title-screen h1 strong{font-size:57px}.hw-tagline{font-size:23px;margin-bottom:26px!important}.hw-game .hw-start{padding:16px 19px;font-size:11px}.hw-insert{max-width:260px;font-size:10px;line-height:1.4}.hw-how{gap:20px;font-size:13px}.hw-title-note{font-size:12px}.hw-question{border-width:2px;padding:11px 10px 8px;bottom:11px}.hw-question-label{gap:5px;margin-bottom:8px;font-size:6px}.hw-question-label>span:first-child{max-width:70%}.hw-question h2,.hw-question .hw-round-prompt{margin-bottom:10px;font-size:20px;line-height:1.3}.hw-answers{grid-template-columns:1fr;gap:6px}.hw-game .hw-answer{gap:9px;min-height:36px;padding:4px 7px;font-size:16px}.hw-answer kbd{width:25px;height:24px;font-size:10px}.hw-question-status{font-size:10px}.hw-question-status>span:last-child{font-size:9px}.hw-timebar{margin-top:8px}.hw-callout{font-size:22px;top:19%}.hw-callout.hw-combo{font-size:18px}.hw-callout small{margin-top:14px;font-size:17px}.hw-result-screen{padding:100px 12px 20px}.hw-result-screen h2{font-size:31px}.hw-result-screen>p:not(.hw-present){font-size:14px}.hw-score{gap:24px}.hw-score b{font-size:17px}.hw-score>span{font-size:10px}.hw-below{padding:10px 2px 5px;font-size:9px}.hw-below>span:last-child{display:none}.hw-footer{font-size:10px;line-height:1.3}.hw-review{margin:20px 0;padding:20px 15px}.hw-review>h2{font-size:13px}.hw-review summary{font-size:17px}.hw-review details>div{padding-left:0;font-size:13px}}@media (prefers-reduced-motion:reduce){.hw-game *,.hw-game :before,.hw-game :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hw-health{min-width:0}.hw-name em{text-transform:uppercase;white-space:normal;font-style:normal;line-height:1.5}@media (width<=700px){.hw-name{grid-template-columns:auto 1fr auto;align-items:center;min-height:32px;display:grid}.hw-name em{font-size:7px}}.hw-question-controls{align-items:center;gap:14px;min-height:36px;margin-top:5px;display:flex}.hw-question-controls .hw-question-status{flex:1;min-width:0;margin-top:0}.hw-question-controls .hw-pass{flex-shrink:0;min-height:36px;padding:5px 12px;font-size:14px}.hw-pass{color:#ded4ed;cursor:pointer;background:#211a30;border:1px solid #9985aa;padding:.65rem 1.4rem}.hw-pass kbd{color:#ad9bbc;margin-left:1rem;font-size:.7em}.hw-pass:disabled{opacity:.5;cursor:default}.hw-answer.is-eliminated{opacity:.35;text-decoration:line-through}.hw-answer.is-correct{opacity:1;color:#f6ffed;background:#163e36;border-color:#8ee9bc}.hw-rebound{box-shadow:0 0 24px #ff9c3926;border-color:#ffb35d!important}.hw-rationale{font-family:var(--hw-reading);color:#e6e0ed;margin:.7rem 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.45}.hw-tossup .hw-question-status{gap:1rem}@media (width<=600px){.hw-pass{min-height:44px}.hw-rationale{max-height:6em;overflow:auto}}.hw-tossup.hw-exchanging{opacity:1}.hw-tossup .hw-rationale{white-space:nowrap;text-overflow:ellipsis;margin-top:.7rem;overflow:hidden}.hw-tossup .hw-timebar{transition:none}.hw-battle-stage{display:contents}@media (width<=650px){.hw-combat-layout.hw-screen{border-width:2px;height:auto;min-height:0;max-height:none;overflow:visible;box-shadow:0 0 0 2px #211832}.hw-combat-layout .hw-battle-stage{isolation:isolate;height:clamp(250px,36svh,320px);display:block;position:relative;overflow:hidden}.hw-combat-layout .hw-hud{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:8px;top:10px;left:10px;right:10px}.hw-combat-layout .hw-name{gap:4px;min-height:24px;margin-bottom:5px;font-size:7px}.hw-combat-layout .hw-name em{overflow-wrap:anywhere;font-size:7px;line-height:1.4}.hw-combat-layout .hw-name b{font-size:9px}.hw-combat-layout .hw-underbar{margin-top:5px;font-size:6px}.hw-combat-layout .hw-stage-name{display:none}.hw-combat-layout .hw-callout{font-size:20px;top:32%}.hw-combat-layout .hw-callout small{margin-top:8px;font-size:15px}.hw-combat-layout .hw-question{width:100%;max-width:none;box-shadow:none;background:#191428;border:0;border-top:2px solid #a997bd;margin:0;padding:12px;position:relative;inset:auto}.hw-combat-layout .hw-question-label{gap:8px;margin-bottom:8px;font-size:6px;line-height:1.6}.hw-combat-layout .hw-question h2,.hw-combat-layout .hw-question .hw-round-prompt{margin-bottom:12px;font-size:18px;line-height:1.35}.hw-combat-layout .hw-answers{grid-template-columns:1fr;gap:7px}.hw-combat-layout .hw-answer{gap:9px;min-height:46px;padding:8px;font-size:16px;line-height:1.35}.hw-combat-layout .hw-answer kbd{width:23px;height:24px;font-size:10px}.hw-combat-layout .hw-question-status{flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.4}.hw-combat-layout .hw-question-status>span:last-child{white-space:normal;font-size:10px}.hw-combat-layout .hw-question-controls{gap:10px;min-height:34px;margin-top:4px}.hw-combat-layout .hw-pass{color:#cfc2dc;min-height:34px;padding:5px 14px;font-size:13px}.hw-combat-layout .hw-pass kbd{display:none}.hw-combat-layout .hw-question{padding:10px 12px 8px}.hw-combat-layout .hw-question h2,.hw-combat-layout .hw-question .hw-round-prompt{margin-bottom:10px}.hw-combat-layout .hw-answer{min-height:44px}.hw-combat-layout .hw-timebar{margin-top:9px}.hw-combat-layout .hw-rationale{max-height:none;font-size:14px;overflow:visible}.hw-combat-layout .hw-result-screen{background:#191428;padding:24px 14px;position:relative;inset:auto}.hw-combat-layout .hw-result-screen h2{margin-bottom:20px;font-size:26px}.hw-combat-layout .hw-score{margin:18px 0}.wg-match-footer{padding:4px 0 max(6px,env(safe-area-inset-bottom))}.wg-match-footer button{min-height:32px;padding:4px 10px;font-size:10px}.hw-combat-layout:fullscreen{overflow-y:auto}}@media (width>=651px){.hw-question{padding:12px 18px 9px}.hw-game .hw-answer{min-height:43px}.hw-question-controls{min-height:32px}.hw-question-controls .hw-pass{min-height:32px;padding:4px 12px}}.hw-game .hw-answer.is-correct{opacity:1;color:#f6ffed;background:#163e36;border-color:#8ee9bc}.hw-game .hw-answer.is-wrong{color:#fff0ed;opacity:1;background:#542633;border-color:#ff827c;text-decoration:none}.hw-race-result{text-align:center;background:#302033;border:2px solid #efae73;flex-direction:column;justify-content:center;gap:12px;min-height:104px;padding:18px;display:flex}.hw-race-result strong{font-family:var(--hw-reading);color:#ffe092;font-size:clamp(19px,2vw,28px);line-height:1.2}.hw-race-result p{font-family:var(--hw-reading);margin:0;font-size:17px;line-height:1.35}@media (width<=700px){.hw-topbar .hw-mini-logo{flex-basis:180px}.hw-tools{flex-shrink:0}}.hw-credit{text-align:center;font:13px/1.7 var(--hw-reading);color:#a99bb5;max-width:1440px;margin:26px auto 22px;padding:0 16px}.hw-credit p{flex-wrap:wrap;justify-content:center;gap:0 6px;margin:0;display:flex}.hw-credit p span+span:before{content:"·";color:#6d6080;margin-right:6px}.hw-credit b{color:#ffe091;font-weight:600}.hw-credit a{color:#8be7d0;padding:4px 0;text-decoration:none;display:inline-block}.hw-credit a:hover,.hw-credit a:focus-visible{color:#ffe091;text-decoration:underline}.hw-credit small{letter-spacing:.3px;color:#7f7290;margin-top:4px;font-size:11px;display:block}.hw-landing .hw-credit{padding:0 28px 8px}@media (width<=650px){.hw-credit{margin:18px auto 14px;font-size:13px}.hw-credit p{flex-direction:column;gap:2px}.hw-credit p span+span:before{content:none;margin:0}.hw-credit a{padding:6px 0}.hw-credit small{margin-top:8px;font-size:10px}}.hw-wordmark{width:100%;max-width:280px;height:auto;image-rendering:pixelated;display:block}.hw-topbar .hw-mini-logo{align-items:center;min-height:44px;line-height:1.2;display:flex}.hw-spectators{letter-spacing:.04em;color:#ffd7d2;white-space:nowrap;margin-top:2px;font:7px/1.4 Wrath Arcade,monospace;display:block}.hw-credit .hw-credit-legal{flex-wrap:wrap;justify-content:center;gap:0 18px;margin-top:2px;display:flex}.hw-credit .hw-credit-legal a{color:#b9acc6;font-size:12px}.wg-loading{text-align:center;place-content:center;gap:24px;display:grid}.wg-loading h1{color:#ffe25d;font:24px Wrath Arcade,monospace}.wg-panel{color:#f7ecdb;background:linear-gradient(145deg,#29213b,#161122);border:2px solid #8b648e;padding:25px;box-shadow:inset 0 0 0 3px #34293f,4px 4px #05030b}.wg-panel h2{color:#ffe25d;margin:0 0 20px;font:14px/1.6 Wrath Arcade,monospace}.wg-panel h3{color:#ffe25d;margin:16px 0;font:12px/1.6 Wrath Arcade,monospace}.wg-panel p{margin:12px 0;font-size:17px;line-height:1.4}.wg-panel .wg-eyebrow{letter-spacing:1px;color:#85d6cf;margin:0 0 10px;font:9px/1.6 Wrath Arcade,monospace}.wg-panel label,.wg-report label{color:#c8afca;flex-direction:column;gap:9px;margin:14px 0;font-size:14px;display:flex}.wg-panel input:not([type=checkbox]):not([type=range]),.wg-panel select,.wg-panel textarea,.wg-report textarea{color:#fff3da;background:#100d1a;border:2px solid #655577;border-radius:0;width:100%;min-width:0;padding:12px;font:18px Wrath Pixel,monospace}.wg-panel input:focus,.wg-panel select:focus,.wg-panel textarea:focus{outline-offset:2px;outline:2px solid #8af3dc}.wg-panel textarea{resize:vertical;min-height:100px}.wg-panel button,.wg-secondary-start,.wg-report button{color:#ffe25d;background:#392044;border:2px solid #b68ca5;margin:6px 6px 6px 0;padding:11px 15px;font:11px/1.6 Wrath Arcade,monospace;box-shadow:3px 3px #0e0718}.wg-panel button:hover,.wg-secondary-start:hover,.wg-report button:hover{background:#59304f;border-color:#ffe25d}.wg-panel button:disabled{opacity:.5;cursor:default}.wg-main-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.wg-secondary-start{background:#1e1733;font-size:10px}.wg-lobby-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin:25px 0;display:grid}.wg-auth,.wg-room{z-index:5;text-align:center;width:min(94%,480px);max-height:75%;position:absolute;top:52%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.wg-auth label{text-align:left}.wg-auth button{width:100%;margin-top:15px;display:block}.wg-room-code{letter-spacing:3px;color:#8cf1d5;overflow-wrap:anywhere;margin:20px 0;font:24px/1.8 Wrath Arcade,monospace;display:block}.wg-error{color:#ffe3d9;background:#391b2e;border:2px solid #ff887c;justify-content:space-between;gap:12px;margin:12px 0;padding:14px 20px;display:flex}.wg-error button{color:inherit;background:0 0;border:0}.wg-section-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.wg-tabs{border-bottom:2px solid #51415f;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.wg-tabs button[aria-pressed=true],.wg-presets button[aria-pressed=true]{background:#4b3051;border-color:#ffe25d}.wg-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wg-presets{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wg-presets button{margin:0;font-size:8px}.wg-mini-fighter{width:140px;max-width:100%;height:140px;image-rendering:pixelated;background-repeat:no-repeat;background-size:300% 200%;margin:auto}.wg-preview-fighter{aspect-ratio:1;width:min(100%,350px);image-rendering:pixelated;background-repeat:no-repeat;background-size:300% 200%;margin:auto}.wg-check{align-items:start;line-height:1.5;flex-direction:row!important}.wg-check input{accent-color:#ffe25d;margin-top:4px}.wg-small{color:#b29bb7;font-size:14px!important}.wg-notice{background:#362b39;border-left:3px solid #ffe25d;padding:12px}.wg-match-footer{justify-content:flex-end;align-items:center;padding:6px 0;display:flex}.wg-match-footer button{color:#a996b4;background:0 0;border:1px solid #4d3f58;padding:6px 10px;font:11px Wrath Pixel}.wg-match-footer button:hover{color:#ffe091;border-color:#ffe091}.wg-confirm{z-index:100;background:#080510cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wg-confirm .wg-panel{max-width:440px}.wg-report{border-top:1px solid #62516c;margin-top:20px;padding-top:10px}.hw-topbar button.hw-mini-logo{background:0 0;border:0;font-family:Wrath Arcade,monospace}@media (width<=950px){.wg-lobby-grid{grid-template-columns:1fr 1fr}.wg-lobby-grid>section:last-child{grid-column:1/-1}.wg-section-head h2{font-size:12px}}@media (width<=600px){.wg-panel{padding:20px 16px}.wg-lobby-grid{grid-template-columns:1fr;gap:15px}.wg-lobby-grid>section:last-child{grid-column:auto}.wg-room-code{letter-spacing:1px;font-size:16px}.wg-main-actions .hw-start{font-size:10px}.wg-secondary-start{font-size:8px}.wg-auth,.wg-room{max-height:70%;top:55%}.wg-panel h2{font-size:12px}.wg-panel p{font-size:16px}.wg-form-row{grid-template-columns:1fr}.wg-section-head{flex-direction:column}.wg-tabs button{font-size:8px}.wg-match-footer{gap:15px;font-size:12px}.hw-title-screen .hw-present{font-size:6px}.wg-loading h1{font-size:16px}.hw-question h2,.hw-question .hw-round-prompt{font-size:18px}.hw-answer{font-size:15px}}.hw-screen.hw-auth-screen{height:auto;min-height:800px;max-height:none}.hw-auth-screen .wg-auth{max-height:none;margin:140px auto 40px;position:relative;top:auto;left:auto;overflow:visible;transform:none}.fighter-preview{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.menu-fighter>.fighter-preview{max-width:100%;max-height:100%}.menu-shell{--menu-border:#ffffff20;max-width:1440px;margin:auto;padding-bottom:35px}.menu-shell h1,.menu-shell h2,.menu-shell h3{font-family:Wrath Arcade,monospace}.menu-shell p{line-height:1.5}.menu-shell button{transition:background .15s,border-color .15s,transform .15s}.menu-shell button:disabled{opacity:.5;cursor:not-allowed}.menu-kicker{letter-spacing:1.5px;color:#89e9d6;margin-bottom:20px!important;font:9px/1.7 Wrath Arcade,monospace!important}.hw-game .menu-primary{color:#251728;text-align:left;background:#ffe091;border:1px solid #fff2bb;padding:20px 24px;font:11px/1.7 Wrath Arcade,monospace;box-shadow:4px 4px #a9573d}.menu-primary span{padding-left:20px}@media (hover:hover){.hw-game .menu-primary:hover:not(:disabled){background:#fff2bb;transform:translateY(-2px)}}.hw-game .menu-text{color:#c4d1de;text-align:left;background:0 0;border:0;padding:10px 0;font:10px/1.8 Wrath Arcade,monospace}.hw-game .menu-text:hover{color:#ffe091}.menu-art-label{color:#fff1bc;text-shadow:2px 2px #151127;font:8px Wrath Arcade,monospace;position:absolute;bottom:22px;right:25px}.menu-explainer b{color:#ffc685;font:8px/1.8 Wrath Arcade,monospace}.menu-explainer p{color:#b5acbf;margin-top:15px;font-size:18px}.menu-nav{border-bottom:1px solid #57445e;align-items:center;gap:30px;margin-bottom:25px;padding:12px 4px 20px;display:flex}.menu-nav button{color:#b7aabe;background:0 0;border:0;font:9px/1.7 Wrath Arcade,monospace}.menu-nav button[aria-current=page]{color:#ffde8a}.menu-nav span{color:#85d0bd;letter-spacing:1px;margin-left:auto;font-size:12px}.menu-command{background:linear-gradient(90deg,#100d1fef,#100d1fac 50%,#100d1f45),url(/game/v5/fight-menu-pixel.png) 50%/cover;border:1px solid #65526c;grid-template-columns:1.2fr 1fr;min-height:690px;display:grid;position:relative}.menu-command-copy{padding:50px}.menu-command h1{color:#fff0c7;margin-bottom:20px;font-size:clamp(24px,3.4vw,46px);line-height:1.45}.menu-command-copy>p:not(.menu-kicker){color:#d1bfce;font-size:22px}.menu-modes{gap:18px;margin-top:32px;display:grid}.menu-modes button{text-align:left;color:#fff0c7;background:#181527e6;border:1px solid #847385;border-left:4px solid #edbe72;padding:25px;box-shadow:5px 5px #08071055}.menu-modes small{color:#a49aaf;margin-bottom:16px;font:7px/1.8 Wrath Arcade,monospace;display:block}.menu-modes strong{justify-content:space-between;gap:15px;font:16px/1.7 Wrath Arcade,monospace;display:flex}.menu-modes strong span{color:#89e9d6}.menu-modes p{color:#bdb3cb;margin-top:10px;font-size:17px}.menu-selected{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:32px;display:flex}.menu-selected h2{text-align:center;color:#ffe4a2;margin-bottom:18px;font-size:16px;line-height:1.8}.menu-fighter{aspect-ratio:1;width:100%;max-width:380px;image-rendering:pixelated;filter:drop-shadow(0 16px 15px #0008);background-repeat:no-repeat;background-size:300% 200%}.menu-tag{color:#8bedd6;background:#142c29;border:1px solid #477e6c;margin-bottom:20px;padding:8px 12px;font:8px/1.7 Wrath Arcade,monospace}.menu-field{color:#c3afc9;flex-direction:column;gap:12px;width:100%;min-width:0;margin:18px 0;font:9px/1.7 Wrath Arcade,monospace;display:flex}.menu-field select,.menu-field input{color:#f6ebda;background:#110f20;border:1px solid #74617b;border-radius:0;width:100%;min-width:0;padding:14px;font:19px Wrath Pixel,monospace}.menu-field select:focus,.menu-field input:focus{outline-offset:3px;outline:2px solid #8be7d0}.menu-heading{padding:25px 0 35px}.menu-heading h1{color:#fff0c7;margin-bottom:16px;font-size:clamp(20px,3vw,34px);line-height:1.7}.menu-heading>p:last-child{color:#b7adbf;font-size:21px}.menu-setup,.menu-roster,.menu-profile{padding:10px 30px}.menu-setup-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:1100px;margin:auto;display:grid}.menu-setup .menu-selected{background:radial-gradient(#72516855,#0000 65%),url(/game/v5/fight-menu-pixel.png) 50%/cover;border:1px solid #544459}.menu-box{background:#1c1728;border:1px solid #544459;min-width:0;padding:30px}.menu-box>.menu-field:first-child{margin-top:0}.menu-muted{color:#aea1b6;font-size:16px;line-height:1.5;margin:20px 0!important}.menu-box .menu-primary,.menu-box .menu-secondary{text-align:center;width:100%}.hw-game .menu-secondary{color:#ffe091;background:#32273f;border:1px solid #947b9d;padding:16px 20px;font:10px/1.8 Wrath Arcade,monospace}.hw-game .menu-secondary:hover{background:#4b354e;border-color:#ffe091}.menu-divider{color:#a190ab;align-items:center;gap:15px;margin:35px 0 20px;font:8px/1.8 Wrath Arcade,monospace;display:flex}.menu-divider:before,.menu-divider:after{content:"";background:#544459;flex:1;height:1px}.menu-roster-heading{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.menu-roster-heading h1{margin:0}.menu-roster-heading .menu-primary{margin-top:14px}.menu-roster>[role=alert]{color:#ff9d91;margin-bottom:20px}.menu-records{grid-template-columns:1fr 1fr;gap:20px;display:grid}.menu-record-number{color:#ffe091;font:45px/1.8 Wrath Arcade,monospace;display:block}.menu-record-number small{font-size:10px}.hw-tools button:disabled{opacity:.4;cursor:default}@media (width<=1000px){.menu-command-copy{padding:35px}.menu-command .menu-selected{padding:20px}.menu-modes strong{font-size:12px}.menu-box{padding:22px}.menu-nav{gap:20px}.menu-nav span{display:none}}@media (width<=650px){.hw-game{padding:0 12px}.hw-topbar{gap:8px}.hw-mini-logo{font-size:8px!important}.hw-edition{display:none}.hw-tools{gap:7px}.hw-tools kbd{display:none}.menu-kicker{letter-spacing:.7px;font-size:7px!important}.hw-game .menu-primary{padding:17px;font-size:9px}.menu-art-label{font-size:6px;bottom:15px;right:15px}.menu-explainer p{margin-top:8px}.menu-nav{justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 0}.menu-nav button{padding:0;font-size:7px}.menu-command{grid-template-columns:1fr}.menu-command-copy{padding:30px 22px}.menu-command h1{font-size:29px}.menu-command-copy>p:not(.menu-kicker){font-size:19px}.menu-modes button{padding:20px}.menu-modes strong{font-size:13px}.menu-selected .menu-fighter{max-width:260px}.menu-command .menu-selected{background:#100d1f6e;border-top:1px solid #65526c;padding:25px}.menu-setup,.menu-roster,.menu-profile{padding:0 3px}.menu-heading{padding:20px 0}.menu-heading h1{font-size:21px;line-height:1.7}.menu-heading>p:last-child{font-size:18px}.menu-setup-grid,.menu-setup .menu-selected{padding:20px}.menu-setup .menu-selected .menu-fighter{max-width:200px}.menu-roster-heading .menu-primary{text-align:center;width:100%}.menu-records{gap:10px}.menu-records .menu-box{padding:15px}.menu-records .menu-kicker{font-size:6px!important}.menu-record-number{font-size:35px}.menu-record-number small{font-size:7px}.menu-records p{font-size:15px}.menu-shell{padding-bottom:15px}}@media (prefers-reduced-motion:reduce){.menu-shell button{transition:none}}.menu-command,.menu-setup .menu-selected{image-rendering:pixelated;border:3px solid #816089;box-shadow:inset 0 0 0 2px #291e3d,4px 4px #05030b}.menu-art-label{z-index:3}.menu-modes button{border:2px solid #a58caf;border-left:5px solid #ffe091;box-shadow:inset 0 0 0 2px #42334e,4px 4px #0a0617}.menu-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.menu-result-actions .hw-review-button{margin:10px!important}.menu-box,.menu-command h1{font-style:italic}.menu-command{background-image:linear-gradient(90deg,#181028dd,#2015368c 45%,#20153622),url(/game/v5/fight-menu-pixel.png)}.menu-setup .menu-selected{background-image:radial-gradient(#72516822,#0000 65%),url(/game/v5/fight-menu-pixel.png)}@media (width<=650px){.menu-result-actions{gap:6px}}.hw-game.hw-landing{padding:0}.hw-landing main,.hw-landing .menu-shell{max-width:none}.hw-landing .menu-shell{padding-bottom:0}.menu-returning{color:#d0c7d9;flex-wrap:wrap;align-items:center;gap:0 8px;font:18px/1.5 Wrath Pixel,monospace;display:flex}.hw-game .menu-login{box-shadow:none;color:#ffe3a4;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.hw-game .menu-login:hover{color:#fff3d4}.hw-game .menu-login:focus-visible{outline-offset:4px;outline:2px solid #89e9d6}@media (width<=650px){.menu-setup .menu-heading{padding:12px 0 18px}.menu-setup .menu-heading .menu-kicker{margin-bottom:10px!important}.menu-setup .menu-heading h1{margin-bottom:10px;font-size:19px;line-height:1.5}.menu-setup .menu-heading>p:last-child{font-size:17px;line-height:1.35}.menu-setup-grid{gap:14px}.menu-setup .menu-selected{background-position:50% 65%;grid-template-columns:110px minmax(0,1fr);gap:6px 14px;padding:14px;display:grid}.menu-setup .menu-selected .menu-fighter{grid-area:1/1/4;align-self:center;width:110px;max-width:none;height:150px}.menu-setup .menu-selected h2{text-align:left;text-shadow:2px 2px #181125;grid-column:2;margin:0;font-size:10px;line-height:1.5}.menu-setup .menu-selected .menu-field{grid-column:2;gap:6px;margin:4px 0;font-size:7px}.menu-setup .menu-selected .menu-text{grid-column:2;min-height:44px;padding:8px 0;font-size:7px;line-height:1.6}.menu-setup .menu-field select,.menu-setup .menu-field input{min-height:44px;padding:11px 8px;font-size:16px}.menu-setup .menu-box{padding:16px}.menu-setup .menu-box .menu-field{gap:8px;margin:14px 0;font-size:8px}.menu-setup .menu-muted{font-size:14px;margin:14px 0!important}.menu-command{min-height:0}.menu-command-copy{padding:24px 18px}.menu-command h1{font-size:25px}.menu-modes{gap:12px;margin-top:20px}.menu-modes button{padding:16px}.menu-modes small{margin-bottom:8px}.menu-command .menu-selected .menu-fighter{width:190px;max-width:100%}.menu-setup .menu-selected{background-image:linear-gradient(90deg,#17102522 0%,#171025dd 42%,#171025ed 100%),url(/game/v5/fight-menu-pixel.png)}.menu-setup .menu-selected .menu-field{color:#e0cde8}}.trial-welcome{background:#191428;border:2px solid #816089;max-width:840px;margin:20px auto 40px;position:relative;overflow:hidden}.trial-hero{background:#1a1230;height:560px;position:relative;overflow:hidden}.trial-art{image-rendering:pixelated;background:url(/game/v18/trial-hero.webp) 50%/cover;position:absolute;inset:0}.trial-copy{padding:28px 40px 34px}.trial-marquee{text-align:center;color:#fff7d9;letter-spacing:.04em;text-shadow:2px 3px #110a22;background:#120e20;border-top:1px solid #675274;border-bottom:1px solid #675274;margin:0;padding:15px 20px;font:24px/1.25 Wrath Pixel,monospace}.trial-marquee em{color:#ffca78;font-style:normal}.trial-copy h1{color:#ffe091;text-shadow:3px 3px #2a1a33;margin-bottom:18px;font-size:28px;line-height:1.5}.trial-copy .trial-eyebrow{color:#9fb3c4;margin-bottom:6px!important}.trial-copy .trial-category{text-transform:uppercase;color:#8ff0dc;text-shadow:3px 3px #12262a;letter-spacing:-.5px;margin:0 0 20px;font:clamp(18px,1.9vw,24px)/1.5 Wrath Arcade,monospace}.trial-copy p{font:18px/1.55 var(--hw-reading);color:#f1e8f5}.trial-copy .trial-pitch{color:#fff4d6;max-width:520px;font-size:22px;line-height:1.4}.trial-copy .trial-sub{color:#cfc4d8;margin:12px 0 24px;font-size:17px}.trial-copy .menu-primary{padding:19px 26px;font-size:12px}.trial-copy .trial-micro{color:#aea1b6;margin-top:12px;font-size:14px}.trial-pitch-modal{align-items:center}.trial-pitch-panel{text-align:center;width:100%;max-width:460px;padding:26px 24px}.trial-pitch-panel .menu-kicker{margin-bottom:10px!important}.trial-pitch-panel h2{color:#ffe091;margin-bottom:18px;font-size:15px;line-height:1.6}.trial-perks{text-align:left;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.trial-perks li{background:#191228;border-left:3px solid #ffca78;gap:3px;padding:12px 14px;display:grid}.trial-perks b{color:#ffe091;font:9px/1.6 Wrath Arcade,monospace}.trial-perks span{font:16px/1.4 var(--hw-reading);color:#e6dcef}.trial-pitch-panel .hw-start{width:100%;padding:16px;font-size:12px}.trial-pitch-panel .hw-review-button{margin-top:12px}.trial-signup-link{margin-top:8px}@media (width<=650px){.trial-pitch-panel{padding:20px 16px}.trial-perks{gap:8px}.trial-perks li{padding:10px 12px}.trial-perks span{font-size:15px}.trial-pitch-panel h2{font-size:13px}.trial-welcome{max-width:none;margin:8px auto 24px}.trial-hero{height:min(58vw,226px)}.trial-art{background-position:50% 45%}.trial-marquee{padding:10px 12px;font-size:17px}.trial-copy{padding:12px 20px 18px}.trial-copy h1{margin-bottom:8px;font-size:19px}.trial-copy .trial-eyebrow{margin-bottom:4px!important}.trial-copy .trial-category{margin-bottom:14px;font-size:clamp(14px,4.6vw,18px)}.trial-copy .trial-pitch{font-size:18px;line-height:1.35}.trial-copy .trial-sub{margin:8px 0 16px;font-size:15px}.trial-copy .menu-primary{text-align:center;width:100%;padding:16px;font-size:11px}.trial-copy .trial-micro{text-align:center;margin-top:9px;font-size:13px}}.hw-result-screen .hw-result-summary{font:500 clamp(17px,1.8vw,22px)/1.45 var(--hw-reading);overflow-wrap:anywhere;max-width:90%}.hw-result-screen .menu-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(460px,100%);margin:4px 0 12px;display:grid}.hw-result-screen .menu-result-actions .hw-start{width:100%;min-height:56px;padding:17px 12px;font-size:13px;line-height:1.5}.hw-result-screen .hw-score{margin:24px 0 28px}@media (width<=650px){.hw-result-screen .menu-result-actions{gap:12px;max-width:380px}.hw-result-screen .menu-result-actions .hw-start{padding:15px 8px;font-size:10px}.hw-result-screen .hw-result-summary{font-size:17px}}.specialty-picker.menu-box{max-width:760px;margin:20px auto 40px;padding:34px}.specialty-picker .menu-heading{padding:0 0 22px}.specialty-picker .menu-heading h1{font-size:clamp(20px,2.6vw,30px)}.specialty-picker .menu-heading>p:last-child{color:#c7bbd2;font:17px/1.5 var(--hw-reading);margin:0}.specialty-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.specialty-grid button{color:#dfd6ed;min-height:50px;font:16px/1.3 var(--hw-reading);text-align:left;cursor:pointer;background:#120e20;border:1px solid #816089;padding:10px 14px}.specialty-grid button[aria-pressed=true]{color:#21162b;background:#ffe091;border-color:#fff2bb;font-weight:700;box-shadow:inset 0 -3px #d99863}.specialty-grid button:hover:not(:disabled){border-color:#ffe091}.specialty-grid button:focus-visible{outline-offset:3px;outline:3px solid #8be7d0}.specialty-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.specialty-picker .menu-muted{margin:12px 0 0!important}@media (width<=650px){.specialty-picker.menu-box{margin:10px auto 24px;padding:20px 16px}.specialty-grid{grid-template-columns:1fr 1fr;gap:8px}.specialty-grid button{min-height:46px;padding:8px 10px;font-size:14px}.specialty-actions{flex-direction:column-reverse;align-items:stretch}.specialty-actions .menu-primary,.specialty-actions .menu-secondary{text-align:center;width:100%}}.menu-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width>=1440px){.menu-roster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.menu-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.menu-roster-card{text-align:center;color:#eadbd5;isolation:isolate;background:#0d0a18;border:2px solid #685472;min-width:0;padding:12px 12px 10px;position:relative;box-shadow:inset 0 0 0 2px #30263d,3px 3px #06040c}article.menu-roster-card:before,article.menu-roster-card:after{content:"";pointer-events:none;position:absolute;inset:0}article.menu-roster-card:before{z-index:-2;image-rendering:pixelated;background:url(/assets/arena-entrance-BR3GAvlm.webp) 50%/cover}article.menu-roster-card:after{z-index:-1;background:linear-gradient(#0000 65%,#0d0a18cc 90%,#0d0a18),linear-gradient(#0000002e,#0000002e)}.menu-roster-card .menu-fighter{width:170px;max-width:100%;height:170px;margin:auto}.menu-shell .menu-roster-card h2{color:#fff0c7;text-shadow:2px 2px #0a0716;overflow-wrap:anywhere;margin:2px 0 0;font:10px/1.8 Wrath Arcade,monospace}.hw-game .menu-roster-edit{width:100%;box-shadow:none;color:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.hw-game .menu-roster-edit:hover,.hw-game .menu-roster-edit:active{background:0 0;transform:none}.hw-game .menu-roster-edit:focus-visible{outline-offset:2px;outline:2px solid #ffd36b}.menu-roster-edit-hint{color:#ffd36b;background:#0a0716c7;align-items:center;gap:6px;padding:7px 8px;font:8px/1 Wrath Arcade,monospace;display:flex;position:absolute;top:6px;left:6px}.menu-roster-edit-hint svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}article.menu-roster-card:has(.menu-roster-edit:hover){border-color:#ffd36b}@media (hover:hover){.menu-roster-edit-hint{opacity:0}.menu-roster-card:hover .menu-roster-edit-hint,.menu-roster-card:focus-within .menu-roster-edit-hint{opacity:1}}.hw-game .menu-roster-delete{z-index:1;width:44px;height:44px;box-shadow:none;color:#8f879b;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.menu-roster-delete svg{box-sizing:content-box;fill:currentColor;background:#0a0716c7;width:18px;height:18px;padding:6px}.hw-game .menu-roster-delete:hover,.hw-game .menu-roster-delete:active,.hw-game .menu-roster-delete:focus-visible{color:#ff6b5e;background:0 0}.hw-game .menu-roster-delete:focus-visible{outline-offset:-6px;outline:2px solid #ff6b5e}@media (hover:hover){.hw-game .menu-roster-delete{opacity:0}.menu-roster-card:hover .menu-roster-delete,.menu-roster-card:focus-within .menu-roster-delete{opacity:1}}@media (width<=650px){.menu-roster .menu-roster-heading{padding:2px 0 16px}.menu-roster .menu-roster-heading h1{font-size:16px;line-height:1.5}.menu-roster-heading .menu-primary{margin-top:10px}.menu-roster-card{padding:8px 6px}.menu-roster-card .menu-fighter{width:132px;height:132px}.menu-shell .menu-roster-card h2{font-size:8px}}.menu-roster-card .menu-fighter{filter:drop-shadow(0 6px 8px #000c)}.hw-game .menu-roster-new{box-shadow:none;color:#c9b8d2;font:inherit;background:#130f1f80;border:2px dashed #8d7896;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;display:flex}.menu-roster-plus{place-items:center;width:170px;max-width:100%;height:170px;margin:auto;display:grid}.menu-roster-plus svg{fill:currentColor;filter:drop-shadow(3px 3px #0a0716);width:54px;height:54px}.hw-game .menu-roster-new:hover,.hw-game .menu-roster-new:focus-visible{color:#ffe091;background:#2a1f3580;border-color:#ffe091}.menu-shell .menu-roster-new h2{color:inherit}@media (width<=650px){.menu-roster-plus{width:132px;height:132px}.menu-roster-plus svg{width:42px;height:42px}}.menu-consent a{color:#d8ccdf;text-underline-offset:3px;-webkit-text-decoration:underline #8b648e;text-decoration:underline #8b648e}.menu-consent a:hover,.menu-consent a:focus-visible{color:#ffe08a}.hw-game{--hw-panel-alpha:.4;--hw-answer-extra:.16;--hw-panel-blur:14px}@media (width>=651px){.hw-question{background:rgba(13,10,28,var(--hw-panel-alpha));-webkit-backdrop-filter:blur(var(--hw-panel-blur)) saturate(1.15);backdrop-filter:blur(var(--hw-panel-blur)) saturate(1.15);border-color:#a997bdcc}.hw-game .hw-question .hw-answer{background:rgba(38,31,62,calc(var(--hw-panel-alpha) + var(--hw-answer-extra)))}.hw-game .hw-question .hw-answer.is-selected{background:#514130f0}.hw-game .hw-question .hw-answer.is-correct{background:#163e36f2}.hw-game .hw-question .hw-answer.is-wrong{background:#542633f2}.hw-question-status{color:#cdc5da}}.hw-round-stage{position:relative}.hw-round-sizer{visibility:hidden}.hw-round-card{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 12px;animation:.15s ease-out both hw-fade-in;display:flex;position:absolute;inset:0}.hw-round-line{text-align:center;text-wrap:balance;letter-spacing:0;color:#fff3a5;text-shadow:2px 2px #b8433a,4px 4px #2d1343;max-width:min(100%,28em);margin:0;font:clamp(15px,1.55vw,22px)/1.6 Wrath Arcade,monospace}.hw-ekg{flex:none;width:min(240px,70%);height:16px;display:block;overflow:visible}.hw-ekg path{fill:none;stroke:var(--hw-cyan);stroke-width:2px;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #81efeb99)}.hw-question-main{position:relative}.hw-round-card.hw-round-exit{z-index:1;opacity:0;animation:.15s ease-in hw-fade-out;inset:0 0 auto}.hw-tossup:not(.hw-intro-panel) h2,.hw-tossup:not(.hw-intro-panel) .hw-answers{animation:.15s ease-out both hw-fade-in}@keyframes hw-fade-in{0%{opacity:0}}@keyframes hw-fade-out{0%{opacity:1}to{opacity:0}}.hw-lock-badge{background:var(--hw-yellow);color:#1b1030;text-shadow:none;padding:3px 6px 2px;animation:.6s steps(4,end) both hw-lock-pop;display:inline-block}.hw-p2 .hw-lock-badge{background:#ffb793}@keyframes hw-lock-pop{0%{filter:brightness(2);transform:scale(1.6)}60%{transform:scale(.95)}to{transform:scale(1)}}.hw-timer.hw-urgent strong{color:#ff4b43;text-shadow:3px 3px #5e0f1e,5px 5px #311e40;animation:1s ease-out both hw-clock-pulse}.hw-timer.hw-urgent>span{color:#ff8a7a}@keyframes hw-clock-pulse{0%{transform:scale(1.35)}35%{transform:scale(1)}to{transform:scale(1)}}.hw-callout{z-index:5;animation-name:hw-pop;animation-timing-function:steps(3,end)}.hw-callout small{letter-spacing:1px;text-shadow:2px 2px #1b0f2c;margin-top:14px;font-size:13px}.hw-callout.hw-tone-good{color:#fff3a5;text-shadow:3px 3px #d5463c,6px 6px #3c154a}.hw-callout.hw-tone-bad{color:#ffd0c8;text-shadow:3px 3px #a3152f,6px 6px #2c0b25}.hw-callout.hw-tone-bad small{color:#ffc2b8}.hw-callout.hw-tone-neutral{color:#e8f7ff;text-shadow:3px 3px #3b5f9c,6px 6px #1a1440}.hw-callout.hw-round-call{color:#fff3a5;text-shadow:4px 4px #b8433a,8px 8px #2d1343;font-size:44px;top:26%}.hw-callout.hw-tone-fight{color:#ffb347;text-shadow:4px 4px #b8233a,8px 8px #2d1343;font-size:64px}.hw-callout.hw-end-banner{background:linear-gradient(90deg,#0000,#0c0719d9 18% 82%,#0000);padding:22px 0 26px;font-size:58px;animation-name:hw-banner;top:30%;transform:none}@keyframes hw-banner{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hw-damage{z-index:5;color:#fff;text-shadow:3px 3px #c0283d,5px 5px #2b0d25;pointer-events:none;font:30px Wrath Arcade,monospace;animation:1s ease-out forwards hw-rise;position:absolute;top:36%;transform:translate(-50%)}.hw-damage-player{left:29%}.hw-damage-cpu{left:71%}.hw-damage-counter{color:#a1fff1;text-shadow:3px 3px #297d99,5px 5px #341550;font-size:36px}@keyframes hw-rise{0%{opacity:1;transform:translate(-50%,10px)scale(1.4)}25%{transform:translate(-50%,-8px)scale(1)}to{opacity:0;transform:translate(-50%,-60px)}}.hw-skippable{cursor:pointer}.hw-skippable .hw-answer:disabled{pointer-events:none}.hw-skip-hint{z-index:5;color:#e9dcf2;text-shadow:2px 2px #15122c;opacity:.75;pointer-events:none;font:8px Wrath Arcade,monospace;position:absolute;top:118px;left:3%}@media (width<=650px){.hw-combat-layout .hw-hud:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#08050fe0,#08050f80 55%,#08050f00);height:84px;position:absolute;top:-10px;left:-10px;right:-10px}.hw-combat-layout .hw-name{min-height:0;margin-bottom:6px;line-height:1.3;display:block}.hw-combat-layout .hw-name>span,.hw-combat-layout .hw-name b{display:none}.hw-combat-layout .hw-name em{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:7px;line-height:1.5;display:block;overflow:hidden}.hw-combat-layout .hw-p2 .hw-name em{text-align:right}.hw-combat-layout .hw-underbar{min-height:12px;margin-top:4px}.hw-combat-layout .hw-p2 .hw-underbar{justify-content:flex-end}.hw-combat-layout .hw-question{padding:7px 10px 5px}.hw-combat-layout .hw-question-label{margin-bottom:5px}.hw-combat-layout .hw-question h2,.hw-combat-layout .hw-question .hw-round-prompt{margin-bottom:7px;font-size:17px;line-height:1.3}.hw-combat-layout .hw-answers{gap:5px}.hw-game .hw-combat-layout .hw-answer{min-height:44px;padding:5px 8px;line-height:1.3}.hw-combat-layout .hw-timebar{margin-top:6px}.hw-combat-layout .hw-question-controls{min-height:32px;margin-top:2px}.hw-combat-layout .hw-round-card{gap:10px}.hw-combat-layout .hw-round-line{text-shadow:2px 2px #b8433a,3px 3px #2d1343;font-size:14px}.hw-combat-layout .hw-ekg{height:14px}.hw-combat-layout .hw-callout.hw-round-call{font-size:26px;top:34%}.hw-combat-layout .hw-callout.hw-tone-fight{font-size:38px}.hw-combat-layout .hw-callout.hw-end-banner{padding:14px 0 16px;font-size:32px;top:32%}.hw-combat-layout .hw-callout small{margin-top:10px;font-size:9px}.hw-damage{font-size:20px;top:60%}.hw-damage-counter{font-size:24px}.hw-skip-hint{font-size:6px;inset:auto 8px 6px auto}}.hw-question-status .hw-verdict{letter-spacing:.5px;font:12px/1.4 Wrath Arcade,monospace}.hw-question-status .hw-verdict.hw-right{color:#8ff3c2}.hw-question-status .hw-verdict.hw-wrong{color:#ff9d97}@media (width<=650px){.hw-question-status .hw-verdict{font-size:10px}}.hw-timer strong{white-space:nowrap}@media (width<=650px){.hw-combat-layout .hw-battle-stage{height:clamp(250px,42svh,380px)}}.hw-callout.hw-ko-call{font-size:72px;top:24%}@media (width<=650px){.hw-combat-layout .hw-callout.hw-ko-call{font-size:40px;top:30%}}.hw-result-screen .menu-result-actions .hw-start{font-size:11px}.hw-score b i{color:#b9f5f1;font-size:.6em;font-style:normal}.hw-score small{font:13px var(--hw-reading);color:#cbbfd8;margin-top:6px;display:block}.hw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hw-game .hw-answer.is-selected{border-color:var(--hw-yellow);box-shadow:inset 0 0 0 2px var(--hw-yellow)}.hw-game .hw-answer.is-correct,.hw-game .hw-answer.is-wrong{box-shadow:inset 0 0 0 2px}.hw-game .hw-answer.is-correct{color:#f6ffed;border-color:#8ee9bc}.hw-answer-icon{flex-shrink:0;width:18px;height:18px;margin-left:auto}.hw-answer.is-correct .hw-answer-icon{color:#8ee9bc}.hw-answer.is-wrong .hw-answer-icon{color:#ff9d97}.hw-game .hw-question.hw-rebound{box-shadow:inset 0 0 0 2px var(--hw-yellow),0 0 24px #ffe25d33;border-color:var(--hw-yellow)!important}.hw-lock-badge.hw-missed-badge{color:#fff;text-shadow:none;background:#ff5b52}.hw-question-controls .hw-question-status{white-space:nowrap;overflow:hidden}.hw-question-status>span:first-child{text-overflow:ellipsis;overflow:hidden}.hw-question-status b{font-weight:inherit}.hw-question-controls .hw-pass:disabled{opacity:.45}.hw-stage-round,.hw-scroll-hint{display:none}.hw-fight-menu{z-index:6;width:22px;height:22px;display:block;position:absolute;top:8px;right:8px}.hw-fight-menu-toggle{color:#b9a6cf;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hw-fight-menu-toggle svg{fill:currentColor;width:20px;height:20px}.hw-fight-menu-toggle:active,.hw-fight-menu-toggle[aria-expanded=true]{color:var(--hw-yellow)}.hw-fight-menu-list{z-index:30;background:#140f22f2;border:2px solid #8b7a9d;flex-direction:column;min-width:180px;display:flex;position:fixed;box-shadow:4px 4px #05030b}.hw-fight-menu-list :is(button,a){text-align:left;color:#f1e6f6;background:0 0;border:0;border-bottom:1px solid #3a2f4a;align-items:center;min-height:44px;padding:0 14px;font:9px Wrath Arcade,monospace;text-decoration:none;display:flex}.hw-fight-menu-list button:last-child{color:#ffb3aa;border-bottom:0}.hw-combat-layout .hw-question h2,.hw-combat-layout .hw-question .hw-round-prompt{margin-top:0;padding-right:26px}@media (width<=650px){.hw-combat-layout .hw-hud{filter:none}.hw-combat-layout .hw-name,.hw-combat-layout .hw-name em,.hw-combat-layout .hw-underbar,.hw-combat-layout .hw-timer>span{text-shadow:none}html.hw-scroll-locked,html.hw-scroll-locked body{overscroll-behavior:none;height:100%;overflow:hidden}.hw-in-match .hw-topbar,.hw-in-match .wg-match-footer{display:none}.hw-game.hw-in-match{--hw-stage-h:clamp(180px,calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--hw-panel-share)),520px);--hw-panel-share:336px;padding:0}.hw-in-match .hw-combat-layout.hw-screen{height:100dvh;min-height:0;box-shadow:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border-width:0;flex-direction:column;display:flex;overflow:hidden}.hw-in-match .hw-combat-layout .hw-battle-stage{flex:0 0 var(--hw-stage-h);height:var(--hw-stage-h);min-height:0}.hw-in-match .hw-combat-layout .hw-question{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;position:relative}.hw-in-match .hw-combat-layout .hw-question-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:8px 10px 6px;overflow-y:auto}.hw-in-match .hw-combat-layout .hw-skip-hint{bottom:6px;right:8px}.hw-in-match .hw-combat-layout .hw-question-controls{z-index:2;background:#191428;margin-bottom:-6px;padding:0 0 6px;position:sticky;bottom:-6px;box-shadow:0 -5px #191428}.hw-in-match .hw-question:not(.hw-intro-panel) .hw-scroll-hint{bottom:28px}.hw-in-match .hw-scroll-hint{pointer-events:none;opacity:0;background:linear-gradient(#19142800,#191428f0 70%);height:34px;transition:opacity .15s;display:block;position:absolute;bottom:0;left:0;right:0}.hw-in-match .hw-scroll-hint.is-visible{opacity:1}.hw-scroll-hint span{color:var(--hw-yellow);font:9px Wrath Arcade,monospace;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.hw-combat-layout .hw-question-label{display:none}.hw-stage-round{z-index:4;color:var(--hw-yellow);letter-spacing:.5px;pointer-events:none;background:linear-gradient(90deg,#0b0716d0,#0b071680 60%,#0b071600);padding:12px 30px 6px 10px;font:8px/1 Wrath Arcade,monospace;display:block;position:absolute;bottom:0;left:0}.hw-combat-layout .hw-question-controls{gap:8px;min-height:0;margin-top:5px}.hw-combat-layout .hw-question-controls .hw-pass{color:#d8cde6;background:0 0;border:1px solid #9985aa;border-radius:10px;height:20px;min-height:0;padding:0 11px;font-size:10px;line-height:18px;position:relative}.hw-combat-layout .hw-question-controls .hw-pass:before{content:"";width:max(100%,56px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hw-combat-layout .hw-timebar{margin-top:6px}}.hw-underbar>span:only-child{display:inline}.hw-question-label>span:first-child{color:var(--hw-yellow)}.hw-game .hw-question-controls .hw-pass{color:#fff;background:#1a1428;border:2px solid #c9b6f2;font-size:15px;box-shadow:0 2px #05030b}.hw-game .hw-question-controls .hw-pass kbd{color:#cbbde0}.hw-game .hw-question-controls .hw-pass:disabled{opacity:.5}.hw-game .hw-question-controls .hw-pass.is-passed{opacity:1;color:#15122c;box-shadow:none;background:#c9b6f2;border-color:#c9b6f2;animation:.14s ease-out hw-pass-press;transform:translateY(2px)}.hw-game .hw-question-controls .hw-pass.is-passed kbd{color:#3d3057}@keyframes hw-pass-press{0%{transform:translateY(0);box-shadow:0 2px #05030b}55%{transform:translateY(3px)scale(.94)}to{transform:translateY(2px)}}@media (width<=650px){.hw-combat-layout .hw-question-controls .hw-pass{border-width:1px;font-size:11px;line-height:18px;box-shadow:0 1px #05030b}.hw-combat-layout .hw-question-controls .hw-pass.is-passed{box-shadow:none;transform:translateY(1px)}}.hw-answers{position:relative}.hw-game .hw-answers.is-passed .hw-answer:not(.is-correct){opacity:.4;pointer-events:none}.hw-game .hw-answers.is-passed .hw-answer.is-correct{opacity:1}.hw-pass-stamp{z-index:2;pointer-events:none;place-items:center;transition:opacity .3s ease-out;display:grid;position:absolute;inset:0}.hw-pass-stamp.is-lifted{opacity:0}.hw-pass-stamp span{outline-offset:-11px;color:#ff5b52;letter-spacing:6px;text-shadow:3px 3px #05030b;background:#140d1c8c;border:6px solid #ff5b52;outline:2px solid #ff5b52;padding:10px 22px 8px 26px;font:44px/1 Wrath Arcade,monospace;animation:.25s cubic-bezier(.5,0,.75,0) both hw-stamp-land;display:block;transform:rotate(-8deg)}@keyframes hw-stamp-land{0%{opacity:0;transform:rotate(-8deg)scale(2.4)}40%{opacity:1;animation-timing-function:linear;transform:rotate(-8deg)scale(1)}55%{transform:translate(-4px,2px)rotate(-9deg)}70%{transform:translate(4px,-2px)rotate(-7deg)}85%{transform:translate(-2px,1px)rotate(-8deg)}to{transform:rotate(-8deg)}}@media (width<=650px){.hw-pass-stamp span{outline-offset:-9px;letter-spacing:4px;border-width:5px;padding:8px 14px 6px 18px;font-size:30px}}.hw-timer.hw-timer-ended strong{text-shadow:1px 2px #311e40;font-size:18px;line-height:1.5}.hw-combat-layout .story-battle-result{width:min(88%,440px);max-height:calc(100% - 32px);padding:28px 22px;top:50%;overflow:auto}.story-battle-result h2{margin:0 0 14px;font:24px/1.3 Wrath Dialogue,sans-serif}.story-battle-result p{margin:0 0 22px;font:18px/1.5 IBM Plex Sans,sans-serif}.hw-game .story-battle-result .story-primary{color:#25152a;min-width:160px;text-shadow:none;background:linear-gradient(#ffeabd,#edcd79);border:1px solid #fae4a4;margin:0 auto;padding:15px 24px;font:16px/1.3 Wrath Dialogue,sans-serif;display:block;box-shadow:inset 0 -3px #b88d47}.hw-game .story-battle-result .story-result-review{min-height:44px;box-shadow:none;color:#cfc4d8;background:0 0;border:0;margin:16px auto 0;padding:8px 12px;font:14px/1.3 IBM Plex Sans,sans-serif;text-decoration:underline;display:block}@media (width<=650px){.hw-timer.hw-timer-ended strong{font-size:12px;line-height:2}.hw-combat-layout .story-battle-result{padding:24px 18px}.story-battle-result h2{font-size:22px}}.hw-game .hw-combat-layout .hw-result-screen{background:linear-gradient(#151c32f2,#111528fa);justify-content:center;gap:0;padding:32px 24px 22px}.hw-game .hw-result-screen h2{text-shadow:2px 3px #7a354c;color:#ffe4a1;margin:0 0 8px;font-size:clamp(24px,3.4vw,42px);line-height:1.35;transform:none}.hw-game .hw-result-cpu h2,.hw-game .hw-result-draw h2{color:#eee8f7;text-shadow:2px 3px #38314e}.hw-game .hw-result-screen .hw-result-summary{font:17px/1.45 var(--hw-reading);color:#c3c8da;max-width:100%;margin:0}.hw-game .hw-result-screen .hw-result-replaced{font:15px/1.45 var(--hw-reading);color:#94dfdf;max-width:100%;margin:6px 0 0}.hw-game .hw-result-screen .hw-score{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:0;width:min(360px,100%);margin:24px 0;padding:16px 0;display:grid}.hw-game .hw-result-screen .hw-score>span{font:11px/1.5 var(--hw-reading);letter-spacing:1.2px;color:#b7c2d8;font-weight:600}.hw-game .hw-result-screen .hw-score>span+span{border-left:1px solid #ffffff20}.hw-game .hw-result-screen .hw-score b{color:#94dfdf;margin-bottom:4px;font:30px/1.4 Wrath Dialogue,sans-serif}.hw-game .hw-result-screen .hw-score i{color:#a9becb;font-size:18px}.hw-game .hw-result-screen .hw-correct-count{display:none}.result-next{width:min(360px,100%)}.hw-game .hw-result-screen .result-account-note{font:15px/1.5 var(--hw-reading);color:#d6dced;text-wrap:balance;margin:0 0 16px}.result-actions{gap:10px;display:grid}.hw-game .hw-result-screen .result-actions button{width:100%;min-height:48px;text-shadow:none;letter-spacing:0;border-radius:4px;padding:12px 18px;font:18px/1.3 Wrath Dialogue,sans-serif;transition:background .15s,border-color .15s}.hw-game .hw-result-screen .result-primary{color:#292132;background:linear-gradient(#ffe7ac,#efca7d);border:1px solid #ffe7ac;box-shadow:inset 0 -2px #c59c53,0 2px 6px #0003}.hw-game .hw-result-screen .result-primary:hover:not(:disabled){background:#fff0c8}.hw-game .hw-result-screen .result-secondary{color:#e2e8f5;box-shadow:none;background:#202a43;border:1px solid #63708c}.hw-game .hw-result-screen .result-secondary:hover:not(:disabled){background:#2d3956;border-color:#9dacc9}.hw-game .hw-result-screen .result-menu-note{font:13px/1.5 var(--hw-reading);color:#aebbd2;margin:12px 0 0}.hw-game .hw-result-screen .result-review{min-height:44px;font:14px/1.4 var(--hw-reading);color:#a6e1e2;box-shadow:none;text-shadow:none;background:0 0;border:0;margin:12px 0 0;padding:10px 14px}.hw-game .hw-result-screen .result-review:hover{color:#fff;text-decoration:underline}.hw-game .hw-result-screen button:focus-visible{outline-offset:4px;outline:3px solid #94dfdf}@media (width<=650px){.hw-game .hw-showing-result .hw-battle-stage{height:clamp(200px,28svh,240px)}.hw-game .hw-combat-layout .hw-result-screen{border-top:1px solid #63708c;padding:24px 22px 14px}.hw-game .hw-result-screen h2{font-size:26px}.hw-game .hw-result-screen .hw-score{margin:18px 0;padding:12px 0}.hw-credit-result{display:none}}@media (prefers-reduced-motion:reduce){.hw-game .hw-result-screen .result-actions button{transition:none}}.battle-art{display:contents}.hw-screen.hw-ringside{background:#191426;border:1px solid #695778;border-top:3px solid #ffdf83;outline:0;grid-template-columns:1.2fr 1fr;max-width:1180px;height:auto;min-height:620px;max-height:none;margin:32px auto;display:grid;overflow:hidden;box-shadow:0 20px 70px #0005}.hw-ringside .hw-battle-stage{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.ringside-art{min-height:440px;position:relative;overflow:hidden}.hw-ringside .hw-vignette,.hw-ringside .hw-scanlines{display:none}.hw-ringside .ringside-tagline{white-space:nowrap;color:#c5bdce;background:#100d1d;justify-content:center;align-items:baseline;gap:.4em;margin:0;padding:20px 14px;font:18px/1.4 Wrath Pixel,monospace;display:flex}.ringside-tagline strong{color:#ffda85;letter-spacing:.015em;font-style:italic;font-weight:700}.hw-ringside>.wg-panel{width:auto;max-height:none;box-shadow:none;text-align:left;background:linear-gradient(135deg,#241c34,#171222);border:0;border-left:1px solid #665375;align-content:center;margin:0;padding:65px max(30px,50% - 175px);position:relative;top:auto;left:auto;overflow:visible;transform:none}.hw-ringside .wg-panel h2{color:#ffe08a;margin:0 0 12px;font-size:22px;line-height:1.5}.hw-ringside .wg-panel .wg-eyebrow{letter-spacing:.04em;color:#8ce1d7;margin:0 0 17px;font-size:9px}.hw-ringside .wg-panel .ringside-subtitle{font:16px/1.4 var(--hw-reading);color:#c6b9ce;margin:0 0 28px}.hw-ringside .wg-panel label{font:14px/1.4 var(--hw-reading);color:#e3d9eb;gap:8px;margin:0 0 20px;font-weight:500}.hw-ringside .wg-panel input{height:50px;font:16px var(--hw-reading);color:#fff;background:#100e1a;border:1px solid #74647f;border-radius:3px;padding:0 14px}.hw-ringside .wg-panel input::placeholder{color:#877d94}.ringside-password{grid-template-columns:1fr auto;align-items:baseline;margin-bottom:20px;display:grid}.hw-ringside .ringside-password label{margin-bottom:8px}.ringside-password input{grid-column:1/-1}.hw-ringside .wg-panel button{border-radius:3px;font-size:11px}.hw-ringside .wg-panel .hw-start{color:#23132d;width:100%;min-height:52px;box-shadow:none;background:#ffe08a;border:1px solid #fff1b5;border-bottom:4px solid #be8650;margin:0;font:12px/1.5 Wrath Arcade,monospace}.hw-ringside .wg-panel .hw-start:hover{background:#ffeaa9}.hw-ringside .wg-panel .ringside-link{width:auto;box-shadow:none;color:#8ce1d7;font:14px/1.5 var(--hw-reading);text-underline-offset:4px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.hw-ringside .wg-panel .forgot-password{font-size:13px}.hw-ringside .wg-panel .ringside-switch{text-align:center;font:14px/1.5 var(--hw-reading);color:#b8abc1;margin:24px 0}.hw-ringside .ringside-switch .ringside-link{color:#ffe08a;font-weight:600}.hw-ringside .wg-panel .ringside-back{color:#b8abc1;margin:20px auto 0;text-decoration:none;display:block}.hw-ringside .wg-room{text-align:center}@media (width<=650px){.hw-screen.hw-ringside{flex-direction:column;min-height:0;margin:8px auto 24px;display:flex}.hw-ringside .hw-battle-stage{flex:none;height:230px}.ringside-art{min-height:0}.hw-ringside .ringside-tagline{padding:8px;font-size:13px}.hw-ringside>.wg-panel{border-left:0;padding:26px 24px}.hw-ringside .wg-panel h2{font-size:18px}.hw-ringside .wg-panel .wg-eyebrow{margin-bottom:10px;font-size:8px}.hw-ringside .wg-panel .ringside-subtitle{margin-bottom:22px;font-size:14px}.hw-ringside .wg-panel input{height:46px}.hw-ringside .wg-panel .hw-start{min-height:49px;font-size:11px}.hw-ringside .wg-panel .ringside-switch{margin:20px 0 16px;font-size:13px}}.hw-ringside .wg-panel input:not([type=checkbox]):not([type=range]){font:16px var(--hw-reading);border:1px solid #74647f;border-radius:3px;padding:0 14px}.hw-ringside .wg-panel .hw-start{text-shadow:none;letter-spacing:0}.hw-ringside .ringside-switch .ringside-link{margin-left:5px}.password-control{grid-column:1/-1;min-width:0;position:relative}.hw-ringside .wg-panel .password-control input:not([type=checkbox]):not([type=range]){padding-right:68px}.hw-ringside .wg-panel .password-toggle{min-width:56px;min-height:40px;padding:0 8px;font-weight:500;text-decoration:none;position:absolute;top:3px;bottom:3px;right:4px}.hw-ringside .wg-panel .password-requirement{color:#b8abc1;font:13px/1.5 var(--hw-reading);grid-column:1/-1;margin:8px 0 0}.hw-ringside .wg-panel .hw-start:hover{color:#23132d}.hw-ringside .wg-panel .ringside-consent{text-align:center;font:14px/1.55 var(--hw-reading);color:#d8ccdf;margin:20px 0 24px}.hw-ringside .wg-panel .ringside-consent a{color:#d8ccdf;text-underline-offset:3px;-webkit-text-decoration:underline #8b648e;text-decoration:underline #8b648e}.hw-ringside .wg-panel .ringside-consent a:hover,.hw-ringside .wg-panel .ringside-consent a:focus-visible{color:#ffe08a}@media (width>=651px){.hw-screen.hw-ringside{overflow:clip}.hw-ringside .hw-battle-stage{min-height:0;max-height:min(760px,100dvh - 24px);position:sticky;top:12px}}@media (width<=650px){.hw-ringside .wg-panel .ringside-consent{text-wrap:pretty;font-size:13px;line-height:1.6}}.ai-designs{border-top:1px solid #655176;margin-top:36px;padding-top:24px;scroll-margin-top:24px}.hw-game .ai-designs h2{color:#c9b5dd;margin:0 0 20px;font:14px/1.6 Wrath Arcade,monospace}.ai-design-list{gap:12px;display:grid}.ai-design-card{background:#191324;border:1px solid #655176;align-items:center;gap:20px;padding:16px;display:flex}.ai-design-thumb{background:#100d19;flex:none;place-items:center;width:100px;height:100px;display:grid;overflow:hidden}.ai-design-thumb>span{color:#9a86b4;font-size:36px}.ai-design-thumb img{object-fit:contain;max-width:100%;max-height:100%}.ai-design-thumb>div{width:100%;height:100%}.ai-design-copy{flex:1;min-width:0}.hw-game .ai-design-copy h3{font:600 18px/1.4 var(--hw-reading);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hw-game .ai-design-copy p{font:16px/1.4 var(--hw-reading);margin:6px 0}.hw-game .ai-design-copy .ai-design-ready{color:#ffe08a}.hw-game .ai-design-copy .ai-design-detail{color:#c6b9ce;font-size:14px}.ai-design-copy time{font:13px/1.4 var(--hw-reading);color:#b9a9c9}.ai-design-actions{flex-direction:column;gap:8px;display:flex}.ai-design-actions button,.forge-design-link button{color:#ffe08a;min-height:44px;font:16px/1.4 var(--hw-reading);cursor:pointer;background:#30233f;border:1px solid #8c769e;padding:10px 14px}.ai-design-actions .ai-design-dismiss{color:#c6b9ce;background:0 0;border-color:#0000}.forge-design-link button{background:0 0;border:0;padding:4px;text-decoration:underline}@media (width<=650px){.ai-design-card{flex-wrap:wrap;gap:12px;padding:12px}.ai-design-thumb{width:72px;height:80px}.ai-design-copy{flex-basis:calc(100% - 84px)}.ai-design-actions{flex-direction:row;width:100%}.ai-design-actions button{flex:1}.hw-game .ai-design-copy h3{font-size:16px}}@media (width>=651px){.ai-design-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1680px}.ai-design-card{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.ai-design-thumb{width:80px;height:90px}.ai-design-actions{flex-flow:wrap;grid-column:1/-1;align-self:end}}@media (width>=1400px){.ai-design-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pixel-chevron{color:#816089;image-rendering:pixelated;flex:none;transition:transform .15s ease-out,color .1s;display:block}.pixel-chevron.is-open,details[open]>summary .pixel-chevron{transform:rotate(180deg)}@media (hover:hover){.chevron-row:hover:not(:disabled) .pixel-chevron{color:#ffe091}}.chevron-row:active:not(:disabled) .pixel-chevron{color:#ffe091}summary.chevron-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}summary.chevron-row::-webkit-details-marker{display:none}summary.chevron-row::marker{content:""}@media (prefers-reduced-motion:reduce){.pixel-chevron{transition:none}}.mode-select{min-height:min(760px,85svh);image-rendering:pixelated;isolation:isolate;background:linear-gradient(#110c2322,#110c2344),url(/game/v15/moonlit-courtyard.webp) 50%/cover;border:3px solid #816089;place-items:center;padding:58px 24px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #291e3d,5px 5px #05030b}.mode-select-content{text-align:center;text-shadow:2px 3px #100b26;width:min(650px,100%)}.mode-select h1{color:#fff0c7;letter-spacing:-1px;font-size:clamp(24px,3.3vw,42px);font-style:italic;line-height:1.55}.mode-select .menu-kicker{margin-bottom:18px!important}.mode-subtitle{color:#dfd6ed;margin:18px 0;font-size:23px}.mode-select .menu-modes{width:min(510px,100%);text-shadow:none;gap:18px;margin:30px auto}.mode-select .menu-modes button{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171128eb;padding:24px 28px}.mode-select .menu-modes small{color:#b9a9c6;margin-bottom:10px}.mode-footer{color:#bfb1d1;letter-spacing:1px;margin-top:32px;font:8px/1.8 Wrath Arcade,monospace}.arcade-setup.menu-setup{padding:0 12px 30px}.arcade-setup .menu-heading{justify-content:space-between;align-items:center;gap:20px;padding:16px 0 24px;display:flex}.arcade-setup .menu-heading .menu-kicker{margin:0 0 8px!important}.arcade-setup .menu-heading h1{margin:0;font-size:26px}.match-selection{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start;gap:26px;display:grid}.select-roster{min-width:0}.select-corners{gap:12px;margin-bottom:26px;display:flex}.select-corners button{text-align:left;color:#b4a9c4;background:#191528;border:2px solid #665472;flex:1;min-width:0;padding:15px 17px;box-shadow:3px 3px #070510}.select-corners button.active{color:#f8edc9;background:linear-gradient(110deg,#33423e,#171e2c);border-color:#8be7d0}.select-corners small{color:#8be7d0;margin-bottom:6px;font:8px/1.6 Wrath Arcade,monospace;display:block}.select-corners strong{font:20px/1.2 Wrath Pixel,monospace}.select-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.select-section-heading h2{color:#ffe091;font-size:11px;line-height:1.6}.select-section-heading>span{color:#968aa8;text-align:right;font:7px/1.8 Wrath Arcade,monospace}.select-section-heading button{color:#8be7d0;background:0 0;border:0;min-height:44px;padding:10px 0;font:8px/1.6 Wrath Arcade,monospace}.generated-grid,.standard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.generated-grid{scrollbar-color:#816089 #1c1728;max-height:360px;padding:3px 3px 6px;overflow:auto}.select-card{color:#e4d7e6;cursor:pointer;background:radial-gradient(at 50% 35%,#53445c,#171220 85%);border:2px solid #65536f;flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:3px 3px #06040c}@media (hover:hover){.select-card:hover{background:radial-gradient(at 50% 35%,#65516d,#211a30 85%);border-color:#c6b0d0}}.select-card.chosen{background:radial-gradient(at 50% 35%,#7e5849,#251b30 85%);border-color:#ffe091;box-shadow:0 0 0 1px #ffe091,3px 3px #06040c}.select-card-art{aspect-ratio:1;width:100%;image-rendering:pixelated;filter:drop-shadow(2px 4px #0e0a1d99);overflow:hidden}.select-card-art .fighter-preview{object-fit:contain;width:100%;height:100%}.select-card>span{text-align:center;overflow-wrap:anywhere;background:#120e20cb;border-top:1px solid #745d7133;flex:1;justify-content:center;align-items:center;min-height:37px;padding:8px 4px;font:8px/1.55 Wrath Arcade,monospace;display:flex}.corner-marker{color:#ffe091;text-shadow:2px 2px #1b1125;font:11px Wrath Arcade,monospace;position:absolute;top:6px;left:7px}.select-random{color:#c7b6da;background:#1b152a;border:1px solid #6d5879;width:100%;min-height:46px;margin-top:15px;font:9px/1.6 Wrath Arcade,monospace}.select-random[aria-pressed=true]{color:#ffe091;border-color:#ffe091}.select-options .menu-field{gap:8px;margin:0 0 18px;font-size:8px}.select-options .menu-field select,.select-options .menu-field input{min-height:44px;padding:12px;font-size:18px}.select-options .menu-primary,.select-options .menu-secondary{text-align:center;width:100%;padding:17px 12px;font-size:10px}.select-options .menu-muted{font:14px/1.4 var(--hw-reading);margin:12px 0 18px!important}.select-options .menu-divider{margin:26px 0 18px;font-size:7px}.select-corners button:focus-visible,.select-card:focus-visible,.select-random:focus-visible,.mode-select button:focus-visible{outline-offset:4px;outline:3px solid #8be7d0}@media (width<=1000px){.match-selection{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:18px}.select-card>span{font-size:7px}.select-section-heading>span{display:none}.select-corners{gap:8px}.select-corners button{padding:12px}.select-corners small{font-size:7px}.select-options{padding:17px}}@media (width<=700px){.mode-select{background-position:50%;min-height:650px;padding:45px 18px}.mode-select h1{font-size:26px}.mode-select .menu-modes button{padding:22px 18px}.mode-select .menu-modes strong{font-size:13px}.mode-select .menu-modes p{font-size:17px}.mode-subtitle{font-size:20px}.mode-footer{font-size:7px}.arcade-setup.menu-setup{padding:0 2px 20px}.arcade-setup .menu-heading h1{font-size:20px}.arcade-setup .menu-heading{gap:8px;padding:12px 0 18px}.arcade-setup .menu-heading .menu-text{font-size:8px}.match-selection{grid-template-columns:1fr;gap:22px}.select-corners{margin-bottom:16px}.select-corners strong{font-size:18px}.select-corners button{min-height:68px}.select-section-heading{margin:16px 0 10px}.select-section-heading h2{font-size:9px}.select-section-heading button{font-size:7px}.standard-grid,.generated-grid{gap:7px}.select-card>span{min-height:33px;padding:6px 3px;font-size:6px}.corner-marker{font-size:9px;top:5px;left:5px}.select-options{padding:16px 12px}.select-options .menu-field{margin-bottom:14px;font-size:7px}.select-options .menu-field select,.select-options .menu-field input{font:15px var(--hw-reading);padding:9px 5px}.select-options .menu-primary,.select-options .menu-secondary{min-height:48px;padding:13px 7px;font-size:8px;line-height:1.7}.select-options .menu-muted{font-size:12px}.select-options .menu-divider{gap:5px;font-size:6px}}@media (width<=360px){.select-corners small{font-size:6px}.select-corners strong{font-size:16px}.select-section-heading button{font-size:6px}.mode-select h1{font-size:22px}}@media (width<=500px){.select-options{padding:18px}.select-options .menu-field select,.select-options .menu-field input{padding:11px;font-size:16px}.select-options .menu-primary{font-size:10px}}.mode-select{background-image:linear-gradient(#110c2310,#110c2320),url(/game/v16/moonlit-courtyard.webp);align-items:center}.mode-select-content{width:min(760px,100%)}.mode-select h1{margin:12px 0;font-size:clamp(23px,3.1vw,39px);line-height:1.5}.mode-select .menu-modes{flex-direction:column;align-items:center;gap:10px;width:100%;margin:25px auto 0;display:flex}.mode-select .menu-modes button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;text-shadow:2px 3px #110924,-1px -1px #110924;background:0 0;border:0;width:auto;min-width:300px;min-height:66px;padding:12px 28px;position:relative}.mode-select .menu-modes button:before{content:"▶";color:#ffe091;opacity:0;position:absolute;top:32px;left:0}.mode-select .menu-modes small{color:#b9e6df;margin:0 0 10px;font-size:7px}.mode-select .menu-modes strong{color:#fff0ba;justify-content:center;font-size:20px}.mode-select .menu-modes strong span{display:none}.mode-subtitle{margin:12px 0;font-size:21px}.select-face{width:100%;height:100%;image-rendering:pixelated;background-repeat:no-repeat;transition:opacity .2s ease-out}.select-face.is-loading{opacity:0}@media (prefers-reduced-motion:reduce){.select-face{transition:none}}.select-card-art{filter:none;background:#07083c}.standard-grid .select-card{border-color:#9b8da4;box-shadow:inset 0 0 0 2px #33273f,3px 3px #06040c}.standard-grid .select-card.chosen{border-color:#ffe091;box-shadow:0 0 0 2px #ffe091,4px 4px #06040c}@media (width<=700px){.mode-select{min-height:590px;padding:35px 12px}.mode-select h1{font-size:24px}.mode-select .menu-kicker{font-size:8px!important}.mode-select .menu-modes button{min-width:250px;padding:13px 22px}.mode-select .menu-modes strong{font-size:16px}.mode-subtitle{font-size:19px}}.select-section-heading:first-child{margin-top:0}.generated-grid{max-height:none;padding:0;overflow:visible}.select-card>span{box-sizing:border-box;flex:none;height:48px;min-height:48px;overflow:hidden}.select-card-art{aspect-ratio:1;height:auto}.select-card{border-color:#9b8da4}.select-options{padding:16px 20px}.select-options .menu-field{margin-bottom:12px}@media (width<=700px){.select-card>span{height:44px;min-height:44px}.select-card-art{aspect-ratio:1}.select-options{padding:18px}}@media (width<=500px){.standard-grid,.generated-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.select-card>span{font-size:7px}.select-create .select-card-art{font-size:40px}}.difficulty-switch{border:0;min-width:0;margin:0 0 18px;padding:0}.difficulty-switch legend{color:#c7b6da;margin-bottom:8px;font:8px/1.6 Wrath Arcade,monospace}.difficulty-switch>div{gap:0;display:flex}.difficulty-switch button{color:#dfd6ed;min-width:0;min-height:44px;font:16px/1.4 var(--hw-reading);cursor:pointer;background:#120e20;border:1px solid #816089;flex:1;padding:10px 4px}.difficulty-switch button+button{border-left:0}.difficulty-switch button[aria-pressed=true]{color:#21162b;background:#ffe091;font-weight:700;box-shadow:inset 0 -3px #d99863}.difficulty-switch button:focus-visible{outline-offset:3px;z-index:1;outline:3px solid #8be7d0;position:relative}.difficulty-switch:disabled{opacity:.6}.hw-topbar.hw-menu-header{max-width:1440px}.menu-nav{gap:24px;padding:4px 0 12px}.menu-nav button{min-height:44px;padding:8px 12px}.mode-select .menu-modes{gap:16px;width:min(420px,100%);margin-top:30px}.mode-select .menu-modes button{text-shadow:2px 2px #110924;background:#17102c80;border:2px solid #b8a1c6b3;width:100%;min-width:0;min-height:68px;padding:18px 24px;box-shadow:inset 0 0 0 1px #e6cfed1a,4px 4px #08051366}.mode-select .menu-modes button:active{transform:translate(2px,2px);box-shadow:inset 0 0 0 1px #e6cfed1a}.mode-select .menu-modes button:before{display:none}.mode-select .menu-modes strong{font-size:18px}@media (width<=650px){.menu-nav{justify-content:flex-start;gap:4px}.menu-nav button{padding:8px 10px;font-size:8px}.mode-select .menu-modes{width:min(340px,100%)}.mode-select .menu-modes strong{font-size:15px}}@media (width<=500px){.select-options{padding-top:16px}}@media (width<=700px){.mode-select{aspect-ratio:9/16;background-image:url(/game/mobile/garden-of-champions.webp);background-position:50%;background-size:100% 100%;min-height:0;padding:0;container-type:inline-size}.mode-select-content{width:86%;position:absolute;top:34%;left:7%}.mode-select .menu-kicker{letter-spacing:.12cqi;line-height:1.7;margin-bottom:3cqi!important;font-size:2cqi!important}.mode-select h1{letter-spacing:-.15cqi;max-width:100%;margin:0 auto;font-size:6.3cqi;line-height:1.4}.mode-select .menu-modes{gap:4cqi;width:100%;margin-top:6cqi}.mode-select .menu-modes button{background:#17102c99;min-height:max(44px,12.5cqi);padding:3cqi 2cqi}.mode-select .menu-modes strong{font-size:3.9cqi}}.select-section-heading>span{display:inline}.select-detail{background:#1b1628;border:2px solid #816089;min-width:0;box-shadow:inset 0 0 0 2px #30263d,4px 4px #070510}.vs-panel{background:#100c23;border-bottom:1px solid #675274;position:relative}.vs-names{z-index:2;pointer-events:none;background:linear-gradient(#0d0a1ef0 40%,#0d0a1e00);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 26px;display:flex;position:absolute;inset:0 0 auto}.vs-side{min-width:0;max-width:48%}.vs-right{text-align:right}.vs-panel h2,.vs-name{color:#ffe091;text-shadow:2px 2px #0b071c;overflow-wrap:anywhere;font:clamp(10px,1.05vw,14px)/1.5 Wrath Arcade,monospace;margin:0!important}.vs-name{color:#ff9d8c}.vs-sub{color:#ade9dc;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px #0a0716;font:13px/1.4 Wrath Pixel,monospace;margin:3px 0 0!important}.vs-stage-art{aspect-ratio:3/2;max-height:340px;position:relative;overflow:hidden}.vs-stage-art canvas{object-fit:cover;object-position:50% 72%;width:100%;height:100%;image-rendering:pixelated;display:block}.vs-mark{color:#ffe091;text-shadow:3px 3px #b8462f,6px 6px #1b1125;font:clamp(24px,2.6vw,38px) Wrath Arcade,monospace;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.vs-stage-name{letter-spacing:.5px;color:#d7c9e6;text-align:center;text-transform:uppercase;background:linear-gradient(#0d0a1e00,#0d0a1ed9 55%);padding:8px 10px 7px;font:7px/1.6 Wrath Arcade,monospace;position:absolute;bottom:0;left:0;right:0;margin:0!important}.vs-flash{pointer-events:none;opacity:0;background:#fff8dc;animation:.5s steps(5,end) vs-flash;position:absolute;inset:0}.is-revealed .vs-name{animation:.36s steps(3,end) vs-pop}@keyframes vs-flash{0%{opacity:.95}to{opacity:0}}@keyframes vs-pop{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}.setup-field{margin:0 0 16px}.setup-label{color:#c7b6da;margin-bottom:8px;font:8px/1.6 Wrath Arcade,monospace;display:block}.setup-chips{flex-wrap:wrap;gap:8px;display:flex}.select-options .setup-chip{color:#dfd6ed;min-height:44px;font:15px/1.3 var(--hw-reading);cursor:pointer;text-align:left;background:#120e20;border:1px solid #816089;padding:8px 13px}@media (hover:hover){.setup-chip:not([aria-pressed=true]):hover:not(:disabled){background:#221a33;border-color:#d9c5e3}}.setup-chip[aria-pressed=true]{color:#21162b;background:#ffe091;border-color:#ffe091;font-weight:700;box-shadow:inset 0 -3px #d99863}.menu-shell .setup-chip[aria-pressed=true]:disabled{opacity:1;cursor:default}.stage-cycler{background:#120e20;border:1px solid #816089;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;display:grid}.stage-cycler button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.stage-cycler button:disabled{opacity:.5;cursor:default}.stage-cycler-name{contain:paint;color:#dfd6ed;text-align:center;overflow-wrap:anywhere;min-width:0;padding:6px 0;font:400 9px/1.7 Wrath Arcade,monospace}.setup-chip:focus-visible,.stage-cycler button:focus-visible,.setup-bar button:focus-visible,.select-create-action button:focus-visible{outline-offset:2px;outline:3px solid #8be7d0}.select-card:after{content:"";pointer-events:none;opacity:0;--c:#8be7d0;background:linear-gradient(var(--c),var(--c)) 0 0/16px 4px,linear-gradient(var(--c),var(--c)) 0 0/4px 16px,linear-gradient(var(--c),var(--c)) 100% 0/16px 4px,linear-gradient(var(--c),var(--c)) 100% 0/4px 16px,linear-gradient(var(--c),var(--c)) 0 100%/16px 4px,linear-gradient(var(--c),var(--c)) 0 100%/4px 16px,linear-gradient(var(--c),var(--c)) 100% 100%/16px 4px,linear-gradient(var(--c),var(--c)) 100% 100%/4px 16px;background-repeat:no-repeat;position:absolute;inset:0}@media (hover:hover){.select-card:not(.chosen):hover:after{opacity:1}}.select-card:focus-visible:after{opacity:1}.select-card:focus-visible{border-color:#8be7d0;outline:none}.select-card:focus-visible:after{animation:.8s step-end infinite select-cursor}.select-card.pop .select-card-art{animation:.34s steps(5,end) select-bounce}@keyframes select-cursor{50%{opacity:.3}}@keyframes select-bounce{0%{transform:none}35%{transform:translateY(-9px)scale(1.05)}70%{transform:translateY(2px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.vs-flash,.is-revealed .vs-name,.select-card.pop .select-card-art,.select-card:focus-visible:after{animation:none}}.select-options .setup-edit{color:#8be7d0;min-height:44px;font:15px/1.3 var(--hw-reading);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 6px;text-decoration:underline}.select-options .setup-edit:hover:not(:disabled){color:#c9fff3}.select-options .setup-edit:focus-visible{outline-offset:2px;outline:3px solid #8be7d0}.specialty-sheet .wg-panel:focus{outline:none}.specialty-sheet .wg-panel{text-align:left;width:100%;max-width:760px;max-height:min(86svh,760px);padding:4px 24px 22px;overflow:auto}.specialty-sheet .profile-title{margin-top:18px}.specialty-sheet .menu-primary{text-align:center;width:100%;margin-top:18px;display:block}@media (width<=700px){.specialty-sheet{place-items:end stretch;padding:0}.specialty-sheet .wg-panel{max-width:none;max-height:88svh;padding:2px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0}.select-options .setup-edit{font-size:14px}}.fighter-select{isolation:isolate;position:relative}.fighter-select:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 34%,#221936,#0b0916);position:absolute;inset:0}.select-heading{justify-content:space-between;align-items:center;gap:20px;padding:16px 0 20px;display:flex}.select-heading h1{color:#fff0c7;margin:0;font:26px/1.5 Wrath Arcade,monospace}.select-heading .menu-kicker{margin:0 0 8px!important}.select-heading .menu-text{flex:none;min-height:44px}.story-shell .fighter-select{margin:0 -8px}.fighter-select .match-selection{grid-template-columns:minmax(0,1fr) minmax(320px,.47fr);align-items:start}.fighter-select .select-roster{flex-direction:column;display:flex}.fighter-select .select-create-action{margin-top:0;padding-top:14px}.fighter-select .select-detail{flex-direction:column;display:flex;container-type:inline-size}.fighter-select .select-detail .vs-panel{flex:none}.fighter-select .select-detail .vs-stage-art{aspect-ratio:6/5;height:auto;max-height:none}.fighter-select .select-detail .vs-stage-art canvas{position:absolute;inset:0}.fighter-select .select-detail .select-options{flex:none}.select-roster .select-section-heading:first-child{margin-top:0}.fighter-select .select-section-heading h2{color:#ffe091;margin:0;font:11px/1.6 Wrath Arcade,monospace}.select-card:not(.chosen):not(.select-create) .select-card-art{filter:brightness(.75);transition:filter .15s}@media (hover:hover){.select-card:hover:not(:disabled) .select-card-art{filter:none}}.select-card:focus-visible .select-card-art{filter:none}@media (prefers-reduced-motion:reduce){.select-card .select-card-art{transition:none}}.select-create-action{justify-content:flex-end;display:flex}.hw-game .select-create-action button{color:#e4d7e6;cursor:pointer;background:0 0;border:2px solid #b8a1c6;min-height:44px;padding:10px 16px;font:9px/1.6 Wrath Arcade,monospace}@media (hover:hover){.select-create-action button:hover:not(:disabled){color:#ffe091;border-color:#ffe091}}.fighter-select .select-options{flex-direction:column;gap:18px;padding:18px 20px 20px;display:flex}.fighter-select .select-options>*{margin:0}.fighter-select .setup-label,.fighter-select .difficulty-switch legend{color:#c7b6da;margin:0 0 8px;padding:0;font:8px/1.6 Wrath Arcade,monospace;display:block}.fighter-select .select-options .setup-start{text-align:center;width:100%;padding:17px 12px;font-size:11px}@media (width>=768px){.fighter-select .select-options .setup-start{z-index:2;position:sticky;bottom:16px;box-shadow:0 0 0 16px #1b1628}.fighter-select .select-options :is(button,select,input,a){scroll-margin-bottom:96px}}.fighter-select .select-options .menu-divider{margin:8px 0 0}.select-options .setup-chip[aria-pressed=true]:disabled{opacity:1;cursor:default}.story-shell .fighter-select .story-fight{letter-spacing:0}@media (width<=767px){.select-heading{gap:8px;padding:12px 0 16px}.select-heading h1{font-size:18px}.select-heading .menu-text{font-size:8px}.story-shell .fighter-select{margin:0 -12px}.fighter-select:before{background:radial-gradient(closest-side at 50% 45%,#221936,#0b0916)}.fighter-select .match-selection{grid-template-columns:1fr;gap:16px}.standard-grid,.generated-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.select-section-heading{margin:16px 0 10px}.select-section-heading h2{font-size:9px}.select-card>span{flex:1;height:auto;min-height:0;padding:6px 4px;font-size:7px;line-height:1.6}.corner-marker{font-size:9px;top:5px;left:5px}.standard-grid .select-create{box-shadow:none;color:#c9bad6;background:0 0;border:2px dashed #8d7a9c}.select-create .select-card-art{color:#b8a1c6;background:0 0;place-items:center;font:36px/1 Wrath Arcade,monospace;display:grid}.select-create>span{background:0 0;border-top:0;font-size:6px}.select-extra{padding:16px 0 0!important}.fighter-select .select-options .setup-chip{padding:8px 11px;font-size:14px}.fighter-select{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.setup-bar{z-index:40;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#140f22;border-top:2px solid #9b8da4;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.setup-bar-face{height:48px;image-rendering:pixelated;background:#07083c;border:2px solid #ffe091;flex:0 0 48px;overflow:hidden}.setup-bar-face .select-face,.setup-bar-face .fighter-preview{width:100%;height:100%;display:block}.setup-bar-text{flex-direction:column;flex:1;min-width:0;display:flex}.setup-bar-text b{color:#ffe091;white-space:nowrap;text-overflow:ellipsis;font:8px/1.6 Wrath Arcade,monospace;overflow:hidden}.hw-game .setup-bar-settings{color:#dfd6ed;width:100%;min-width:0;min-height:44px;font:13.5px/1.3 var(--hw-reading);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-6px 0 -10px;padding:0;display:flex}.setup-bar-settings span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-bar>.menu-primary{text-align:center;flex:none;min-height:48px;margin:0;padding:12px 14px;font-size:10px}.settings-sheet{z-index:90;background:#080510cc;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-sheet-panel{overscroll-behavior:contain;max-height:88svh;padding:4px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#1b1628;border-top:2px solid #9b8da4;transition:transform .2s ease-out;animation:.2s ease-out sheet-up;overflow:auto}.settings-sheet-panel:focus{outline:none}.settings-sheet-grip{background:#816089;width:44px;height:4px;margin:8px auto 14px}.settings-sheet h2{color:#ffe091;margin:0;font:11px/1.6 Wrath Arcade,monospace}.settings-sheet .select-options{padding:16px 0 20px}.hw-game .settings-sheet-done{text-align:center;width:100%;min-height:48px;display:block}.settings-sheet .setup-edit{min-height:44px}.vs-panel h2,.vs-name{font-size:10px}.vs-sub{font-size:11px}.vs-names{padding:10px 12px 22px}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.settings-sheet-panel{transition:none;animation:none}}.setup-chips-expanded{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#816089 #120e20;max-height:288px;padding:3px;overflow-y:auto}.select-options .setup-chip{overflow-wrap:anywhere;max-width:100%}.setup-category-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.hw-game .setup-expand{color:#dfd6ed;text-align:left;cursor:pointer;background:#120e20;border:1px solid #816089;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font:8px/1.6 Wrath Arcade,monospace;display:flex;box-shadow:2px 2px #080610}.setup-expand span{color:#ffe091;font-size:12px}.setup-expand:focus-visible,.setup-chips .setup-chip:focus-visible{outline-offset:2px;outline:2px solid #ffe091}@media (hover:hover){.hw-game .setup-expand:hover:not(:disabled){background:#221a33;border-color:#d9c5e3}}@media (width<=767px){.story-shell .fighter-select{margin-inline:0}}:where(.arcade-setup,.settings-sheet-panel) .stage-cycler.has-thumbnail{gap:8px;min-height:60px;display:flex}:where(.arcade-setup,.settings-sheet-panel) .stage-cycler.has-thumbnail .stage-cycler-name{flex:1}:where(.arcade-setup,.settings-sheet-panel) .stage-cycler.has-thumbnail button{flex:none}.hw-game .select-roster .generated-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-auto-flow:row;gap:10px;max-width:100%;padding:3px 3px 8px;display:grid;overflow:visible}.hw-game .select-roster .generated-grid .select-card>span{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;height:34px;min-height:34px;padding:4px 6px;font:13px/24px Wrath Pixel,monospace;display:block;overflow:hidden}.select-roster .generated-grid .corner-marker{font-size:8px;top:5px;left:5px}.hw-game .select-roster .select-section-heading h2{color:#ffe091;margin:0;font:11px/1.6 Wrath Arcade,monospace}@media (width>=768px){.fighter-select .select-detail.detail-fits{position:sticky;top:16px}}@media (width<=767px){.hw-game .select-roster .generated-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.hw-game .select-roster .select-section-heading h2{font-size:9px}}.online-selected-face .fighter-preview{object-fit:contain;width:100%;height:100%}.online-room{color:#fff0cf;width:min(1180px,100%);font-family:var(--hw-reading);margin:0 auto;padding:24px 12px 34px}.online-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:26px;display:flex}.online-heading h1{margin:0 0 8px;font:24px/1.5 Wrath Arcade,monospace}.online-heading p{font:17px/1.4 var(--hw-reading);color:#c0b3cb;margin:0}.online-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.online-layout>*{min-width:0}.online-room button{cursor:pointer}.online-room button:disabled{cursor:default;opacity:.55}.online-room button:focus-visible,.online-room summary:focus-visible{outline-offset:3px;outline:3px solid #8ce1d7}.online-role{background:#110d1b;border:1px solid #74647f;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.online-role button{color:#c6b9ce;background:0 0;border:0;min-height:48px;padding:10px 6px;font:10px/1.5 Wrath Arcade,monospace}.online-role button[aria-pressed=true]{color:#23132d;background:#ffe08a}.online-room .online-role-note{font:14px/1.4 var(--hw-reading);color:#bfb1c9;min-height:45px;margin:9px 0 0}.online-room details{border-top:1px solid #44344f;padding:15px 0}.online-room summary{cursor:pointer;align-items:center;gap:12px;min-height:50px;list-style:none;display:flex}.online-room summary::-webkit-details-marker{display:none}.online-room summary small{color:#bfb1c9;margin-bottom:7px;font:8px/1.5 Wrath Arcade,monospace;display:block}.online-room summary b{font:19px/1.25 var(--hw-reading);display:block}.online-change{color:#8ce1d7;margin-left:auto;font-size:14px;text-decoration:underline}.online-selected-face{background:#080423;border:1px solid #ffe08a;flex:none;width:48px;height:48px;display:block;overflow:hidden}.online-selected-face>div{width:100%;height:100%}.online-room .select-roster{margin-top:14px}.online-room .standard-grid,.online-room .generated-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.online-room .select-card>span{min-height:36px;padding:6px 3px;font:13px/1.15 Wrath Pixel,monospace}.online-room .select-card{border-width:1px}.online-room .corner-marker{display:none}.online-room .select-create-action{margin-top:12px}.online-room .select-create-action button{min-height:44px;font-size:8px}.online-room .select-section-heading h2{font-size:9px}.online-room .setup-chip{appearance:none;color:#f7ecdb;max-width:100%;min-height:44px;box-shadow:none;font:15px/1.3 var(--hw-reading);text-align:left;overflow-wrap:anywhere;background:#171121;border:1px solid #74647f;border-radius:0;padding:8px 13px}.online-room .setup-chip[aria-pressed=true]{color:#21162b;background:#ffe091;border-color:#ffe091;font-weight:700;box-shadow:inset 0 -3px #d99863}.online-question-options{padding-top:14px}.online-question-options .setup-field{margin-bottom:18px}.online-question-options .setup-field:last-child{margin-bottom:0}.online-room .setup-stage{border-top:1px solid #44344f;margin-top:0;padding-top:16px}.online-room .stage-cycler{gap:10px;min-height:68px;display:flex}.stage-cycler-thumb{object-fit:cover;width:76px;height:48px;image-rendering:pixelated;border:1px solid #67516f;flex:none}.stage-random{color:#ffe08a;background:linear-gradient(135deg,#2e2140,#151022);place-items:center;font:24px Wrath Arcade,monospace;display:grid}.online-room .stage-cycler-name{text-align:left;flex:1;min-width:0;font-size:9px}.online-room .stage-cycler button{flex:none}.online-host-hint{text-align:center;background:#161020;border:1px dashed #635170;flex-direction:column;justify-content:center;min-height:380px;margin:15px 0;padding:30px;display:flex}.online-host-hint h2{font:14px/1.7 Wrath Arcade,monospace}.online-host-hint p{color:#bfb1c9;font-size:16px;line-height:1.5}.online-card{background:linear-gradient(135deg,#251c34,#171121);border:1px solid #635170;border-top:3px solid #ffe08a;min-height:550px;padding:24px}.online-card h2{color:#ffe08a;margin:0 0 12px;font:17px/1.55 Wrath Arcade,monospace}.online-card h3{color:#fff0cf;margin:0 0 8px;font:11px/1.65 Wrath Arcade,monospace}.online-card p{font:15px/1.45 var(--hw-reading);color:#bfb1c9;margin:8px 0}.online-card .online-status{color:#8ce1d7;margin:0 0 24px;font-size:14px}.online-card .menu-primary{width:100%;min-height:50px;font-size:10px}.online-share-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:18px 0;display:grid}.online-share-row>button{min-height:48px}.online-qr-button{color:#e5dbea;font:15px/1.4 var(--hw-reading);background:#120e1c;border:1px solid #74647f;min-width:52px;padding:10px 12px;font:9px Wrath Arcade,monospace}.online-room .room-seats{gap:8px;width:100%;max-width:none;margin:25px 0 12px;padding:0;display:grid}.online-room .room-seats li{min-height:53px;font:15px/1.3 var(--hw-reading);color:#dcd0e4;background:#120e1c;border:1px solid #635170;align-items:center;gap:10px;padding:12px;display:flex}.online-room .room-seats b{color:#8ce1d7;flex:none;font:11px Wrath Arcade,monospace}.online-room .room-seats span{overflow-wrap:anywhere;min-width:0}.online-room .room-seats .is-open{color:#b3a5c0}.online-room .room-seats button{color:#ffe08a;background:0 0;border:1px solid #74647f;min-width:40px;min-height:40px;margin-left:auto;padding:4px}.online-spectator{border-top:1px solid #55425e;margin-top:25px;padding-top:23px}.online-footer{color:#bfb1c9;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;font-size:13px;display:flex}.online-footer button,.online-room .lobby-text{color:#8ce1d7;font:14px/1.4 var(--hw-reading);background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.online-room .lobby-countdown{text-align:center;margin:18px 0}.online-room .lobby-countdown p{color:#ffe08a}.online-note{color:#ffb1af!important}.online-join-settings{background:#171020;border:1px solid #635170;margin-bottom:22px;padding:16px}.online-join-settings small{color:#bfb1c9;font:8px Wrath Arcade,monospace}.online-join-settings b{margin-top:12px;font-size:18px;display:block}.online-join-settings p{margin:7px 0 0}.online-card .guest-name{margin:20px 0}.online-card .guest-name label{font-size:10px}.online-card .guest-name input{font:17px var(--hw-reading);width:100%;min-width:0;padding:12px}.online-card .identity-input-row{gap:8px;display:flex}.online-card .identity-shuffle{flex:none;min-width:44px}.online-card .guest-name p{font-size:13px}.online-join-fighter{align-items:center;gap:12px;margin:25px 0;display:flex}.online-join-fighter .online-selected-face{width:72px;height:72px}.online-join-fighter small{color:#bfb1c9;margin-bottom:9px;font:8px Wrath Arcade,monospace;display:block}.online-join-fighter b{font-size:21px}.online-card .menu-consent{margin-top:19px;font-size:12px}.online-card .menu-consent a{color:inherit;text-decoration:underline}.online-create-note{margin-bottom:18px!important}.online-share-dialog{z-index:200;background:#070410ce;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.online-share-dialog>section{color:#fff0cf;text-align:center;background:#21172e;border:1px solid #796286;border-top:3px solid #ffe08a;width:min(380px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.online-share-dialog header{justify-content:space-between;align-items:center;gap:10px;display:flex}.online-share-dialog h2{margin:0;font:14px/1.6 Wrath Arcade,monospace}.online-share-dialog header button{color:#fff0cf;background:0 0;border:0;min-width:44px;min-height:44px;font-size:25px}.online-share-dialog p{font:15px/1.4 var(--hw-reading);color:#c6b9ce}.online-share-dialog .qr-code{background:#fff;width:min(230px,100%);height:auto;margin:20px auto;display:block}.online-share-dialog .menu-primary{width:100%;min-height:48px;font-size:10px}.online-share-dialog .share-fallback{width:100%;font:14px var(--hw-reading);color:#eee;background:#100b19;border:1px solid #74647f;margin:12px 0;padding:8px;display:block}@media (width<=767px){.online-room{padding:18px 2px 26px}.online-heading{gap:10px;margin-bottom:20px}.online-heading h1{font-size:19px}.online-heading p{font-size:15px}.online-heading>.menu-text{padding:8px 0;font-size:8px}.online-layout{grid-template-columns:1fr;gap:20px}.online-role button{min-height:46px;font-size:9px}.online-card{min-height:530px;padding:20px}.online-card h2{font-size:15px}.online-card h3{font-size:10px}.online-room .select-card>span{min-height:34px;font-size:12px}.online-room .standard-grid,.online-room .generated-grid{gap:6px}.online-host-hint{text-align:left;min-height:70px;margin:10px 0;padding:14px}.online-host-hint h2{margin:0 0 8px;font-size:10px}.online-host-hint p{margin:0;font-size:14px}.online-room .stage-cycler{gap:8px}.stage-cycler-thumb{width:65px;height:44px}.online-room .stage-cycler-name{font-size:8px}.online-room .room-seats li{padding:10px 8px;font-size:14px}.online-joining .online-card{min-height:0}.online-role-note{min-height:42px}.online-joining .setup-label{font-size:9px}.online-join-fighter{margin:20px 0}.online-card .online-status{margin-bottom:18px}}@media (width<=370px){.online-card{padding:15px}.online-role button{font-size:8px}.online-card h3,.online-card .menu-primary{font-size:9px}.online-room .stage-cycler-thumb{width:52px;height:40px}.online-room .stage-cycler-name{font-size:7px}}.online-card>.wg-room{text-align:left;z-index:auto;width:100%;max-height:none;position:static;inset:auto;overflow:visible;transform:none}.online-room .setup-edit{color:#8ce1d7;font:14px var(--hw-reading);background:0 0;border:0;min-height:44px;padding:8px;text-decoration:underline}.online-question-options .setup-label{font:14px/1.4 var(--hw-reading);color:#bcb0c7}.online-room details:not([open])>:not(summary){display:none}.qr-shell{padding:24px 0 60px}.qr-shell label{color:#d5cadf;flex-direction:column;gap:8px;display:flex}.qr-shell input,.qr-shell select,.qr-shell textarea{color:#fff4dc;width:100%;font:inherit;background:#110d20;border:2px solid #655274;padding:12px}.qr-shell textarea{resize:vertical;min-height:90px;line-height:1.5}.qr-progress{flex-wrap:wrap;align-items:center;gap:24px;margin:25px 0;display:flex}.qr-progress progress{accent-color:#8de1cd;max-width:220px}.qr-brief{background:#221a31;border:1px solid #665373;margin-bottom:25px;padding:20px}.qr-brief summary{cursor:pointer;color:#ffe092;margin-bottom:16px}.qr-brief button{margin-top:15px}.qr-filters{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.qr-grid{grid-template-columns:minmax(240px,1fr) minmax(0,2.5fr);align-items:start;gap:25px;display:grid}.qr-list{max-height:850px;position:sticky;top:15px;overflow:auto}.qr-list>p{padding:10px}.qr-list button{text-align:left;color:#eadff2;background:#1b1529;border:1px solid #55425f;flex-direction:column;gap:8px;width:100%;margin:0 0 8px;padding:16px;line-height:1.4;display:flex}.qr-list small{color:#9adacf}.qr-list button[aria-current=true]{background:#352743;border:2px solid #ffe092}.qr-card{background:#231b31;border:2px solid #715782;min-width:0;padding:28px}.qr-card-heading{color:#a2e4d4;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.qr-tags{color:#b7a8c7;margin:18px 0}.qr-card h2{margin-bottom:20px;font-size:28px;line-height:1.3}.qr-choices{padding:0;list-style:none}.qr-choices li{border:1px solid #6c5779;margin-bottom:9px;padding:13px;line-height:1.5}.qr-choices b{margin-right:12px}.qr-choices .qr-correct{background:#153c33;border-color:#8ce2b4}.qr-card .qr-explanation{margin:20px 0;line-height:1.55}.qr-card a{color:#97dbed}.qr-decisions{flex-wrap:wrap;gap:8px;margin:28px 0 20px;display:flex}.qr-decisions button{color:#eee3ef;background:#33233f;border:2px solid #806289;padding:10px}.qr-decisions button[aria-pressed=true]{color:#ffe092;border-color:#ffe092}.qr-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:24px;display:flex}.qr-edit{gap:18px;padding:20px 0;display:grid}.qr-publication{overflow-wrap:anywhere;border:2px solid #ffe092;margin-top:25px;padding:20px}.qr-publication p{line-height:1.5;margin:12px 0!important}.qr-reports{background:#191323;margin:20px 0;padding:15px}.qr-reports p{padding-top:14px}.qr-message,.qr-error{color:#bbf4d4;background:#203e36;padding:15px;margin:15px 0!important}.qr-error{color:#ffe0df;background:#542c3d}.qr-shell button:disabled{opacity:.45;cursor:default}@media (width<=800px){.qr-filters{grid-template-columns:1fr 1fr}.qr-grid{grid-template-columns:1fr}.qr-list{max-height:240px;position:static}.qr-card{padding:18px}.qr-card h2{font-size:24px}.qr-shell .menu-primary,.qr-shell .menu-secondary{padding:16px;font-size:11px}.qr-progress{gap:12px}.qr-card-heading{font-size:12px}}.qr-card fieldset{border:0;min-width:0;margin:0;padding:0}.qr-card h2{font-family:var(--hw-reading);overflow-wrap:anywhere}.qr-card{overflow-wrap:anywhere}.qr-filters label{min-width:0}@media (width<=800px){.menu-nav{flex-wrap:wrap}.qr-brief,.qr-brief textarea{min-width:0}}.qr-list button>span,.qr-choices,.qr-explanation,.qr-edit textarea,.qr-edit input,.qr-publication p{font-family:var(--hw-reading);line-height:1.5}.qr-view-switch{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.qr-view-switch button{color:#e7dceb;background:#21192f;border:2px solid #655274;padding:14px 18px}.qr-view-switch button[aria-pressed=true]{color:#ffe092;background:#352743;border-color:#ffe092}.qr-view-switch span{background:#110d20;border-radius:4px;margin-left:8px;padding:2px 8px;display:inline-block}.qr-inbox>p{margin:14px 0;line-height:1.5}.qr-inbox>label{max-width:680px;margin:24px 0}.qr-flag-list{gap:18px;display:grid}.qr-flag{overflow-wrap:anywhere;background:#231b31;border:1px solid #715782;border-left:4px solid #ffe092;min-width:0;padding:24px}.qr-flag-meta{color:#b7a8c7;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.qr-flag h3{font:600 22px/1.4 var(--hw-reading);margin:16px 0}.qr-flag blockquote{white-space:pre-wrap;font-family:var(--hw-reading);color:#fff4dc;border-left:2px solid #8de1cd;margin:16px 0 24px;padding:4px 0 4px 16px;line-height:1.6}.qr-flag-note{color:#b7a8c7;line-height:1.5}.qr-flag-empty{border:1px dashed #715782;padding:32px;line-height:1.6}.qr-card:focus{outline-offset:4px;outline:2px solid #ffe092}@media (width<=800px){.qr-flag{padding:18px}.qr-flag h3{font-size:20px}.qr-view-switch button{padding:12px;font-size:12px}}.menu-profile{max-width:980px;margin:0 auto}.menu-profile>[role=alert]{color:#ff9d91}.menu-shell .profile-title{color:#ffe091;margin:40px 0 16px;font-size:13px;line-height:1.8}.profile-empty p{color:#fff0c7;margin:10px 0 6px;font:22px/1.4 Wrath Pixel,monospace}.profile-empty .menu-text{min-height:44px}.profile-specialty-record ul{background:#1c1728;border:2px solid #544459;margin:0;padding:0;list-style:none;box-shadow:inset 0 0 0 2px #30263d,3px 3px #06040c}.profile-specialty-record li{border-top:1px solid #3a2f47;grid-template-columns:minmax(0,1fr) 64px minmax(120px,260px) 48px;align-items:center;gap:16px;padding:12px 18px;display:grid}.profile-specialty-record li:first-child{border-top:0}.profile-cat{font:500 17px/1.3 var(--hw-reading,"IBM Plex Sans",system-ui,sans-serif);color:#f1e8f5;overflow-wrap:anywhere}.profile-wl,.profile-pct{color:#fff0c7;text-align:right;font-variant-numeric:tabular-nums;font:18px/1 Wrath Pixel,monospace}.profile-pct{color:#89e9d6}.profile-bar{background:#110f20;border:2px solid #816089;height:16px;padding:2px;display:block;box-shadow:2px 2px #06040c}.profile-bar i{background:repeating-linear-gradient(90deg,#ffe091 0 8px,#d99863 8px 10px);height:100%;display:block;box-shadow:inset 0 2px #fff2bb80}.profile-badges{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.profile-badges article{text-align:center;color:#8a7f94;background:#191521;border:2px solid #514359;flex-direction:column;align-items:center;padding:16px 10px 14px;display:flex;box-shadow:inset 0 0 0 2px #30263d,3px 3px #06040c}.profile-badges article.earned{color:#ffe091;background:linear-gradient(#3a2d32,#1d1926);border-color:#bc8c50}.profile-badge-icon{background:#110f20;border:3px solid #3b3046;place-items:center;width:80px;height:80px;display:grid;box-shadow:inset 0 0 0 2px #1f1829}.earned .profile-badge-icon{background:#2a1f3d;border-color:#ffe091;box-shadow:inset 0 0 0 2px #a9573d,2px 2px #06040c}.profile-badge-icon img{width:64px;height:64px;image-rendering:pixelated}.menu-shell .profile-badges h3{margin:12px 0 6px;font-size:9px;line-height:1.7}.profile-badges p{font:14px/1.4 var(--hw-reading,"IBM Plex Sans",system-ui,sans-serif);color:#b5aabd;flex:1;margin:0}.profile-badges .earned p{color:#e8dccb}.profile-badges small{text-transform:uppercase;margin-top:12px;font:7px/1.7 Wrath Arcade,monospace;display:block}.profile-badges .locked small{color:#a89bb2}.profile-specialties{margin-bottom:10px}.profile-specialties-head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.profile-specialties-head .profile-title{margin-bottom:0}.profile-save-note{font:15px/1.4 var(--hw-reading,"IBM Plex Sans",system-ui,sans-serif);color:#89e9d6}.profile-save-note.error{color:#ff9d91}.profile-specialties .menu-muted{margin:6px 0 16px!important}@media (width<=650px){.menu-shell .profile-title{margin:30px 0 12px;font-size:11px}.profile-empty p{font-size:19px}.profile-specialty-record li{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"cat wl pct""bar bar bar";gap:8px 12px;padding:12px 14px}.profile-cat{grid-area:cat;font-size:15px}.profile-wl{grid-area:wl}.profile-pct{grid-area:pct}.profile-bar{grid-area:bar}.profile-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-badges article{padding:12px 8px}.profile-badge-icon{width:68px;height:68px}.profile-badge-icon img{width:54px;height:54px}.menu-shell .profile-badges h3{font-size:8px}.profile-badges p{font-size:13px}.profile-specialties-head{gap:10px}}.profile-duels{margin-top:28px}.profile-duels ul{background:#1c1728;border:2px solid #544459;margin:0;padding:0;list-style:none;box-shadow:inset 0 0 0 2px #30263d,3px 3px #06040c}.profile-duels li{border-top:1px solid #3a2f47;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 18px;display:grid}.profile-duels li:first-child{border-top:0}.profile-duels .profile-cat small{opacity:.65;margin-left:4px}.profile-duel-result{text-align:center;font-weight:800}.profile-duel-result.win{color:#7be08a}.profile-duel-result.loss{color:#ff7a7a}.profile-duel-result.draw{color:#cfc6dc}@media (width<=600px){.profile-duels li{grid-template-columns:28px minmax(0,1fr);padding:10px 14px}.profile-duels li .menu-muted{grid-column:2}}.result-rematch-offer{color:var(--hw-yellow,#ffd75a);margin:0 0 10px;font-weight:700}.guest-name .identity-input-row{gap:8px;display:flex}.guest-name input{flex:1;min-width:0;min-height:44px}.guest-name .identity-shuffle{min-width:44px;min-height:44px;font-size:20px;line-height:1}.profile-legal{border-top:1px solid #ffffff1a;margin-top:34px;padding-top:22px}.profile-legal p{font:15px/1.6 var(--hw-reading);margin:0 0 10px}.profile-legal p:first-of-type{flex-wrap:wrap;gap:8px 22px;display:flex}.profile-legal a{color:#8be7d0;text-underline-offset:3px;-webkit-text-decoration:underline #8be7d066;text-decoration:underline #8be7d066}.profile-legal a:hover,.profile-legal a:focus-visible{color:#ffe091}.menu-profile{max-width:1100px}.menu-profile .menu-heading{padding:12px 0 4px}.menu-profile .menu-heading h1{margin:0;font-size:26px}.menu-profile .identity-profile{box-shadow:none;background:#1c1728;border-color:#756080;margin:20px 0}.menu-profile .identity-profile-actions{max-width:none}.menu-profile .identity-profile-actions button{font-family:var(--hw-reading);background:#120e20;border-color:#756080;font-size:14px}.menu-profile .menu-records{gap:16px}.menu-profile .menu-box{padding:22px}.menu-profile .menu-box p{font:16px/1.5 var(--hw-reading);margin:8px 0;font-style:normal}.menu-profile .menu-box .menu-kicker{margin:0!important}.menu-profile .menu-box .profile-mode-note{color:#bfb1c9;margin:4px 0 16px;font-size:14px}.menu-profile .menu-record-number{font-size:36px;line-height:1.4}.menu-profile .menu-record-number small{font-size:10px}.menu-profile .menu-muted{font-family:var(--hw-reading);font-style:normal}.profile-title>span{font:14px/1.4 var(--hw-reading);color:#bfb1c9;margin-left:12px;display:inline-block}.profile-table-note{font:14px/1.5 var(--hw-reading);color:#bfb1c9;margin:-6px 0 12px}.profile-badges article{box-shadow:none;border-width:1px;padding:12px 10px}.profile-badge-icon{border-width:2px;width:58px;height:58px}.profile-badge-icon img{width:46px;height:46px}.locked .profile-badge-icon img{filter:grayscale();opacity:.45}.profile-badges small{font:12px/1.4 var(--hw-reading);text-transform:none}.profile-badges p{font-size:14px}.profile-duels li{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);padding:14px 16px}.profile-duel-result{font:600 14px/1.4 var(--hw-reading)}.profile-duels .menu-muted{font:14px/1.5 var(--hw-reading);text-align:right;margin:0!important}.profile-duels time{color:#aaa0b5;font-size:13px;display:block}.profile-selected-categories{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-selected-categories li{color:#eee5f2;font:15px/1.4 var(--hw-reading);background:#171121;border:1px solid #67516f;padding:8px 12px}.profile-specialties-head>.menu-text{font:14px/1.4 var(--hw-reading);color:#8ce1d7;margin-left:auto;text-decoration:underline}.profile-legal .profile-title{margin-top:0}@media (width<=650px){.menu-profile{padding:10px 4px}.menu-profile .menu-heading h1{font-size:22px}.menu-profile .menu-records{grid-template-columns:1fr 1fr;gap:10px}.menu-profile .menu-box{padding:14px 10px}.menu-profile .menu-box p{font-size:14px}.menu-profile .menu-record-number{font-size:28px}.menu-profile .menu-record-number small{font-size:8px}.profile-duels li{grid-template-columns:40px minmax(0,1fr);gap:6px 10px}.profile-duels .menu-muted{text-align:left}.profile-title>span{margin-top:6px;margin-left:0;font-size:13px;display:block}.profile-badges{gap:8px}.profile-specialty-record li{gap:10px}.profile-table-note{font-size:13px}}.menu-profile .identity-profile{gap:20px;padding:24px}.menu-profile .identity-profile-name strong{margin-top:6px;font-size:clamp(26px,3vw,36px);line-height:1.25}.menu-profile .identity-profile-name small{color:#a99ab6;white-space:nowrap;font-size:.6em}.menu-profile .profile-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.menu-profile .profile-empty p{margin:0}.menu-profile .profile-empty .menu-text{text-align:left;line-height:1.7}@media (width<=600px){.menu-profile .identity-profile{gap:16px;padding:18px}.menu-profile .identity-profile-actions{justify-content:flex-start}}@media (width<=450px){.menu-profile .menu-records{grid-template-columns:1fr}.menu-profile .menu-box{padding:18px}}@media (width<=650px){.menu-profile .menu-records .menu-kicker{font-size:9px!important}}.hw-game.hw-landing{background:#090f14}.lp-page{--lp-gold:#efca79;--lp-cream:#f7efdc;--lp-muted:#aab9bc;color:var(--lp-cream);font-family:var(--hw-reading);overflow:clip}.hw-game .lp-page p{font:400 18px/1.65 var(--hw-reading);color:var(--lp-muted);margin:18px 0}.hw-game .lp-page h1,.hw-game .lp-page h2{letter-spacing:-.055em;color:var(--lp-cream);text-wrap:balance;margin:0;font-family:Wrath Arcade,monospace;font-weight:700;line-height:1.04}.hw-game .lp-page h2{font-size:clamp(36px,4.1vw,60px)}.lp-page em{color:var(--lp-gold);font-style:normal}.lp-page a{color:inherit}.lp-page button,.lp-page a{touch-action:manipulation}.lp-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #82dece}.hw-game .lp-page .lp-eyebrow{font:600 10px/1.6 var(--hw-reading);letter-spacing:.21em;color:#d7c38c;margin:0 0 22px}.lp-header{background:#080f17;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 4.5%;display:flex}.lp-header-mark img{width:clamp(160px,25vw,340px);height:auto;display:block}.lp-header nav{align-items:center;gap:26px;display:flex}.lp-header nav a{font-size:14px;text-decoration:none}.hw-game .lp-page button{font-family:var(--hw-reading);cursor:pointer}.hw-game .lp-header button{box-shadow:none;color:var(--lp-cream);background:0 0;border:0;min-height:44px;padding:8px 4px;font-size:14px}.hw-game .lp-header .lp-header-signup{color:var(--lp-gold);border:1px solid #746445;border-radius:3px;padding:10px 18px}.lp-hero{isolation:isolate;background:#0a1520;align-items:center;height:calc(100svh - 88px);min-height:640px;max-height:1000px;display:flex;position:relative;overflow:hidden}.lp-hero-art{z-index:-3;position:absolute;inset:0}.lp-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lp-hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#061019e8,#0000 67%),linear-gradient(#0000 80%,#090f14);position:absolute;inset:0}.lp-hero-copy{width:58%;max-width:860px;padding:30px 4.5% 100px}.hw-game .lp-page h1{font-size:clamp(58px,6.2vw,100px);line-height:.98}.lp-hero h1 em{margin-top:12px;font-size:.78em;display:block}.hw-game .lp-page .lp-lead{color:#e2e4dc;margin:25px 0;font-size:20px;line-height:1.45}.hw-game .lp-page .lp-cta{color:#1c211f;max-width:330px;min-height:58px;font:800 14px/1.4 var(--hw-reading);letter-spacing:.08em;background:linear-gradient(#ffdf8e,#e9b94f);border:1px solid #fce6a6;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 3px #8c6229,0 8px 30px #0005}.lp-cta span{font-size:22px}.hw-game .lp-page .lp-note{color:#bac6c5;margin:16px 0;font-size:12px}.lp-hero-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:24px;left:4.5%;right:4.5%}.lp-scroll{letter-spacing:.15em;align-items:center;gap:12px;min-height:44px;font-size:9px;text-decoration:none;display:flex}.lp-scroll-line{background:var(--lp-gold);width:40px;height:1px}.lp-scroll>span:last-child{font-size:20px;animation:2.5s ease-in-out infinite lp-bob}.hw-game .lp-page .lp-motion{box-shadow:none;color:#d0d9d7;background:#09111bb8;border:1px solid #526069;border-radius:3px;min-height:44px;padding:8px 12px;font-size:11px}.lp-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.lp-still *{animation-play-state:paused!important}.lp-proof{color:#afbfbe;border-bottom:1px solid #263238;flex-wrap:wrap;justify-content:center;gap:60px;padding:24px;font-size:12px;display:flex}.lp-proof span:before{content:"✦";color:#d8bd79;margin-right:12px}.lp-section{max-width:1280px;margin:0 auto;padding:100px 48px;scroll-margin-top:25px}.lp-intro,.lp-specialties,.lp-decks,.lp-social{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.lp-steps{margin:30px 0;padding:0;list-style:none}.lp-steps li{gap:20px;margin:24px 0;display:flex}.lp-steps li>b{font:12px/1.8 var(--hw-reading);color:#d8bd79;padding-top:3px}.hw-game .lp-page h3{font:600 18px/1.4 var(--hw-reading);color:#eee9da;letter-spacing:0;margin:0}.hw-game .lp-steps p{margin:4px 0;font-size:14px}.hw-game .lp-page .lp-text-button{box-shadow:none;color:var(--lp-gold);text-align:left;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:14px}.lp-sample{background:#121f2b;border:1px solid #657678;border-radius:12px;overflow:hidden;transform:rotate(1deg);box-shadow:0 25px 80px #0008}.lp-sample-top{letter-spacing:.12em;color:#b7d1cf;background:#192b38;justify-content:space-between;gap:10px;padding:16px;font-size:9px;display:flex}.lp-mini-arena{background:radial-gradient(at 50% 100%,#526c69,#152430 70%);border-bottom:1px solid #38505a;height:200px;position:relative;overflow:hidden}.lp-health{letter-spacing:.1em;color:#eee8d4;width:40%;font-size:9px;position:absolute;top:15px;left:16px}.lp-health i{transform-origin:0;background:#80d2ad;height:7px;margin-top:6px;transition:transform .3s;display:block}.lp-health.rival{text-align:right;left:auto;right:16px}.lp-health.rival i{transform-origin:100%}.is-hit .lp-health.rival i{background:#e7bd6a;transform:scaleX(.65)}.lp-portrait{width:148px;height:148px;image-rendering:pixelated;background-image:url(/game/v16/portraits-a.webp);background-size:200% 200%;border-radius:50% 50% 0 0;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.lp-portrait.bonesaw{background-position:0 0;left:6%}.lp-portrait.stardust{background-position:100% 100%;right:6%}.lp-impact{z-index:1;color:#ffdb82;white-space:nowrap;text-shadow:0 2px 8px #000;font:italic 22px Wrath Arcade,monospace;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.is-hit .bonesaw{animation:.45s lp-jab}.is-hit .stardust{animation:.45s lp-recoil}.is-hit .lp-impact{animation:.45s lp-flash}.lp-sample-question{padding:22px}.hw-game .lp-sample-question>p:first-child{color:#f3efdc;margin:0 0 16px;font-size:21px;font-weight:600}.lp-answers{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hw-game .lp-answers button{box-shadow:none;color:#bcc8cc;text-align:left;background:#1a2b3b;border:1px solid #4b626e;border-radius:4px;align-items:center;gap:10px;min-height:54px;padding:12px;font-size:11px;display:flex}.lp-answers button span{color:#eef1ed;font-size:13px}.hw-game .lp-answers button.correct{background:#21473a;border-color:#82d7af}.hw-game .lp-answers button.incorrect{background:#472d34;border-color:#e7a195}.hw-game .lp-page .lp-feedback{color:#c0cfce;min-height:40px;margin:18px 0 0;font-size:12px}.lp-demo-next a{color:#ffdf94;font-size:13px}.hw-game .lp-demo-next button{box-shadow:none;color:#bac6c5;background:0 0;border:0;padding:12px 0;font-size:12px;display:block}.lp-specialties{border-top:1px solid #27363b;border-bottom:1px solid #27363b}.lp-specialties .hw-chips{justify-content:flex-start}.lp-decks{background:radial-gradient(at 20%,#23474066,#0000 65%),#101c20;border:1px solid #30463f;border-radius:12px;margin-top:50px;margin-bottom:50px}.lp-badge{letter-spacing:.1em;color:#bdd5c0;border:1px solid #718170;margin-top:8px;padding:3px 7px;font-size:9px;display:inline-block}.hw-game .lp-page .lp-small{font-size:13px}.hw-game .lp-page .lp-outline{color:#eed599;min-height:48px;box-shadow:none;background:0 0;border:1px solid #7b714f;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;padding:13px 20px;font-size:14px;text-decoration:none;display:inline-flex}.lp-formats{color:#9aafa8;letter-spacing:.1em;flex-wrap:wrap;gap:15px;margin-top:22px;font-size:9px;display:flex}.lp-mode-grid{grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;display:grid}.lp-mode-grid>div{border-top:1px solid #52605d;padding-top:20px}.lp-mode-grid span{color:#d1b77a;letter-spacing:.16em;font-size:10px}.hw-game .lp-mode-grid h3{margin-top:14px;font-size:16px}.hw-game .lp-mode-grid p{font-size:14px}.lp-clip{background:#17232d;border:1px solid #455563;border-radius:18px;justify-self:center;width:100%;max-width:290px;margin:0;padding:10px;box-shadow:0 25px 70px #0007}.lp-clip video{aspect-ratio:732/1302;background:#0b1421;border-radius:10px;width:100%;height:auto;display:block}.lp-clip figcaption{text-align:center;color:#a2b2b7;padding:13px 0 3px;font-size:10px}.lp-faq{max-width:960px;padding-top:50px}.lp-faq h2{margin-bottom:35px!important}.lp-faq details{border-bottom:1px solid #314047;padding:8px 0}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:17px;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{color:var(--lp-gold)}.lp-faq details[open] summary span{transform:rotate(45deg)}.hw-game .lp-faq details p{margin:0 0 22px;font-size:15px}.lp-close{text-align:center;background:radial-gradient(at 50% 100%,#28534a77,#0000 70%);border-top:1px solid #263d3a;padding:85px 24px 95px}.lp-close>div{justify-content:center;align-items:center;gap:28px;margin:28px auto 0;display:flex}.hw-game .lp-close .lp-cta{width:330px}.hw-landing .hw-credit{box-sizing:border-box;text-align:center;background:#090f14;width:100%;max-width:none;margin:0 auto;font-size:11px;padding:24px!important}@media (hover:hover){.lp-page .lp-cta:hover{transform:translateY(-3px);box-shadow:0 4px #8c6229,0 12px 35px #d8b66e22}.lp-page a:hover,.hw-game .lp-page .lp-text-button:hover{color:#fff2c9}.lp-answers button:hover{filter:brightness(1.15)}}@keyframes lp-bob{50%{transform:translateY(5px)}}@keyframes lp-jab{50%{transform:translate(26px)}}@keyframes lp-recoil{50%{filter:brightness(1.5);transform:translate(14px)}}@keyframes lp-flash{50%{scale:1.15}}@media (width<=1100px){.lp-section{gap:40px;padding:75px 32px}.lp-decks{margin-left:24px;margin-right:24px}.lp-hero-copy{width:62%}.lp-portrait{width:125px;height:125px}.lp-proof{gap:20px}.lp-sample{transform:none}}@media (width<=1000px){.lp-header{gap:12px;height:70px;padding:0 20px}.lp-header nav{gap:15px}.lp-header nav>a{display:none}.lp-header-mark img{width:clamp(140px,39vw,220px)}.hw-game .lp-header button{font-size:12px}.hw-game .lp-header .lp-header-signup{padding:9px 12px}.lp-hero{align-items:flex-start;height:calc(100svh - 70px);min-height:710px;max-height:950px}.lp-hero-art img{object-position:center bottom;object-fit:contain}.lp-hero:after{background:linear-gradient(#07121caa,#0000 40%,#090f1400 75%,#090f14 100%)}.lp-hero-copy{text-align:center;width:100%;max-width:none;padding:30px 24px 0}.hw-game .lp-page h1{font-size:clamp(47px,10.8vw,72px);line-height:.99}.lp-hero h1 br:first-of-type{display:none}.lp-hero h1 em{margin-top:7px;font-size:.84em}.hw-game .lp-hero-copy .lp-eyebrow{margin-bottom:13px;font-size:8px}.hw-game .lp-page .lp-lead{margin:15px 0;font-size:16px;line-height:1.4}.lp-lead br{display:none}.hw-game .lp-hero .lp-cta{max-width:290px;min-height:50px;margin:auto;padding:12px 20px;font-size:13px}.hw-game .lp-hero .lp-note{margin-top:12px;font-size:11px}.lp-hero-bottom{bottom:10px;left:20px;right:20px}.lp-scroll{letter-spacing:.1em;gap:8px;font-size:8px}.lp-scroll-line{width:18px}.hw-game .lp-page .lp-motion{padding:6px 9px;font-size:10px}.lp-proof{gap:8px 18px;padding:20px;font-size:10px}.lp-proof span:before{margin-right:6px}.lp-section{grid-template-columns:1fr;gap:35px;padding:65px 24px}.hw-game .lp-page h2{font-size:40px}.hw-game .lp-page p{font-size:16px}.lp-steps{margin-bottom:12px}.lp-sample-top{font-size:8px}.lp-mini-arena{height:190px}.lp-portrait{width:140px;height:140px}.lp-sample-question{padding:18px}.lp-answers button{padding:10px!important}.lp-decks{gap:38px;margin:15px 16px;padding:40px 24px}.lp-social{gap:40px}.lp-clip{max-width:280px}.lp-faq{padding-top:20px}.lp-faq summary{font-size:16px}.lp-close{padding:65px 24px}.lp-close>div{flex-direction:column;gap:8px}.hw-game .lp-close .lp-cta{width:100%}.lp-close .lp-note{font-size:11px}.lp-mode-grid{gap:18px}}@media (width<=360px){.lp-header{padding:0 14px}.lp-header nav{gap:10px}.lp-header-mark img{width:136px}.lp-hero-copy{padding-left:18px;padding-right:18px}.lp-hero{min-height:680px}.hw-game .lp-page h2{font-size:35px}.lp-section{padding-left:18px;padding-right:18px}.lp-portrait{width:115px;height:115px}.lp-answers{grid-template-columns:1fr}.lp-sample-top{letter-spacing:0}.lp-impact{font-size:17px}}@media (prefers-reduced-motion:reduce){.lp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lp-atmosphere{display:none}}@media (width>=600px) and (width<=1000px){.lp-hero-art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}}.lp-effects{width:100%;height:100%;display:block;overflow:hidden}.lp-effects-phone{display:none}.lp-cross-glow{animation:4.5s ease-in-out infinite lp-cross-light}.lp-lantern{animation:3.6s ease-in-out infinite lp-lantern-light}.lp-lantern-1{animation-duration:4.3s;animation-delay:-1.3s}.lp-lantern-2{animation-duration:3.9s;animation-delay:-2.2s}.lp-mist-wisp{animation:11s ease-in-out infinite alternate lp-ground-mist}.lp-mist-back{animation-duration:15s;animation-direction:alternate-reverse;animation-delay:-7s}@keyframes lp-cross-light{0%,to{opacity:.15}50%{opacity:.8}}@keyframes lp-lantern-light{0%,to{opacity:.2}35%{opacity:.72}48%{opacity:.42}68%{opacity:.65}}@keyframes lp-ground-mist{0%{opacity:.28;transform:translate(-55px)}to{opacity:.65;transform:translate(65px)}}.hw-game .lp-page .lp-motion{width:44px;height:44px;min-height:44px;box-shadow:none;color:#b9c9c8;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hw-game .lp-page .lp-motion:hover,.hw-game .lp-page .lp-motion:focus-visible{opacity:1;color:#fff0cd;background:#09111b88}@media (width<=1000px){.lp-effects-wide{display:none}.lp-effects-phone{display:block}}@media (width>=600px) and (width<=1000px){.lp-atmosphere{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}}@media (prefers-reduced-motion:reduce){.hw-game .lp-page .lp-motion{display:none}}.lp-hero-scene{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-hero-scene .lp-hero-art{z-index:0}.lp-fighters{z-index:1;position:absolute;inset:0}.lp-fighters canvas{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.lp-hero-scene .lp-atmosphere{z-index:2}.lp-hero-scene.is-paused *{animation-play-state:paused!important}.lp-hero .lp-cta{margin-top:30px}.lp-scroll{letter-spacing:.02em;text-transform:none;font-size:12px}.lp-ripple{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite lp-ripple}.lp-ripple-1{animation-delay:-1.1s}.lp-ripple-2{animation-delay:-2.2s}@keyframes lp-ripple{0%{opacity:0;transform:scale(.15)}20%{opacity:.5}to{opacity:0;transform:scale(2.4)}}.lp-petal{opacity:0;animation:8s linear infinite lp-petal}.lp-petal-1{animation-duration:10s;animation-delay:-3s}.lp-petal-2{animation-duration:9s;animation-delay:-6s}@keyframes lp-petal{0%{opacity:0;transform:translateY(-20px)rotate(0)}15%,75%{opacity:.7}to{opacity:0;transform:translate(-90px,180px)rotate(200deg)}}.lp-intro{grid-template-areas:"title video""instructions video";align-items:start;row-gap:0}.lp-intro>h2{grid-area:title;align-self:end}.lp-instructions{grid-area:instructions;align-self:start}.lp-intro>.lp-clip{grid-area:video;align-self:center}.lp-video-wrap{position:relative}.hw-game .lp-page .lp-video-sound{color:#f6e9c7;width:44px;height:44px;box-shadow:none;background:#08121bcc;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.lp-specialty-tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-specialty-tags li{color:#d4ded7;cursor:default;background:#142022;border:1px solid #425351;border-radius:22px;padding:9px 13px;font-size:13px;line-height:1.4}.lp-roster{grid-template-columns:1fr 1fr;justify-self:center;gap:25px 20px;width:100%;max-width:440px;display:grid}.lp-roster figure{text-align:center;margin:0}.lp-roster-portrait{aspect-ratio:1;image-rendering:pixelated;background-color:#182c30;border:1px solid #52625a;border-radius:8px}.lp-roster figcaption{color:#eed599;letter-spacing:.04em;margin-top:12px;font-size:14px}@media (width<=1000px){.lp-intro{grid-template-areas:"title""video""instructions";row-gap:28px}.lp-intro>.lp-clip{justify-self:center}.lp-intro>.lp-instructions>p{margin-top:0}.lp-roster{gap:20px 16px}.lp-hero .lp-cta{margin-top:25px!important}.lp-specialty-tags{gap:8px}.lp-specialty-tags li{padding:8px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hw-game .lp-page .lp-motion{display:grid}}.lp-hero-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-intro{grid-template-columns:.85fr 1.15fr;column-gap:56px}.lp-intro>.lp-game-window{grid-area:video;align-self:center}.lp-game-window{background:#111c25;border:1px solid #51605f;border-radius:14px;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 28px 70px #0005}.lp-window-bar{color:#c9d1ca;letter-spacing:.1em;background:#1a272b;border-bottom:1px solid #354643;justify-content:space-between;align-items:center;gap:12px;height:42px;padding:0 14px;font-size:10px;display:flex}.lp-window-bar b{color:#efd08c;margin-left:8px;font-size:9px}.lp-window-dots{gap:5px;display:flex}.lp-window-dots i{background:#617975;border-radius:50%;width:6px;height:6px}.lp-window-dots i:first-child{background:#d9b66c}.hw-game .lp-window-bar button{width:36px;min-height:36px;box-shadow:none;color:#d3dcd4;background:0 0;border:0;padding:0;font:24px Georgia}.lp-demo-stage{isolation:isolate;background:#152029;height:280px;position:relative;overflow:hidden}.lp-demo-stage .hw-art{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.lp-demo-hud{pointer-events:none;justify-content:space-between;gap:40px;display:flex;position:absolute;inset:14px 16px auto}.lp-demo-hud>div{width:45%;min-width:0}.lp-demo-hud>div:last-child{text-align:right}.lp-demo-hud span{letter-spacing:.16em;color:#d6c398;text-shadow:0 1px 3px #000;font-size:9px;display:block}.lp-demo-hud strong{font:600 16px var(--hw-reading);color:#fff0d7;text-shadow:0 1px 4px #000;margin:2px 0 5px;display:block}.lp-demo-hud [role=progressbar]{background:#101923;border:1px solid #f1d498;height:8px;box-shadow:0 1px 4px #000}.lp-demo-hud i{background:linear-gradient(90deg,#6baca3,#d8e7ae);height:100%;display:block}.lp-demo-hud>div:last-child i{background:linear-gradient(90deg,#dca86e,#f1d790);margin-left:auto}.lp-demo-ko{color:#ffde8b;text-shadow:4px 4px #513721;place-items:center;font:italic 900 60px Georgia;display:grid;position:absolute;inset:0}.lp-demo-panel{border-top:1px solid #536062;padding:20px 22px 14px}.lp-demo-progress{color:#afbcba;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.lp-demo-progress>span:first-child{color:#d7be85;letter-spacing:.12em}.hw-game .lp-demo-panel h3{text-wrap:pretty;min-height:52px;font-size:19px;line-height:1.35}.lp-demo-choices{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px;display:grid}.hw-game .lp-demo-choices button{text-align:left;color:#efe9d9;font:13px/1.35 var(--hw-reading);min-height:58px;box-shadow:none;background:#192a32;border:1px solid #485d64;border-radius:4px;align-items:center;gap:10px;padding:12px;display:flex}.lp-demo-choices button span{color:#d7bd7e;font-size:10px}.hw-game .lp-demo-choices button:enabled:hover{background:#253c41;border-color:#e4c477}.hw-game .lp-demo-choices button:disabled{opacity:1;cursor:default}.hw-game .lp-demo-choices button.is-correct{background:#204434;border-color:#90d4ac}.hw-game .lp-demo-choices button.is-wrong{background:#4b2d31;border-color:#d99887}.lp-demo-feedback{font:12px/1.5 var(--hw-reading);color:#afc3bd;min-height:54px}.lp-demo-feedback strong{color:#e8dbb7}.hw-game .lp-demo-next-question,.lp-demo-play{box-shadow:none;text-align:right;width:100%;font:600 14px/1.4 var(--hw-reading);background:0 0;border:0;border-top:1px solid #42534d;border-radius:0;min-height:44px;padding:14px 0 4px;text-decoration:none;display:block;color:#efd08c!important}.lp-game-window figcaption{text-align:center;font:11px var(--hw-reading);color:#829d99;padding:10px 20px 13px}.lp-specialties{grid-template-columns:.65fr 1.35fr;gap:64px}.lp-select-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));gap:18px 10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lp-select-grid li{text-align:center;cursor:default;color:#aabcb6;min-width:0;position:relative}.lp-specialty-icon{aspect-ratio:1;color:#b9cbae;background:linear-gradient(135deg,#1c3332,#101d22);border:1px solid #3f5651;border-radius:3px;place-items:center;display:grid;position:relative}.lp-select-grid li>span{min-height:30px;font:600 9px/1.5 var(--hw-reading);letter-spacing:.045em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:8px;display:block}.lp-select-grid .is-selected .lp-specialty-icon{color:#f7dda1;border-color:#f5d085;box-shadow:0 0 0 2px #f5d085,0 0 24px #d5ac4022}.lp-select-grid .is-selected .lp-specialty-icon:after{content:"";background:#efca7918;animation:1.2s ease-out lp-select-pulse;position:absolute;inset:0}.lp-p1{color:#132524;font:700 9px var(--hw-reading);z-index:1;background:#f4d083;padding:2px 5px;position:absolute;top:-9px;left:-3px}.lp-select-grid .is-locked .lp-specialty-icon{color:#60716e;background:#101a1d;border-style:dashed;font:24px Wrath Arcade,monospace}.lp-select-grid .is-locked>span{color:#718580}@keyframes lp-select-pulse{0%{opacity:1}to{opacity:0}}.lp-classroom{width:100%;min-width:0;margin:0}.lp-classroom-scene{aspect-ratio:16/9;background:radial-gradient(at 50% 20%,#28443e,#121e21 65%);border:1px solid #42574e;border-radius:10px;position:relative;overflow:hidden}.lp-classroom-scene>img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.lp-projector{background:#070e16;border:2px solid #b6bfaa;position:absolute;overflow:hidden;box-shadow:0 10px 38px #0008}.lp-projector video{object-fit:contain;width:100%;height:100%;display:block}.lp-projector-stand{background:#526b5f;width:2%;position:absolute;top:89%;bottom:0;left:49%}.lp-classroom figcaption{color:#9ab4a9;text-align:center;margin-top:15px;font-size:12px}.lp-classroom.has-art .lp-projector{box-shadow:none;border:0}.hw-credit p{align-items:baseline}.hw-credit p>span,.hw-credit p a{font-size:inherit;line-height:inherit}.hw-credit p a{vertical-align:baseline;padding-top:0;padding-bottom:0}@media (width<=1000px){.lp-intro,.lp-specialties{grid-template-columns:1fr}.lp-game-window{justify-self:center;max-width:640px}.lp-specialties{gap:35px}}@media (width<=600px){.lp-intro>.lp-game-window{border-radius:10px;width:calc(100% + 48px);max-width:none;margin-left:-24px}.lp-demo-stage{height:230px}.lp-demo-panel{padding:18px 18px 12px}.hw-game .lp-demo-panel h3{min-height:48px;font-size:18px}.lp-demo-progress{font-size:9px}.hw-game .lp-demo-choices button{min-height:60px;padding:10px;font-size:12px}.lp-select-grid{gap:18px 9px}.lp-specialty-icon svg{width:48px;height:48px}.lp-select-grid li>span{font-size:9px}.hw-credit p{align-items:center}.hw-credit p a{padding:0}.lp-hero-film{object-position:70% center}}@media (width<=360px){.lp-intro>.lp-game-window{width:calc(100% + 36px);margin-left:-18px}.lp-window-bar{font-size:8px}}.lp-demo-stage{height:330px}.hw-game .lp-demo-panel h3{text-transform:none}@media (width<=600px){.lp-intro>.lp-game-window{justify-self:start}.lp-demo-stage{height:230px}}.lp-hero-static .lp-hero-art img{image-rendering:pixelated;object-position:right center}.lp-hero-static .lp-scroll>span:last-child{animation:none}@media (width<=1000px){.lp-hero-static{background:#07121c;flex-direction:column;height:auto;min-height:calc(100svh - 70px);max-height:none;display:flex}.lp-hero-static:after{display:none}.lp-hero-static .lp-hero-copy{flex:none;order:0;padding-bottom:0}.lp-hero-static .lp-hero-scene{aspect-ratio:64/63;z-index:0;flex:none;order:1;width:100%;margin-top:4px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 5% 91%,#0000);mask-image:linear-gradient(#0000,#000 5% 91%,#0000)}.lp-hero-static .lp-hero-art{-webkit-mask-image:none;mask-image:none}.lp-hero-static .lp-hero-art img{object-fit:cover;object-position:right top;width:175%;max-width:none;height:100%;position:absolute;top:0;right:0}.lp-hero-static .lp-hero-bottom{background:#090f14;order:2;width:100%;margin-top:auto;padding:0 20px 10px;position:relative;inset:auto}}.lp-steps li{align-items:baseline}.lp-steps li>span{font:500 16px/1.5 var(--hw-reading);color:var(--lp-cream)}.hw-game .lp-demo-choices button.is-rejected{color:#939a9c;box-shadow:none;background:#252b30;border-color:#42494d}.lp-demo-choices button.is-rejected span{color:#939a9c}.lp-social{grid-template-columns:minmax(0,1fr);gap:32px}.hw-game .lp-social>div>p{color:var(--lp-cream);max-width:850px;margin-bottom:0}.lp-classroom-scene>video{object-fit:contain;width:100%;height:100%;display:block}@media (width<=767px){.lp-classroom-scene{aspect-ratio:4/5}}.lp-decks{background:linear-gradient(120deg,#191328,#10101e);border:2px solid #665279;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:64px 48px;box-shadow:inset 0 0 0 4px #0b0914,0 6px #070610}.lp-decks>div{min-width:0}.hw-game .lp-decks .lp-eyebrow{letter-spacing:0;color:#d9c5ef;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font:12px/1.6 Wrath Arcade,monospace;display:flex}.lp-decks .lp-badge{font:600 10px/1.4 var(--hw-reading);color:#d9c5ef;border-color:#746088;margin:0}.hw-game .lp-decks h2{letter-spacing:-.04em;text-wrap:initial;text-shadow:3px 3px #090610;font:clamp(24px,2.65vw,36px)/1.5 Wrath Arcade,monospace}.hw-game .lp-decks .lp-workshop-copy>p:not(.lp-eyebrow){color:#c6bfd2;max-width:480px;font-size:18px;line-height:1.65}.hw-game .lp-decks .lp-workshop-cta{color:#24152e;text-align:left;background:#ffdc87;border:2px solid #fff0b8;border-radius:0;justify-content:center;align-items:center;gap:14px;width:100%;min-height:58px;margin:28px 0 22px;padding:19px 20px;font:clamp(10px,1vw,12px)/1.6 Wrath Arcade,monospace;display:flex;box-shadow:0 5px #956439}.hw-game .lp-decks .lp-workshop-cta:hover{background:#ffe8ac}.hw-game .lp-decks .lp-workshop-cta:active{transform:translateY(3px);box-shadow:0 2px #956439}.hw-game .lp-decks .lp-workshop-copy .lp-workshop-allowance{color:#f7efdc;margin-bottom:0;font-size:15px;line-height:1.6}.lp-workshop-allowance strong{color:#efca79;font-weight:600}.lp-workshop-console{background:#110f1e;border:2px solid #78668e;padding:26px;box-shadow:4px 4px #06050c}.hw-game .lp-decks h3{color:#f7efdc;letter-spacing:0;font:11px/1.7 Wrath Arcade,monospace}.lp-workshop-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.lp-workshop-file{text-align:center;--file-color:#91dce6;color:#eee8f6;min-width:0}.lp-workshop-file.slides{--file-color:#efb184}.lp-workshop-file.pdf{--file-color:#c4a6ef}.lp-workshop-document{border:2px solid var(--file-color);min-height:112px;color:var(--file-color);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:#252035;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:18px 12px 12px;display:flex;position:relative;box-shadow:3px 3px #05040b}.lp-workshop-document:after{content:"";border-left:2px solid var(--file-color);border-bottom:2px solid var(--file-color);background:#110f1e;width:14px;height:14px;position:absolute;top:0;right:0}.lp-workshop-document b{font:14px/1.5 Wrath Arcade,monospace}.lp-workshop-document i{background:var(--file-color);opacity:.4;width:80%;height:3px}.lp-workshop-document i:last-child{width:55%}.lp-workshop-file>strong{font:600 14px/1.5 var(--hw-reading);margin-top:12px;display:block}.lp-workshop-or{color:#ac96c3;align-items:center;gap:14px;margin:20px 0;font:10px Wrath Arcade,monospace;display:flex}.lp-workshop-or:before,.lp-workshop-or:after{content:"";background:#44364f;flex:1;height:1px}.lp-workshop-topic{background:#211c30;border:0;border-left:3px solid #a4dece;margin-top:14px;padding:14px 16px}.lp-workshop-topic>strong{color:#f7efdc;font:600 18px/1.5 var(--hw-reading);display:block}.lp-workshop-result{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:24px;display:flex}.lp-workshop-result>span:first-child{color:#efca79;font:24px/1 var(--hw-reading)}.lp-workshop-result>strong{color:#efca79;text-shadow:2px 3px #000;font:clamp(14px,1.5vw,19px)/1.65 Wrath Arcade,monospace}@media (width<=1000px){.lp-decks{gap:32px;padding:44px 28px}.lp-workshop-console{padding:20px}.lp-workshop-files{gap:10px}.lp-workshop-document b{font-size:12px}.hw-game .lp-decks h2{font-size:26px}}@media (width<=760px){.lp-decks{grid-template-columns:minmax(0,1fr);gap:30px;margin:24px 16px;padding:32px 22px}.hw-game .lp-decks h2{font-size:clamp(21px,4.8vw,30px)}.hw-game .lp-decks .lp-workshop-copy>p:not(.lp-eyebrow){font-size:16px}.hw-game .lp-decks .lp-workshop-copy .lp-workshop-allowance{font-size:14px}.lp-workshop-console{padding:20px 16px}.hw-game .lp-decks .lp-eyebrow{font-size:10px}.hw-game .lp-decks .lp-workshop-cta{width:100%;padding:16px 14px;font-size:10px}.hw-game .lp-decks h3{font-size:10px}.lp-workshop-document{min-height:96px;padding:16px 8px 10px}.lp-workshop-document b{font-size:11px}.lp-workshop-file>strong{font-size:13px}}@media (width<=360px){.lp-decks{margin:20px 10px;padding:28px 16px}.lp-workshop-console{padding:18px 12px}.lp-workshop-files{gap:8px}.lp-workshop-document b{font-size:10px}.lp-workshop-result>strong{font-size:13px}}.hw-game .lp-page h2{letter-spacing:-.04em;text-transform:uppercase;text-shadow:3px 3px #090610;text-wrap:balance;overflow-wrap:normal;font-family:Wrath Arcade,monospace;font-size:clamp(22px,2.6vw,36px);font-weight:400;line-height:1.5}.hw-game .lp-page :is(.lp-cta,.lp-text-button,.lp-outline){letter-spacing:0;font-family:Wrath Arcade,monospace;font-size:11px;font-weight:400;line-height:1.7}.hw-game .lp-page .lp-faq summary{font-family:Wrath Arcade,monospace;font-size:12px;line-height:1.8}.hw-game .lp-page .lp-eyebrow,.lp-steps li>b{font-family:Wrath Arcade,monospace}@media (width<=1000px){.hw-game .lp-page h2{font-size:28px}}@media (width<=600px){.hw-game .lp-page h2{font-size:clamp(19px,4.8vw,28px)}.hw-game .lp-page :is(.lp-cta,.lp-text-button,.lp-outline){font-size:10px}.hw-game .lp-page .lp-faq summary{font-size:11px}}.lp-faq{max-width:960px;padding:48px 48px 56px}.hw-game .lp-page .lp-faq h2{letter-spacing:.03em;text-align:left;text-transform:uppercase;color:#c5b2db;text-shadow:none;margin:0 0 20px;font:12px/1.6 Wrath Arcade,monospace}.lp-faq-list{border-top:1px solid #584967}.lp-faq details{background:#14111f;border:0;border-bottom:1px solid #584967;padding:0 16px}.lp-faq details[open]{background:#1b1628;box-shadow:inset 3px 0 #efca79}.hw-game .lp-page .lp-faq summary{color:#f7efdc;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:20px 0;font-size:12px;line-height:1.8;display:flex}.lp-faq summary:hover{color:#efca79!important}.lp-faq summary span{width:24px;height:24px;font:20px/1 var(--hw-reading);border:1px solid #78648c;flex:0 0 24px;place-items:center;display:grid}.lp-faq details[open] summary span{font-size:0;transform:none}.lp-faq details[open] summary span:after{content:"−";font:20px/1 var(--hw-reading)}.hw-game .lp-faq details p{max-width:690px;font:16px/1.65 var(--hw-reading);color:#cfc6dc;margin:0;padding:0 40px 22px 0}@media (width<=600px){.lp-faq{padding:32px 24px 40px}.lp-faq details{padding:0 14px}.hw-game .lp-page .lp-faq summary{gap:14px;font-size:11px}.hw-game .lp-faq details p{padding-right:0}.hw-game .lp-page .lp-faq h2{font-size:11px}}.lp-remote{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.hw-game .lp-remote h2{text-wrap:initial;font-size:clamp(26px,3.25vw,46px);line-height:1.5}.hw-game .lp-remote>div>p{color:var(--lp-cream);margin:22px 0 0;font-size:24px;line-height:1.5}.lp-remote-scene{aspect-ratio:1672/942;background:#101721;border:1px solid #46545a;border-radius:10px;position:relative;overflow:hidden}.lp-remote-scene video{object-fit:cover;width:100%;height:100%;display:block}.hw-game .lp-page .lp-remote-control{width:44px;height:44px;min-height:44px;box-shadow:none;color:#f7efdc;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.lp-remote-control:before{content:"";background:#090f14c9;border:1px solid #ffffff45;border-radius:5px;position:absolute;inset:7px}.lp-remote-control svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:butt;width:16px;height:16px;position:relative}.lp-remote-control .lp-remote-play{fill:currentColor;stroke:none}.hw-game .lp-page .lp-remote-control:hover:before{background:#090f14ed;border-color:#efca79}@media (width<=767px){.lp-remote{gap:24px;padding-left:20px;padding-right:20px}.hw-game .lp-remote h2{letter-spacing:-.055em;font-size:clamp(19px,5.12vw,28px);line-height:1.58}.hw-game .lp-remote>div>p{margin-top:20px;font-size:18px}.lp-remote-scene{aspect-ratio:4/5;border-radius:8px}}.lp-page{--lp-section-space:clamp(48px,6vw,80px)}.lp-section-divider{background:#27363b;width:calc(100% - 32px);max-width:1280px;height:1px;margin:0 auto}.lp-specialties{padding-bottom:var(--lp-section-space);border-bottom:0}.lp-remote,.lp-social{padding-top:var(--lp-section-space);padding-bottom:var(--lp-section-space)}.lp-decks{margin-top:var(--lp-section-space);margin-bottom:var(--lp-section-space)}.lp-faq{padding-top:var(--lp-section-space)}@media (width<=360px){.lp-section-divider{width:calc(100% - 20px)}}.lp-page{--lh-gold:#ffd078;--lh-text-shadow:0 0 6px #000000f2,0 0 18px #000000f2;--lh-nav-shadow:0 1px 3px #000000f2,0 2px 8px #000000f2,0 3px 18px #000c}.lh-header nav a,.hw-game .lh-header nav>button,.lh-scroll{text-shadow:var(--lh-nav-shadow)}.lh-controls svg{filter:drop-shadow(0 1px 2px #000)drop-shadow(0 2px 5px #000)}.lh-header{z-index:30;background:0 0;justify-content:space-between;align-items:center;gap:8px;height:82px;padding:0 4.5%;transition:background-color .22s,box-shadow .22s;display:flex;position:fixed;inset:0 0 auto}.lh-header.is-solid{background:#06131a;box-shadow:0 1px #294049}.lh-logo img{width:270px;height:auto;display:block}.lh-header nav{align-items:center;gap:30px;display:flex}.lh-header nav a,.hw-game .lh-header nav>button{color:#fff3d5;font:14px var(--hw-reading);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;min-height:44px;padding:0;text-decoration:none;display:flex}.lh-hero{isolation:isolate;background:#03121b;height:100dvh;min-height:650px;position:relative;overflow:hidden}.lh-video{object-fit:cover;object-position:left center;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.lh-header-shade{pointer-events:none;background:linear-gradient(#04121d73,#0000);height:130px;position:absolute;inset:0 0 auto}.lh-column{isolation:isolate;width:max-content;position:absolute;top:50%;left:4.5%;transform:translateY(-50%)}.lh-column:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 45%,#030c1247,#030c1229 35%,#030c120a 56%,#0000 72%);position:absolute;inset:-80px -30px -80px -90px}.hw-game .lh-title .lh-eyebrow{font:700 clamp(14px,1.2vw,18px)/1.5 var(--hw-reading);letter-spacing:.12em;white-space:nowrap;color:#fff8e8;margin:0 0 24px}.hw-game .lh-title h1{letter-spacing:-.045em;text-wrap:initial;color:#fff3d5;text-shadow:var(--lh-text-shadow);margin:0 0 32px;font:700 clamp(40px,3.4vw,58px)/1.06 Wrath Arcade,monospace}.lh-title h1>span,.lh-title h1>em{white-space:nowrap;display:block}.lh-title h1>em{color:var(--lh-gold);font-style:normal}.lh-start{text-align:left}.hw-game .lh-start .lh-cta{background:var(--lh-gold);clip-path:none;width:100%;min-height:60px;font:900 19px/19px var(--hw-reading);letter-spacing:.05em;color:#152127;border:1px solid #ffecb9;border-radius:0;justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;text-decoration:none;transition:transform 90ms,box-shadow 90ms;display:flex;box-shadow:4px 4px #101a22}.hw-game .lh-start p{font:13px/1.5 var(--hw-reading);color:#fff3d5;margin:14px 0 0}.lh-controls{gap:8px;display:flex;position:absolute;bottom:32px;right:4.5%}.hw-game .lh-controls button{box-sizing:border-box;width:34px;height:34px;min-height:0;box-shadow:none;color:#e3e9e7;opacity:1;background:#071925a8;border:1px solid #ffffff50;border-radius:4px;place-items:center;padding:7px;display:grid}.lh-controls svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:1;width:18px;height:18px}.lh-scroll{font:14px var(--hw-reading);align-items:center;gap:20px;text-decoration:none;display:flex;position:absolute;bottom:36px;left:4.5%;color:#fff3d5!important}.lh-scroll span{font-size:20px}.lp-page:has(.lh-hero) #how-it-works{scroll-margin-top:82px}html:has(.lh-hero){scroll-behavior:smooth}@media (width<=767px){.lh-header{gap:8px;height:64px;padding:0 16px}.lh-logo{flex:1;min-width:0}.lh-logo img{width:170px;max-width:100%}.lh-header nav{flex-shrink:0;gap:7px}.lh-header .lh-nav-how{display:none}.hw-game .lh-header nav>button{justify-content:flex-end;min-width:40px;font-size:12px}.lh-header .lh-controls{gap:0;position:static}.hw-game .lh-header .lh-controls button{color:#e3e9e7;background:0 0;border:0;width:44px;height:44px;padding:13px}.lh-hero{height:100dvh;min-height:0;overflow:visible}.lh-video{object-position:25% center}.lh-header-shade{display:none}.lh-column{pointer-events:none;width:auto;inset:0;transform:none}.lh-column a{pointer-events:auto}.lh-title{position:absolute;top:76px;left:6%;right:6%}.hw-game .lh-title .lh-eyebrow{letter-spacing:.095em;margin:0 0 5px;font-size:14px;line-height:1.45}.hw-game .lh-title h1{margin:0;font-size:34px;line-height:1.04}.lh-start{padding-bottom:env(safe-area-inset-bottom,0px);text-align:center;position:absolute;bottom:66px;left:6%;right:6%}.hw-game .lh-start .lh-cta{min-height:58px;padding:19px 24px;font-size:20px;line-height:20px}.hw-game .lh-start p{margin-top:12px;font-size:12px}.lh-scroll{justify-content:center;gap:12px;font-size:12px;bottom:20px;left:6%;right:6%}.lh-scroll span{font-size:18px}.lp-page:has(.lh-hero) #how-it-works{scroll-margin-top:64px}}@media (width<=767px) and (height<=720px){.lh-title{top:66px}.hw-game .lh-title .lh-eyebrow{margin-bottom:4px;font-size:12.5px;line-height:1.3}.hw-game .lh-title h1{font-size:30px;line-height:1}.lh-start{bottom:20px}.lh-scroll{z-index:2;top:calc(100% + 14px);bottom:auto}}@media (prefers-reduced-motion:reduce){html:has(.lh-hero){scroll-behavior:auto}.lh-header{transition:none}}.hw-game .lh-start .lh-cta:active{transform:translate(4px,4px);box-shadow:0 0 #101a22}@media (hover:hover) and (pointer:fine){.hw-game .lh-start .lh-cta:hover{transform:translate(4px,4px);box-shadow:0 0 #101a22}}.hw-game .lh-controls button:focus:not(:focus-visible){outline:none}.hw-game .lh-controls button:focus-visible,.hw-game .lh-start .lh-cta:focus-visible{outline-offset:5px;outline:3px solid #82dece}@media (width<=767px){.lh-column:before{display:none}.lh-title{isolation:isolate}.lh-title:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 45%,#030c1247,#030c1224 35%,#030c1208 57%,#0000 72%);position:absolute;inset:-26px -18px -12px}}@media (prefers-reduced-motion:reduce){.hw-game .lh-start .lh-cta{transition:none}}.lh-column:before,.lh-title:before{display:none}.lh-copy-shade{pointer-events:none;background:linear-gradient(90deg,#040810a6,#0408109e 58%,#04081080 70%,#0000);width:55%;position:absolute;inset:0 auto 0 0}.lh-bottom-shade{display:none}.hw-game .lh-title h1{text-shadow:3px 4px #070b12,0 0 24px #0008}.hw-game .lh-title .lh-eyebrow,.hw-game .lh-start p{text-shadow:2px 2px #070b12,0 0 24px #0008}.hw-game .lh-start p{color:#fff;font-size:16px}.lh-title h1>em{color:#ffda8c}@media (width<=767px){.lh-hero{height:100dvh;min-height:0;overflow:hidden}.lh-copy-shade,.lh-bottom-shade,.lh-header-shade{display:none}.lh-video{filter:brightness(.88);object-position:25% center}.lh-title{top:48%;transform:translateY(-50%)}.lh-start{bottom:50px}.hw-game .lh-title h1{text-shadow:0 2px 2px #050a12,0 0 3px #000,0 0 8px #000,0 0 20px #000b}.hw-game .lh-title .lh-eyebrow,.hw-game .lh-start p{text-shadow:0 1px 2px #050a12,0 0 2px #000,0 0 6px #000,0 0 16px #000}.hw-game .lh-start p{white-space:nowrap;font-size:15px;line-height:1.4}.lh-scroll{min-height:44px;font-size:13px;transition:opacity .2s;top:auto;bottom:0}.lh-scroll svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px;animation:1.6s ease-in-out infinite lh-cue-bounce}.lh-scroll.is-scrolled{opacity:0;pointer-events:none}.lh-scroll:focus-visible{opacity:1}}@keyframes lh-cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.lh-scroll svg{animation:none}.lh-scroll{transition:none}}.hw-game .lh-title h1{letter-spacing:-.04em;text-transform:uppercase;font-family:Wrath Arcade,monospace;font-size:clamp(24px,2.7vw,42px);font-weight:400;line-height:1.5}.hw-game .lh-title .lh-eyebrow{letter-spacing:0;font-family:Wrath Arcade,monospace;font-size:clamp(9px,.85vw,13px);font-weight:400;line-height:1.7}.hw-game .lh-start .lh-cta{font-family:Wrath Arcade,monospace;font-size:16px;font-weight:400;line-height:1.5}.lh-header nav a,.hw-game .lh-header nav>button{font-family:Wrath Arcade,monospace;font-size:10px;line-height:1.6}@media (width<=767px){.hw-game .lh-title h1{letter-spacing:-.04em;font-size:clamp(15px,4.6vw,28px);line-height:1.6}.hw-game .lh-title .lh-eyebrow{margin-bottom:12px;font-size:clamp(8px,2.1vw,12px);line-height:1.7}.hw-game .lh-start .lh-cta{font-size:15px}.hw-game .lh-header nav>button{font-size:9px}}.hw-game .lh-start .lh-cta{width:320px;max-width:100%}.hw-game .lh-header nav>button{background:#07192580;border:1px solid #fff3d580;border-radius:0;justify-content:center;padding:10px 16px;box-shadow:2px 2px #07121c}.hw-game .lh-header nav>button:hover{background:#192c3b;border-color:#fff3d5}@media (width<=767px){.hw-game .lh-start .lh-cta{width:280px;margin-inline:auto}.hw-game .lh-header nav>button{min-height:44px;padding:8px}.lh-logo img{width:170px}.lh-title:before{background:radial-gradient(#030c127a,#030c123d 55%,#0000 75%);display:block;inset:-36px -24px -30px}.lh-bottom-shade{pointer-events:none;background:linear-gradient(#0000,#030c1247 38%,#030c12a6);height:240px;display:block;position:absolute;inset:auto 0 0}.lh-start{bottom:calc(72px + env(safe-area-inset-bottom,0px));padding-bottom:0}.lh-scroll{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.lh-header .lh-controls{background:#07192580;border:1px solid #fff3d540;border-radius:3px;gap:0}.lh-header .lh-controls button+button{position:relative}.lh-header .lh-controls button+button:before{content:"";background:#fff3d540;width:1px;position:absolute;top:12px;bottom:12px;left:0}.lh-header nav{gap:10px}}.hw-game .lh-controls button{cursor:pointer;width:44px;height:44px;padding:12px}@media (width<=767px){.lh-controls{top:76px;bottom:auto;right:16px}}.lh-header nav{gap:10px}.hw-game .lh-header nav>button{box-shadow:none;background:0 0;border:0;margin-left:12px;padding:0 6px}.hw-game .lh-header nav>button:hover{color:#ffda8c;background:0 0}.lh-header .lh-controls{background:0 0;border:0;gap:0;display:flex;position:static}.hw-game .lh-header .lh-controls button{width:44px;height:44px;box-shadow:none;color:#fff8e8;background:0 0;border:0;border-radius:0;padding:10px}.hw-game .lh-header .lh-controls button:hover{color:#ffda8c;background:0 0}.lh-controls svg{fill:currentColor;stroke:none;filter:none;width:24px;height:24px}.lh-actions{align-items:center;gap:18px;display:flex}.hw-game .lh-start .lh-cta{letter-spacing:0;background:#ffd47f;justify-content:center;width:224px;height:62px;min-height:62px;padding:0;font-size:15px}.hw-game .lh-start .lh-signup{width:156px;height:62px;min-height:44px;box-shadow:none;color:#fff2d0;letter-spacing:0;text-shadow:0 2px 2px #07101c,0 0 6px #000;cursor:pointer;background:0 0;border:1px solid #fff0c9;border-radius:0;justify-content:center;align-items:center;padding:0;font:12px/1.5 Wrath Arcade,monospace;transition:background-color .12s,color .12s,transform 90ms;display:flex}.hw-game .lh-start .lh-signup:focus-visible{color:#14202b;text-shadow:none;outline-offset:5px;background:#fff0c9;outline:3px solid #82dece}@media (hover:hover) and (pointer:fine){.hw-game .lh-start .lh-signup:hover{color:#14202b;text-shadow:none;background:#fff0c9}}.hw-game .lh-start .lh-signup:active{color:#14202b;text-shadow:none;background:#dfd0ad;transform:translateY(2px);box-shadow:inset 0 3px #14202b38}.hw-game .lh-start p{margin:16px 0 0;font-size:15px;line-height:1.5}.lh-hero>.lh-scroll{opacity:1;gap:10px;min-height:44px;margin:0;font-size:18px;font-weight:600;display:inline-flex;position:absolute;top:auto;bottom:32px;left:4.5%}.lh-hero>.lh-scroll:hover{text-underline-offset:5px;text-decoration:underline}.lh-hero>.lh-scroll:focus-visible{outline-offset:5px;outline:3px solid #82dece}.lh-scroll svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px;animation:none}@media (width<=767px){.lh-logo img{width:166px}.lh-header nav{gap:0}.hw-game .lh-header nav>button{margin-left:2px;padding:0 3px}.lh-title{top:46%}.lh-column button{pointer-events:auto}.lh-start{bottom:calc(74px + env(safe-area-inset-bottom,0px));padding-bottom:0}.lh-actions{justify-content:center;gap:14px}.hw-game .lh-start .lh-cta{width:180px;height:56px;min-height:56px;margin:0;font-size:14px}.hw-game .lh-start .lh-signup{width:126px;height:56px;font-size:11px}.hw-game .lh-start p{white-space:normal;text-wrap:balance;margin-top:15px;font-size:14px;line-height:1.5}.lh-hero>.lh-scroll{left:6%;right:6%;bottom:calc(18px + env(safe-area-inset-bottom,0px));pointer-events:auto;justify-content:center;font-size:16px}}@media (width<=350px){.lh-header{padding:0 12px}.lh-logo img{width:135px}.lh-actions{gap:12px}.hw-game .lh-start .lh-cta{width:160px;font-size:12px}.hw-game .lh-start .lh-signup{width:110px;font-size:10px}.hw-game .lh-start p{font-size:12px}}@media (prefers-reduced-motion:reduce){.hw-game .lh-start .lh-signup{transition:none}}.hw-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hw-chips a{color:#fff1d6;min-height:44px;font:500 15px/1.2 var(--hw-reading,"IBM Plex Sans",system-ui,sans-serif);white-space:nowrap;background:#211b2e;border:1px solid #65526c;border-radius:22px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.hw-chips a:focus-visible{outline-offset:3px;outline:2px solid #89e9d6}@media (hover:hover){.hw-chips a:hover{background:#2d2440;border-color:#ffe091}}.hw-chips .hw-chip-more a{color:#ffe091;background:0 0;border-color:#ffe09199}@media (width<=1000px){.hw-chips{gap:6px}.hw-chips a{border-radius:20px;min-height:40px;padding:0 11px;font-size:13.5px}}.trial-copy .hw-chips{margin-top:20px}.hw-game .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workshop-tabs{border-bottom:1px solid #57445e;gap:8px;margin:0 0 18px;display:flex}.hw-game .workshop-tabs button{color:#b7aabe;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;margin-bottom:-1px;padding:10px 18px;font:10px/1.6 Wrath Arcade,monospace}.hw-game .workshop-tabs button[aria-selected=true]{color:#ffe091;border-bottom-color:#ffe091}.hw-game .workshop-tabs button:hover{color:#ffe091}.deck-list,.deck-page{max-width:1100px;margin:0;padding:4px 0 10px}.deck-heading{padding-bottom:22px}.deck-lede{font:18px/1.5 var(--hw-reading);color:#c7bbd2;margin:0}.deck-allowance{font:15px/1.5 var(--hw-reading);color:#c7bbd2;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.deck-beta{color:#251728;letter-spacing:.08em;background:#89e9d6;padding:2px 6px;font:8px/1.6 Wrath Arcade,monospace}.deck-loading{color:#89e9d6;padding:30px 0;font:10px/1.6 Wrath Arcade,monospace}.deck-empty{font:16px/1.5 var(--hw-reading);color:#aea1b6;margin:18px 0}.deck-error{font:16px/1.45 var(--hw-reading);color:#ff9d91;overflow-wrap:anywhere;margin:12px 0}.deck-muted{font:15px/1.5 var(--hw-reading)!important;color:#aea1b6!important;margin:10px 0!important}.deck-warn{color:#ffc685}.deck-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deck-row button{margin:0!important}.hw-game .deck-link{box-shadow:none;color:#8be7d0;cursor:pointer;background:0 0;border:0;min-height:44px;margin:0;padding:12px 0;font:9px/1.6 Wrath Arcade,monospace}.hw-game .deck-link:hover{color:#ffe091;background:0 0}.hw-game .deck-actions button,.hw-game .deck-panel button,.hw-game .deck-review button,.hw-game .deck-card button,.hw-game .deck-confirm button,.hw-game .deck-ready button,.hw-game .deck-rename button{color:#ffe25d;cursor:pointer;background:#392044;border:2px solid #b68ca5;min-height:44px;padding:10px 15px;font:10px/1.6 Wrath Arcade,monospace;box-shadow:3px 3px #0e0718}.hw-game .deck-actions button:hover:not(:disabled),.hw-game .deck-panel button:hover:not(:disabled),.hw-game .deck-review button:hover:not(:disabled),.hw-game .deck-card button:hover:not(:disabled),.hw-game .deck-confirm button:hover:not(:disabled),.hw-game .deck-ready button:hover:not(:disabled),.hw-game .deck-rename button:hover:not(:disabled){background:#59304f;border-color:#ffe25d}.hw-game button.deck-primary{color:#251728!important;background:#ffe091!important;border-color:#fff2bb!important;box-shadow:3px 3px #a9573d!important}.hw-game button.deck-primary:hover:not(:disabled){background:#fff2bb!important}.hw-game button.deck-danger{color:#ffd9d4!important;background:#5a1f2b!important;border-color:#ff8f89!important}.hw-game .deck-actions button:disabled,.hw-game .deck-panel button:disabled,.hw-game .deck-review button:disabled,.hw-game .deck-card button:disabled{opacity:.5;cursor:not-allowed}.deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.deck-card{color:#eadbd5;text-align:left;background:linear-gradient(160deg,#211a33,#0f0c1b);border:2px solid #685472;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #30263d,3px 3px #06040c}.deck-card.is-ready{border-color:#9fdcc4}.deck-card.is-generating{border-color:#ffc685}.deck-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.deck-kind{color:#c7b6da;letter-spacing:1px;font:7px/1.6 Wrath Arcade,monospace}.deck-status{color:#dfd6ed;white-space:nowrap;border:1px solid #816089;padding:4px 7px;font:7px/1.6 Wrath Arcade,monospace}.deck-status.is-ready{color:#0f2a22;background:#8ff0c8;border-color:#8ff0c8}.deck-status.is-generating{color:#2b1a08;background:#ffc685;border-color:#ffc685}.deck-status.is-review,.deck-status.is-needs-more{color:#ffe091;border-color:#ffe091}.menu-shell .deck-card h2{color:#fff0c7;overflow-wrap:anywhere;margin:4px 0 0;font:12px/1.6 Wrath Arcade,monospace}.deck-counts{font:16px/1.4 var(--hw-reading);color:#dfd6ed;margin:0}.deck-counts b{color:#ffe091;font-size:20px}.deck-counts em{color:#ffc685;font-style:normal}.deck-card-note{font:14px/1.45 var(--hw-reading);color:#aea1b6;min-height:20px;margin:0}.deck-card-actions{gap:8px;margin-top:auto;padding-top:6px;display:flex}.deck-card-actions .deck-primary{flex:1}.hw-game .deck-card .deck-icon{color:#c9b8d2;width:44px;min-width:44px;box-shadow:none;background:#1a1328;border-color:#685472;place-items:center;padding:0;display:grid}.deck-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.deck-icon-danger svg{fill:currentColor;stroke:none}.hw-game .deck-card .deck-icon-danger:hover{color:#ff6b5e;border-color:#ff6b5e}.hw-game .deck-new{text-align:center;box-shadow:none;color:#c9b8d2;cursor:pointer;min-height:220px;font:inherit;background:#130f1f80;border:2px dashed #8d7896;justify-content:center;align-items:center}.hw-game .deck-new:hover,.hw-game .deck-new:focus-visible{color:#ffe091;background:#2a1f3580;border-color:#ffe091}.deck-new .menu-roster-plus{width:auto;height:auto;margin:0 0 6px}.menu-shell .deck-new h2{color:inherit;margin:0}.deck-new p{font:13px/1.4 var(--hw-reading);color:#aea1b6;margin:4px 0 0}.deck-page-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.deck-title{flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:4px 0 14px;display:flex}.menu-shell .deck-title h1{color:#fff0c7;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(17px,2.6vw,28px);line-height:1.5}.deck-inline{padding:4px 0!important}.deck-source{font:15px/1.4 var(--hw-reading);color:#aea1b6;overflow-wrap:anywhere;flex-basis:100%;margin:0}.deck-rename{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.deck-rename .deck-field{flex:220px;margin:0}.deck-steps{counter-reset:s;gap:4px;margin:0 0 18px;padding:0;list-style:none;display:flex}.deck-steps li{color:#7d7088;background:#120e20;border:1px solid #3d3049;flex:1;align-items:center;gap:7px;min-width:0;padding:9px 8px;font:7px/1.5 Wrath Arcade,monospace;display:flex}.deck-steps li span{border:1px solid;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.deck-steps li.is-done{color:#8ff0c8;border-color:#3f6b5c}.deck-steps li.is-current{color:#ffe091;background:#2a1f35;border-color:#ffe091}.deck-panel{margin:0 0 16px}.deck-panel .wg-eyebrow{margin-bottom:8px}.deck-panel h2{margin-bottom:14px!important}.deck-panel p{font-family:var(--hw-reading)}.deck-summary{color:#fff5d8;font:600 18px/1.5 var(--hw-reading)!important;margin:0 0 6px!important}.hw-game .deck-panel .deck-expand,.hw-game .deck-q .deck-expand{width:100%;box-shadow:none;color:#c7b6da;text-align:left;background:0 0;border:0;border-top:1px solid #483952;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:8px 0 0;padding:12px 0;font:9px/1.6 Wrath Arcade,monospace;display:flex}.hw-game .deck-panel .deck-expand:hover,.hw-game .deck-q .deck-expand:hover{color:#ffe091;background:0 0!important}.deck-review{margin:8px 0 24px}.deck-skips details{border-top:1px solid #352a40}.deck-skips summary{cursor:pointer;min-height:44px;font:15px/1.4 var(--hw-reading);color:#e6dcef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;list-style:none;display:flex}.deck-skips summary::-webkit-details-marker{display:none}.deck-skips summary b{color:#ffe091;font-weight:600}.deck-skips ul{gap:8px;margin:0;padding:0 0 10px;list-style:none;display:grid}.deck-skips li{font:14px/1.45 var(--hw-reading);color:#c5bbd1;overflow-wrap:anywhere;gap:2px;display:grid}.deck-ref{color:#89e9d6;font:7px/1.6 Wrath Arcade,monospace}.deck-excerpt{color:#aea1b6}.deck-tabs,.deck-filters{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.hw-game .deck-tabs button,.hw-game .deck-filters button{color:#dfd6ed!important;box-shadow:none!important;background:#120e20!important;border:1px solid #816089!important;padding:10px 14px!important;font:9px/1.6 Wrath Arcade,monospace!important}.hw-game .deck-tabs button[aria-selected=true],.hw-game .deck-filters button[aria-selected=true]{color:#21162b!important;background:#ffe091!important;border-color:#ffe091!important}.deck-filters button span{opacity:.75;margin-left:4px}.deck-drop{text-align:center;background:#130f1f80;border:2px dashed #8d7896;justify-items:center;gap:10px;padding:24px 18px;display:grid}.deck-drop.has-file{border-style:solid;border-color:#9fdcc4}.deck-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hw-game .deck-file-button{cursor:pointer;background:#ffe091;border:1px solid #fff2bb;place-items:center;min-height:48px;padding:12px 20px;display:inline-grid;box-shadow:3px 3px #a9573d;color:#251728!important;margin:0!important;font:10px/1.6 Wrath Arcade,monospace!important}.deck-file-input:focus-visible+.deck-file-button{outline-offset:3px;outline:3px solid #8be7d0}.deck-file-name{font:16px/1.4 var(--hw-reading);color:#fff5d8;overflow-wrap:anywhere;margin:0!important}.deck-file-name span{color:#aea1b6}.deck-formats{color:#aea1b6;font:14px/1.45 var(--hw-reading)!important;margin:0!important}.deck-field{flex-direction:column;gap:8px;display:flex;color:#c7b6da!important;margin:16px 0!important;font:8px/1.6 Wrath Arcade,monospace!important}.deck-field small{float:right;font:12px var(--hw-reading);color:#8f8299}.hw-game .deck-field input,.hw-game .deck-field textarea,.hw-game .deck-field select,.hw-game .deck-range input,.hw-game .deck-choice-edit input:not([type=radio]){color:#fff3da;font:17px/1.4 var(--hw-reading);background:#100d1a;border:2px solid #655577;border-radius:0;width:100%;min-width:0;min-height:46px;padding:11px 12px}.hw-game .deck-field textarea{resize:vertical}.deck-notice{background:#191228;border-left:3px solid #ffca78;margin:8px 0 16px;padding:12px 14px}.deck-notice p{color:#e6dcef;font:15px/1.5 var(--hw-reading)!important;margin:0 0 8px!important}.deck-notice p:last-child{margin:0!important}.deck-notice b{color:#ffe091}.deck-limits{color:#c7bbd2!important}.deck-filter{margin:0 0 16px}.deck-filter .setup-label small{font:12px var(--hw-reading);color:#8f8299;letter-spacing:0}.deck-chips{flex-wrap:wrap;gap:8px;max-height:220px;display:flex;overflow:auto}.hw-game .deck-panel .deck-chip{color:#dfd6ed;min-height:44px;box-shadow:none;font:15px/1.3 var(--hw-reading);text-align:left;overflow-wrap:anywhere;background:#120e20;border:1px solid #816089;max-width:100%;margin:0;padding:8px 12px}.hw-game .deck-panel .deck-chip[aria-pressed=true]{color:#21162b;background:#ffe091;border-color:#ffe091;font-weight:700}.deck-chip span{opacity:.7;margin-left:4px;font-size:13px}.deck-range{flex-wrap:wrap;gap:12px;display:flex}.deck-range label{color:#c7b6da;flex-direction:column;gap:6px;width:120px;margin:0;font:7px/1.6 Wrath Arcade,monospace;display:flex}.deck-count{gap:8px;display:flex}.hw-game .deck-count button{color:#dfd6ed;min-width:74px;box-shadow:none;background:#120e20;border:1px solid #816089;margin:0;font:12px/1.6 Wrath Arcade,monospace}.hw-game .deck-count button[aria-checked=true]{color:#21162b;background:#ffe091;border-color:#ffe091}.deck-estimate{background:#120e20;border:1px solid #3d3049;margin:0 0 16px;padding:12px 14px}.deck-estimate p{color:#e6dcef;font:15px/1.5 var(--hw-reading)!important;margin:0 0 4px!important}.deck-estimate b{color:#ffe091}.hw-game .deck-go{width:100%;padding:16px!important;font-size:11px!important}.deck-mapping fieldset{border:1px solid #3d3049;margin:10px 0;padding:12px 14px}.deck-mapping legend{color:#ffe091;padding:0 6px;font:9px/1.6 Wrath Arcade,monospace}.deck-mapping legend span{font:13px var(--hw-reading);color:#aea1b6}.deck-map-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deck-map-row .deck-field{margin:6px 0!important}.deck-sample{color:#c5bbd1;overflow-wrap:anywhere;font:14px/1.45 var(--hw-reading)!important}.deck-sample>span:first-child{color:#89e9d6}.deck-progress{border-color:#ffc685}.deck-progress-stage{color:#ffe091;margin:4px 0 10px!important;font:10px/1.7 Wrath Arcade,monospace!important}.deck-blink{color:#ffc685;animation:1s step-end infinite deck-blink}@keyframes deck-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.deck-blink{animation:none}}.deck-progress-list{font:16px/1.4 var(--hw-reading);gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.deck-progress-list b{color:#ffe091}.deck-job-result{font:15px/1.5 var(--hw-reading);color:#c5bbd1;overflow-wrap:anywhere;background:#120e20;border-left:3px solid #816089;margin:-4px 0 16px;padding:10px 14px}.deck-job-result b{color:#8ff0c8;font:8px/1.6 Wrath Arcade,monospace}.deck-job-result.is-failed b,.deck-job-result.is-partial b{color:#ffc685}.deck-ready{background:#2a1f35;border:2px solid #ffe091;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 16px;padding:16px;display:flex}.deck-ready.is-ready{background:#13261f;border-color:#8ff0c8}.deck-ready>div:first-child{flex:300px;min-width:0}.deck-ready p{font:15px/1.5 var(--hw-reading);color:#e6dcef;margin:0}.deck-ready .deck-ready-title{color:#ffe091;margin-bottom:4px;font:11px/1.6 Wrath Arcade,monospace}.deck-ready.is-ready .deck-ready-title{color:#8ff0c8}.deck-ready:not(.is-ready)>p{flex-basis:100%}.deck-meter{background:#120e20;border:1px solid #816089;flex-basis:100%;height:10px}.deck-meter i{background:#ffe091;height:100%;display:block}.deck-review-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.menu-shell .deck-review-head h2{color:#ffe091;margin:0;font:14px/1.6 Wrath Arcade,monospace}.deck-review-head p{font:16px/1.4 var(--hw-reading);color:#c7bbd2;margin:0}.deck-bulk{border:1px dashed #816089;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;padding:12px 14px;display:flex}.deck-bulk p{font:14px/1.45 var(--hw-reading);color:#c5bbd1;flex:260px;margin:0}.deck-questions{gap:14px;margin:0;padding:0;list-style:none;display:grid}.deck-q{background:#151022;border:2px solid #4d3e5a;min-width:0;padding:16px}.deck-q.is-flagged{border-color:#ffc685}.deck-q.is-approved{border-color:#3f6b5c}.deck-q.is-excluded{opacity:.75}.deck-q-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.deck-q-state,.deck-q-mock{color:#dfd6ed;border:1px solid #816089;padding:3px 6px;font:7px/1.6 Wrath Arcade,monospace}.deck-q-state.is-flagged{color:#2b1a08;background:#ffc685;border-color:#ffc685}.deck-q-state.is-approved{color:#0f2a22;background:#8ff0c8;border-color:#8ff0c8}.deck-q-mock{color:#ff9d91;border-color:#ff9d91}.deck-q-diff{font:13px var(--hw-reading);color:#8f8299;margin-left:auto}.deck-q-prompt{font:600 19px/1.4 var(--hw-reading);color:#fff5d8;overflow-wrap:anywhere;margin:0 0 10px}.deck-q-choices{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.deck-q-choices li{font:16px/1.4 var(--hw-reading);color:#e6dcef;overflow-wrap:anywhere;background:#221b33;border:1px solid #3d3049;align-items:flex-start;gap:10px;min-width:0;padding:8px 10px;display:flex}.deck-q-choices li>span{color:#ffe091;flex-shrink:0;width:14px;font:9px/1.9 Wrath Arcade,monospace}.deck-q-choices li.is-correct{color:#d9fff0;background:#13261f;border-color:#8ff0c8}.deck-q-choices li i{color:#8ff0c8;margin-left:auto;font-style:normal;font-weight:700}.deck-q-explain{font:15px/1.5 var(--hw-reading);color:#c5bbd1;overflow-wrap:anywhere;margin:0 0 8px}.deck-q-flags{background:#2b1d12;border-left:3px solid #ffc685;gap:6px;margin:0 0 6px;padding:10px 12px;list-style:none;display:grid}.deck-q-flags li{font:14px/1.45 var(--hw-reading);color:#ffe2bd;overflow-wrap:anywhere}.deck-q-flags.is-resolved{background:#1c1a22;border-left-color:#816089}.deck-q-flags.is-resolved li{color:#aea1b6}.deck-q-source{padding:4px 0 8px}.deck-q-source p{font:14px/1.5 var(--hw-reading);color:#c5bbd1;overflow-wrap:anywhere;margin:0 0 8px}.deck-q-source b{color:#89e9d6;font-weight:600}.deck-excerpt-block{white-space:pre-wrap;background:#100d1a;border:1px solid #352a40;max-height:240px;padding:10px 12px;overflow:auto}.deck-q-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.deck-q-actions button{margin:0!important}.deck-q-edit .deck-field{margin:10px 0!important}.deck-q-choices-edit{border:0;gap:8px;min-width:0;margin:8px 0;padding:0;display:grid}.deck-choice-edit{align-items:center;gap:8px;min-width:0;display:flex}.deck-choice-edit input[type=radio]{accent-color:#8ff0c8;flex-shrink:0;width:24px;height:24px;margin:10px}.deck-choice-edit span{color:#ffe091;flex-shrink:0;width:14px;font:9px Wrath Arcade,monospace}.deck-danger-zone{border-top:1px solid #3d3049;margin:30px 0 10px;padding-top:12px}.hw-game .deck-danger-link{color:#ff9d91}.deck-confirm{width:100%;max-width:460px!important}.deck-confirm-body p{font:16px/1.5 var(--hw-reading)!important}@media (width<=1000px){.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=650px){.deck-list,.deck-page{padding:0 3px}.deck-grid{grid-template-columns:1fr}.deck-new{min-height:150px}.deck-steps li{justify-content:center;padding:8px 4px;font-size:0}.deck-steps li span{font-size:7px}.deck-steps li.is-current{font-size:6px}.deck-map-row{grid-template-columns:1fr}.deck-q{padding:12px}.deck-q-prompt{font-size:17px}.deck-q-choices li{font-size:15px}.deck-ready .deck-row{width:100%}.deck-ready .deck-row button{flex:140px}.deck-bulk button{width:100%}.hw-game .workshop-tabs button{flex:1}}.hw-game .deck-q-choices-edit .deck-choice-edit input[type=radio]{width:24px;min-width:24px;height:24px;padding:0}.hw-game .deck-q-choices-edit .deck-choice-edit input:not([type=radio]){flex:auto;width:auto;min-width:0}.deck-range-summary{font:15px/1.5 var(--hw-reading);color:#c7bbd2;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 14px;display:flex}.hw-game .deck-card .deck-primary:disabled{opacity:.45;cursor:not-allowed}.deck-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.deck-panel-head .wg-eyebrow{margin:0}.hw-game .deck-panel-head .deck-link{padding:12px 0}.deck-docs{gap:0;margin:0;padding:0;list-style:none;display:grid}.deck-doc{border-top:1px solid #3d3049;padding:4px 0}.deck-doc:first-child{border-top:0}.deck-doc-line{align-items:center;gap:8px;min-height:48px;display:flex}.deck-doc-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;padding:6px 0;display:flex}.deck-doc-name{font:600 16px/1.4 var(--hw-reading);color:#fff3da;overflow-wrap:anywhere;min-width:0}.deck-doc-meta{font:14px/1.4 var(--hw-reading);color:#aea1b6;flex-basis:100%}.hw-game .deck-doc .deck-expand{border:0;width:auto;min-height:44px;margin:0;padding:12px 4px}.hw-game .deck-doc .deck-icon,.hw-game .deck-pending .deck-icon{color:#c9b8d2;width:44px;min-width:44px;min-height:44px;box-shadow:none;font:18px/1 var(--hw-reading);background:#1a1328;border:1px solid #685472;place-items:center;margin:0;padding:0;display:grid}.hw-game .deck-doc .deck-icon:hover:not(:disabled){color:#ff6b5e;border-color:#ff6b5e}.deck-doc-details{padding:0 0 10px}.deck-picker{gap:10px;margin:12px 0;display:grid}.deck-pending{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deck-pending li{background:#120e20;border:1px solid #4d3d58;align-items:center;gap:10px;padding:4px 4px 4px 12px;display:flex}.deck-pending li span{overflow-wrap:anywhere;min-width:0;font:15px/1.4 var(--hw-reading);color:#fff3da;flex:1}.deck-pending li small{font:13px var(--hw-reading);color:#aea1b6;white-space:nowrap}.hw-game .deck-picker>.deck-link{justify-self:start}.deck-adding{border-top:1px solid #483952;margin-top:8px;padding-top:4px}.deck-generate{gap:4px;display:grid}.hw-game .deck-generate .deck-go{justify-self:stretch}.hw-game .deck-panel button.deck-link{box-shadow:none;color:#8be7d0;background:0 0;border:0;min-height:44px;margin:0;padding:12px 0;font:9px/1.6 Wrath Arcade,monospace}.hw-game .deck-panel button.deck-link:hover:not(:disabled){color:#ffe091;background:0 0}@media (width<=560px){.deck-doc-details-label{display:none}.hw-game .deck-doc .deck-expand{justify-content:center;min-width:44px;padding:12px}}.deck-topic-fields{border:0;min-width:0;margin:14px 0;padding:0}.deck-generation-mode{flex-wrap:wrap;margin:12px 0 18px}.deck-topic-fields input,.deck-topic-fields textarea,.deck-topic-fields select{box-sizing:border-box;max-width:100%}.hw-game .deck-panel .deck-count button[aria-checked=true]:hover:not(:disabled){color:#21162b;background:#fff2bb;border-color:#fff2bb}.deck-play-bar{align-items:center;gap:18px;margin:18px 0 24px;display:flex}.deck-play-bar p{font:16px/1.5 var(--hw-reading);color:#bdb2cb;margin:0}.hw-game .deck-play-bar button{flex-shrink:0;min-height:48px;padding:14px 22px;font:11px/1.6 Wrath Arcade,monospace}.hw-game .deck-play-bar button:disabled{cursor:not-allowed;color:#a79fb1!important;box-shadow:none!important;background:#302b3d!important;border:2px solid #62596f!important}.deck-workflow-tabs{border-bottom:2px solid #685472;margin-bottom:24px;padding-bottom:12px}.hw-game .deck-workflow-tabs button{min-height:48px;padding:14px 16px;font:10px/1.6 Wrath Arcade,monospace}.deck-optional{color:#bdb2cb;font:16px/1.5 var(--hw-reading);margin:18px 0}.deck-optional summary{cursor:pointer;padding:8px 0}.deck-optional[open] .deck-field{margin-top:12px}.hw-game .deck-topic-fields input,.hw-game .deck-topic-fields textarea,.hw-game .deck-optional input{font:18px/1.5 var(--hw-reading)!important}@media (width<=600px){.deck-play-bar{align-items:flex-start;gap:12px}.deck-play-bar p{font-size:14px}.deck-workflow-tabs{grid-template-columns:1fr 1fr;display:grid}.hw-game .deck-workflow-tabs button{padding:12px 8px;font-size:8px}}.deck-file-types{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 8px;display:flex}.deck-file-types span{font:600 16px/1.4 var(--hw-reading);color:#eee4f4;background:#272036;border:1px solid #80688d;padding:6px 10px}.deck-progress-count{font:20px/1.5 var(--hw-reading);color:#fff0c7;margin:12px 0}.deck-review-complete{padding:24px 0}.menu-shell .deck-review-complete h2{font:18px/1.5 var(--hw-reading);color:#8fe5c7;margin:0 0 6px}.deck-review-complete p{font:16px/1.5 var(--hw-reading);color:#c7bbd2;margin:0}.deck-back{flex-shrink:0;margin-left:auto!important}.deck-actions{z-index:4;background:#140f20;border-top:2px solid #8b648e;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #05030b99}.deck-actions-primary{min-width:0}.deck-actions .deck-play-bar{flex-direction:row-reverse;margin:0}.deck-actions .deck-play-bar p{text-align:right}.deck-title .deck-rename{flex:1}@media (width<=600px){.deck-page{padding-bottom:150px!important}.deck-actions{inset:var(--action-viewport-bottom,100dvh) 0 auto;z-index:20;padding:12px max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:12px;margin:0;position:fixed;transform:translateY(-100%)}.deck-actions .deck-play-bar{flex-direction:column;align-items:flex-end;gap:6px}.deck-actions .deck-play-bar p{max-width:210px;font-size:12px}.hw-game .deck-actions button{min-height:44px;padding:10px 12px;font-size:9px}.deck-actions-primary>.deck-primary{white-space:normal;max-width:min(210px,100%)}.deck-page>.deck-panel>.deck-tabs{grid-template-columns:1fr 1fr;display:grid}.deck-page .deck-tabs button{white-space:normal}}.deck-actions>button{white-space:nowrap;flex-shrink:0}.deck-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 16px;display:grid}.deck-title h1{grid-area:1/1}.deck-title>.deck-inline{grid-area:2/1;justify-self:start;min-height:44px;margin:0;padding:8px 0}.deck-title>.deck-back{grid-area:1/2;min-height:44px}.deck-title>.deck-rename{flex-wrap:wrap;grid-area:1/1/3;min-width:0}.deck-workflow-tabs{border-bottom:1px solid #655176;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;padding:0;display:grid}.hw-game .deck-workflow-tabs button{min-height:48px;color:#bdb0cb!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;padding:12px 6px!important}.hw-game .deck-workflow-tabs button[aria-selected=true]{color:#ffe091!important;background:0 0!important;border-bottom-color:#ffe091!important}.deck-panel>.deck-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hw-game .deck-panel>.deck-tabs button{white-space:normal;min-height:48px;margin:0;font:700 15px/1.35 var(--hw-reading)!important;padding:10px 8px!important}.deck-source-choice{border-top:1px solid #483952;margin:12px 0 18px;padding:12px 0 0}.deck-source-choice>.setup-label{color:#b8adca;font-size:7px}.deck-source-choice .deck-generation-mode{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0;display:grid}.hw-game .deck-source-choice .deck-generation-mode button{min-width:0;min-height:44px;font:13px/1.35 var(--hw-reading);color:#c7bbd2;box-shadow:none;background:0 0;border:1px solid #55465f;margin:0;padding:8px 6px}.hw-game .deck-source-choice .deck-generation-mode button[aria-checked=true],.hw-game .deck-panel .deck-source-choice .deck-generation-mode button[aria-checked=true]:hover:not(:disabled){color:#c1f4eb;background:#193237;border-color:#82cfc7}.deck-filters{gap:6px;margin-bottom:16px}.hw-game .deck-filters button{align-items:center;gap:6px;min-height:44px;margin:0;display:flex;font:14px/1.3 var(--hw-reading)!important;color:#c7bbd2!important;background:0 0!important;border-color:#55465f!important;padding:8px 10px!important}.hw-game .deck-filters button[aria-selected=true]{color:#c1f4eb!important;background:#193237!important;border-color:#82cfc7!important}.deck-filters button span{font:12px/1.3 var(--hw-reading);color:inherit;background:#0e101c;padding:2px 5px}@media (width<=650px){.hw-game.classic-room .workshop-tabs{gap:8px;padding:4px 12px}.hw-game .workshop-tabs button{min-height:44px;padding:8px 10px;font-size:9px}.deck-title{gap:0 12px}.hw-game .deck-filters button{gap:4px;padding:8px!important;font-size:13px!important}}.deck-drop{min-width:0;position:relative}.hw-game .deck-panel input.deck-file-input{clip-path:inset(50%);border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.deck-page,.deck-panel,.deck-picker{min-width:0}.hw-game .deck-new-heading .deck-back{font:15px/1.4 var(--hw-reading);flex-shrink:0}.hw-game.classic-room .workshop-tabs{gap:8px;padding:0}@media (width<=650px){.hw-game.classic-room .menu-roster:has(>.workshop-tabs){padding-top:6px}.hw-game.classic-room .workshop-tabs{margin-bottom:10px}}@media (width>=651px){.hw-game.classic-room .menu-decks{max-width:960px;margin-inline:auto}.deck-workflow-tabs,.deck-panel>.deck-tabs{grid-template-columns:repeat(2,minmax(0,220px));justify-content:start}.deck-panel>.deck-tabs,.deck-source-choice{width:100%;max-width:446px}.hw-game .deck-generate .deck-go{justify-self:start;width:auto;min-width:150px;max-width:220px}}.deck-tap-word{display:none}@media (pointer:coarse){.deck-click-word{display:none}.deck-tap-word{display:inline}}.trial-picker{background:#191428;border:2px solid #816089;max-width:1240px;margin:14px auto 32px}.trial-banner{aspect-ratio:3.65;image-rendering:pixelated;background:#1a1230 url(/game/pickers/breakroom.webp) 50% 32%/cover no-repeat}.trial-banner-tagline{text-align:center;color:#eee1ca;background:#100c1c;border-top:1px solid #81608955;border-bottom:1px solid #81608955;margin:0;padding:12px 20px;font:17px/1.3 Wrath Pixel,monospace}.trial-banner-tagline em{color:#ffca78;font-style:normal}.trial-picker-copy{padding:20px 40px 24px}.trial-picker-copy h1{color:#ffe091;text-shadow:3px 3px #2a1a33;margin:0 0 6px;font-size:26px;line-height:1.4}.trial-picker-copy .trial-pitch{font:19px/1.4 var(--hw-reading);color:#fff4d6;margin:0 0 6px}.trial-group+.trial-group{padding-top:16px}.trial-group h2{letter-spacing:.06em;color:#9fb3c4;text-transform:uppercase;margin:16px 0 8px;font:9px/1.5 Wrath Arcade,monospace}@media (width<=650px){.trial-picker{margin:8px auto 24px}.trial-banner{aspect-ratio:2.7;background-position:50%}.trial-banner-tagline{display:none}.trial-picker-copy{padding:18px 16px 20px}.trial-picker-copy h1{font-size:19px}.trial-picker-copy .trial-pitch{font-size:16px}.trial-group h2{margin:14px 0 6px}}.fast-start{background:#101057 50%/cover no-repeat;min-height:calc(100dvh - 64px);position:relative}.fast-start:before{content:"";background:#080c26b8;position:absolute;inset:0}.guest-play-notice{color:#bcc6e0;text-align:center;text-wrap:pretty;max-width:560px;margin:12px auto 16px;font:400 13px/1.55 IBM Plex Sans,system-ui,sans-serif}.guest-play-notice a{color:#e4eaff;text-underline-offset:3px;text-decoration:underline}.guest-play-notice a:hover{color:#ffe091}.guest-play-notice a:focus-visible{outline-offset:3px;outline:2px solid #8be7d0}.guest-play-notice .guest-privacy{white-space:nowrap}.trial-picker-copy .guest-play-notice{text-align:left;max-width:none;margin:10px 0 18px}.rules-primer,.rules-book{--rules-hit:#ffb347;--rules-counter:#7fd9ff;--rules-block:#63d8c6;--rules-reading:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color:#f7ecdb;box-sizing:border-box}.rules-primer *,.rules-book *{box-sizing:border-box}.rules-primer:focus,.rules-book:focus{outline:none}:is(.rules-primer,.rules-book) .rules-kicker{letter-spacing:1.5px;color:#89e9d6;margin:0 0 10px;font:9px/1.7 Wrath Arcade,monospace}.rules-damage{color:var(--tone);text-shadow:2px 2px #05030b;white-space:nowrap;font:14px/1 Wrath Arcade,monospace}.rules-move-hit{--tone:var(--rules-hit)}.rules-move-counter{--tone:var(--rules-counter)}.rules-move-block{--tone:var(--rules-block)}.rules-move-icon{background:radial-gradient(circle,color-mix(in srgb,var(--tone) 30%,transparent),transparent 70%);width:64px;height:64px;image-rendering:pixelated;flex:none;place-items:center;display:grid}:is(.rules-primer,.rules-book) .rules-cta{color:#251728;cursor:pointer;background:#ffe091;border:1px solid #fff2bb;min-height:48px;padding:15px 22px;font:11px/1.5 Wrath Arcade,monospace;transition:background .15s,transform .15s;box-shadow:4px 4px #a9573d}@media (hover:hover){:is(.rules-primer,.rules-book) .rules-cta:hover{background:#fff2bb;transform:translateY(-2px)}}.rules-cta:focus-visible,.rules-link:focus-visible,.rules-close:focus-visible{outline-offset:3px;outline:2px solid #8be7d0}.rules-primer .rules-link{color:#8be7d0;min-height:44px;font:15px var(--rules-reading);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.rules-link:hover{color:#ffe091}.rules-primer{--rules-hit:#ffd563;--rules-counter:#70caff;--rules-block:#80dec0;background:#171c33;border:0;width:min(850px,100% - 28px);max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:5px;overflow:auto}.rules-primer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080913ed}.rules-primer[open]{animation:.22s ease-out rules-rise}@keyframes rules-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes rules-fade{0%{opacity:0}}.rules-primer-panel{text-align:center;background:#111b4c;border:3px solid #7b95df;padding:30px 40px}.rules-primer .rules-kicker{color:#aebeff;letter-spacing:1px;margin-bottom:13px;font-size:9px}.rules-primer h2{color:#f9f4df;text-shadow:3px 3px #050a27;margin:0 0 24px;font:22px/1.55 Wrath Arcade,monospace}.rules-primer h2 span{color:#ffda57}.rules-moves{text-align:left;margin:0;padding:0;list-style:none;display:grid}.rules-move{border-top:1px solid #8198e648;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:19px 0;display:grid}.rules-primer .rules-move-icon{background:0 0;width:112px;height:104px}.rules-move-icon canvas{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.rules-move h3{color:var(--tone);justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;font:16px/1.5 Wrath Arcade,monospace;display:flex}.rules-move .rules-damage{color:var(--tone);font-size:20px}.rules-move p{font:17px/1.5 var(--rules-reading);color:#e1e6fa;margin:0}.rules-primer .rules-hp{height:6px;box-shadow:none;border:0;margin-top:13px}.rules-primer .rules-hp i{background:var(--tone)}.rules-primer .rules-hp b{background:#f95c4d;animation:none}.rules-primer-actions{flex-direction:column;gap:10px;display:flex}.rules-primer .rules-cta{background:#ffdc64;border:0;width:100%;padding:20px 12px;font-size:12px;box-shadow:0 5px #b8592b}.rules-primer .rules-link{color:#aebce4;margin-top:8px;font-size:14px}@media (width<=650px){.rules-primer-panel{padding:22px 18px}.rules-primer .rules-kicker{letter-spacing:.6px;margin-bottom:12px;font-size:7px}.rules-primer h2{margin-bottom:18px;font-size:15px;line-height:1.65}.rules-move{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:16px 0}.rules-primer .rules-move-icon{width:65px;height:87px}.rules-move h3{margin-bottom:8px;font-size:11px}.rules-move .rules-damage{font-size:16px}.rules-move p{font-size:14px;line-height:1.48}.rules-primer .rules-cta{padding:18px 5px;font-size:10px}.rules-primer .rules-link{font-size:12px}}.rules-primer-panel{background:radial-gradient(at top,#213271,#111b4c 65%);box-shadow:inset 0 0 0 2px #243669}.rules-mini-hud{color:#f9d469;align-items:center;gap:10px;margin-bottom:23px;font:8px/1 Wrath Arcade,monospace;display:flex}.rules-mini-hud i{background:linear-gradient(#fff4a1 0 35%,#eec43d 35%);border:1px solid #e5e9fe;flex:1;height:8px}.rules-mini-hud b{white-space:nowrap;color:#ffe28a;background:#263768;border:1px solid #657ba7;padding:7px 8px;font-size:9px;line-height:1.5}.rules-primer h2{margin-bottom:16px}.rules-primer .rules-move-icon{filter:drop-shadow(0 5px #050c2540);height:110px}.rules-primer .rules-hp{border:1px solid #90a4d6;height:8px}.rules-primer .rules-damage{text-shadow:2px 2px #050a28;align-items:center;gap:.18em;line-height:1;display:inline-flex}.rules-damage-minus{background:currentColor;flex:none;width:.55em;height:.13em;display:block;box-shadow:2px 2px #050a28}.rules-primer .rules-damage small{font:8px/1 var(--rules-reading);margin:0 0 0 .18em}@media (width>=900px){.rules-primer-panel{padding:26px 40px}}@media (width<=650px){.rules-primer-panel{padding:16px 14px 10px}.rules-mini-hud{gap:9px;margin-bottom:14px;font-size:6px}.rules-mini-hud b{font-size:8px}.rules-mini-hud i{height:5px}.rules-primer h2{margin-bottom:13px;font-size:14px;line-height:1.55}.rules-move{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px 0}.rules-primer .rules-move-icon{width:68px;height:76px}.rules-move h3{margin-bottom:7px;font-size:10px}.rules-move .rules-damage{font-size:15px}.rules-move p{font-size:14px;line-height:1.4}.rules-primer .rules-hp{height:6px;margin-top:8px}.rules-primer-actions{gap:7px}.rules-primer .rules-cta{min-height:48px;padding:15px 5px}.rules-primer .rules-link{min-height:44px;margin:0}}.rules-book{--rules-hit:#ffd563;--rules-counter:#70caff;--rules-block:#80dec0;color:#e1e6fa;overscroll-behavior:contain;scrollbar-color:#657fbf #0d1535;background:#090f28;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;scroll-padding-top:100px;position:fixed;inset:0;overflow:auto}.rules-book::backdrop{background:#090f28}.rules-book[open]{flex-direction:column;animation:.18s ease-out rules-fade;display:flex;overflow:hidden}.rules-book-bar{z-index:2;padding:10px max(24px,50% - 560px);padding-top:max(10px,env(safe-area-inset-top));color:#ffdc64;background:#101a3b;border-bottom:2px solid #536eaf;flex:none;justify-content:space-between;align-items:center;gap:12px;font:10px/1.5 Wrath Arcade,monospace;display:flex;position:sticky;top:0;box-shadow:0 4px #060b20}.rules-book-bar>span:before{content:"";background:#ffdc64;width:8px;height:8px;margin-right:12px;display:inline-block;box-shadow:3px 3px #967026}.rules-book .rules-close{color:#e1e6fa;cursor:pointer;background:#1c2b54;border:1px solid #6982be;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font:9px/1 Wrath Arcade,monospace;display:inline-flex}.rules-close svg{fill:currentColor;shape-rendering:crispedges;flex:none;width:10px;height:10px}.rules-book .rules-close:hover{color:#ffdc64;background:#2a3f75}.rules-book-body{overscroll-behavior:contain;width:100%;max-width:1168px;min-height:0;padding:32px 24px max(56px,env(safe-area-inset-bottom));flex:1;margin:auto;scroll-padding-top:20px;overflow-y:auto}.rules-book-hero{text-align:center;background:radial-gradient(at top,#293f86,#111b4c 72%);border:2px solid #7b95df;padding:30px 32px 24px;position:relative;box-shadow:inset 0 0 0 4px #172654,6px 6px #050a20}.rules-book .rules-mini-hud{max-width:680px;margin:0 auto 20px}.rules-book .rules-mini-hud b{font-size:8px}.rules-book-hero h1{color:#f9f4df;text-shadow:3px 4px #050a27;margin:0 0 14px;font:clamp(24px,3.5vw,40px)/1.5 Wrath Arcade,monospace}.rules-book-hero h1 span{color:#ffdc64}.rules-book-hero>p{max-width:670px;font:17px/1.6 var(--rules-reading);color:#cbd6f4;margin:0 auto}.rules-stats{background:#0b1435;border:1px solid #526da9;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:26px 0 0;display:grid}.rules-stats div{border-right:1px solid #526da9;padding:16px 10px}.rules-stats div:last-child{border:0}.rules-stats dt{color:#ffdc64;font:22px/1.3 Wrath Arcade,monospace}.rules-stats dt small{margin-left:3px;font-size:11px}.rules-stats dd{font:14px/1.3 var(--rules-reading);color:#c0cdeb;margin:8px 0 0}.rules-jump{flex-wrap:wrap;gap:8px;padding:22px 0 28px;display:flex}.rules-book .rules-jump button{color:#e1e6fa;min-height:44px;font:14px/1.4 var(--rules-reading);cursor:pointer;white-space:nowrap;background:#142047;border:1px solid #435f9b;flex:1;justify-content:center;align-items:center;gap:9px;padding:10px 12px;display:flex}.rules-jump button span{color:#8da9e8;font:8px Wrath Arcade,monospace}.rules-book .rules-jump button:hover{background:#243968;border-color:#ffdc64}.rules-book button:focus-visible{outline-offset:3px;outline:3px solid #ffdc64}.rules-section{padding:0 0 32px}.rules-section h2{color:#f0f3ff;align-items:center;gap:13px;margin:0 0 20px;font:14px/1.65 Wrath Arcade,monospace;display:flex}.rules-section h2:focus{outline:none}.rules-section h2:after{content:"";background:#344a7c;flex:1;min-width:12px;height:2px}.rules-section h2>span{color:#101a3b;background:#ffdc64;flex:none;place-items:center;width:36px;height:32px;font-size:10px;display:grid;box-shadow:3px 3px #9b542c}.rules-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rules-card{border:1px solid #5a74b2;border-top:3px solid var(--tone);background:#14204b;min-width:0;padding:0 20px 20px;box-shadow:4px 4px #050a20}.rules-card-art{background:linear-gradient(0deg,#354c842e 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#354c842e 1px,#0000 1px) 0 0/22px 22px,radial-gradient(at 50% 80%,#324e91,#0c1538 80%) 0 0/100% 100%;border-bottom:1px solid #435d9a;place-items:center;height:164px;margin:0 -20px 18px;display:grid;position:relative;overflow:hidden}.rules-card-label{color:var(--tone);font:7px/1.5 Wrath Arcade,monospace;position:absolute;top:12px;left:12px}.rules-book .rules-move-icon{filter:drop-shadow(0 5px #050b2840);background:0 0;width:170px;height:134px;margin-top:22px}.rules-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rules-card h3{color:var(--tone);margin:0;font:15px/1.5 Wrath Arcade,monospace}.rules-book .rules-damage{color:var(--tone);align-items:center;gap:.18em;font-size:21px;display:inline-flex}.rules-book .rules-damage small{font:10px/1 var(--rules-reading);margin-left:.2em}.rules-card-lead{min-height:2.8em;font:15px/1.4 var(--rules-reading);color:#bdccef;margin:0 0 15px}.rules-card ul{font:15px/1.55 var(--rules-reading);color:#e1e6fa;margin:18px 0 0;padding:0 0 0 17px}.rules-card li+li{margin-top:10px}.rules-card li::marker{color:var(--tone)}.rules-card b,.rules-endings b,.rules-tips b{color:#fff;font-weight:600}.rules-hp{background:#f95c4d;border:1px solid #90a4d6;height:8px;display:flex;position:relative}.rules-hp i{background:var(--tone);height:100%;display:block}.rules-hp b{background:#f95c4d;height:100%;display:block}@media (prefers-reduced-motion:reduce){.rules-primer[open],.rules-primer::backdrop,.rules-book[open]{animation:none}}.rules-book .rules-note{font:15px/1.5 var(--rules-reading);color:#c7d5f5;background:#101b3c;border-left:3px solid #70caff;margin:18px 0 0;padding:13px 16px}.rules-flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1.6fr);align-items:center;margin-bottom:26px;display:grid}.rules-step{background:#142047;border:1px solid #536da7;flex-direction:column;justify-content:center;align-self:stretch;gap:10px;padding:20px;display:flex}.rules-step b,.rules-branch em,.rules-branch strong{font:10px/1.65 Wrath Arcade,monospace}.rules-step b{color:#ffdc64}.rules-step span,.rules-branch>span{font:15px/1.5 var(--rules-reading);color:#c7d5f5}.rules-arrow{border:7px solid #0000;border-left:9px solid #70caff;border-right:0;justify-self:center;width:0;height:0}.rules-branches{gap:10px;display:grid}.rules-branch{background:#142047;border:1px solid #536da7;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px;display:flex}.rules-branch-right{border-left:3px solid var(--rules-hit)}.rules-branch-right em{color:#80dec0}.rules-branch-right strong{color:var(--rules-hit)}.rules-branch-wrong{border-left:3px solid var(--rules-counter)}.rules-branch-wrong em{color:#ff9e95}.rules-branch-wrong>div{flex-wrap:wrap;gap:8px;width:100%;display:flex}.rules-branch strong{background:#0a1230;border:1px solid #435b94;padding:6px 8px;font-size:9px}.rules-counter-chip{color:var(--rules-counter)}.rules-none-chip{color:#b7c7e9}.rules-table{border-collapse:collapse;width:100%;font:15px/1.5 var(--rules-reading);background:#0e1837}.rules-table caption{text-align:left;color:#a5bffa;padding:0 0 14px;font:10px/1.7 Wrath Arcade,monospace}.rules-table th{text-align:left;color:#c5d5f9;background:#1c2d59;border-bottom:2px solid #627db8;padding:13px 16px;font:9px/1.6 Wrath Arcade,monospace}.rules-table td{color:#e1e6fa;border-bottom:1px solid #31466f;padding:12px 16px}.rules-table tr:nth-child(odd) td{background:#142042}.rules-table td:last-child{white-space:nowrap;text-align:right;width:1%}.rules-table th:last-child{text-align:right}.rules-result{padding:6px 9px;font:10px/1.5 Wrath Arcade,monospace;display:inline-block}.rules-result-hit{color:#80dec0;background:#153639}.rules-result-hurt{color:#ffaaa2;background:#402337}.rules-result-soft{color:#ffdc64;background:#343245}.rules-result-none{color:#bacbef;background:#202e50}.rules-endings,.rules-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rules-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-endings article,.rules-modes article{background:#142047;border:1px solid #4c66a0;border-top:3px solid #70caff;padding:20px}.rules-endings .rules-ending-sd{background:#242043;border-top-color:#ff8279}.rules-endings h3,.rules-modes h3{color:#ffdc64;margin:0 0 12px;font:11px/1.65 Wrath Arcade,monospace}.rules-endings p,.rules-modes p{font:15px/1.55 var(--rules-reading);color:#d5dff5;margin:0}.rules-tips{counter-reset:tips;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.rules-tips li{font:15px/1.55 var(--rules-reading);color:#d5dff5;counter-increment:tips;background:#101b3c;border:1px solid #344e81;padding:18px 18px 18px 48px;position:relative}.rules-tips li:before{content:counter(tips,decimal-leading-zero);color:#70caff;font:9px Wrath Arcade,monospace;position:absolute;top:21px;left:15px}.rules-tips b{margin-bottom:4px;display:block}.rules-book-end{justify-content:center;padding:4px 0 8px;display:flex}.rules-book .rules-cta{color:#101a3b;background:#ffdc64;border:0;min-width:300px;padding:20px 24px;box-shadow:0 5px #b8592b}@media (width<=1000px){.rules-card{padding:0 16px 18px}.rules-card-art{margin-inline:-16px}.rules-card h3{font-size:12px}.rules-book .rules-damage{font-size:18px}.rules-endings{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-flow{grid-template-columns:1fr;gap:0}.rules-arrow{margin:9px 0;transform:rotate(90deg)}}@media (width<=760px){.rules-cards{grid-template-columns:1fr;gap:18px}.rules-card{grid-template-columns:116px minmax(0,1fr);column-gap:18px;padding:18px;display:grid}.rules-card-art{border:1px solid #435d9a;grid-area:1/1/4;height:146px;margin:0}.rules-card-label{text-align:center;width:100%;font-size:6px;top:10px;left:0}.rules-book .rules-move-icon{width:110px;height:110px}.rules-card-head,.rules-card-lead,.rules-card>.rules-hp{grid-column:2}.rules-card-head{align-self:end;margin:8px 0}.rules-card h3{font-size:14px}.rules-card-lead{align-self:center;min-height:0;margin:0 0 12px}.rules-card>.rules-hp{align-self:start}.rules-card ul{grid-column:1/-1;margin-top:16px}.rules-modes{grid-template-columns:1fr}}@media (width<=640px){.rules-book{scroll-padding-top:90px}.rules-book-bar{padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top));font-size:8px}.rules-book .rules-close{padding:0 10px;font-size:8px}.rules-book-body{padding:18px max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.rules-book-hero{padding:22px 16px 18px}.rules-book .rules-mini-hud{gap:6px;margin-bottom:18px}.rules-book .rules-mini-hud b{white-space:normal;padding:6px;font-size:6px}.rules-book .rules-mini-hud i{min-width:12px}.rules-book-hero h1{font-size:23px;line-height:1.6}.rules-book-hero>p{font-size:15px;line-height:1.5}.rules-stats{grid-template-columns:1fr 1fr;margin-top:20px}.rules-stats div{padding:14px 5px}.rules-stats div:nth-child(2){border-right:0}.rules-stats div:nth-child(-n+2){border-bottom:1px solid #526da9}.rules-stats dt{font-size:19px}.rules-stats dd{font-size:13px}.rules-jump{gap:6px;padding:20px 0 24px}.rules-book .rules-jump button{flex:28%;gap:7px;padding:8px;font-size:13px}.rules-section{padding-bottom:28px}.rules-section h2{gap:10px;margin-bottom:17px;font-size:10px}.rules-section h2>span{width:30px;height:28px;font-size:9px}.rules-card{grid-template-columns:94px minmax(0,1fr);column-gap:14px;padding:14px}.rules-card-art{height:132px}.rules-book .rules-move-icon{width:94px;height:103px}.rules-card-label{font-size:5px}.rules-card h3{font-size:12px}.rules-book .rules-damage{font-size:18px}.rules-book .rules-damage small{font-size:9px}.rules-card-head{flex-wrap:wrap;gap:10px}.rules-card-lead{font-size:14px}.rules-endings,.rules-tips{grid-template-columns:1fr;gap:10px}.rules-table{font-size:14px}.rules-table td,.rules-table th{padding:11px 9px}.rules-result{font:600 13px/1.5 var(--rules-reading);padding:5px 7px}.rules-book .rules-cta{width:100%;min-width:0;font-size:10px}}@media (width<=360px){.rules-book-hero h1{font-size:20px}.rules-card{grid-template-columns:82px minmax(0,1fr);column-gap:12px}.rules-book .rules-move-icon{width:82px}.rules-card h3{font-size:11px}.rules-book .rules-damage{font-size:16px}.rules-book .rules-damage small{font-size:8px}}.hw-game .rules-primer .guest-play-notice{text-align:center;margin-inline:auto;margin-bottom:16px}@media (width<=650px){.rules-primer{width:calc(100% - 20px);max-height:calc(100svh - 16px);padding:3px}.rules-primer-panel{padding:12px 12px 6px}.rules-primer .rules-mini-hud{gap:8px;margin-bottom:9px}.rules-primer .rules-mini-hud b{padding:5px 6px;font-size:7px}.rules-primer h2{margin-bottom:10px;font-size:13px;line-height:1.45}.rules-primer .rules-move{grid-template-columns:52px minmax(0,1fr);gap:9px;padding:8px 0}.rules-primer .rules-move-icon{width:52px;height:62px}.rules-primer .rules-move h3{margin-bottom:4px}.rules-primer .rules-move p{font-size:14px;line-height:1.35}.rules-primer .rules-hp{height:5px;margin-top:6px}.hw-game .rules-primer .guest-play-notice{margin:8px auto;font-size:12px;line-height:1.35}.rules-primer .rules-primer-actions{gap:5px}.rules-primer .rules-cta{min-height:48px;padding:12px 5px}.rules-primer .rules-link{min-height:44px;margin:0}}@media (width<=360px),(width<=650px) and (height<=600px){.rules-primer-panel{padding:9px 9px 4px}.rules-primer h2{margin-bottom:8px;font-size:11px}.rules-primer .rules-move{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:6px 0}.rules-primer .rules-move-icon{width:44px;height:54px}.rules-primer .rules-move p{font-size:13px}.hw-game .rules-primer .guest-play-notice{margin:7px auto;font-size:11px}.rules-primer .rules-cta{min-height:44px;padding:10px 4px;font-size:9px}}.story-shell{max-width:1440px;margin:auto;padding:0 20px 48px}.story-toolbar{color:var(--muted,#b9acc8);font:12px var(--pixel,"Wrath Arcade",monospace);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.story-toolbar button,.story-shell button{cursor:pointer}.story-shell button:focus-visible{outline-offset:4px;outline:3px solid #ffe487}.story-toolbar button{color:#ffe487;background:0 0;border:0;padding:12px 0}.story-cinematic{background:#151025;border:3px solid #776583;position:relative;box-shadow:8px 8px #05040c}.story-art{aspect-ratio:16/9;width:100%;image-rendering:pixelated;background-position:50%;background-size:cover;position:relative;overflow:hidden}.story-panel-art{background-size:100% 200%}.story-dialogue{color:#fff0c1;background:#171025;border-top:3px solid #b39b70;min-height:164px;padding:24px 30px;position:relative}.story-dialogue p{min-height:2.7em;margin:8px 0 18px;font:clamp(20px,2.05vw,29px)/1.5 Wrath Pixel,monospace}.story-dialogue button{color:#ffe487;background:0 0;border:0;margin-left:auto;padding:12px;font:12px Wrath Arcade,monospace;display:block}.story-speaker{color:#81d5cc;font:13px Wrath Arcade,monospace}.story-skip{color:#ffe487;z-index:3;background:#151025e6;border:2px solid #e7d19b;padding:12px;font:12px Wrath Arcade,monospace;position:absolute;top:16px;right:16px}.story-section-title h1{margin:20px 0 30px;font-size:clamp(18px,3vw,32px)}.story-map{scrollbar-color:#8cd8d0 #181329;background-color:#11113a;background-image:radial-gradient(#707aae 1px,#0000 1px),radial-gradient(#53598d 1px,#0000 1px);background-position:10px 10px,46px 63px;background-size:80px 97px,127px 141px;border:3px solid #71618e;height:435px;position:relative;overflow:auto}.story-world{height:425px;position:relative}.story-road{border-top:4px dotted #436083;position:absolute;top:230px;left:160px;right:160px}.story-island{text-align:center;width:320px;padding:15px 0;position:absolute;top:0}.story-island img{object-fit:contain;width:300px;height:300px;image-rendering:pixelated}.story-island.locked{opacity:.35;filter:saturate(.3)}.story-island h2{color:#f7e7b5;margin:0 10px 10px;font:14px/1.5 Wrath Arcade,monospace}.story-island p{color:#b9b4d6;margin:0;font:16px/1.3 IBM Plex Sans,sans-serif}.story-node-number{background:#171329;border:2px solid #847194;min-width:42px;padding:10px 7px;font:12px Wrath Arcade,monospace;position:absolute;top:265px;left:139px}.story-island.current .story-node-number{border-color:#ffe487;animation:1.6s ease-in-out infinite story-pulse;box-shadow:0 0 20px #efc66450}.story-island.cleared .story-node-number{color:#75dfc3;border-color:#75dfc3}.story-traveler{z-index:2;pointer-events:none;width:96px;height:96px;position:absolute}.story-traveler canvas{width:100%;height:100%;image-rendering:pixelated}.story-elevator{border:3px solid #89768e;box-shadow:8px 8px #05040c}.story-elevator>.story-cinematic{box-shadow:none;border:0}.story-elevator>.story-cinematic>.story-art{display:none}.story-elevator .story-skip{border:0;padding:12px;font-size:10px;inset:auto auto 15px 20px}.story-elevator .story-dialogue{min-height:175px}.story-elevator .story-dialogue>button{max-width:70%}.story-setup-note{color:#cfc5df;font:17px/1.6 IBM Plex Sans,sans-serif}.story-certificate{color:#35244b;text-align:center;background:#f1dfad;border:12px double #a67c37;min-height:580px;padding:70px 30px;box-shadow:10px 10px #04030a}.story-certificate h1{font:clamp(25px,4vw,48px)/1.5 Wrath Pixel,monospace}.story-certificate h2{overflow-wrap:anywhere;font:clamp(22px,3.5vw,40px)/1.5 Wrath Arcade,monospace}.story-certificate p{font:22px/1.5 Wrath Pixel,monospace}.story-seal{color:#245d48;margin:30px;font:22px Wrath Pixel,monospace;display:block}.story-certificate button{margin-top:26px}.story-stamp{color:#a2ffd0;text-align:center;background:#093225da;border:9px double #71ebad;padding:26px 15px;font:clamp(20px,4vw,56px) Wrath Pixel,monospace;animation:.4s ease-out story-stamp;position:absolute;top:26%;left:20%;right:20%;transform:rotate(-9deg)}.story-departing{width:23%;height:62%;animation:6s linear forwards story-depart;position:absolute;bottom:4%;left:38%}.story-departing canvas{object-fit:contain;width:100%;height:100%}.story-complete,.story-signin{text-align:center;min-height:450px;padding:90px 20px}.story-complete p,.story-signin p{font:20px/1.6 IBM Plex Sans,sans-serif}.story-complete button,.story-signin button{margin:15px;padding:16px}.story-reveal{animation:.4s steps(2,end) story-shudder}@keyframes story-pulse{50%{box-shadow:0 0 25px #ffe48790}}@keyframes story-stamp{0%{opacity:0;transform:rotate(-9deg)scale(2.4)}to{opacity:1;transform:rotate(-9deg)scale(1)}}@keyframes story-depart{to{left:54%}}@keyframes story-shudder{25%{transform:translate(4px)}50%{transform:translate(-4px)}75%{transform:translate(2px)}}@media (width<=650px){.story-shell{padding:0 10px 30px}.story-toolbar{flex-wrap:wrap;gap:10px;padding:10px 2px;font-size:8px}.story-toolbar button{font-size:10px}.story-cinematic{border-width:2px}.story-art{aspect-ratio:4/3;background-size:cover}.story-panel-art{aspect-ratio:16/9;background-size:100% 200%}.story-dialogue{min-height:190px;padding:17px}.story-dialogue p{font-size:22px;line-height:1.35}.story-dialogue button{font-size:10px}.story-skip{padding:10px;font-size:10px;top:10px;right:10px}.story-map.vertical{height:60svh;min-height:380px;max-height:650px}.story-map.vertical .story-world{width:100%;min-width:290px}.story-map.vertical .story-road{border-top:0;border-left:4px dotted #436083;inset:150px auto 150px 48px}.story-map.vertical .story-island{width:calc(100% - 62px);height:300px;padding:0 5px;left:62px}.story-map.vertical .story-island img{object-fit:contain;width:100%;height:225px}.story-map.vertical .story-island h2{margin:0 0 8px;font-size:11px;line-height:1.6}.story-map.vertical .story-island p{font-size:14px}.story-map.vertical .story-node-number{min-width:36px;padding:9px 4px;font-size:9px;top:150px;left:-34px}.story-section-title h1{font-size:20px;line-height:1.5}.story-elevator .story-dialogue{min-height:200px}.story-certificate{border-width:8px;min-height:480px;padding:35px 12px}.story-certificate h2{font-size:22px}.story-stamp{border-width:5px;padding:15px;left:10%;right:10%}.story-complete{padding:60px 10px}.story-complete h1{font-size:22px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.story-shell *{transition:none!important;animation:none!important}}.story-road-cleared{pointer-events:none;border-top:4px solid #7ad5c3;position:absolute;top:230px;left:160px}@media (width<=650px){.story-map.vertical .story-road-cleared{border-top:0;border-left:4px solid #7ad5c3;width:0;top:150px;left:48px}}.story-shell[data-phase=ending] .story-art,.story-shell[data-phase=intro] .story-art{aspect-ratio:16/9}.story-elevator{max-width:880px;margin:0 auto}.story-elevator-visuals{background:#171025;height:auto;display:block}.story-car{image-rendering:pixelated;aspect-ratio:4/3;background-size:100% 100%;height:auto;position:relative;overflow:hidden}.story-passengers{align-items:stretch;height:85%;display:flex;position:absolute;bottom:1%;left:9%;right:9%}.story-passengers>.story-elevator-fighter{object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(3px 6px 1px #11132660);width:50%;height:100%!important;transform:none!important}.story-floor{z-index:2;white-space:nowrap;color:#f5644d;background:#080a0b;justify-content:center;align-items:center;width:9%;height:3.1%;padding:0;font:clamp(7px,1.1vw,14px)/1 Wrath Pixel,monospace;display:flex;position:absolute;top:6.1%;left:45.3%;overflow:hidden}.story-elevator .story-dialogue{min-height:164px;padding:20px 24px}.story-elevator .story-dialogue p{font-size:26px;line-height:1.3}.story-matchup{z-index:1000;isolation:isolate;color:#fff0bc;background:#101057 50%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.story-matchup.is-ready{animation:.35s ease-out story-matchup-in}.story-matchup.is-loading{background:#080510}.story-matchup.is-loading>*,.story-matchup.is-loading:before{visibility:hidden}.story-matchup:before{content:"";z-index:-1;background:linear-gradient(#080c2655,#080c2630 25%,#090c2838 62%,#080821df);position:absolute;inset:0}.story-matchup-faces{grid-template-columns:1fr 140px 1fr;align-items:start;width:82%;max-width:min(980px,110vh);display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.story-matchup-faces>div{text-align:center;min-width:0}.story-matchup-opponent{grid-column:3}.story-matchup-faces .select-face,.story-matchup-faces canvas{aspect-ratio:1;object-fit:contain;width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(5px 6px #06071c88);background-repeat:no-repeat;display:block}.story-matchup-opponent>.select-face,.story-matchup-opponent>canvas{transform:scaleX(-1)}.story-matchup-faces h2{letter-spacing:1.4px;color:#ffdc91;text-shadow:3px 3px #671f32,5px 5px #080625,0 0 12px #050412;overflow-wrap:anywhere;height:2.3em;margin:17px 0 0;font:italic 700 clamp(22px,2.8vw,38px)/1.15 Wrath Pixel,monospace}.story-matchup-emblem{filter:drop-shadow(0 5px 8px #09092170);width:320px;height:auto;position:absolute;top:78%;left:50%;transform:translate(-50%,-50%)}.story-arena-caption{bottom:max(32px,env(safe-area-inset-bottom));color:#f2e4bb;text-shadow:2px 2px #161029,0 0 8px #101026;letter-spacing:.35px;align-items:center;gap:13px;max-width:70%;margin:0;font:500 23px/1.25 Wrath Pixel,monospace;display:flex;position:absolute;right:36px}.story-arena-caption>span{color:#8bd6d0;letter-spacing:1px;font:9px/1 Wrath Arcade,monospace}.story-matchup-error{text-align:center;background:#171025;padding:20px;font:20px Wrath Pixel,monospace;position:absolute;bottom:100px;left:10%;right:10%}.story-matchup-error button{margin:12px auto;padding:12px;display:block}@keyframes story-matchup-in{0%{filter:brightness(0)}to{filter:brightness()}}@media (width<=650px){.story-elevator .story-dialogue{min-height:190px;padding:18px 17px}.story-elevator .story-dialogue p{font-size:24px;line-height:1.35}.story-matchup-faces{grid-template-columns:1fr 12px 1fr;width:96%;max-width:none;top:43%}.story-matchup-faces h2{letter-spacing:0;margin-top:13px;font-size:21px}.story-matchup-emblem{width:245px;top:140%}.story-matchup:before{background:linear-gradient(#080c2645,#080c2630 25%,#090c2840 54%,#080821ed)}.story-arena-caption{letter-spacing:0;text-align:center;flex-wrap:wrap;justify-content:center;gap:9px;max-width:none;font-size:20px;left:14px;right:14px}.story-arena-caption>span{letter-spacing:.7px;font-size:8px}}@media (prefers-reduced-motion:reduce){.story-matchup.is-ready{animation:none}}.story-shell[data-phase=finale] .story-art,.story-shell[data-phase=ready] .story-art{aspect-ratio:16/9}.story-start-over{color:#c4b9ce;background:0 0;border:0;padding:16px;text-decoration:underline;display:block}.story-restart-dialog{box-sizing:border-box;color:#fff0c1;background:#191326;border:3px solid #b39b70;width:calc(100% - 40px);max-width:480px;padding:26px;font:20px/1.5 Wrath Pixel,monospace}.story-restart-dialog::backdrop{background:#050310cc}.story-restart-dialog h2{font-size:26px}.story-restart-dialog div{flex-wrap:wrap;gap:16px;display:flex}.story-restart-dialog button{color:#ffe487;cursor:pointer;background:#30233f;border:2px solid #aa91b3;padding:14px;font:12px Wrath Arcade,monospace}.story-matchup-opponent.story-matchup-computer>.select-face{transform:none}.story-map-actions{border-top:1px solid #71618e55;grid-template-columns:auto auto auto 1fr;align-items:stretch;gap:12px;margin-top:24px;padding-top:20px;display:grid}.story-map-actions button{border-radius:4px;min-height:52px;line-height:1.3;transition:background .15s,border-color .15s,box-shadow .15s}.story-map-actions .story-map-secondary{color:#c9bed8;background:#171225;border:1px solid #71618e70;padding:12px 18px;font:16px IBM Plex Sans,sans-serif}.story-map-actions .story-map-secondary:hover:not(:disabled){color:#fff;background:#282039;border-color:#a898bf}.story-map-actions .story-map-enter{color:#291c38;text-align:center;background:linear-gradient(#ffedaa,#f3ce70);border:1px solid #fff0b2;justify-self:end;min-width:280px;padding:15px 24px;font:12px Wrath Arcade,monospace;box-shadow:inset 0 1px #fff7d6,0 3px #91653f,0 6px 16px #0004}.story-map-actions .story-map-enter:hover:not(:disabled){background:linear-gradient(#fff3c4,#ffdc85);box-shadow:inset 0 1px #fff,0 3px #a67c46,0 6px 22px #efc66425}.story-map-actions .story-map-enter:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #fff7d6,0 1px #91653f}.story-map-actions button:disabled{opacity:.55;cursor:wait}.story-map-notice{color:#c2b7d0;margin:20px 0 0;font:16px/1.5 IBM Plex Sans,sans-serif}@media (width<=650px){.story-map-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:16px}.story-map-actions .story-map-enter{grid-column:1/-1}.story-map-actions button{min-height:54px}.story-map-actions .story-map-secondary{padding:10px 9px;font-size:14px}.story-map-actions .story-map-enter{width:100%;min-width:0;padding:10px 8px;font:18px/1.15 Wrath Dialogue,monospace}.story-map-notice{font-size:14px}}.signup-card{box-sizing:border-box;color:#fff;width:min(540px,100% - 24px);max-height:calc(100dvh - 24px);font-family:var(--hw-reading),sans-serif;text-align:center;background:radial-gradient(at 50% 15%,#20295d 0,#0000 55%),#10182f;border:2px solid #819ce8;margin:auto;padding:24px 28px 12px;overflow:auto;box-shadow:inset 0 0 0 4px #1d3058,8px 8px #03061080}.signup-card::backdrop{background:#040511db}.signup-card h2{color:#fff;text-shadow:2px 3px #040917;margin:0;font:22px/1.45 Wrath Arcade,monospace}.signup-card h2 span{color:#ffe091;display:block}.signup-hero{--hero-height:120px;height:var(--hero-height);width:calc(var(--hero-height)*2.83);background:radial-gradient(at 50% 70%,#5289be44,#0000 68%);max-width:100%;margin:8px auto 0;position:relative;overflow:hidden}.signup-hero img{image-rendering:pixelated;object-fit:contain;width:auto;height:100%;position:absolute}.signup-bonesaw{left:8%}.signup-galena{right:8%;transform:scaleX(-1)}.signup-hero .signup-spark{width:36px;height:36px;top:30%;left:calc(50% - 18px)}.signup-card .signup-invite{font:600 25px/1.3 var(--hw-reading),sans-serif;color:#fff;margin:10px 0 12px}.signup-benefits{text-align:left;margin:0 0 14px;padding:0;list-style:none}.signup-benefits li{border-top:1px solid #7289bb33;grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}.signup-benefits img{object-fit:contain;width:40px;height:40px;image-rendering:pixelated}.signup-benefits h3{color:#ffe091;margin:0 0 5px;font:9px/1.5 Wrath Arcade,monospace}.signup-card .signup-benefits p{color:#e1e5f1;font:16px/1.35 var(--hw-reading),sans-serif;margin:0}.signup-card .signup-primary{color:#251728;cursor:pointer;background:#ffe091;border:1px solid #fff2bb;width:100%;padding:16px 8px;font:10px/1.7 Wrath Arcade,monospace;box-shadow:4px 4px #a9573d}.signup-card .signup-dismiss{color:#c3cbe1;text-underline-offset:4px;font:15px/1.3 var(--hw-reading),sans-serif;cursor:pointer;background:0 0;border:0;margin:7px auto 0;padding:9px 20px;text-decoration:underline;display:block}.signup-card button:focus-visible{outline-offset:3px;outline:3px solid #fff}.signup-primary:hover{filter:brightness(1.08)}.signup-dismiss:hover{color:#fff}@media (width<=600px){.signup-card{padding:16px 16px 8px}.signup-card h2{font-size:18px}.signup-hero{--hero-height:92px;margin-top:6px}.signup-card .signup-invite{margin:8px 0 10px;font-size:23px}.signup-benefits li{gap:10px;padding:8px 0}.signup-benefits h3{margin-bottom:4px;font-size:8px}.signup-card .signup-benefits p{font-size:15px}.signup-benefits{margin-bottom:10px}.signup-card .signup-primary{padding:14px 6px;font-size:9px}}@media (height<=700px){.signup-card{padding-top:12px;padding-bottom:5px}.signup-hero{--hero-height:60px;margin-top:4px}.signup-card h2{font-size:17px}.signup-benefits li{grid-template-columns:36px 1fr;padding:6px 0}.signup-benefits img{width:36px;height:36px}.signup-card .signup-invite{margin:6px 0 8px}.signup-card .signup-dismiss{margin-top:5px;padding:8px 20px}}.signup-hero{--hero-height:175px;background:radial-gradient(at 50% 60%,#36658244,#0000 70%);width:340px;margin-bottom:0}.signup-hero img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;position:static;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.signup-card .signup-spot{font:600 21px/1.3 var(--hw-reading),sans-serif;color:#fff;margin:5px 0 12px}.signup-benefits img{padding:3px}.signup-benefits li:last-child img{mix-blend-mode:normal}@media (width<=600px){.signup-hero{--hero-height:140px;width:280px}.signup-card .signup-spot{margin-bottom:10px;font-size:20px}}@media (height<=700px){.signup-hero{--hero-height:100px}.signup-card .signup-spot{margin:4px 0 8px;font-size:19px}}@media (height<=600px){.signup-hero{--hero-height:72px}.signup-card .signup-spot{margin-bottom:6px}}@media (height<=520px){.signup-hero{display:none}}.qr-code{aspect-ratio:1;width:100%;image-rendering:pixelated;background:#fff;display:block}.qr-loading{background:#fff}.qr-sheet{z-index:120;background:#080510ee;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qr-sheet-card{text-align:center;color:#f4ecff;background:#12091f;border:2px solid #8cf1d5;width:min(100%,560px);max-height:100%;padding:20px;overflow:auto}.qr-sheet-card h2{color:#8cf1d5;margin:0 0 16px;font:16px/1.4 Wrath Arcade,monospace}.qr-sheet-card .qr-code{width:min(100%,62vh);margin:0 auto}.qr-sheet-card p{margin:14px 0 0;font-size:16px}.qr-sheet-card .qr-sheet-link{opacity:.7;overflow-wrap:anywhere;font-size:12px}.qr-sheet-card button{margin-top:16px}@media (width<=600px){.qr-sheet-card{padding:16px}.qr-sheet-card h2{font-size:12px}}.hw-spectate{--spectate-gap:clamp(8px,1.4vw,28px);color:#f1e6f6;background:#0b0814;flex-direction:column;max-width:none;height:100svh;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.spectate-top{align-items:center;gap:var(--spectate-gap);min-height:52px;padding:clamp(6px,1.2vh,16px) var(--spectate-gap);flex:none;display:flex}.spectate-brand{pointer-events:none;width:clamp(150px,16vw,320px);display:block}.spectate-brand svg,.spectate-brand img{width:100%;height:auto}.spectate-live{letter-spacing:.06em;color:#ffd7d2;white-space:nowrap;align-items:center;gap:8px;font:clamp(9px,1vw,18px)/1.4 Wrath Arcade,monospace;display:inline-flex}.spectate-live i{background:#ff5a4f;border-radius:50%;width:.8em;height:.8em;animation:1.6s steps(2,end) infinite spectate-pulse;box-shadow:0 0 10px #ff5a4f}.spectate-final .spectate-live i{box-shadow:none;background:#9a8cab;animation:none}@keyframes spectate-pulse{50%{opacity:.35}}.spectate-qr{color:#8cf1d5;cursor:pointer;background:0 0;border:2px solid #8cf1d5;min-height:44px;margin-left:auto;padding:0 clamp(12px,1.4vw,26px);font:clamp(9px,1vw,17px)/1 Wrath Arcade,monospace}.spectate-qr+.spectate-sound{margin-left:0}.spectate-sound{margin-left:auto}.hw-spectate main.spectate-main{width:100%;max-width:none;margin:0}.spectate-main{gap:var(--spectate-gap);min-height:0;padding:0 var(--spectate-gap) var(--spectate-gap);flex:1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.hw-spectate .hw-screen{border-width:3px;width:100%;height:100%;min-height:0;max-height:none;margin:0}.hw-spectate .hw-skip-hint,.hw-spectate .hw-fight-menu{display:none}.hw-spectate .hw-name,.hw-spectate .hw-name em{font-size:clamp(8px,.95vw,18px)}.hw-spectate .hw-player-identity{font-size:clamp(11px,1.1vw,22px)}.spectate-panel{background:#191428;border:3px solid #6d456e;flex-direction:column;gap:clamp(8px,1.6vh,22px);min-height:0;padding:clamp(14px,2.6vh,40px) clamp(14px,1.8vw,40px);display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #30263d}.spectate-kicker{letter-spacing:.06em;color:#81efeb;margin:0;font:clamp(8px,.9vw,16px)/1.6 Wrath Arcade,monospace}.spectate-panel h1{font:700 clamp(18px,2.1vw,46px)/1.25 var(--hw-reading,system-ui);color:#fff8ea;overflow-wrap:anywhere;margin:0}.spectate-choices{gap:clamp(6px,1.1vh,16px);margin:0;padding:0;list-style:none;display:grid}.spectate-choices li{font:600 clamp(15px,1.55vw,34px)/1.3 var(--hw-reading,system-ui);background:#221b33;border:2px solid #544459;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1vw,20px);padding:clamp(8px,1.4vh,20px) clamp(10px,1vw,22px);display:grid}.spectate-choices li>b{color:#ffe25d;background:#30263d;place-items:center;width:1.7em;height:1.7em;font:clamp(10px,1vw,20px) Wrath Arcade,monospace;display:grid}.spectate-choices li>span{overflow-wrap:anywhere}.spectate-choices li.is-correct{background:#173326;border-color:#7be08a}.spectate-choices li.is-correct>b{color:#0c1d12;background:#7be08a}.spectate-choices li.is-wrong{background:#3a1820;border-color:#ff7a7a}.spectate-pick{font:700 clamp(10px,.95vw,20px)/1.3 var(--hw-reading,system-ui);color:#140f22;white-space:nowrap;background:#ffe25d;grid-column:3;padding:.2em .5em;font-style:normal}.spectate-pick.spectate-p2{background:#81efeb}.spectate-choices li>.spectate-pick+.spectate-pick{grid-column:3}.spectate-status{color:#ffe25d;letter-spacing:.04em;margin:auto 0 0;font:clamp(9px,1vw,19px)/1.6 Wrath Arcade,monospace}.spectate-between,.spectate-waiting{text-align:center;justify-content:center}.spectate-scan{flex-direction:column;align-items:center;gap:10px;margin-top:clamp(6px,1.4vh,20px);display:flex}.spectate-scan .qr-code{width:clamp(120px,22vh,260px)}.spectate-scan span{color:#8cf1d5;font:clamp(8px,.8vw,14px)/1.4 Wrath Arcade,monospace}.spectate-waiting h1 span{color:#81efeb;font-size:.6em}.spectate-waiting>p:last-of-type{font:clamp(14px,1.4vw,28px)/1.4 var(--hw-reading,system-ui);color:#cfc6dc;margin:0}.spectate-result{overflow:auto}.spectate-result h1{color:#ffe25d;font:clamp(18px,2.4vw,52px)/1.2 Wrath Arcade,monospace}.spectate-finish{font:clamp(14px,1.4vw,28px)/1.4 var(--hw-reading,system-ui);color:#cfc6dc;margin:0}.spectate-score{font:600 clamp(14px,1.5vw,30px)/1.3 var(--hw-reading,system-ui);justify-content:space-between;gap:16px;margin:0;display:flex}.spectate-score b{color:#ffe25d;margin-left:.4em}.spectate-rounds{font:clamp(12px,1.1vw,22px)/1.3 var(--hw-reading,system-ui);gap:4px;margin:0;padding:0;list-style:none;display:grid}.spectate-rounds li{background:#221b33;grid-template-columns:3em 2em 2em minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px;display:grid}.spectate-rounds li>span:first-child{color:#81efeb;font:clamp(8px,.8vw,15px) Wrath Arcade,monospace}.spectate-rounds .ok{color:#7be08a}.spectate-rounds .miss{color:#ff7a7a}.spectate-card{text-align:center;flex:1;place-content:center;gap:16px;padding:24px;display:grid}.spectate-card h1{color:#ffe25d;margin:0;font:clamp(18px,2.6vw,48px)/1.3 Wrath Arcade,monospace}.spectate-card p{font:clamp(15px,1.5vw,28px)/1.4 var(--hw-reading,system-ui);color:#cfc6dc;margin:0}@media (orientation:portrait),(width<=760px){.hw-spectate{height:auto;min-height:100svh;overflow:visible}.spectate-top{flex-wrap:wrap;gap:8px 12px}.spectate-brand{width:140px}.spectate-live{font-size:9px}.spectate-sound,.spectate-qr{font-size:10px}.spectate-scan{display:none}.spectate-main{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;padding:0 10px 14px}.hw-spectate .hw-screen{height:clamp(220px,42svh,420px)}.hw-spectate .hw-name,.hw-spectate .hw-name em{font-size:8px}.hw-spectate .hw-player-identity{font-size:11px}.hw-spectate .hw-name>span,.hw-spectate .hw-name b{display:none}.hw-spectate .hw-name em{text-overflow:ellipsis;overflow:hidden}.hw-spectate .hw-hud{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:8px;top:10px;left:10px;right:10px}.hw-spectate .hw-callout{font-size:20px;top:40%}.hw-spectate .hw-callout small{font-size:12px}.spectate-panel{padding:14px;overflow:visible}.spectate-panel h1{font-size:19px}.spectate-choices li{font-size:16px}.spectate-pick{font-size:12px}.spectate-status{margin-top:4px;font-size:9px}.spectate-rounds{font-size:14px}}.organizer-watch{z-index:90;background:#080510;position:fixed;inset:0;overflow:auto}.organizer-bar{z-index:95;background:#12091fee;border:2px solid #8cf1d5;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:calc(100% - 32px);padding:8px 12px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:3px 3px #05030b}.organizer-bar span{color:#8cf1d5;font:10px/1.4 Wrath Arcade,monospace}.organizer-bar button{color:#f1e6f6;cursor:pointer;background:#2a2140;border:2px solid #8b7a9d;min-height:40px;padding:0 14px;font:10px/1 Wrath Arcade,monospace}.organizer-bar .organizer-primary{color:#140f22;background:#ffe25d;border-color:#ffe25d}.organizer-bar p{text-align:center;color:#ff9a9a;flex-basis:100%;margin:0;font-size:14px}.room-seats{gap:6px;max-width:320px;margin:12px auto;padding:0;list-style:none;display:grid}.room-seats li{text-align:left;background:#191428;border:1px solid #6d456e;align-items:center;gap:8px;padding:6px 10px;display:flex}.room-seats li b{color:#8cf1d5;font:9px/1 Wrath Arcade,monospace}.room-seats li span{overflow-wrap:anywhere;flex:1}.room-seats li.is-open span{opacity:.6}.room-seats li button{min-width:36px;min-height:36px;margin:0;padding:0}.hw-title{z-index:1000;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#000;place-items:center;transition:opacity .45s;display:grid;position:fixed;inset:0;overflow:hidden}.hw-title:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 35%,#000000c0 100%);position:absolute;inset:0}.hw-title.is-done{opacity:0}.hw-title p{margin:0}.hw-title-gate{z-index:2;text-align:center;justify-items:center;gap:22px;padding:0 16px;display:grid;position:relative}.hw-title-name{letter-spacing:.2em;text-transform:uppercase;color:#f5c842b3;text-shadow:2px 2px #3a1552;font:10px/1.6 Wrath Arcade,monospace}.hw-title-tap{display:none}@media (hover:none) and (pointer:coarse){.hw-title-press{display:none}.hw-title-tap{display:inline}}.hw-title-start{letter-spacing:.2em;color:#ffe25d;text-shadow:2px 2px #3a1552;font:12px/1.5 Wrath Arcade,monospace;animation:1.1s step-end infinite hw-title-blink}@keyframes hw-title-blink{50%{opacity:0}}.hw-title:not(.is-gate) .hw-title-stack{animation:.48s linear 90ms hw-title-shake}@keyframes hw-title-shake{0%,to{transform:translate(0)}10%{transform:translate(-12px,6px)}20%{transform:translate(14px,-8px)}30%{transform:translate(-10px,-5px)}40%{transform:translate(11px,7px)}55%{transform:translate(-7px,3px)}70%{transform:translate(6px,-4px)}85%{transform:translate(-3px,2px)}}.hw-title-flash{z-index:8;opacity:0;pointer-events:none;background:#fff;animation:.7s linear 90ms both hw-title-flash;position:absolute;inset:0}@keyframes hw-title-flash{0%{opacity:.95;background:#fff}8%{opacity:.95;background:#fff}25%{opacity:0;background:#fff}26%{opacity:0;background:#ffe08a}33%{opacity:.45;background:#ffe08a}40%{opacity:.45;background:#ffe08a}to{opacity:0;background:#ffe08a}}.hw-title-stack{z-index:4;flex-direction:column;align-items:center;width:min(92vw,640px);display:flex;position:relative}.hw-title-mark{width:min(76vw,560px);position:relative}.hw-title-mark:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(#f5c842 0%,#f5c84200 68%);animation:1s ease-out 90ms both hw-title-glow;position:absolute;inset:-14% -10%}@keyframes hw-title-glow{0%,20%{opacity:0}35%{opacity:.75}to{opacity:.28}}.hw-title-logo{opacity:0;width:100%;height:auto;animation:1s 90ms both hw-title-slam;display:block}@keyframes hw-title-slam{0%{opacity:0;transform:scale(3.6)}12%{opacity:1}28%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(.97)}}.hw-title-sub{letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;text-align:center;color:#8ec8ff;text-shadow:0 0 12px #50a0ff8c,2px 2px #1a0a40;font:clamp(7px,1.6vw,11px)/1.6 Wrath Arcade,monospace;animation:.4s .64s both hw-title-rise;margin-top:14px!important}.hw-title-credits{z-index:5;text-align:center;pointer-events:none;animation:.45s .64s both hw-title-rise;position:absolute;bottom:42px;left:16px;right:16px}.hw-title-credits p{letter-spacing:.14em;text-transform:uppercase;color:#c8b4ffc7;text-shadow:1px 1px #12081c;margin:6px 0;font:clamp(6px,1.2vw,9px)/1.6 Wrath Arcade,monospace}.hw-title-credits .hw-title-designer{color:#f5c842;letter-spacing:.2em}@keyframes hw-title-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=650px){.hw-title-credits{bottom:52px}}@media (prefers-reduced-motion:reduce){.hw-title:not(.is-gate) .hw-title-stack{animation:none}.hw-title-flash{display:none}.hw-title-logo{animation:.4s 90ms both hw-title-fade}.hw-title-mark:before{opacity:.28;animation:none}.hw-title-gate{z-index:2;text-align:center;justify-items:center;gap:22px;padding:0 16px;display:grid;position:relative}.hw-title-name{letter-spacing:.2em;text-transform:uppercase;color:#f5c842b3;text-shadow:2px 2px #3a1552;font:10px/1.6 Wrath Arcade,monospace}.hw-title-tap{display:none}@media (hover:none) and (pointer:coarse){.hw-title-press{display:none}.hw-title-tap{display:inline}}.hw-title-start{animation:none}}@keyframes hw-title-fade{0%{opacity:0}to{opacity:1}}.terms-dialog{box-sizing:border-box;color:#f2eaf6;width:min(500px,100% - 28px);max-height:calc(100dvh - 28px);font:16px/1.55 var(--hw-reading,system-ui);background:linear-gradient(150deg,#2c2142,#140f22 65%);border:2px solid #b08cc0;padding:0;overflow:auto;box-shadow:inset 0 0 0 4px #382b4f,8px 8px #05030ba0}.terms-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07040fdc}.terms-body{padding:22px 24px 18px}.terms-dialog h2{color:#ffe091;text-wrap:balance;margin:0 0 12px;font:17px/1.6 Wrath Arcade,monospace}.terms-body>p{color:#e2d7ea;margin:0 0 18px}.terms-docs{gap:10px;margin:0 0 20px;display:grid}.terms-doc{color:#cbbdd8;background:#1a1429;border:1px solid #55436d;gap:3px;padding:13px 40px 13px 16px;text-decoration:none;transition:border-color .12s,background .12s;display:grid;position:relative}.terms-doc b{font:600 15.5px/1.3 var(--hw-reading,system-ui);color:#fff3d6}.terms-doc span{font-size:14px;line-height:1.4}.terms-doc i{color:#8be7d0;font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.terms-doc:hover,.terms-doc:focus-visible{background:#221a36;border-color:#ffe091}.hw-game dialog.terms-dialog .terms-agree{color:#251728;cursor:pointer;background:#ffe091;border:2px solid #fff2bb;width:100%;min-height:52px;font:12px/1.4 Wrath Arcade,monospace;display:block;box-shadow:4px 4px #a9573d}.hw-game dialog.terms-dialog .terms-agree:hover:not(:disabled){background:#fff2bb}.hw-game dialog.terms-dialog .terms-agree:disabled{opacity:.6;cursor:default}.hw-game dialog.terms-dialog .terms-signout{font:14px/1.4 var(--hw-reading,system-ui);color:#b9acc6;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px 10px;text-decoration:underline;display:block}.hw-game dialog.terms-dialog .terms-signout:hover{color:#fff1c2}.terms-error{background:#391b2e;border:1px solid #ff887c;padding:10px 12px;color:#ffe3d9!important}.terms-dialog :focus-visible{outline-offset:3px;outline:2px solid #ffe25d}@media (width<=480px){.terms-body{padding:18px 16px 14px}.terms-dialog h2{font-size:14px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fffae8;background:#0b0916;font-size:14px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}button{border:1px solid #3a3f48;padding:6px 12px;line-height:1.2;display:inline-block}button:disabled{opacity:.5;cursor:default}input,select,textarea{font:inherit}h3{text-transform:uppercase;letter-spacing:.04em}
