:root{--ink: #22204A;--ink-hi: #3A3780;--night: #05040C;--panel: #0E0C22;--gold: #F5BD26;--gold-shade: #C38A0A;--peach: #F5875C;--rasp: #EC7C9A;--text: #F4F3FA;--muted: #A9A7C6;--btn: clamp(50px, 14vw, 64px);--punch: clamp(60px, 17vw, 76px)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--night);color:var(--text)}body{font-family:var(--bo-body);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:1100px;margin:0 auto;padding:0 16px}.top{display:flex;align-items:center;gap:12px;padding:10px 0}.brand{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.brand img{display:block;height:22px;width:auto}.brand:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:10px}.top .brand{margin-right:auto}.sale-link{display:inline-flex;align-items:center;min-height:44px;max-width:9.5em;color:#fff;font-weight:700;font-size:13px;line-height:1.25;text-align:right;text-wrap:balance;text-decoration:underline;text-decoration-color:#f5bd26b3;text-decoration-thickness:2px;text-underline-offset:4px}.sale-link[hidden]{display:none}.sale-link:hover{text-decoration-color:var(--gold)}@media(min-width:560px){.sale-link{max-width:none;font-size:15px;margin-right:6px}}.icon-btn{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:2px solid #2E2B61;border-radius:12px;color:#fff;cursor:pointer;padding:0}.icon-btn svg{width:22px;height:22px}.icon-btn .off,.icon-btn.is-off .on{display:none}.icon-btn.is-off .off{display:block}.icon-btn.is-on{border-color:var(--gold);color:var(--gold)}.stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.screen{position:relative;line-height:0}.title-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}body:not([data-scene=title]) .title-art{display:none}.ta-presents{font-family:var(--bo-display);font-weight:800;font-size:6.5px;letter-spacing:2.2px;fill:#fff}.ta-star{fill:#f5bd26}.ta-ribbon{font-family:var(--bo-display);font-weight:800;font-size:10.5px;letter-spacing:1.8px;fill:#fff}.ta-wave{animation:ta-slosh 2.4s linear infinite}@keyframes ta-slosh{0%{transform:translate(0)}to{transform:translate(-20px)}}.ta-spark{animation:ta-twinkle 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ta-spark2{animation-delay:1.3s}@keyframes ta-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ta-wave,.ta-spark{animation:none}.ta-spark{opacity:.8}}canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges;background:#000;touch-action:none;border-radius:4px;box-shadow:0 0 0 2px #14122c,0 18px 50px #0009}.keys{text-align:center;color:var(--muted);font-size:14px;margin:10px 0 0}.keys kbd{font-family:inherit;font-weight:700;color:#fff;background:#14122c;border:1px solid #2E2B61;border-radius:6px;padding:1px 6px}.fine{text-align:center;color:#8e8cae;font-size:12px;margin:8px auto 12px;max-width:640px;line-height:1.4}.pad{display:none}.is-touch .pad{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0 calc(10px + env(safe-area-inset-bottom));user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.is-touch .keys{display:none}.pad.is-hidden{display:none!important}.dpad{display:grid;grid-template-columns:repeat(3,var(--btn));grid-template-rows:var(--btn) var(--btn);gap:4px}.dpad [data-action=left]{grid-column:1;grid-row:1}.dpad [data-action=right]{grid-column:3;grid-row:1}.dpad [data-action=down]{grid-column:2;grid-row:2}.pad button{touch-action:none;font:inherit;cursor:pointer}.dpad button{background:var(--ink);color:#fff;border:2px solid var(--ink-hi);border-radius:14px;font-size:20px;display:grid;place-items:center;padding:0}.dpad button.is-down,.dpad button:active{background:var(--ink-hi);transform:translateY(1px)}.dpad svg{width:24px;height:24px}.right{display:grid;grid-template-columns:var(--punch) var(--punch);grid-template-rows:auto var(--punch);gap:8px 10px;justify-items:center;align-items:end}.scoop{grid-column:1 / span 2;height:44px;padding:0 18px;border-radius:999px;background:var(--peach);color:var(--ink);border:0;font-weight:700;font-size:15px;box-shadow:inset 0 -3px #c8653d}.scoop.is-down{transform:translateY(2px);box-shadow:inset 0 -1px #c8653d}.punch{width:var(--punch);height:var(--punch);border-radius:50%;background:var(--gold);color:var(--ink);border:0;font-family:var(--bo-display);font-weight:800;font-size:26px;box-shadow:inset 0 -5px 0 var(--gold-shade),0 4px #000}.punch[data-action=punchR]{transform:translateY(-10px)}.punch.is-down{box-shadow:inset 0 -2px 0 var(--gold-shade),0 1px #000;transform:translateY(3px)}.punch[data-action=punchR].is-down{transform:translateY(-7px)}.pad .hint{justify-self:center;text-align:center;color:var(--muted);font-size:12px;line-height:1.3}@media(max-width:419px){.pad .hint{visibility:hidden}}.is-touch .stage{margin:0 -10px}body.is-touch[data-scene=fight] .fine,body.is-touch[data-scene=vs] .fine,body.is-touch[data-scene=result] .fine,body.is-touch[data-scene=howto] .fine{display:none}@media(orientation:landscape)and (max-height:520px){.is-touch .app{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr;max-width:none;padding:0 max(12px,env(safe-area-inset-left)) 0 max(12px,env(safe-area-inset-right))}.is-touch .top{grid-column:1 / -1;padding:4px 0}.is-touch .stage{grid-column:2;grid-row:2;margin:0}.is-touch .pad{display:contents}.is-touch .dpad{grid-column:1;grid-row:2;align-self:center;justify-self:start}.is-touch .right{grid-column:3;grid-row:2;align-self:center;justify-self:end}.is-touch .pad .hint,.is-touch .fine{display:none}.is-touch .endcard{grid-column:1 / -1}}@media(min-width:760px){body.is-end .app{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-template-rows:auto 1fr auto auto;column-gap:24px}body.is-end .stage{min-width:0}body.is-end .top{grid-column:1 / -1}body.is-end .stage{grid-column:1;grid-row:2}body.is-end .endcard{grid-column:2;grid-row:2;align-self:center;margin:0;padding:8px 0;text-align:left}body.is-end .end-h{font-size:clamp(30px,3.4vw,38px)}body.is-end .end-thanks,body.is-end .end-detail{margin-left:0}body.is-end .end-row{justify-content:start}body.is-end .end-links{justify-content:start;margin-left:-12px}body.is-end .keys,body.is-end .fine{grid-column:1 / -1}}body.is-end .keys{display:none}.endcard{--sale-black: #000;--neon-tube: #fff0b8;--neon-glow: drop-shadow(0 0 1px #ffe28a) drop-shadow(0 0 5px #f7c234) drop-shadow(0 0 14px #f0a000) drop-shadow(0 0 28px rgba(240, 140, 0, .55));background:transparent;padding:22px 0 calc(22px + env(safe-area-inset-bottom));text-align:center;margin-bottom:8px}.endcard ::selection{background:var(--gold);color:#000}.end-h{font-family:var(--bo-display);font-weight:800;font-size:clamp(30px,7vw,42px);line-height:.98;letter-spacing:-.025em;margin:0;color:#fff;text-wrap:balance}.end-thanks{margin:12px auto 0;max-width:34ch;font-size:16px;line-height:1.45;color:#ffffffd6;text-wrap:pretty}.end-thanks #end-time{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.end-sale{margin-top:26px}.end-sale[hidden]{display:none}.end-neon{margin:0 0 12px;font-family:var(--bo-display);font-weight:800;font-size:clamp(26px,6.4vw,34px);line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--gold);white-space:nowrap}@supports (-webkit-text-stroke: 1px){.end-neon{color:transparent;filter:var(--neon-glow)}.end-neon span{-webkit-text-stroke:1.6px var(--neon-tube)}}@media(prefers-reduced-motion:no-preference){.end-neon span{opacity:.14}.endcard.is-lit .end-neon span{animation:end-neon-on 1.3s linear .2s both}}@keyframes end-neon-on{0%{opacity:.14}9%{opacity:1}15%{opacity:.3}27%{opacity:1}33%{opacity:.55}42%,to{opacity:1}}.end-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:9px;row-gap:6px;margin:0}.end-what{color:#fff;font:800 22px/1.1 var(--bo-display);letter-spacing:-.01em}.end-price{color:#fff;font:800 30px/1 var(--bo-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.end-price s{margin-right:8px;color:#fff9;font:500 16px/1 var(--bo-body);letter-spacing:0;text-decoration-thickness:1.5px}.end-detail{flex-basis:100%;max-width:36ch;margin-inline:auto;font-size:15px;line-height:1.45;color:#ffffffc7;text-wrap:pretty}.end-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:22px;padding:0 30px;border-radius:999px;background:var(--gold);color:#000;font-weight:700;font-size:17px;text-decoration:none;transition:background-color .15s ease-out,transform .15s ease-out;box-shadow:inset 0 1px #ffffffbf,inset 0 18px 16px -16px #ffffffbf,inset 0 -2px 1px #703e0061,inset 0 -16px 14px -16px #703e0061,0 1px 2px #000000b3,0 12px 24px -12px #f5bd2657}.end-cta:hover{background:#ffcd45}.end-cta:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 0 0 999px #00000012,inset 0 2px 6px #703e0061,0 0 1px #000000b3,0 4px 10px -8px #f5bd2657}.end-cta:focus-visible,.end-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.end-links{display:flex;justify-content:center;gap:4px 8px;flex-wrap:wrap;margin:12px 0 0}.end-link{min-height:44px;padding:0 12px;background:none;border:0;color:#fff;font:inherit;font-weight:700;font-size:15px;text-decoration:underline;text-decoration-color:#f5bd26b3;text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer;border-radius:8px}.end-link:hover{text-decoration-color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}noscript p{text-align:center;padding:24px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/rv-boxout.css.map */
