@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-600-normal-CDaIumwU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1b1424;--bg:#1c1625;--panel:#2c2238;--panel-hi:#43365a;--panel-lo:#1d1727;--text:#f1e9d2;--text-dim:#a99bb8;--gold:#ffd75a;--gold-dk:#c38b22;--red:#e0464e;--red-dk:#a3293e;--blue:#73bdff;--blue-dk:#2c5fb0;--green:#8be06a;--purple:#c08af0;--purple-dk:#6c3fa8;--rarity-common:#b8b0c8;--rarity-uncommon:#5ab0ff;--rarity-rare:#ffbf2e;--rarity-cursed:#c0304a;--px:3px;--card-w:94px;--card-h:138px;--font:"VT323", ui-monospace, monospace;--font-title:"Pixelify Sans", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size-adjust:.53;letter-spacing:-.02em;font-synthesis-weight:none;font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0;-webkit-font-smoothing:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none}.px-box{--n:var(--px);border:var(--px) solid var(--ink);background:var(--panel);box-shadow:inset var(--px) var(--px) 0 var(--panel-hi), inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--panel-lo);clip-path:polygon(var(--n) 0, calc(100% - var(--n)) 0, 100% var(--n), 100% calc(100% - var(--n)), calc(100% - var(--n)) 100%, var(--n) 100%, 0 calc(100% - var(--n)), 0 var(--n))}.outlined{text-shadow:2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink), 2px 2px 0 var(--ink)}.btn{--btn:var(--panel);--btn-hi:var(--panel-hi);--btn-lo:var(--panel-lo);--n:var(--px);min-height:48px;color:var(--text);background:var(--btn);border:var(--px) solid var(--ink);box-shadow:inset var(--px) var(--px) 0 var(--btn-hi), inset 0 calc(-2 * var(--px)) 0 var(--btn-lo);clip-path:polygon(var(--n) 0, calc(100% - var(--n)) 0, 100% var(--n), 100% calc(100% - var(--n)), calc(100% - var(--n)) 100%, var(--n) 100%, 0 calc(100% - var(--n)), 0 var(--n));justify-content:center;align-items:center;gap:8px;padding:6px 16px 9px;font-size:17px;font-weight:700;display:inline-flex}.btn small{opacity:.85;font-size:13px;font-weight:400}.btn:active:not(:disabled){transform:translateY(var(--px));box-shadow:inset var(--px) var(--px) 0 var(--btn-hi)}.btn:disabled{filter:grayscale()brightness(.6);cursor:default}.btn--gold{--btn:#e9b23f;--btn-hi:#ffe08a;--btn-lo:#a8701c;color:#2a1700}.btn--danger{--btn:#a3293e;--btn-hi:#e0464e;--btn-lo:#5c1730}.btn--big{min-height:58px;padding:8px 28px 11px;font-size:22px}.sprite{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:block}.sprite--animated{animation:sprite-play var(--sprite-ms) steps(var(--sprite-steps)) infinite}@keyframes sprite-play{0%{background-position-x:var(--sprite-start,0)}to{background-position-x:var(--sprite-end)}}@media (prefers-reduced-motion:reduce){.sprite--animated{animation:none}}.crash{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--bg,#14101c);z-index:1000;place-items:center;display:grid;position:fixed;inset:0}.crash__box{text-align:center;flex-direction:column;gap:10px;width:100%;max-width:340px;padding:16px;display:flex}.crash__message{opacity:.7;overflow-wrap:anywhere;max-height:80px;font-size:11px;overflow:auto}h1,h2,.room__title,.title__logo,.carousel__name,.boss-intro,.seeds__title{font-family:var(--font-title);font-size-adjust:none}.btn{white-space:nowrap}.ri-icon{vertical-align:-.12em;margin:0 1px;display:inline-flex}.ri-icon .sprite{display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.room{animation:.28s ease-out room-in}.choice>*,.choice--shop>*{animation:.32s ease-out backwards deal-in}.choice>:nth-child(2){animation-delay:50ms}.choice>:nth-child(3){animation-delay:.1s}.choice>:nth-child(4){animation-delay:.15s}.choice>:nth-child(5){animation-delay:.2s}@keyframes room-in{0%{opacity:0;transform:translateY(8px)}}@keyframes deal-in{0%{opacity:0;transform:translateY(14px)scale(.94)}}.combat,.screen,.title{max-width:480px;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-color:var(--bg);background-image:radial-gradient(120% 70% at 50% 55%, transparent 30%, #08050cd9 100%), linear-gradient(#08050cb8, #08050c99 45%, #08050ccc), var(--scene,none);image-rendering:pixelated;touch-action:none;background-position:50%,50%,top;background-repeat:no-repeat,no-repeat,repeat-x;background-size:100% 100%,100% 100%,384px 896px;flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0;overflow:hidden}.combat,.title{isolation:isolate;background-image:radial-gradient(120% 70% at 50% 55%, transparent 35%, #08050cbf 100%), linear-gradient(#08050c80, #08050c4d 45%, #08050c9e), var(--scene,none)}.screen{isolation:isolate}.topbar{flex:none;align-items:center;gap:4px;padding:6px 6px 0;display:flex}.topbar>*{min-width:0}.stat{align-items:center;gap:2px;height:36px;padding:0 5px 0 1px;font-size:17px;font-weight:700;display:flex}.stat small{color:var(--text-dim);font-size:12px}.stat--hp .stat__value{color:#ff9aa3}.stat--armor .stat__value{color:var(--blue)}.stat--armor.is-zero{filter:grayscale();opacity:.6}.topbar__menu{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:34px;height:34px;margin-left:auto;display:flex}.topbar__menu span{background:var(--text);width:15px;height:3px}.subbar{color:var(--text-dim);flex:none;justify-content:space-between;align-items:center;padding:4px 12px 0;font-size:13px;display:flex}.field{flex-direction:column;flex:auto;justify-content:space-around;min-height:0;padding:4px 8px;display:flex;position:relative}.torch{pointer-events:none;position:absolute;top:10px}.torch--left{left:10px}.torch--right{right:10px}.monsters{justify-content:space-evenly;align-items:flex-end;gap:4px;display:flex}.monster{flex-direction:column;align-items:center;gap:4px;min-width:96px;transition:opacity .4s steps(4,end);display:flex;position:relative}.monster__body,.hero__body{justify-content:center;align-items:flex-end;padding:4px 6px 6px;display:flex;position:relative}.monster__body:before,.hero__body:before{content:"";clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 3px,calc(100% - 6px) 100%,6px 100%,0 3px);background:#00000073;height:6px;position:absolute;bottom:2px;left:16%;right:16%}.unit__sprite{position:relative}.monster__name{color:var(--text-dim);font-size:13px}.monster .hpbar{width:86px}.monster--boss .hpbar{width:150px;height:16px}.monster__name{align-items:center;gap:4px;display:flex}.monster--elite .monster__name{color:#ff9aa3;font-weight:700}.monster--boss .monster__name{color:var(--gold);text-shadow:2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink);font-size:16px;font-weight:700}.monster .armor{position:absolute;bottom:2px;right:-10px}.monster--targetable .monster__body{outline:var(--px) dashed #e0464ecc;outline-offset:2px;animation:1.6s ease-in-out infinite breathe-outline}.monster--hovered .monster__body{outline:var(--px) solid var(--red);outline-offset:2px;animation:none;transform:translateY(-3px)}.monster--dead{opacity:0;pointer-events:none}.hero-row{justify-content:center;align-items:center;gap:18px;padding-right:14px;display:flex}.prep-slots{gap:8px;display:flex}.hero{flex-direction:column;align-items:center;gap:4px;width:132px;display:flex;position:relative}.hero .armor{position:absolute;bottom:0;right:-22px}.hero .hpbar{width:116px}.chip{border:2px solid var(--ink);align-items:center;gap:4px;padding:1px 6px 2px;font-size:12px;font-weight:700;display:flex}.chip--corrosion{color:var(--green);background:#23401f}.chip--weak{color:var(--purple);background:#3a2556}.chip--danger{color:#ff9aa3;background:#4a1622}.statuses{gap:4px;min-height:0;display:flex}.finisher-flag{color:#2a1700;background:var(--gold);border:var(--px) solid var(--ink);white-space:nowrap;pointer-events:none;padding:2px 10px 4px;font-size:13px;font-weight:700;animation:1.8s ease-in-out infinite breathe;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.prep{border:var(--px) dashed #6c4f96;background:#6c3fa81f;place-items:center;width:70px;height:96px;display:grid;position:relative}.prep--filled{border-style:solid;border-color:var(--purple);background:#6c3fa84d;animation:.2s steps(3,end) pop}.prep__empty{color:#b49ad6;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.prep__hint{color:#d3bdf2;white-space:nowrap;font-size:11px;position:absolute;bottom:-18px}.armor{place-items:center;display:grid;position:relative}.armor>.sprite{grid-area:1/1}.armor__value{grid-area:1/1;margin-top:-6px}.armor--big.armor--empty{opacity:.75}.armor--small.armor--empty{visibility:hidden}.hpbar{border:var(--px) solid var(--ink);background:#3a1520;height:14px;position:relative}.hpbar__lag,.hpbar__fill{position:absolute;inset:0 auto 0 0}.hpbar__lag{background:var(--gold);transition:width .5s steps(5,end) .25s}.hpbar__fill{background:var(--red);transition:width .15s steps(3,end);box-shadow:inset 0 3px #ff8a92}.hpbar__text{place-items:center;display:grid;position:absolute;inset:0}.hpbar--boss{box-shadow:0 0 0 2px var(--gold);border-color:#6b4a10}.intent{background:var(--panel-lo);border:var(--px) solid currentColor;align-items:center;gap:4px;padding:1px 6px 1px 2px;font-size:13px;animation:.8s steps(2,end) infinite alternate bob;display:inline-flex}.intent b{color:#fff;font-size:17px}.intent small{font-size:11px;font-weight:700}.intent--attack{color:#ff7b86}.intent--pierce{color:var(--purple)}.intent--armor{color:var(--blue)}.intent--corrosion{color:var(--green)}.intent--stun{color:var(--gold)}.bubble{z-index:30;flex-direction:column;gap:3px;width:176px;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.floaters{pointer-events:none;z-index:40;position:absolute;inset:0}.floater{white-space:nowrap;text-shadow:2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink), 0 4px 0 var(--ink);font-size:24px;font-weight:700;animation:.9s steps(9,end) forwards floatUp;position:absolute;top:18%;left:50%}.floater--dmg{color:#ff5d6c;font-size:30px}.floater--block{color:#b8dbff;font-size:16px}.floater--armor{color:var(--blue);font-size:20px}.floater--corrode{color:var(--green);font-size:16px}.floater--info{color:var(--gold);font-size:16px}.hand{height:calc(var(--card-h) + 34px);flex:none;position:relative}.hand-card{width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) / -2);transform-origin:50% 110%;touch-action:none;cursor:grab;filter:drop-shadow(0 4px #0000008c);transition:transform .15s ease-out;position:absolute;bottom:16px;left:50%}.hand-card.is-dragging{cursor:grabbing;transition:none}.hand-card.is-selected,.hand-card.is-armed{filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)}.hand-card.is-boosted:not(.is-selected):not(.is-armed){animation:.7s steps(2,end) infinite boost}.card{--c1:#4a4458;--c2:#2c2836;--edge:#7a7290;--n:6px;width:var(--card-w);height:var(--card-h);border:var(--px) solid var(--ink);background:var(--c1);box-shadow:inset 0 0 0 2px var(--edge), inset 0 -10px 0 2px var(--c2);clip-path:polygon(var(--n) 0, calc(100% - var(--n)) 0, 100% var(--n), 100% calc(100% - var(--n)), calc(100% - var(--n)) 100%, var(--n) 100%, 0 calc(100% - var(--n)), 0 var(--n));text-align:center;color:#fff;flex-direction:column;align-items:center;gap:1px;padding:6px 5px 5px;display:flex;position:relative}.card--attack{--c1:#a8323c;--c2:#6b1f2b;--edge:#ff8a8a}.card--skill{--c1:#2f68b4;--c2:#1d3e73;--edge:#9ccaff}.card--preparation{--c1:#7546b6;--c2:#452675;--edge:#d3b0ff}.card--finisher{--c1:#b67b1a;--c2:#6c4510;--edge:#ffd88a}.card__cost{background:var(--ink);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);place-items:center;width:22px;height:24px;display:grid;position:absolute;top:3px;left:3px}.card__name{min-height:24px;text-shadow:1px 0 0 var(--ink), -1px 0 0 var(--ink), 0 1px 0 var(--ink), 0 -1px 0 var(--ink);align-items:center;padding:0 2px 0 16px;font-size:11px;font-weight:700;line-height:1;display:flex}.card--upgraded{box-shadow:inset 0 0 0 2px #b9ff9a, inset 0 0 0 4px #3fae4a, inset 0 -10px 0 4px var(--c2);border-color:#3fae4a}.card--large.card--upgraded{box-shadow:inset 0 0 0 4px #b9ff9a, inset 0 0 0 7px #3fae4a, inset 0 -24px 0 7px var(--c2)}.card--upgraded .card__name{color:#b9ff9a}.card__upgrade{z-index:2;color:#fff;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#3fae4a;place-items:center;width:16px;height:16px;font-size:15px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:3px;left:3px;box-shadow:inset 0 0 0 2px #b9ff9a}.card__upgrade span{text-shadow:1px 0 0 var(--ink), -1px 0 0 var(--ink), 0 1px 0 var(--ink), 0 -1px 0 var(--ink);margin-top:-2px}.card--large .card__upgrade{width:34px;height:34px;font-size:26px;bottom:8px;left:8px}.card--mini .card__upgrade{width:13px;height:13px;font-size:11px;bottom:2px;left:2px}.card--upgraded:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);pointer-events:none;background:#fff8d0;width:7px;height:7px;animation:1.6s steps(2,end) infinite sparkle;position:absolute;top:26px;right:6px}.card--large.card--upgraded:after{width:14px;height:14px;top:56px;right:14px}.card__text p.is-upgraded{color:#d6ffc4}@keyframes sparkle{0%,60%{opacity:0;transform:scale(.4)}80%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.card--upgraded:after{opacity:.8;animation:none}}.card__art{flex:none;place-items:center;width:100%;height:42px;display:grid;overflow:hidden}.card--mini .card__art{flex:auto;height:auto}.card--large .card__art{height:96px}.card__kind{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:9px}.card__text{background:#00000073;flex-direction:column;flex:auto;justify-content:center;gap:3px;width:100%;min-height:40px;padding:3px 2px 4px;font-size:11px;font-weight:600;line-height:1.1;display:flex}.card__text p{margin:0}.card__text .pixnum{vertical-align:-1px}.card--disabled{filter:grayscale(.9)brightness(.55)}.card--mini{--n:4px;width:62px;height:84px;padding:4px 3px 3px}.card--mini .card__name{min-height:22px;padding-left:12px;font-size:9px}.card--mini .card__cost{width:13px;height:15px}.card--large{--n:12px;width:230px;height:auto;min-height:330px;box-shadow:inset 0 0 0 4px var(--edge), inset 0 -24px 0 4px var(--c2);border-width:6px;gap:6px;padding:12px}.card--large .card__cost{width:34px;height:36px;top:6px;left:6px}.card--large .card__name{min-height:44px;padding-left:40px;font-size:22px}.card--large .card__kind{font-size:13px}.card--large .card__text{gap:6px;min-height:74px;padding:8px;font-size:16px}.card--large .card__text .pixnum{vertical-align:-3px}.bottombar{z-index:20;flex:none;align-items:center;gap:8px;height:64px;padding:0 10px 8px;display:flex;position:relative}.energy-orb{--panel:#e9b23f;--panel-hi:#ffe08a;--panel-lo:#a8701c;color:#2a1700;align-items:center;gap:4px;height:52px;padding:0 10px;display:flex}.pile{flex-direction:column;justify-content:center;align-items:center;width:48px;height:52px;line-height:1;display:flex}.pile small{color:var(--text-dim);font-size:9px}.endturn{height:52px;margin-left:auto}.endturn--hint{animation:1.6s ease-in-out infinite breathe-glow}.banner{z-index:150;color:var(--gold);white-space:nowrap;text-shadow:3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink), 3px 3px 0 var(--ink), 0 6px 0 var(--ink);pointer-events:none;font-size:32px;font-weight:700;animation:.9s steps(6,end) forwards banner;position:absolute;top:40%;left:50%}.toast{left:50%;bottom:calc(var(--card-h) + 100px + env(safe-area-inset-bottom));z-index:260;text-align:center;pointer-events:none;max-width:90vw;padding:7px 14px 9px;font-size:15px;font-weight:700;animation:1.6s steps(8,end) forwards toast;position:fixed}.overlay{z-index:200;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));background:#0c0812e0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.keyword{max-width:300px;color:var(--text-dim);margin:0;font-size:15px;line-height:1.35}.keyword b{color:var(--text)}.panel{--n:6px;touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;gap:12px;width:min(320px,100%);max-height:80dvh;padding:22px 20px;display:flex;overflow-y:auto}.panel>*{flex-shrink:0}.panel h1{text-align:center;margin:0;font-size:30px}.panel--victory h1{color:var(--gold)}.panel--defeat h1{color:var(--red)}.panel p{text-align:center;color:var(--text-dim);margin:0}.ghost{z-index:300;width:var(--card-w);height:var(--card-h);pointer-events:none;position:fixed}.ghost--hold{animation:.15s steps(2,end) forwards ghostHold}.ghost--fly{animation:.36s steps(6,end) forwards ghostFly}.ghost--fade{animation:.3s steps(4,end) forwards ghostFade}.ghost--cancel{animation:.45s steps(6,end) forwards ghostCancel}@keyframes floatUp{0%{transform:translate(calc(-50% + var(--fx,0px)), var(--fy,0px)) scale(.7);opacity:1}20%{transform:translate(calc(-50% + var(--fx,0px)), calc(var(--fy,0px) - 12px)) scale(1.15);opacity:1}to{transform:translate(calc(-50% + var(--fx,0px)), calc(var(--fy,0px) - 48px)) scale(1);opacity:0}}@keyframes floatFade{0%{transform:translate(calc(-50% + var(--fx,0px)), var(--fy,0px));opacity:1}to{transform:translate(calc(-50% + var(--fx,0px)), var(--fy,0px));opacity:0}}@keyframes breathe{50%{filter:brightness(1.18)}}@keyframes breathe-glow{50%{filter:brightness(1.15);box-shadow:0 0 10px 2px #ffd75a73}}@keyframes breathe-outline{50%{outline-color:#e0464e66}}@keyframes blink{50%{filter:brightness(1.35)}}@keyframes blink-outline{50%{outline-color:#e0464e40}}@keyframes boost{0%,to{filter:drop-shadow(3px 0 0 var(--gold)) drop-shadow(-3px 0 0 var(--gold)) drop-shadow(0 3px 0 var(--gold)) drop-shadow(0 -3px 0 var(--gold))}50%{filter:drop-shadow(3px 0 #fff3c2)drop-shadow(-3px 0 #fff3c2)drop-shadow(0 3px #fff3c2)drop-shadow(0 -3px #fff3c2)}}@keyframes bob{to{transform:translateY(-3px)}}@keyframes pop{0%{transform:scale(.7)}}@keyframes banner{0%{opacity:0;transform:translate(-50%,12px)}20%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px)}}.toast--run{top:calc(env(safe-area-inset-top) + 108px);padding:4px 12px 6px;font-size:13px;font-weight:600;animation-duration:1.3s;bottom:auto}@keyframes toast{0%{opacity:0;transform:translate(-50%,9px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes ghostHold{to{filter:brightness(1.3);transform:scale(1.1)}}@keyframes ghostFly{0%{transform:scale(1.1)}to{transform:translate(var(--tx), var(--ty)) scale(.2) rotate(30deg);opacity:.3}}@keyframes ghostFade{to{opacity:0;transform:translateY(-40px)scale(.6)}}@keyframes ghostCancel{0%{filter:grayscale();transform:scale(.75)}30%{transform:scale(.75)translate(-6px)}50%{transform:scale(.75)translate(6px)}to{opacity:0;filter:grayscale();transform:scale(.5)translateY(50px)}}@media (prefers-reduced-motion:reduce){.floater{animation-name:floatFade}.hand-card,.hpbar__lag,.hpbar__fill,.monster{transition:none}.intent,.endturn--hint,.finisher-flag,.monster--targetable .monster__body,.prep--filled{animation:none}.hand-card.is-boosted:not(.is-selected):not(.is-armed){filter:drop-shadow(3px 0 0 var(--gold)) drop-shadow(-3px 0 0 var(--gold)) drop-shadow(0 3px 0 var(--gold)) drop-shadow(0 -3px 0 var(--gold));animation:none}}.pixnum{image-rendering:pixelated;vertical-align:middle;display:inline-block}.kw{font-weight:700}.kw--armor{color:#9fd0ff}.kw--prep{color:#d3b0ff}.kw--finisher,.kw--gold{color:var(--gold)}.kw--energy{color:#ffe08a}.kw--danger{color:#ff9aa3}.kw--corrosion{color:var(--green)}.kw--weak{color:var(--purple)}.boss-intro{z-index:140;color:var(--gold);white-space:nowrap;border:var(--px) solid var(--gold);pointer-events:none;background:#140a04d9;padding:6px 18px 9px;font-size:26px;font-weight:700;animation:2.2s steps(10,end) forwards banner;position:absolute;top:34%;left:50%;transform:translate(-50%)}.monster--boss .unit__sprite{filter:drop-shadow(0 0 #0000)drop-shadow(3px 0 #ffd75a59)drop-shadow(-3px 0 #ffd75a59)}.monster--elite .unit__sprite{filter:drop-shadow(2px 0 #e0464e73)drop-shadow(-2px 0 #e0464e73)}.card__arch{background:var(--ink);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);place-items:center;width:17px;height:17px;display:grid;position:absolute;top:4px;right:4px}.card--large .card__arch{width:30px;height:30px;top:8px;right:8px}.card__name{letter-spacing:-.02em;justify-content:center;padding:0 17px 0 19px;font-size:10px}.card--large .card__name{padding:0 40px;font-size:20px}.kw--arch-rempart{color:#9fd0ff}.kw--arch-tactique{color:#d3b0ff}.kw--arch-furie{color:#ff9aa3}.arch-tag{font-size:12px}.relics{flex-wrap:wrap;gap:2px;padding:2px 8px 0;display:flex;position:relative}.subbar .relics{margin-left:auto;margin-right:8px;padding:0}.relic{background:#00000073;border:2px solid #43365a;place-items:center;width:34px;height:34px;padding:0;display:grid;overflow:hidden}.relic.is-open{border-color:var(--gold)}.relics__tip{z-index:60;flex-direction:column;gap:3px;width:min(260px,80vw);margin-top:4px;padding:8px 10px;font-size:14px;line-height:1.3;display:flex;position:absolute;top:100%;left:8px}.subbar .relics__tip{left:auto;right:0}.ghost--strike{animation:.36s ease-in forwards ghostStrike}@keyframes ghostStrike{0%{transform:scale(1.05)}25%{transform:translate(calc(var(--tx) * .2), calc(var(--ty) * .2 - 30px)) scale(.9) rotate(-8deg)}85%{transform:translate(var(--tx), var(--ty)) scale(.45) rotate(14deg);opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(.3) rotate(20deg);opacity:0}}.burst{z-index:280;pointer-events:none;width:0;height:0;position:fixed}.burst i{width:6px;height:6px;box-shadow:0 0 0 1px var(--ink);margin:-3px 0 0 -3px;animation:.6s steps(8,end) forwards burst;position:absolute}@keyframes burst{to{transform:translate(var(--bx), var(--by)) scale(.4);opacity:0}}.intent{animation:.25s steps(3,end) intent-pop,.8s steps(2,end) .25s infinite alternate bob}@keyframes intent-pop{0%{opacity:0;transform:scale(.4)}}.combat,.screen__body>*{animation:.3s steps(4,end) screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.combat,.screen__body>*,.intent{animation:none}}.sound-toggles{justify-content:center;gap:8px;display:flex}.btn--small{min-height:36px;padding:4px 10px 7px;font-size:13px}.btn--small.is-on{color:var(--gold)}.fin-line.is-idle{opacity:.45}.fin-line.is-active{color:var(--gold);background:#ffd75a2e;box-shadow:0 0 0 1px #ffd75a80}.stat .stat__icon{margin:0 -6px}.overlay--detail{padding:0}.detail{width:100%;max-height:100%;padding:calc(16px + env(safe-area-inset-top)) 20px calc(16px + env(safe-area-inset-bottom));touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;justify-content:safe center;align-items:center;gap:12px;display:flex;overflow-y:auto}.detail>*{flex-shrink:0}.overlay__close-hint{color:#6c6282;margin:4px 0 0;font-size:12px}.monster{animation:.4s steps(5,end) backwards monster-in}@keyframes monster-in{0%{opacity:0;transform:translateY(-14px)scale(.6)}}@media (prefers-reduced-motion:reduce){.monster{animation:none}}.relic{position:relative}.relic__count{text-align:center;color:#1b1424;background:var(--gold);min-width:13px;padding:0 2px;font-size:11px;line-height:13px;position:absolute;bottom:0;right:0}.relic.is-pulse{animation:.6s steps(6,end) relic-pulse}@keyframes relic-pulse{0%{transform:scale(1);box-shadow:0 0 #ffd75a00}40%{transform:scale(1.35);box-shadow:0 0 14px 4px #ffd75ae6}to{transform:scale(1);box-shadow:0 0 #ffd75a00}}.card--curse{--c1:#3b3443;--c2:#1f1a26;--edge:#8a7f96}.card--curse .card__art{filter:grayscale(.6)brightness(.8)}.card--rare .card__art{background:radial-gradient(circle,#ffbf2e73 0%,#ffbf2e00 65%)}.card--rare{--edge:var(--rarity-rare)}.card__gem{width:9px;height:9px;box-shadow:0 0 0 2px var(--ink);z-index:2;margin-left:-4px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.card__gem--common{background:var(--rarity-common)}.card__gem--uncommon{background:var(--rarity-uncommon);box-shadow:0 0 0 2px var(--ink), 0 0 5px 1px #5ab0ffb3}.card__gem--rare{background:var(--rarity-rare);width:11px;height:11px;box-shadow:0 0 0 2px var(--ink), 0 0 8px 2px #ffbf2ed9;margin-left:-5px}.card--large .card__gem{width:14px;height:14px;margin-left:-7px}.card--mini .card__gem{display:none}.monster--elite .monster__name{color:var(--purple)}.monster--boss .monster__name{color:var(--rarity-rare)}.relic--rare{border-color:var(--rarity-rare);box-shadow:0 0 6px #ffbf2e8c}.monster--empty{visibility:hidden;pointer-events:none}.card--signature:before{content:"";background:var(--gold);height:3px;position:absolute;top:0;left:30%;right:30%;box-shadow:0 0 6px 1px #ffd75acc}.chip--armor{color:#9ccaff}.relic__count.is-done{background:var(--green)}.card__name{text-align:center;overflow-wrap:anywhere;justify-content:center;width:100%;padding:0 14px 0 20px}.card__name--long{letter-spacing:-.03em;font-size:9px}.card__name--xlong{letter-spacing:-.04em;font-size:8px;line-height:1.05}.card--large .card__name--long,.card--large .card__name--xlong{font-size:18px}.card__text .kw{font-size:.95em}.card--dense .card__art{height:32px}.card--dense .card__text{gap:2px;padding:2px 2px 3px;font-size:10px}.card--xdense .card__art{height:24px}.card--xdense .card__art .sprite{transform:scale(.75)}.card--xdense .card__text{gap:1px;padding:2px 1px 3px;font-size:9px;line-height:1.05}.boss-intro{flex-direction:column;align-items:center;gap:2px;padding:8px 26px 12px;font-size:28px;animation:2.4s steps(12,end) forwards boss-intro;display:flex;box-shadow:0 0 0 4px #0009,0 0 30px 8px #ff5a3c73}.boss-intro small{letter-spacing:.4em;text-transform:uppercase;color:#ff9a8a;font-size:13px}@keyframes boss-intro{0%{opacity:0;transform:translate(-50%)scale(1.6)}12%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.9)}}@media (prefers-reduced-motion:reduce){.boss-intro{animation:2.2s steps(2,end) forwards banner}}.boss-intro{top:16%}.room-mods{z-index:3;pointer-events:none;flex:none;align-self:center;gap:6px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.room-mods>span{background:#140e1cd9;border:2px solid #6b3fa0;padding:2px 8px 3px}.room-mods__curse{color:#d58cff}.room-mods__waves{color:#ffd75a;border-color:#a07a2a!important}.intent--fog{color:#b9a7d6;opacity:.85;place-items:center;font-size:18px;font-weight:700;display:grid}.chip--trick{color:#e2c4ff;background:#3c1e5ad9;border-color:#7a4fb0}.card__aoe{z-index:2;filter:drop-shadow(0 0 3px #ff5d6ce6);pointer-events:none;position:absolute;top:34%;left:2px}.card--large .card__aoe{left:8px}.screen__body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.deck-btn{white-space:nowrap;align-items:center;gap:4px;height:36px;margin-left:auto;padding:0 6px 0 2px;font-size:15px;font-weight:700;display:flex}.deck-btn b{color:var(--gold)}.progress{gap:4px;display:flex}.progress i{border:2px solid var(--ink);background:var(--panel-lo);width:12px;height:12px}.progress i.done{background:var(--text-dim)}.progress i.here{background:var(--gold);box-shadow:0 0 6px #ffd75a99}.progress i:last-child{background:#5c1730}.progress i:last-child.here{background:var(--red)}.room{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;align-items:center;gap:12px;min-height:0;padding:10px 14px 0;display:flex;overflow:hidden auto}.room>:first-child{margin-top:auto}.room>:last-child{margin-bottom:auto}.room__footer{z-index:5;width:calc(100% + 28px);padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#0c0812eb 30%);flex-wrap:wrap;justify-content:center;gap:8px;margin-left:-14px;margin-right:-14px;display:flex;position:sticky;bottom:0}.room>.room__footer:last-child{margin-bottom:0}.room__title{color:var(--gold);text-shadow:3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink), 0 6px 0 var(--ink);align-items:center;gap:10px;margin:0;font-size:30px;display:flex}.room__title--small{text-shadow:2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink), 0 4px 0 var(--ink);font-size:22px}.room__title.is-defeat{color:var(--red)}.room__hint{color:var(--text-dim);margin:0;font-size:16px}.room__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.room__actions--column{flex-direction:column;width:min(300px,100%)}.depth__label{color:var(--text);font-weight:700}.depth__floors{gap:4px;display:flex}.depth__floors i{border:2px solid var(--ink);background:var(--panel-lo);width:18px;height:10px}.depth__floors i.done{background:var(--text-dim)}.depth__floors i.here{background:var(--gold)}.map{flex-direction:column;flex:auto;min-height:0;padding:4px 10px 8px;display:flex}.map__bar{align-items:center;gap:8px;padding:2px 0 4px;display:flex}.map__hint{text-align:center;color:var(--text-dim);flex:auto;margin:0;font-size:15px}.help-btn{width:36px;height:36px;color:var(--gold);flex:none;font-size:20px;font-weight:700}.map__scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 24px),#0000)}.map__area{margin:0 26px;position:relative}.node__label{z-index:2;pointer-events:none;text-shadow:2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink);color:var(--gold);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%)}.node--guardian{clip-path:none;overflow:visible}.map__edges{width:100%;position:absolute;top:0;left:0;overflow:visible}.map__edges line{stroke:#f1e9d247;stroke-width:3px;stroke-dasharray:3 5;shape-rendering:crispedges}.map__edges line.is-walked{stroke:#ffd75abf;stroke-dasharray:none}.map__edges line.is-next{stroke:#fff;stroke-dasharray:3 3}.node{border:var(--px) solid var(--ink);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);filter:brightness(.65)saturate(.6);background:#2c2238;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #43365a}.node.is-open{filter:none;box-shadow:inset 0 0 0 2px var(--gold);animation:1.8s ease-in-out infinite breathe-glow}.node.is-visited{filter:brightness(.9)saturate(.4);background:#1d1727}.node.is-here{filter:none;box-shadow:inset 0 0 0 3px #fff}.node--elite{background:#4a1622}.node--guardian{width:80px;height:80px;box-shadow:inset 0 0 0 3px var(--gold);background:#3a1a10;margin:-40px 0 0 -40px}.node--campfire{background:#3a2510}.node__lock{position:absolute;bottom:-2px;right:-2px}.map__hero{z-index:3;pointer-events:none;filter:drop-shadow(0 2px #000000b3);margin:-16px 0 0 -16px;animation:.6s steps(2,end) infinite alternate bob;position:absolute}.loot{gap:10px;display:flex}.loot__item{align-items:center;gap:6px;padding:4px 10px 6px;font-size:18px;font-weight:700;display:flex}.choice{zoom:1.15;justify-content:center;gap:8px;display:flex}.overlay__hint{color:var(--text-dim);margin:0;font-size:13px}.pick{flex-direction:column;align-items:center;gap:4px;display:flex}.pick__card{touch-action:pan-y;filter:drop-shadow(0 4px #0000008c);transition:transform .1s steps(2,end)}.pick.is-selected .pick__card{filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff);transform:translateY(-6px)}.price{color:var(--gold);align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.price--expensive{color:var(--red)}.price--sold{color:var(--text-dim)}.room--shop{gap:8px}.choice--shop{zoom:1}.choice--grid{zoom:1;grid-template-columns:repeat(2,auto);justify-content:center;gap:6px 16px;display:grid}.room--reward{gap:10px}.shop__header{align-items:flex-end;gap:8px;width:100%;display:flex}.shop__speech{flex:auto;margin:0 0 8px;padding:6px 10px 8px;font-size:13px;line-height:1.3}.services{gap:8px;width:100%;display:flex}.service{text-align:left;flex:1 1 0;align-items:center;gap:4px;padding:4px 6px 6px 2px;font-size:13px;font-weight:700;display:flex}.service__text{flex-direction:column;gap:2px;display:flex}.service small{color:var(--text-dim);font-size:11px;font-weight:400}.service__name{font-size:13px;line-height:1.1}.service:disabled{filter:grayscale()brightness(.6)}.campfire-scene{border-bottom:var(--px) solid #3e3150;align-items:flex-end;gap:20px;padding-bottom:8px;display:flex}.overlay--deck{padding:calc(16px + env(safe-area-inset-top)) 10px calc(16px + env(safe-area-inset-bottom));justify-content:flex-start}.overlay--deck h2{color:var(--gold);margin:0;font-size:24px}.deck-grid{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));align-content:start;justify-items:center;gap:12px 6px;width:100%;min-height:0;padding:8px 0;display:grid;overflow-y:auto}.overlay__actions{gap:10px;display:flex}.stats{flex-direction:column;gap:6px;width:min(300px,100%);margin:0;padding:12px 16px;font-size:16px;list-style:none;display:flex}.stats li{justify-content:space-between;display:flex}.stats b{color:var(--gold)}.title{justify-content:center;align-items:center;gap:14px;padding-left:20px;padding-right:20px}.title__header{z-index:2;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.title__torch{place-items:center;display:grid;position:relative}.title__glow{pointer-events:none;background:radial-gradient(circle,#ffbe5059 0%,#ff8c281f 40%,#0000 70%);border-radius:50%;width:120px;height:120px;margin-left:-60px;animation:.9s steps(3,end) infinite alternate flicker;position:absolute;top:6px;left:50%}.title__brand{flex-direction:column;align-items:center;gap:10px;display:flex}.title__logo{text-align:center;color:var(--gold);text-shadow:4px 0 0 var(--ink), -4px 0 0 var(--ink), 0 4px 0 var(--ink), 0 -4px 0 var(--ink), 4px 4px 0 var(--ink), 0 8px 0 #a8701c, 4px 8px 0 var(--ink), 0 12px 0 var(--ink);margin:0;font-size:60px;line-height:.9;animation:.6s steps(6,end) logo-in}.title__tagline{z-index:2;white-space:nowrap;text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin:-6px 0 0;font-size:13px;position:relative}.title__stage{z-index:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;height:190px;display:flex;position:relative}.title__floor{z-index:-1;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 9px,calc(100% - 12px) 100%,12px 100%,0 9px);background:#00000080;height:18px;position:absolute;bottom:-6px;left:8%;right:8%}.title__knight{animation:4s step-end infinite knight-idle;position:relative}.title__knight>.sprite{animation:1.2s steps(2,end) infinite knight-breathe}.title__glint{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;background:#fff;width:10px;height:10px;animation:4s step-end infinite glint;position:absolute;top:62px;right:-6px}.title__foe{filter:brightness(.75)}.title__foe--left{animation:1.6s steps(2,end) infinite foe-bob}.title__foe--right{animation:1.6s steps(2,end) .8s infinite foe-bob}.title__pitch{z-index:1;text-align:center;max-width:290px;color:var(--text-dim);margin:6px 0 0;font-size:16px;line-height:1.35;position:relative}.title__cta{box-shadow:0 0 14px #ffd75a59}.title__embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.title__embers i{opacity:0;background:#ffb347;animation-name:ember;animation-timing-function:steps(24,end);animation-iteration-count:infinite;position:absolute;bottom:-10px;box-shadow:0 0 0 1px #78280099}@keyframes flicker{0%{opacity:.75;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}@keyframes logo-in{0%{opacity:0;transform:translateY(-20px)}}@keyframes knight-breathe{50%{transform:translateY(3px)}}@keyframes knight-idle{0%,70%{transform:none}74%{transform:translate(-6px)translateY(2px)}78%{transform:translate(14px)translateY(-6px)rotate(4deg)}84%{transform:translate(8px)}90%{transform:none}}@keyframes glint{0%,77%{opacity:0;transform:translate(0)}79%{opacity:1;transform:translate(10px,-14px)scale(1.4)}83%{opacity:1;transform:translate(18px,-26px)}86%,to{opacity:0}}@keyframes foe-bob{50%{transform:translateY(-3px)}}@keyframes ember{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{transform:translate(12px,-45vh)}to{opacity:0;transform:translate(-8px,-90vh)}}@media (prefers-reduced-motion:reduce){.title__knight,.title__knight>.sprite,.title__glint,.title__foe--left,.title__foe--right,.title__cta,.title__glow,.title__logo{animation:none}.title__embers{display:none}}.title__credit{bottom:calc(14px + env(safe-area-inset-bottom));color:#6c6282;font-size:11px;position:absolute}.room__kicker{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:14px}.boons{flex-direction:column;gap:8px;width:100%;display:flex}.boon{text-align:left;align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.boon.is-selected{--panel:#4a3a18;--panel-hi:#7a6020;border-color:var(--gold)}.boon__icon{background:#00000059;flex:none;place-items:center;width:64px;height:64px;display:grid}.boon__body{flex-direction:column;gap:3px;font-size:14px;line-height:1.3;display:flex}.boon__body b{font-size:16px}.boss-warning b{color:#ff9aa3}.node--relic{background:#2a2350;box-shadow:inset 0 0 0 2px #8f7ae0}.node__label--altar{color:#c9b8ff}.boon--cursed{--panel:#3a1622;--panel-hi:#5c2234}.boon--cursed.is-selected{--panel:#5c1a2a;--panel-hi:#8a2a3e}.boon__curse{color:#ff9aa3;font-size:12px}.boon__malus{color:#ff9aa3;font-size:13px}.relic--cursed{border-color:var(--rarity-cursed)}.overlay--help{padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))}.help{flex-direction:column;gap:10px;width:min(400px,100%);max-height:100%;padding:12px;display:flex}.help__tabs{gap:4px;display:flex}.help__tab{color:var(--text-dim);background:var(--panel-lo);border:2px solid var(--ink);flex:1 1 0;padding:6px 4px 8px;font-size:15px;font-weight:700}.help__tab.is-active{color:var(--gold);background:var(--panel-hi)}.help__body{touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;font-size:14px;line-height:1.35;display:flex;overflow-y:auto}.help__intro{color:var(--text-dim);margin:0}.help__title{color:var(--gold);margin:4px 0 0;font-size:16px}.help__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.help__list li{align-items:center;gap:10px;display:flex}.help__icon{background:#00000059;flex:0 0 36px;place-items:center;height:36px;display:grid;overflow:hidden}.help__steps{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.help__glossary{flex-direction:column;gap:8px;margin:0;display:flex}.help__glossary div{border-bottom:2px solid #ffffff0f;padding-bottom:6px}.help__glossary dt{font-size:15px}.help__glossary dd{color:var(--text-dim);margin:2px 0 0}.help__section{flex-direction:column;gap:4px;display:flex}.help__bullets{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.help__bullets strong,.help__steps strong{color:var(--text)}.help__tab{font-size:14px}.title__row{gap:10px;display:flex}.seed-badge{color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.seed-code{letter-spacing:.12em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:18px}.seeds__title{text-align:center;color:var(--gold);margin:0;font-size:24px}.seeds__form{gap:8px;display:flex}.seeds__input{min-width:0;height:48px;font:inherit;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);-webkit-user-select:text;user-select:text;touch-action:manipulation;flex:auto;padding:0 12px;font-size:20px}.seeds__input::placeholder{color:#6c6282;letter-spacing:.05em}.seeds__error{color:#ff9aa3;margin:0;font-size:13px}.seeds__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seeds__row{border-bottom:2px solid #ffffff0f;grid-template-columns:auto 1fr auto;grid-template-areas:"code result date""copy copy play";align-items:center;gap:4px 8px;padding-bottom:6px;display:grid}.seeds__row .seed-code{grid-area:code}.seeds__result{color:var(--text-dim);grid-area:result;font-size:13px}.seeds__result.is-win{color:var(--green)}.seeds__result.is-loss{color:#ff9aa3}.seeds__date{color:#6c6282;grid-area:date;font-size:12px}.seeds__row .btn:first-of-type{grid-area:copy;justify-self:start}.seeds__row .btn--gold{grid-area:play}.carousel{z-index:1;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:340px;display:flex;position:relative}.carousel .title__stage{touch-action:pan-y;justify-content:space-between;align-items:center;height:140px}.carousel__arrow{width:44px;height:44px;font:inherit;color:var(--gold);cursor:pointer;font-size:28px;line-height:1}.carousel__hero{align-self:flex-end;animation:.3s steps(4,end) hero-in,4s step-end .3s infinite knight-idle}@keyframes hero-in{0%{opacity:0;transform:translateY(-10px)scale(.9)}to{opacity:1;transform:none}}.carousel__info{text-align:center;flex-direction:column;align-items:center;gap:5px;width:100%;padding:8px 12px 10px;animation:.3s steps(4,end) hero-in;display:flex}.carousel__name{color:var(--gold);margin:0;font-size:22px}.carousel__stats{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:13px;display:flex}.carousel__stats span{align-items:center;gap:4px;display:inline-flex}.carousel__desc{margin:0;font-size:14px;line-height:1.3}.carousel__relic{text-align:left;color:var(--text-dim);align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.3;display:flex}.carousel__relic b{color:var(--text)}.carousel__dots{gap:6px;display:flex}.carousel__dots i{background:#43365a;width:8px;height:8px}.carousel__dots i.is-on{background:var(--gold)}.event__art{place-items:center;min-height:96px;animation:.4s steps(4,end) hero-in;display:grid}.changes{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.change{zoom:.8;flex-direction:column;align-items:center;gap:2px;animation:.4s steps(4,end) backwards hero-in;display:flex}.change__card{touch-action:pan-y;filter:drop-shadow(0 4px #0000008c);background:0 0;border:0;padding:0}.change__card--lost{opacity:.55;filter:grayscale(.7)drop-shadow(0 4px #0000008c)}.change__card--gained{filter:drop-shadow(3px 0 0 var(--green)) drop-shadow(-3px 0 0 var(--green)) drop-shadow(0 3px 0 var(--green)) drop-shadow(0 -3px 0 var(--green))}.change__arrow{color:var(--gold);font-size:18px;line-height:1}.change__tag{font-size:15px;font-weight:700}.change__tag--lost{color:var(--red)}.change__tag--gained{color:var(--green)}.event__text{text-align:center;margin:0;padding:10px 12px;font-size:15px;font-style:italic;line-height:1.4}.event__choices{flex-direction:column;gap:8px;width:100%;display:flex}.event__choice{font:inherit;text-align:left;color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;font-size:14px;line-height:1.35;display:flex}.event__choice b{color:var(--gold);font-size:16px}.event__choice.is-selected{outline:3px solid var(--gold);outline-offset:-3px}.event__choice:disabled{opacity:.5;cursor:default}.event__poor,.room--challenge .room__kicker{color:#ff9aa3}.loot__relic{align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:14px;line-height:1.35;display:flex}.loot__relic>span{text-align:left;flex-direction:column;gap:2px;display:flex}.loot__relic>span>b{color:var(--gold)}@media (prefers-reduced-motion:reduce){.carousel__hero,.carousel__info,.event__art{animation:none}}.catalog__filters{flex-wrap:wrap;gap:4px;display:flex}.catalog{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.catalog__row,.bestiary__row{content-visibility:auto;contain-intrinsic-size:auto 64px}.catalog__row{border-left:4px solid var(--edge,#43365a);background:#00000040;grid-template-columns:34px 18px 1fr;align-items:start;gap:6px;padding:5px 6px;display:grid}.catalog__row--attack{--edge:#ff8a8a}.catalog__row--skill{--edge:#9ccaff}.catalog__row--preparation{--edge:#d3b0ff}.catalog__row--finisher{--edge:#ffd88a}.catalog__row--curse{--edge:#8a7f96}.catalog__icon{place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.catalog__cost{padding-top:4px}.catalog__body{flex-direction:column;gap:1px;min-width:0;font-size:14px;line-height:1.3;display:flex}.catalog__meta{color:var(--text-dim);font-size:11px}.catalog__text{color:var(--text-dim);flex-wrap:wrap;gap:0 8px;display:flex}.catalog__kind small{color:var(--text-dim);font-size:12px}.title{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;justify-content:safe center;overflow-y:auto}.title__credit{margin-top:2px;position:static}@media (height<=740px){.title{gap:8px}.title__logo{font-size:46px}.carousel .title__stage{height:132px}.carousel__info{gap:3px;padding:6px 10px 8px}.carousel__desc{font-size:13px}}.choice--shop{grid-template-columns:repeat(3,auto);justify-content:center;gap:10px 8px;display:grid}.level{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:340px;padding:6px 10px 8px;display:flex;position:relative}.level__row{justify-content:space-between;align-items:center;width:100%;display:flex}.level__row .carousel__arrow{width:38px;height:38px;font-size:24px}.level__row .carousel__arrow:disabled{opacity:.3}.level__label{color:var(--gold);align-items:center;gap:6px;font-size:16px;display:inline-flex}.level__label small{color:var(--text-dim);font-size:12px}.level__text,.level__goal{margin:0;font-size:13px;line-height:1.3}.level__goal{color:var(--text-dim);font-size:12px}.title__continue{flex-direction:column;align-items:center;gap:2px;display:flex}.title__continue small{opacity:.8;font-size:11px}.end__level{color:var(--text-dim);margin:0;font-size:14px}.end__unlock{text-align:center;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.end__unlock b{color:var(--gold);font-size:16px}.pause__level{color:var(--text-dim);text-align:center;margin:0;font-size:13px}.shop-relics{flex-direction:column;gap:6px;width:100%;display:flex}.shop-relic{font:inherit;text-align:left;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:6px 10px;font-size:13px;line-height:1.3;display:flex}.shop-relic.is-selected{outline:3px solid var(--gold);outline-offset:-3px}.shop-relic:disabled{opacity:.45}.shop-relic--rare{box-shadow:inset 0 0 0 2px var(--rarity-rare), 0 0 8px #ffbf2e59}.shop-relic__body{flex-direction:column;gap:2px;display:flex}.shop-relic__body b{color:var(--gold)}.shop-relic__rare{color:var(--rarity-rare)}.room__footer--tight{flex-wrap:nowrap;gap:6px}.room__footer--tight .btn{white-space:nowrap;min-width:0;padding-left:10px;padding-right:10px;font-size:15px}.shop-relic__keys{color:#e8c25a;font-size:11px}.service .service__gain{color:var(--gold);font-weight:700}.bestiary{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bestiary__row{background:#00000040;border-left:4px solid #43365a;grid-template-columns:36px 1fr;gap:8px;padding:5px 6px;display:grid}.bestiary__row--elite{border-left-color:#c08af0}.bestiary__row--boss{border-left-color:var(--gold)}.bestiary__sprite{place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.bestiary__body{flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.3;display:flex}.bestiary__rank--elite{color:#d3b0ff}.bestiary__rank--boss{color:var(--gold)}.bestiary__meta{color:var(--text-dim);font-size:11px}.bestiary__cycle{color:var(--text-dim)}.help__tabs{flex-wrap:wrap}.help__tabs .help__tab{flex:30%;font-size:14px}.title__toggles{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.title__start{z-index:1;justify-content:center;align-items:stretch;gap:10px;display:flex;position:relative}.title__start .btn{min-width:0}.title__bonus{z-index:1;text-align:center;color:#ffb3e6;max-width:340px;margin:0;padding:6px 10px;font-size:13px;line-height:1.3;position:relative}.settings{flex-direction:column;gap:6px;width:100%;display:flex}.setting{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.setting__text{flex-direction:column;gap:2px;display:flex}.setting__text b{font-size:15px}.setting__text small{color:var(--text-dim);font-size:12px}.setting__switch{background:#2a2236;flex:none;width:40px;height:22px;padding:3px;box-shadow:inset 0 0 0 2px #43365a}.setting__switch i{background:#6c6282;width:16px;height:16px;transition:transform .15s steps(3,end);display:block}.setting.is-on .setting__switch{box-shadow:inset 0 0 0 2px var(--green);background:#24452a}.setting.is-on .setting__switch i{background:var(--green);transform:translate(18px)}.help--settings{max-height:80dvh}.panel .settings,.help--settings .settings{gap:4px}.panel .setting,.help--settings .setting{padding:5px 8px}.panel .setting__text b,.help--settings .setting__text b{font-size:14px}.panel .setting__text small,.help--settings .setting__text small{font-size:11px}.panel .btn,.help--settings .btn{min-height:40px;font-size:15px}.settings__confirm p{color:#ff9aa3;margin:0 0 6px}.large-text .card__text{font-size:12px}.large-text .card--dense .card__text{font-size:11px}.large-text .card--xdense .card__text{font-size:10px}.large-text .help__body{font-size:16px}.help__search{width:100%;height:40px;font:inherit;color:var(--text);-webkit-user-select:text;user-select:text;touch-action:manipulation;padding:0 12px;font-size:15px}.help__search::placeholder{color:#6c6282}.relic-row{grid-template-columns:34px 0 1fr}.relic-row--rare{--edge:var(--rarity-rare)}.relic-row--cursed{--edge:var(--rarity-cursed)}.relic-row__malus{color:#ff9aa3}.boons:has(>:nth-child(5)){gap:6px}.boons:has(>:nth-child(5)) .boon{padding-top:6px;padding-bottom:6px}.boons:has(>:nth-child(5)) .boon__body{font-size:13px;line-height:1.25}.btn--relic{box-shadow:inset 0 0 0 2px #c08af0}.stats-panel__grid{color:var(--text-dim);grid-template-columns:1fr 1fr;gap:6px 10px;font-size:13px;display:grid}.stats-panel__grid span{align-items:center;gap:6px;display:flex}.stats-panel__list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.stats-panel__list li{background:#00000040;align-items:center;gap:8px;padding:3px 6px;display:flex}.stats-panel__list li span{color:var(--text-dim);text-align:right;margin-left:auto}.stats-panel__list .sprite{flex:none}.synergy-badge{color:#1b1424;background:#8be06a;margin-top:2px;padding:1px 5px;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 0 6px #8be06a99}.keyword-intro{left:12px;right:12px;bottom:calc(150px + env(safe-area-inset-bottom));z-index:70;flex-direction:column;align-items:flex-start;gap:4px;max-width:420px;margin:0 auto;padding:8px 12px 10px;font-size:14px;line-height:1.35;animation:.25s steps(4,end) keyword-in;display:flex;position:fixed}.keyword-intro__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:11px}.keyword-intro p{color:var(--text-dim);margin:0}.keyword-intro .btn{align-self:flex-end}@keyframes keyword-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.keyword-intro{animation:none}}.keyword-intro{top:calc(96px + env(safe-area-inset-top));gap:2px;padding:6px 10px 8px;font-size:13px;line-height:1.3;bottom:auto}.keyword-intro__title{font-size:15px}.keyword-intro .btn{margin-top:2px}.arena__prizes{flex-direction:column;gap:6px;width:100%;max-width:340px;margin:0;padding:0;list-style:none;display:flex}.arena__prize{opacity:.7;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.arena__prize b{color:var(--gold)}.arena__prize.is-won{opacity:1;border-color:#5cb85c}.arena__prize.is-won:after{content:"✓";color:#7fe07f;margin-left:auto}.arena__prize.is-next{opacity:1}.arena__hp{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.boon--rare{box-shadow:inset 0 0 0 2px var(--rarity-rare), 0 0 8px #ffbf2e4d}.rarity--common{color:var(--rarity-common)}.rarity--uncommon{color:var(--rarity-uncommon)}.rarity--rare{color:var(--rarity-rare)}.home{padding-left:16px;padding-right:16px;padding-top:max(8px, env(safe-area-inset-top));justify-content:flex-start;gap:6px}.home>:not(.amb){z-index:1;position:relative}.home__bar{justify-content:center;gap:6px;width:100%;display:flex}.home__bar .btn{opacity:.92;min-height:34px;padding:2px 10px 5px;font-size:15px}.home__brand{justify-content:space-between;align-items:center;width:100%;margin-top:4px;display:flex}.home__torch{place-items:center;display:grid;position:relative}.home__torch-glow{pointer-events:none;background:radial-gradient(circle,#ffbe5052 0%,#ff8c281a 45%,#0000 70%);border-radius:50%;width:90px;height:90px;margin-left:-45px;animation:2.4s ease-in-out infinite alternate torch-breathe;position:absolute;top:0;left:50%}.home__logo{white-space:nowrap;font-size:40px;line-height:1}.home__tagline{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin:10px 0 0;font-size:14px}.home__hero{touch-action:pan-y;justify-content:space-between;align-items:center;width:100%;display:flex}.home__pedestal{place-items:end center;width:168px;height:152px;display:grid;position:relative}.home__pedestal:after{content:"";clip-path:polygon(24px 0,calc(100% - 24px) 0,calc(100% - 24px) 4px,calc(100% - 8px) 4px,calc(100% - 8px) 8px,calc(100% - 24px) 8px,calc(100% - 24px) 12px,24px 12px,24px 8px,8px 8px,8px 4px,24px 4px);background:#00000080;height:12px;position:absolute;bottom:0;left:24px;right:24px}.home__halo{background:radial-gradient(circle at 50% 70%,#ffc86e47 0%,#ffa03c14 45%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite alternate torch-breathe;position:absolute;inset:6px 10px 0}.home__sprite{z-index:1;margin-bottom:6px;animation:.35s ease-out hero-enter;position:relative}.home__sprite>.sprite{animation:1.6s steps(2,end) infinite knight-breathe}.home__arrow{width:44px;height:44px;color:var(--gold);place-items:center;font-size:26px;line-height:1;display:grid}.home__arrow:disabled{opacity:.3}.home__arrow--small{width:38px;height:38px;font-size:22px}.home__identity{flex-direction:column;align-items:center;gap:2px;animation:.3s ease-out room-in;display:flex}.home__name{color:var(--gold);text-shadow:0 2px 0 var(--ink);margin:0;font-size:26px}.home__role{color:var(--purple);letter-spacing:.04em;margin:0;font-size:16px}.home__dots{gap:5px;margin-top:2px;display:flex}.home__dots i{background:#43365a;width:8px;height:8px}.home__dots i.is-on{background:var(--gold)}.home__card{flex-direction:column;gap:6px;width:100%;padding:8px 10px 9px;animation:.3s ease-out room-in;display:flex}.home__stats{color:var(--text-dim);justify-content:center;gap:14px;font-size:15px;display:flex}.home__stats span{align-items:center;gap:4px;display:inline-flex}.home__desc{text-align:center;margin:0;font-size:15px;line-height:1.25}.home__chips{justify-content:center;gap:6px;display:flex}.home__chip{letter-spacing:-.04em;white-space:nowrap;min-width:0;color:var(--text);background:#00000059;border:2px solid #43365a;align-items:center;gap:4px;padding:2px 5px 3px;font-size:13px;display:inline-flex}.home__chip span{text-overflow:ellipsis;overflow:hidden}.home__chip.is-open{border-color:var(--gold)}.home__detail{text-align:center;background:#0000004d;margin:0;padding:5px 8px;font-size:14px;line-height:1.3;animation:.2s ease-out room-in}.home__level{align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.home__level-body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.home__level-title{color:var(--gold);align-items:baseline;gap:6px;font-size:18px;display:inline-flex}.home__level-title small{color:var(--text-dim);font-size:13px}.home__level-text{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.home__bonus{text-align:center;color:var(--gold);margin:0;font-size:13px}.home__actions{width:calc(100% + 32px);padding:10px 16px calc(6px + env(safe-area-inset-bottom));z-index:3;background:linear-gradient(#0000,#0c0812eb 30%);gap:8px;margin:auto -16px 0;display:flex;position:sticky;bottom:0}.home__actions .btn{flex:1}.home__start{font-size:24px}.home__continue{flex-direction:column;line-height:1.05;display:flex}.home__continue small{color:var(--text-dim);font-size:12px}.home__credit{color:#6c6282;text-align:center;padding-bottom:4px;font-size:11px}@keyframes torch-breathe{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(10px)scale(.92)}}@media (height<=700px){.home{gap:4px}.home__logo{font-size:34px}.home__pedestal{height:124px}.home__tagline{margin-top:6px}.home__card{gap:4px;padding:6px 8px 7px}.home__desc{font-size:14px}}.amb{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.amb__p{width:var(--s);height:var(--s);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.amb__p--dust{background:#d6c4a073;animation-name:amb-drift}.amb__p--mist{background:radial-gradient(#aab4d229,#0000 70%);border-radius:50%;width:160px;height:46px;animation-name:amb-mist;animation-timing-function:ease-in-out;animation-duration:18s!important}.amb__p--firefly{background:#d6ff6a;animation-name:amb-firefly;animation-timing-function:ease-in-out;box-shadow:0 0 6px 2px #d6ff6a8c}.amb__p--ember{background:#ffb347;animation-name:amb-rise;animation-duration:6s;box-shadow:0 0 4px #ff7828cc}.amb__p--spark{background:#c08af0;animation-name:amb-spiral;box-shadow:0 0 5px #c08af0cc}.amb__light{place-items:center;display:grid;position:absolute;top:300px}.amb__light--left{left:6px}.amb__light--right{right:6px}.amb__halo{background:radial-gradient(circle,#ffb45042 0%,#ff8c2814 45%,#0000 70%);border-radius:50%;width:140px;height:140px;animation:2.6s ease-in-out infinite alternate torch-breathe;position:absolute}.amb--abyss .amb__halo{background:radial-gradient(circle,#aa6eff47 0%,#783cdc14 45%,#0000 70%)}.amb--swamp .amb__halo{background:radial-gradient(circle,#aaff7833 0%,#5ab43c0f 45%,#0000 70%)}@keyframes amb-drift{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(18px,-120px)}}@keyframes amb-mist{0%,to{opacity:.5;transform:translate(-40px)}50%{opacity:1;transform:translate(40px)}}@keyframes amb-firefly{0%,to{opacity:.2;transform:translate(0)}25%{opacity:1;transform:translate(14px,-10px)}50%{opacity:.4;transform:translate(-6px,-22px)}75%{opacity:.9;transform:translate(-16px,-6px)}}@keyframes amb-rise{0%{opacity:0;transform:translateY(40px)}10%{opacity:1}to{opacity:0;transform:translate(-14px,-220px)}}@keyframes amb-spiral{0%{opacity:0;transform:translateY(30px)rotate(0)}20%{opacity:1}50%{transform:translate(12px,-60px)rotate(180deg)}to{opacity:0;transform:translate(-10px,-150px)rotate(360deg)}}
