.modal-backdrop.svelte-1j940d7{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background-color:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out svelte-1j940d7-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-1j940d7-fadeIn{0%{opacity:0}to{opacity:1}}.modal-card.svelte-1j940d7{background-color:var(--color-surface);border:1.5px solid var(--border-panel);border-radius:var(--radius-md);width:90%;max-height:100%;box-shadow:var(--shadow-xl);flex-direction:column;animation:.25s cubic-bezier(.34,1.56,.64,1) svelte-1j940d7-scaleUp;display:flex;overflow:hidden}.modal-card.danger.svelte-1j940d7{border-color:var(--red-glow);box-shadow:0 0 28px #e6394647, var(--shadow-xl)}.modal-card.warning.svelte-1j940d7{border-color:var(--amber-glow);box-shadow:0 0 28px #f2b1343d, var(--shadow-xl)}@keyframes svelte-1j940d7-scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-1j940d7{background-color:var(--color-surface-deep);border-bottom:1px solid var(--border-panel);flex:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header.svelte-1j940d7 h2:where(.svelte-1j940d7){color:var(--accent-primary);font-size:18px;font-weight:800}.modal-header.danger.svelte-1j940d7{background-color:var(--red-surface);border-bottom-color:var(--red-glow)}.modal-header.danger.svelte-1j940d7 h2:where(.svelte-1j940d7){color:var(--red-text)}.modal-header.warning.svelte-1j940d7{background-color:var(--amber-surface);border-bottom-color:var(--amber-glow)}.modal-header.warning.svelte-1j940d7 h2:where(.svelte-1j940d7){color:var(--amber-text)}.modal-close-btn.svelte-1j940d7{background:var(--color-modal-close-bg);border-radius:var(--radius-sm);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.modal-close-btn.svelte-1j940d7:hover{background:var(--color-modal-close-bg-hover)}.modal-close-btn.svelte-1j940d7 svg:where(.svelte-1j940d7){width:18px;height:18px;fill:var(--color-modal-close-icon)}.modal-close-btn.svelte-1j940d7:hover svg:where(.svelte-1j940d7){fill:var(--color-modal-close-icon-hover)}@media (max-height:560px){.modal-header.svelte-1j940d7{padding:12px 15px}.modal-header.svelte-1j940d7 h2:where(.svelte-1j940d7){font-size:14px}.modal-close-btn.svelte-1j940d7{width:28px;height:28px}.modal-close-btn.svelte-1j940d7 svg:where(.svelte-1j940d7){width:16px;height:16px}}.modal-body.svelte-v352v6{color:var(--text-gray-light);flex-direction:column;align-items:center;gap:12px;padding:22px 20px;line-height:1.6;display:flex}.notice-icon.svelte-v352v6{display:flex}.notice-icon.svelte-v352v6 svg:where(.svelte-v352v6){fill:currentColor;width:40px;height:40px}.notice-icon.warning.svelte-v352v6{color:var(--amber-primary)}.notice-icon.danger.svelte-v352v6{color:var(--red-primary)}.modal-body.svelte-v352v6 p:where(.svelte-v352v6){text-align:center;font-size:15px}.modal-body.svelte-v352v6 p.detail:where(.svelte-v352v6){color:var(--text-gray-dim);margin-top:-4px;font-size:14px}.modal-footer.svelte-v352v6{border-top:1px solid var(--border-panel);justify-content:center;gap:12px;padding:16px 20px;display:flex}.btn.svelte-v352v6{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 32px;font-size:14px;font-weight:700;transition:opacity .15s}.btn.svelte-v352v6:hover{opacity:.85}.btn-secondary.svelte-v352v6{color:var(--text-gray-light);border:1px solid var(--border-panel);background:0 0}.btn-confirm.svelte-v352v6{background:var(--accent-primary);color:#000}.btn-confirm.danger.svelte-v352v6{background:var(--red-primary);color:#fff}.btn-confirm.warning.svelte-v352v6{background:var(--amber-primary);color:#2a1e05}.network-banner.svelte-fidqn8{pointer-events:none;border:1px solid var(--amber-primary);background:#0a0a10e0;border-radius:999px;align-items:center;gap:12px;max-width:min(90vw,560px);padding:12px 24px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000073}.text.svelte-fidqn8{color:var(--amber-primary);font-size:17px;font-weight:700;line-height:1.4}.spinner.svelte-fidqn8{border:3px solid var(--amber-dim);border-top-color:var(--amber-primary);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite svelte-fidqn8-network-banner-spin}@keyframes svelte-fidqn8-network-banner-spin{to{transform:rotate(360deg)}}.tour-layer.svelte-1nfxfp{--guide-scale:1;touch-action:none;position:absolute;inset:0;overflow:hidden}.tour-layer.unmeasured.svelte-1nfxfp{pointer-events:none}.tour-layer.portrait.svelte-1nfxfp{--guide-scale:1.5}.tour-mask.svelte-1nfxfp{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tour-tooltip.svelte-1nfxfp{z-index:1;width:calc(440px * var(--guide-scale));padding:calc(22px * var(--guide-scale)) calc(26px * var(--guide-scale));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);background:linear-gradient(165deg,#1e2235fa,#141620fa);border:1.5px solid #fff3;position:absolute}.tour-meta.svelte-1nfxfp{margin-bottom:calc(10px * var(--guide-scale));justify-content:space-between;align-items:center;display:flex}.tour-dots.svelte-1nfxfp{gap:calc(8px * var(--guide-scale));display:flex}.dot.svelte-1nfxfp{width:calc(10px * var(--guide-scale));height:calc(10px * var(--guide-scale));background:#ffffff47;border-radius:50%}.dot.current.svelte-1nfxfp{background:var(--accent-primary);box-shadow:0 0 10px var(--accent-glow)}.skip.svelte-1nfxfp{min-width:calc(88px * var(--guide-scale));min-height:calc(46px * var(--guide-scale));padding:0 calc(12px * var(--guide-scale));color:var(--text-gray-light);font-family:var(--font-main);font-size:calc(21px * var(--guide-scale));cursor:pointer;background:0 0;border:none;font-weight:700}p.svelte-1nfxfp{color:var(--text-white);font-size:calc(30px * var(--guide-scale));font-weight:700;line-height:1.3}p.svelte-1nfxfp strong:where(.svelte-1nfxfp){color:var(--accent-primary);font-weight:900}.tour-actions.svelte-1nfxfp{justify-content:flex-end;gap:calc(12px * var(--guide-scale));margin-top:calc(18px * var(--guide-scale));display:flex}.tour-actions.svelte-1nfxfp button:where(.svelte-1nfxfp){min-width:calc(136px * var(--guide-scale));min-height:calc(54px * var(--guide-scale));padding:0 calc(18px * var(--guide-scale));border-radius:var(--radius-sm);font-family:var(--font-main);font-size:calc(20px * var(--guide-scale));cursor:pointer;font-weight:800;transition:transform .15s,background .15s}.tour-actions.svelte-1nfxfp button:where(.svelte-1nfxfp):active:not(:disabled){transform:scale(.96)}.back.svelte-1nfxfp{color:var(--text-gray-light);background:#ffffff0f;border:1px solid #ffffff2e}.back.svelte-1nfxfp:disabled{opacity:.35;cursor:not-allowed}.next.svelte-1nfxfp{background:linear-gradient(to bottom, var(--accent-hover), var(--accent-dark));color:#081006;box-shadow:0 5px 18px var(--accent-dim);border:1px solid #fff3}.tour-frame.svelte-d4h3xy{z-index:25;transform-origin:0 0;position:absolute;top:0;left:0}html{--accent-primary:#55c149;--accent-hover:#64d458;--accent-dark:#4cae36;--accent-glow:#55c14973;--accent-dim:#55c14926;--color-payout:#a9f2a2;--red-primary:#e63946;--red-glow:#e6394680;--red-surface:#1e0808eb;--red-text:#ffd7d7;--amber-primary:#f2b134;--amber-dim:#f2b13440;--amber-glow:#f2b13480;--amber-surface:#261b06eb;--amber-text:#ffe6b0;--border-panel:#8084ac;--text-white:#fff;--text-gray-light:#e0e0e0;--text-gray-dim:#b8b8c8;--font-cjk:sans-serif;--font-main:"Montserrat", var(--font-cjk);--color-reward:#efb439;--color-reward-light:#ffd876;--exchange-rate-size:20px;--color-surface:#1e1e2d;--color-surface-deep:#151522;--color-modal-close-bg:#ffffff0f;--color-modal-close-bg-hover:#ffffff1f;--color-modal-close-icon:#fff9;--color-modal-close-icon-hover:var(--text-white);--color-panel-card:#1c1938;--color-surface-raised:#332e5c;--color-btn-surface:#2a264f;--color-btn-surface-raised:#453f75;--color-btn-surface-raised-hover:#544d8a;--color-input-well:#161330;--color-tab-active-bg:#2b264f;--color-card-gradient-start:#1e2235;--color-card-gradient-end:#141620;--pill-bg-blue:#1c1e3cb3;--pill-border:#2b264f99;--color-control-surface:#16132e;--color-control-utility-surface:#070328;--color-scrim-controls:#04041b9e;--color-turbo-active:#ffea00;--color-turbo-active-surface:#ffea0029;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--shadow-sm:0 4px 10px #0003;--shadow-lg:0 10px 30px #0006;--shadow-xl:0 15px 40px #00000080;--action-block-font-size:30px;--controls-scale:1;--row-field-width:auto;--control-panel-z-index:10}html:lang(ja){--font-cjk:"Noto Sans JP Subset", sans-serif}html:lang(zh-TW){--font-cjk:"Noto Sans TC Subset", sans-serif}html:lang(zh-CN){--font-cjk:"Noto Sans SC Subset", sans-serif}#app{position:fixed;inset:0;overflow:hidden}body{-webkit-touch-callout:none;-webkit-user-select:none}img{-webkit-user-drag:none}select{-webkit-user-select:auto}:root{--color-surface:#0c2b2c;--color-surface-deep:#071c1e;--border-panel:#f2d79a66;--accent-primary:#f2d79a;--text-gray-light:#d6f3ea;--app-height:100vh;--app-top:0px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--jade-950:#051516;--jade-900:#071c1e;--jade-800:#0c2b2c;--jade-700:#123d3b;--jade-500:#2f7a6f;--jade-300:#7fd3bf;--jade-100:#d6f3ea;--gold-500:#c9a45c;--gold-300:#f2d79a;--gold-100:#fff2cf;--beast:#f5a184;--elixir:#86e8cf;--text:#eef6f1;--muted:#b5cdc4;--line:#f2d79a66;--panel:#071c1ecc;--panel-strong:#092223f0;--tap:44px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--jade-900);height:100%;color:var(--text);font-family:var(--font-cjk);touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}button,select{font-family:inherit}.sanctuary{--scene-top:#10343a;--scene-bottom:#061718;--scene-shade:5, 21, 22;z-index:0;background:linear-gradient(180deg, var(--scene-top), var(--scene-bottom));position:absolute;inset:0;overflow:hidden}.sanctuary-img{object-fit:cover;object-position:center 38%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sanctuary:after{content:"";background:linear-gradient(180deg, rgba(var(--scene-shade), .62) 0%, rgba(var(--scene-shade), 0) 16%, rgba(var(--scene-shade), 0) 52%, rgba(var(--scene-shade), .8) 72%, rgba(var(--scene-shade), .95) 100%);position:absolute;inset:0}#game[data-scene=immortal] .sanctuary{--scene-top:#24525a;--scene-bottom:#071c1e;--scene-shade:5, 21, 22}#game[data-scene=demonic] .sanctuary{--scene-top:#4a1a1c;--scene-bottom:#120708;--scene-shade:18, 7, 9}#game[data-scene=yao] .sanctuary{--scene-top:#1f4a2c;--scene-bottom:#07170d;--scene-shade:6, 22, 12}#game[data-scene=heaven] .sanctuary{--scene-top:#f3ead2;--scene-bottom:#b9a77a;--scene-shade:30, 24, 12}#game[data-scene=heaven] .sanctuary:after{background:radial-gradient(ellipse at 50% 32%, #fff6d638, transparent 58%), linear-gradient(180deg, rgba(var(--scene-shade), .72) 0%, rgba(var(--scene-shade), .12) 16%, rgba(var(--scene-shade), 0) 40%, rgba(var(--scene-shade), .82) 62%, rgba(var(--scene-shade), .96) 100%)}#game[data-scene=heaven-demonic] .sanctuary{--scene-top:#3a1840;--scene-bottom:#12060f;--scene-shade:20, 6, 18}#game[data-scene=heaven-demonic] .sanctuary:after{background:radial-gradient(ellipse at 50% 30%, #e8965a33, transparent 58%), linear-gradient(180deg, rgba(var(--scene-shade), .66) 0%, rgba(var(--scene-shade), 0) 16%, rgba(var(--scene-shade), 0) 50%, rgba(var(--scene-shade), .82) 70%, rgba(var(--scene-shade), .96) 100%)}#game[data-scene=ascending] .sanctuary{--scene-top:#6f6650;--scene-bottom:#1d1a14;--scene-shade:24, 20, 12}#game[data-scene=ascending] .sanctuary:after{background:radial-gradient(ellipse at 50% 28%, #fff0c86b, transparent 62%), linear-gradient(180deg, rgba(var(--scene-shade), .6) 0%, rgba(var(--scene-shade), .15) 30%, rgba(var(--scene-shade), .85) 72%, rgba(var(--scene-shade), .96) 100%)}#game[data-scene=heaven] .progress-note,#game[data-scene=heaven] .bet-help,#game[data-scene=heaven] .loot-result,#game[data-scene=heaven] .progress-label,#game[data-scene=ascending] .progress-note,#game[data-scene=ascending] .progress-label{text-shadow:0 1px 2px #000,0 0 8px #000000d9}#game[data-faction=demonic] .realm-chip{border-color:#e8966e99}#game[data-faction=demonic] .realm-chip strong,#game[data-faction=demonic] .sublevel{color:#ffc9a8}#game[data-stage=ascended][data-faction=demonic] .track-left{border-color:#e0708abf}#game[data-stage=ascended][data-faction=demonic] .track-left .track-name{color:#ffb08a}#stage-host{z-index:1;pointer-events:none;position:absolute;inset:0}#stage-host canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#game{top:var(--app-top);height:100%;height:var(--app-height);padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(12px + var(--safe-left));grid-template:"hud hud""stage stage"minmax(0,1fr)"status status""feedback feedback""tl tr""dock dock""nav nav"/minmax(0,1fr) minmax(0,1fr);gap:8px 10px;display:grid;position:fixed;left:0;right:0;overflow:hidden}.hud{grid-area:hud}.stage-slot{pointer-events:none;grid-area:stage;min-height:0}.cultivation-status{grid-area:status}.feedback{grid-area:feedback}.track-left{grid-area:tl}.track-right{grid-area:tr}.dock{grid-area:dock}.app-nav{grid-area:nav}.hud,.cultivation-status,.feedback,.track,.dock,.app-nav{z-index:2;min-width:0;position:relative}#game[data-stage=ascended] .track-right{display:none}#game[data-stage=ascended] .track-left{grid-column:1/-1}.hud{pointer-events:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;min-width:0;min-height:36px;padding:6px 12px;display:flex}.realm-chip{flex:0 auto;overflow:hidden}.realm-chip strong{letter-spacing:1px;color:var(--gold-100);flex:none;font-size:18px;font-weight:800}.sublevel{text-overflow:ellipsis;min-width:0;color:var(--jade-100);font-size:13px;overflow:hidden}.wallets{flex:none;gap:6px;min-width:0;display:flex}.wallet{cursor:default;border-radius:12px;flex:none;align-items:center;gap:5px;padding:3px 10px 3px 5px}.wallet-token{border-color:#ec786899}.wallet-gold{border-color:#f2d79a99}.wallet-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.wallet .label{color:var(--muted);font-size:12px}.wallet strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.wallet-token strong{color:#ffb7a8}.wallet-gold strong{color:var(--gold-300)}.coin-icon{vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:24px;height:24px;display:inline-block}.icon-token{background-image:url(./token-chip-v1-Dzwto83a.webp)}.icon-gold{background-image:url(./gold-coin-v1-CK_myc2W.webp)}.cultivation-status{pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.status-main{justify-items:center;gap:4px;min-width:0;display:grid}.qi{gap:0;width:100%;max-width:560px;display:grid}.progress-label{margin-left:calc(var(--qh) * 1.05);white-space:nowrap;color:var(--jade-100);text-shadow:0 1px 3px #000;justify-self:start;font-size:12px;line-height:1.2}#game{--qi-a:var(--jade-500);--qi-b:var(--jade-300);--qi-c:var(--gold-300);--qi-glow:#78e6c88c;--qi-bolt:#e6fff6;--qi-bolt-glow:#78f0d2b3;--qh:clamp(64px, calc((100vw - 24px) * .255), 84px)}#game[data-kind=demonic],#game[data-faction=demonic]{--qi-a:#8d2a3a;--qi-b:#e07a5a;--qi-c:#ffd08a;--qi-glow:#f0785a8c;--qi-bolt:#fff0d8;--qi-bolt-glow:#ff7846bf}#game[data-kind=yao]{--qi-a:#5a3a8a;--qi-b:#a07ade;--qi-c:#f2cdfa;--qi-glow:#be96fa8c;--qi-bolt:#f6eaff;--qi-bolt-glow:#be82ffbf}#game[data-ready=true]{--qi-a:#7a4c10;--qi-b:#b98a2e;--qi-c:#ecc56a;--qi-glow:#ffd26e99;--qi-bolt:#fffbe8;--qi-bolt-glow:#ffd26ecc}.qi-track{--qi-a:#03282e;--qi-b:#086878;--qi-glow:#24cdd58c;--qi-bolt:#d9ffff;--qi-bolt-glow:#24cdd5b3;height:var(--qh);margin:calc(var(--qh) * -.14) 0;position:relative}.qi-slot{left:calc(var(--qh) * 1.17);right:calc(var(--qh) * .693);background:linear-gradient(#020a0beb,#081818db);height:26.7%;position:absolute;top:40.4%;overflow:hidden}.qi-frame{border:0 solid #0000;border-image-source:var(--qi-frame,none);border-image-slice:0 496 0 560 fill;border-image-width:0 calc(var(--qh) * 1.508) 0 calc(var(--qh) * 1.702);pointer-events:none;position:absolute;inset:0}#qi-fill{background:linear-gradient(90deg, var(--qi-a), var(--qi-b));width:0%;height:100%;transition:width .18s ease-out;display:block;position:relative;overflow:hidden}#qi-fill[data-empty=true]{visibility:hidden}.qi-bolts{width:calc(100% / var(--qi-p,1));position:absolute;inset:0 auto 0 0}.qi-bolt{opacity:0;width:200%;transition:opacity .4s ease-out;animation:1.6s linear infinite qi-bolt-flow;position:absolute;inset:-10% 0}.qi-bolt svg{width:100%;height:100%;display:block;overflow:visible}.qi-bolt path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.qi-bolt .core{stroke:var(--qi-bolt)}.qi-bolt .glow{stroke:var(--qi-bolt-glow);opacity:.45}.qi-bolt.b2{animation-duration:2.2s;animation-direction:reverse}.qi-bolt.b3{animation:1.2s linear infinite qi-bolt-flow,.9s step-end infinite qi-bolt-flicker}@keyframes qi-bolt-flow{to{transform:translate(-50%)}}@keyframes qi-bolt-flicker{0%,60%{visibility:visible}70%,80%{visibility:hidden}}.qi-track[data-band=low] .b1{opacity:.55}.qi-track[data-band=mid] :is(.b1,.b2){opacity:.85}.qi-track:is([data-band=charge],[data-band=full]) .qi-bolt{opacity:1}.qi-arc{--tile:calc(var(--qh) * 1.32);width:calc(100% + var(--tile));background:var(--qi-ribbon) repeat-x 0 50% / var(--tile) 100%;opacity:0;transition:opacity .4s ease-out;animation:2.2s linear infinite qi-arc-flow;position:absolute;top:-20%;bottom:-20%;left:0}.qi-arc.a2{animation:3.1s linear infinite qi-arc-flow-flip;transform:scaleY(-1)}@keyframes qi-arc-flow{0%{transform:translateX(calc(var(--qh) * -1.32))}to{transform:none}}@keyframes qi-arc-flow-flip{0%{transform:translateX(calc(var(--qh) * -1.32)) scaleY(-1)}to{transform:scaleY(-1)}}.qi-track[data-band=low] .a1{opacity:.55}.qi-track[data-band=mid] .a1{opacity:.9}.qi-track[data-band=mid] .a2{opacity:.22}.qi-track:is([data-band=charge],[data-band=full]) .a1{opacity:1}.qi-track:is([data-band=charge],[data-band=full]) .a2{opacity:.32}.qi-head{--edge:clamp(2px, calc(var(--qh) * .035), 3px);width:calc(var(--edge) * 4);opacity:.7;background:linear-gradient(90deg,#24cdd500,#24cdd552);height:100%;position:absolute;top:0;right:0}.qi-head:before,.qi-head:after{content:"";height:100%;position:absolute;top:0}.qi-head:before{width:var(--edge);background:linear-gradient(180deg, #d9ffff00 0, var(--qi-bolt) 18%, #fff 50%, var(--qi-bolt) 82%, #d9ffff00 100%);clip-path:polygon(30% 0,100% 0,100% 34%,55% 52%,100% 70%,100% 100%,20% 100%,0 62%,45% 44%);right:0}.qi-head:after{right:var(--edge);width:calc(var(--edge) * 5);background:var(--qi-bolt);clip-path:polygon(100% 28%,55% 36%,70% 42%,0 56%,62% 47%,48% 40%);opacity:0}.qi-track:is([data-band=charge],[data-band=full]) .qi-head{opacity:1}.qi-track:is([data-band=charge],[data-band=full]) .qi-head:after{opacity:.8}.qi-track[data-band=charge] .qi-head{animation:.9s ease-in-out infinite alternate qi-gather}@keyframes qi-gather{0%{opacity:.6}to{opacity:1}}#qi-fill:after{content:"";opacity:0;background:linear-gradient(100deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);position:absolute;inset:0;transform:translate(-100%)}#qi-fill[data-surge=true]:after{animation:.64s ease-out qi-surge}@keyframes qi-surge{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}.qi-slot:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#d9ffff00,#d9ffffbf 60%,#d7b15cb3 85%,#d7b15c00);width:14%;position:absolute;top:0;bottom:0;left:0}.qi-track[data-resonate=true] .qi-slot:after{animation:.48s ease-out qi-resonate}@keyframes qi-resonate{0%{opacity:1;transform:translate(-100%)}80%{opacity:1}to{opacity:0;transform:translate(620%)}}.qi-value{z-index:1;right:calc(var(--qh) * .188);width:calc(var(--qh) * .368);height:29.5%;font:800 clamp(12px, calc(var(--qh) * .18), 15px) / 1 system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;color:#fff3c9;text-shadow:0 1px 2px #000,0 0 4px #000000e6;justify-content:center;align-items:center;display:flex;position:absolute;top:40.4%}.qi-value small{margin-left:1px;font-size:.6em}.qi-track[data-art=fallback] .qi-slot{border-block:1px solid var(--gold-300)}.qi-track[data-art=fallback] .qi-value{border:1px solid var(--gold-300);background:#041213d9;border-radius:4px}#game[data-hidden=true] .qi-track *,#game[data-hidden=true] .qi-track :after{animation-play-state:paused}.dao-vein{--dv-line:#7fd3bf99;--dv-bg:#041011d6;--dv-ink:var(--gold-100);--dv-sub:var(--jade-100);--dv-glow:#6eebcda6;--dv-gain:#dffff4;--dv-cross:var(--gold-300);isolation:isolate;width:100%;max-width:560px;min-height:calc(var(--qh) * .72);box-sizing:border-box;background:linear-gradient(90deg, transparent, var(--dv-line) 20%, var(--dv-line) 80%, transparent) top / 100% 1px no-repeat, linear-gradient(90deg, transparent, var(--dv-line) 20%, var(--dv-line) 80%, transparent) bottom / 100% 1px no-repeat, radial-gradient(closest-side, var(--dv-bg) 60%, transparent);grid-template-areas:"kicker total""layers layers";justify-content:center;align-items:baseline;column-gap:10px;padding:6px 18px 5px;display:grid;position:relative}#game[data-faction=demonic] .dao-vein{--dv-line:#e2966e99;--dv-bg:#16060cd6;--dv-ink:#ffe6c4;--dv-sub:#f1c9b5;--dv-glow:#c46eff99;--dv-gain:#f6e2ff;--dv-cross:#ffcf8a}.dao-kicker{letter-spacing:3px;color:var(--dv-sub);text-shadow:0 1px 2px #000;grid-area:kicker;font-size:13px;font-weight:800}.dao-total{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dv-ink);text-shadow:0 1px 0 #000, 0 0 10px var(--dv-glow);grid-area:total;font:900 clamp(24px,7.6vw,32px)/1.1 Noto Serif TC,serif}.dao-layers{letter-spacing:1px;color:var(--dv-sub);text-shadow:0 1px 2px #000;grid-area:layers;justify-self:center;font-size:13px;font-weight:700}.dao-flow{z-index:-1;background:linear-gradient(90deg, transparent, var(--dv-glow) 30%, #fff 50%, var(--dv-glow) 70%, transparent);opacity:0;border-radius:2px;height:3px;animation:.76s ease-in forwards dao-flow;position:absolute;top:46%;left:4%;right:4%}.dao-gain,.dao-cross{white-space:nowrap;text-shadow:0 1px #000,0 0 6px #000;opacity:0;font-size:15px;font-weight:800;animation:.76s ease-out forwards dao-float;position:absolute;top:4px}.dao-gain{color:var(--dv-gain);right:6%}.dao-cross{border:1px solid var(--dv-cross);color:var(--dv-cross);background:#00000073;border-radius:3px;padding:0 6px;animation-name:dao-cross;left:6%}.dao-vein[data-pulse=true] .dao-total{animation:.76s ease-out dao-total}@keyframes dao-flow{0%{opacity:0;transform:scaleX(1)}25%{opacity:.9}80%{opacity:.9;transform:scaleX(.12)}to{opacity:0;transform:scaleX(.04)}}@keyframes dao-float{0%{opacity:0;transform:translateY(8px)}20%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes dao-cross{0%{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1.12)}50%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes dao-total{0%,60%{transform:scale(1)}78%{transform:scale(1.06)}to{transform:scale(1)}}#game[data-hidden=true] .dao-vein *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.dao-flow{display:none}.dao-gain,.dao-cross,.dao-vein[data-pulse=true] .dao-total{opacity:1;animation:none}}.hud{z-index:3}.sound-menu{pointer-events:auto;flex:none;margin-right:auto}.sound-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--jade-100);pointer-events:auto;cursor:pointer;background:#041213b8;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sound-toggle svg{fill:currentColor;width:20px;height:20px}.sound-toggle .wave{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.sound-toggle[aria-pressed=true]{color:var(--muted)}.sound-toggle:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.sound-panel{z-index:30;border:1px solid var(--line);width:min(240px,100vw - 24px);color:var(--jade-100);background:#041213;border-radius:12px;gap:10px;padding:12px 14px;font-size:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000073}.sound-master{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.sound-master i{background:#ffffff2e;border-radius:11px;width:40px;height:22px;transition:background .15s;position:relative}.sound-master i:after{content:"";background:var(--jade-100);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.sound-master[aria-checked=true] i{background:var(--gold-500)}.sound-master[aria-checked=true] i:after{transform:translate(18px)}.sound-master:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.sound-level input:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.sound-level{white-space:nowrap;grid-template-columns:minmax(3.5em,max-content) 1fr 2.2em;align-items:center;gap:8px;min-height:36px;display:grid}.sound-level[data-off=true]{opacity:.45}.sound-level input{width:100%;accent-color:var(--gold-300)}.sound-level output{text-align:right;font-variant-numeric:tabular-nums}.progress-note,.bet-help{text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 3px #000;max-width:100%;margin:0}.progress-note{color:var(--jade-100);font-size:14px}.bet-help{color:var(--muted);font-size:12px}.advance-group{--medal:58px;pointer-events:auto;align-items:center;gap:7px;margin-left:10px;display:flex}.advance-seal{width:var(--medal);height:var(--medal);color:#f6dc9a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;min-width:44px;min-height:44px;padding:0;transition:transform 80ms ease-out;display:grid;position:relative;box-shadow:0 3px #2a1b0a,0 5px 10px #00000073}.seal-medallion{background:url(./advance-seal-v2-B18dpudm.svg) 50%/contain no-repeat,radial-gradient(circle at 38% 25%,#396d67,#163f3d 55%,#071d22 72%,#c79c54 74%,#73512d 82%,#0000 84%);border-radius:50%;position:absolute;inset:0}.advance-seal[data-kind=breakthrough] .seal-medallion:after{content:"";mix-blend-mode:color;background:radial-gradient(circle at 40% 30%,#aa82eb8c,#46287d80);border-radius:50%;position:absolute;inset:12%}.advance-seal b{letter-spacing:1px;color:#f6dc9a;text-shadow:0 1px #1d0f04,0 0 6px #000000b3;font:900 16px/1 Noto Serif TC,PMingLiU,serif;position:relative}.advance-seal:not(:disabled):after{content:"";opacity:0;pointer-events:none;border:2px solid #ffe096d9;border-radius:50%;animation:1.6s ease-in-out infinite alternate seal-ready;position:absolute;inset:-4px}#game[data-hidden=true] .advance-seal:after{animation-play-state:paused}.advance-seal:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #2a1b0a,0 2px 4px #00000073}.advance-seal:focus-visible{outline-offset:3px;outline:3px solid #fff}.advance-seal:disabled{cursor:default;box-shadow:none}.advance-seal:disabled .seal-medallion{filter:grayscale(.75)brightness(.7)}.advance-seal:disabled b{color:#c9c0aa}@keyframes seal-ready{0%{opacity:.15;transform:scale(.97)}to{opacity:.85;transform:scale(1.05)}}.advance-info{white-space:nowrap;color:var(--gold-100);text-shadow:0 1px 3px #000;flex-direction:column;gap:2px;margin:0;font-size:13px;font-weight:700;line-height:1.2;display:flex}#advance-cost{align-items:center;gap:3px;display:flex}#advance-cost .coin-icon{width:15px;height:15px}#advance-cost[data-state=blocked]{color:#ffb4a0}#advance-chance{color:#d6c8ff;font-size:12px}#advance-chance:empty{display:none}.feedback{pointer-events:none;gap:6px;display:grid}.reward-readout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.reward-pill{cursor:default;overflow-wrap:anywhere;background:linear-gradient(90deg,#051516c7,#0515161f);border:0;border-left:3px solid;border-radius:0;align-items:center;gap:8px;min-width:0;margin:0;padding:3px 6px 3px 10px;font-size:14px;display:flex}.reward-pill svg{flex:none;width:20px;height:20px}.reward-pill>.coin-icon{width:22px;height:22px}.qi-reward{color:#9ff0dc}.coin-reward{color:var(--gold-300)}.coin-reward b{font-weight:700;display:block}.coin-reward small{color:#ffcfc4;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.coin-reward small .coin-icon{width:14px;height:14px}#game[data-stage=ascended] .qi-reward{color:#c3d6dc}.loot-result{text-align:center;color:var(--jade-100);overflow-wrap:anywhere;text-shadow:0 1px 3px #000;margin:0;font-size:13px}.track{min-height:64px;color:var(--text);cursor:pointer;background:linear-gradient(#1e5450f5,#092223fa);border:1px solid;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 10px;transition:transform 90ms ease-out,box-shadow 90ms ease-out,opacity .16s ease-out;display:flex;box-shadow:0 4px #020a0bd9,inset 0 1px #ffffff29}.track-left{border-color:#f5a184bf}.track-right{border-color:#86e8cfbf}.track:focus-visible{outline:3px solid var(--gold-100);outline-offset:2px}.track[disabled],.track[disabled][aria-pressed]{opacity:.42;cursor:default;filter:grayscale(.5);box-shadow:none}.track-name{text-align:center;letter-spacing:1px;overflow-wrap:anywhere;max-width:100%;font-size:18px;font-weight:900}#game[data-stage=ascended] .track-left{border-color:var(--gold-500)}.track-note{text-align:center;color:var(--muted);font-size:12px;line-height:1.3}.dock{align-items:center;gap:10px;display:flex}.bet{min-width:0;color:var(--muted);flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.bet select{min-width:0;min-height:var(--tap);border:1px solid var(--gold-500);background:var(--jade-800);color:var(--gold-100);cursor:pointer;border-radius:12px;flex:1;padding:6px 10px;font:700 16px system-ui,sans-serif}.bet select:disabled{opacity:.55;cursor:default}.auto{min-width:76px;min-height:var(--tap);border:1px solid var(--line);background:var(--panel-strong);color:var(--jade-100);letter-spacing:2px;cursor:pointer;border-radius:999px;flex:none;padding:8px 16px;font-size:14px;font-weight:800;transition:transform 90ms ease-out,box-shadow 90ms ease-out;box-shadow:0 3px #020a0bd9,inset 0 1px #ffffff24}.auto:focus-visible{outline:3px solid var(--gold-100);outline-offset:2px}.auto[data-on=true]{border-color:var(--gold-300);background:var(--gold-300);color:#2a1c06}.auto:disabled{opacity:.5;cursor:default;box-shadow:none}.phase{color:var(--muted);white-space:nowrap;font-size:12px;display:none}.app-nav{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nav-button{width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--line);background:var(--panel-strong);color:var(--gold-100);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 6px;list-style:none;transition:transform 90ms ease-out,box-shadow 90ms ease-out;display:flex;box-shadow:0 3px #020a0bd9,inset 0 1px #ffffff1f}.nav-button b{font-size:14px;font-weight:700}.nav-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:12px;overflow:hidden}.nav-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #020a0bd9}.nav-button:focus-visible{outline:3px solid var(--gold-100);outline-offset:2px}.nav-button:disabled{opacity:.5;cursor:default;box-shadow:none}.economy-details>summary::-webkit-details-marker{display:none}.economy-details[open]>summary{border-color:var(--gold-300)}.economy-panel{min-width:0}.manual-open{order:1}.economy-panel{order:2}.sect-rank-open{order:3}.method-unlock,.app-notice{width:min(460px, calc(100% - 24px - var(--safe-left) - var(--safe-right)));text-align:center;margin:0;font-size:14px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000008c}.method-unlock{top:calc(56px + var(--safe-top));z-index:20;border:1px solid var(--gold-300);color:var(--gold-100);background:#0f3634f7;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.method-unlock button{min-height:var(--tap);border:1px solid var(--gold-500);color:var(--gold-100);cursor:pointer;background:#1c4a47;border-radius:10px;padding:6px 16px}.app-notice{top:calc(56px + var(--safe-top));z-index:21;color:#ffe2d8;cursor:pointer;background:#3a1715f5;border:1px solid #e79a83;border-radius:12px;padding:10px 40px 10px 14px}.app-notice:not([hidden])+.method-unlock{top:calc(140px + var(--safe-top))}.app-notice:after{content:"✕";opacity:.8;position:absolute;top:50%;right:14px;transform:translateY(-50%)}#game .player-identity{display:none}.economy-content{z-index:5;left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(68px + var(--safe-bottom));max-height:min(420px, calc(var(--app-height) - 120px - var(--safe-top) - var(--safe-bottom)));overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--gold-500);color:var(--gold-100);background:#0b2627fa;border-radius:14px;padding:14px;font-size:14px;line-height:1.6;position:fixed;overflow:auto;box-shadow:0 12px 40px #0009}.economy-content small{color:var(--muted);font-size:12px;display:block}.app-dialog{width:min(640px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)));max-width:none;max-height:calc(var(--app-height) - 24px - var(--safe-top) - var(--safe-bottom));border:1px solid var(--gold-500);color:var(--text);background:linear-gradient(160deg,#143f3d,#0a2324);border-radius:18px;padding:0;font-size:14px;overflow:hidden;box-shadow:0 20px 80px #0009}.app-dialog[open]{flex-direction:column;display:flex}.app-dialog::backdrop{background:#020a0cd1}.dialog-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.dialog-header small{letter-spacing:2px;color:var(--muted);font-size:12px}.dialog-header h2{letter-spacing:2px;color:var(--gold-100);margin:2px 0 0;font:700 22px/1.3 Noto Serif TC,PMingLiU,serif}.dialog-close{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--gold-500);color:var(--gold-100);cursor:pointer;background:#1c4a47;border-radius:10px;flex:none;font-size:22px}.dialog-body{overscroll-behavior:contain;touch-action:pan-y;padding:12px 16px 16px;overflow:auto}.dialog-rules{color:var(--muted);margin-top:12px;line-height:1.6}.dialog-rules summary{min-height:var(--tap);color:var(--gold-300);cursor:pointer;align-items:center;display:flex}.dialog-rules p{margin:4px 0 8px}.faction-dialog{width:min(520px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)))}.faction-dialog::backdrop{background:#0a0804db}.faction-intro,.faction-note{color:#d3e2dc;margin:4px 0 12px;line-height:1.6}.faction-note{color:var(--muted);font-size:13px}.faction-options{gap:10px;display:grid}.faction-options button{border:1px solid var(--gold-500);color:#2e2310;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f6ecd0,#d9c18a);border-radius:14px;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 14px;display:flex}.faction-options button[data-faction=demonic]{color:#ffd9c4;background:linear-gradient(135deg,#4a1a3c,#2a0d22);border-color:#c9706a}.faction-options button:disabled{opacity:.5;cursor:default}.faction-options b{letter-spacing:2px;font:700 20px/1.3 Noto Serif TC,PMingLiU,serif;display:block}.faction-options small{opacity:.85;font-size:13px;display:block}.faction-seal{border:1px solid;flex:none;place-items:center;width:44px;height:48px;font:26px serif;display:grid}.faction-feedback{color:#ffb4a0;min-height:1.2em;margin:8px 0 0;font-size:14px}.material-bag{border:1px solid var(--line);color:var(--gold-300);text-align:center;background:#05151699;border-radius:12px;margin:4px 0 12px;padding:12px;font-size:18px;font-weight:700}#manual-cards{gap:10px;display:grid}#manual-cards article{background:#071c1eb3;border:1px solid #4f7f78;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}#manual-cards article[data-active=true]{border-color:var(--gold-300);background:#50461e73}#manual-cards h3{color:var(--gold-100);margin:0 0 4px;font:700 19px/1.3 Noto Serif TC,PMingLiU,serif}#manual-cards p{color:#d3e2dc;margin:0 0 4px;font-size:14px;line-height:1.5}.manual-requirement{color:var(--gold-300);font-size:13px}.manual-seal{border:1px solid var(--gold-500);width:42px;height:50px;color:var(--gold-300);place-items:center;font:28px serif;display:grid}#manual-cards button{min-width:88px;min-height:var(--tap);border:1px solid var(--gold-500);background:var(--gold-300);color:#2a1c06;cursor:pointer;border-radius:10px;padding:8px 14px;font:700 14px system-ui,sans-serif}#manual-cards button:disabled{opacity:.5;cursor:default}#manual-feedback{min-height:1.4em;color:var(--jade-100);margin:10px 0 0}.sect-rank-dialog{height:min(740px, calc(var(--app-height) - 24px - var(--safe-top) - var(--safe-bottom)))}.sect-rank-dialog>:not(.dialog-header){margin-left:16px;margin-right:16px}.rank-tools,.rank-pages{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.rank-pages{margin-bottom:12px;font-size:13px}.rank-tools label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.sect-rank-dialog button:not(.dialog-close),.rank-tools select{min-height:var(--tap);color:var(--text);cursor:pointer;background:#1a3f3c;border:1px solid #5f8d86;border-radius:10px;padding:6px 12px;font-size:14px}.sect-rank-dialog button:disabled{opacity:.4;cursor:default}.rank-summary{border:1px solid var(--line);background:#2a2b2580;border-radius:10px;flex:none;margin-top:10px;padding:10px 14px}.rank-summary strong{color:var(--gold-300);font-size:16px}.rank-summary p{color:#c9e3da;margin:6px 0 0;font-size:13px}.rank-rules{color:var(--muted);flex:none;margin-top:6px;font-size:13px}.rank-rules summary{min-height:var(--tap);cursor:pointer;align-items:center;display:flex}.rank-rules p{margin:4px 0;line-height:1.6}.rank-rules[open]{max-height:30vh;max-height:30dvh;overflow:auto}.rank-count{color:var(--muted);flex:none;margin-top:6px;font-size:12px}.rank-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:80px;margin-top:6px;overflow:auto}.rank-scroll table{border-collapse:collapse;width:100%;font-size:14px}.rank-scroll th{color:var(--muted);text-align:left;background:#17393a;padding:9px 8px;font-weight:400;position:sticky;top:0}.rank-scroll td{border-bottom:1px solid #73868033;padding:10px 8px}.rank-scroll tr[data-player=true]{color:var(--gold-100);background:#a8893940}.rank-scroll tr[data-rank="1"]{color:var(--gold-300)}.reveal-box{--reward-gold:#ddc387;--reward-light:#fcf0c6;z-index:30;padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left));color:var(--reward-light);--omen-a:#7fb8a8;--omen-b:#c9a866;--omen-ink:#0c2224;--omen-paper:#efe4cc;--omen-seal:#b23a2e;--omen-a-rgb:127, 184, 168;--omen-b-rgb:201, 168, 102;--omen-ink-rgb:12, 34, 36;--omen-paper-rgb:239, 228, 204;--omen-ms:.6s;--charge-ms:1.1s;--impact-ms:.9s;background:#020c0ebd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reveal-box[data-event=hunt]{--omen-a:#c4503e;--omen-b:#c9a866;--omen-ink:#161a1c;--omen-a-rgb:196, 80, 62;--omen-b-rgb:201, 168, 102;--omen-ink-rgb:22, 26, 28}.reveal-box[data-high=true]{--omen-b:#e2c78a;--omen-b-rgb:226, 199, 138}.omen-layer{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.reveal-box:not([data-stage=""]) .omen-layer{display:block}.reveal-box:not([data-stage=""]) .award{display:none}.reveal-box:not([data-stage=""]){background:0 0}.rush-panel{z-index:1;padding:calc(10px + var(--safe-top)) calc(14px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(14px + var(--safe-left));text-align:center;color:#fff4d6;background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--omen-ink) 84%, transparent) 0%, #06090aed 74%);grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto;justify-items:center;display:none;position:absolute;inset:0;overflow:hidden}.reveal-box:not([data-rush=""]) .rush-panel{display:grid}.reveal-box:not([data-rush=""]) .award,.reveal-box:not([data-rush=""]) .omen-layer{display:none}.reveal-box:not([data-rush=""]){background:#05080a59;padding:0}.rush-panel>*{z-index:1;position:relative}.rush-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.rush-land{width:100%;height:62%;position:absolute;bottom:0;left:0;right:0}.rush-land .land-far{fill:color-mix(in srgb, var(--omen-a) 16%, #1a2425);opacity:.5}.rush-land .land-mid{fill:color-mix(in srgb, var(--omen-a) 10%, #121a1b);opacity:.72}.rush-land .land-near{fill:#0a0f10;opacity:.9}.rush-land .land-mist{fill:var(--omen-paper);opacity:.07;animation:14s ease-in-out infinite alternate land-drift}.rush-land .land-mist.low{opacity:.05;animation-duration:18s;animation-direction:alternate-reverse}.rush-land .land-cloud{fill:var(--omen-paper);opacity:.08}@keyframes land-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}.rush-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"theme left""track track";align-items:center;gap:4px 8px;width:100%;display:grid}.rush-theme{text-align:left;grid-area:theme;justify-items:start;min-width:0;display:grid}.rush-kicker{letter-spacing:3px;color:var(--omen-a);font-size:13px;font-weight:800;display:block}.rush-left-badge{white-space:nowrap;border:1px solid rgba(var(--omen-b-rgb), .6);border:1px solid color-mix(in srgb, var(--omen-b) 60%, transparent);color:#fff0c4;background:#0009;border-radius:12px;grid-area:left;justify-self:end;padding:2px 10px;font-size:12px;font-weight:700}.rush-left{color:var(--omen-b);font-size:15px}.rush-track{flex-wrap:wrap;grid-area:track;justify-content:center;gap:5px;max-width:300px;margin:4px auto 0;display:flex}.rush-pip{background:#ffffff26;border-radius:3px;width:18px;height:6px}.rush-pip[data-done=true]{background:var(--omen-b)}.rush-pip[data-now=true]{box-shadow:0 0 8px var(--omen-b);transform:scaleY(1.6)}.rush-title{letter-spacing:6px;color:#fff3c9;margin:6px 0 0;font:900 clamp(22px,6.5vw,32px)/1.2 Noto Serif TC,PMingLiU,serif}.reveal-box[data-rush=extend] .rush-title,.reveal-box[data-rush=summary] .rush-title{color:var(--omen-b);text-shadow:0 0 16px var(--omen-b)}.rush-action{width:min(100%,520px);height:100%;min-height:180px;position:relative;overflow:hidden}.rush-scene,.rush-extend,.rush-cutin{position:absolute;inset:0}.rush-scene{display:none}.reveal-box[data-event=insight] .scene-insight,.reveal-box[data-event=hunt] .scene-hunt{display:block}.reveal-box[data-rush=extend] .rush-scene{opacity:.35}.reveal-box[data-rush=lull] .rush-scene{opacity:.55}.ins-ding{filter:drop-shadow(0 6px 8px #0008);width:min(46%,38vh);position:absolute;bottom:6%;left:50%;overflow:visible;transform:translate(-50%)}.ins-steam{opacity:.25;transform-box:fill-box;transform-origin:bottom}.reveal-box[data-rush=charge] .ins-steam{opacity:.85;transition:transform var(--rush-charge-ms) ease-out, opacity .3s;transform:translateY(-4px)scaleY(1.15)}.reveal-box[data-rush=win] .ins-steam{opacity:.5}.ins-lid{transform-box:fill-box;transform-origin:bottom;transition:transform .3s ease-out}.reveal-box[data-rush=charge] .ins-lid,.reveal-box[data-rush=win] .ins-lid{transform:translateY(-10px)rotate(-6deg)}.ins-flame{aspect-ratio:2;transform-origin:bottom;border-radius:50% 50% 0 0;width:min(52%,42vh);position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.ins-flame.cold{opacity:.7;background:radial-gradient(at 50% 100%,#a9d4c499 0,#4f8a7c55 40%,#0000 70%)}.ins-flame.hot{opacity:0;background:radial-gradient(at 50% 100%,#f3e6c4cc 0,#c9a86688 32%,#6d5a3a44 58%,#0000 74%)}.reveal-box[data-rush=charge] .ins-flame.hot,.reveal-box[data-rush=win] .ins-flame.hot,.reveal-box[data-rush=extend] .ins-flame.hot{opacity:1;transform:translate(-50%)scaleY(1.25)}.reveal-box[data-rush=charge] .ins-flame.hot{animation:flame-heat var(--rush-charge-ms) ease-in both}.reveal-box[data-rush=charge] .ins-flame.cold,.reveal-box[data-rush=win] .ins-flame.cold{opacity:0}.ins-herb{border-block:3px solid var(--herb);writing-mode:vertical-rl;letter-spacing:2px;color:#1d1a17;background:var(--omen-paper);width:clamp(30px,9vw,40px);height:clamp(58px,16vw,76px);transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y)));border-radius:2px;place-items:center;font:800 clamp(13px,3.6vw,16px)/1 Noto Serif TC,serif;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 3px 6px #0007}.ins-herb.h1{--herb:#5f9a8a;--x:-34vmin;--y:2vmin}.ins-herb.h2{--herb:var(--omen-seal);--x:34vmin;--y:0vmin}.ins-herb.h3{--herb:#b8945a;--x:22vmin;--y:-16vmin}@media (min-aspect-ratio:1){.ins-herb.h1{--x:-24vw}.ins-herb.h2{--x:24vw}.ins-herb.h3{--x:15vw;--y:-12vh}}.reveal-box[data-rush=ready] .ins-herb,.reveal-box[data-rush=intro] .ins-herb{animation:1.6s ease-in-out infinite alternate herb-hover}.reveal-box[data-rush=ready] .ins-herb.h2{animation-delay:.3s}.reveal-box[data-rush=ready] .ins-herb.h3{animation-delay:.6s}.reveal-box[data-rush=charge] .ins-herb,.reveal-box[data-rush=win] .ins-herb,.reveal-box[data-rush=lull] .ins-herb,.reveal-box[data-rush=extend] .ins-herb,.reveal-box[data-rush=summary] .ins-herb{opacity:0;transform:translate(-50%,calc(10vmin - 50%))scale(.3)}.reveal-box[data-rush=charge] .ins-herb{animation:herb-into-ding calc(var(--rush-charge-ms) * .7) cubic-bezier(.5, 0, .7, .4) both}.reveal-box[data-rush=charge] .ins-herb.h2{animation-delay:calc(var(--rush-charge-ms) * .12)}.reveal-box[data-rush=charge] .ins-herb.h3{animation-delay:calc(var(--rush-charge-ms) * .24)}.ins-orb{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 38% 34%,#fbf3dc,#ead39a 34%,#b8945a 72%,#6b5434);border-radius:50%;width:clamp(40px,12vmin,64px);position:absolute;bottom:40%;left:50%;transform:translate(-50%,30%)scale(.4);box-shadow:0 0 12px #c9a86666}.reveal-box[data-rush=charge] .ins-orb{opacity:.9;transition:transform var(--rush-charge-ms) ease-out, opacity .2s;transform:translate(-50%,-10%)scale(.85)}.reveal-box[data-rush=win] .ins-orb,.reveal-box[data-rush=summary] .ins-orb{opacity:1;transform:translate(-50%,-24%)scale(1)}.ins-crack{aspect-ratio:1;opacity:0;background:repeating-conic-gradient(from 8deg,#f3e6c400 0deg 14deg,#e8d6a899 15deg 17deg,#f3e6c400 18deg 36deg);border-radius:50%;width:clamp(70px,22vmin,120px);position:absolute;bottom:40%;left:50%;transform:translate(-50%,-10%)scale(.2);-webkit-mask:radial-gradient(circle,#0000 28%,#000 32% 60%,#0000 70%);mask:radial-gradient(circle,#0000 28%,#000 32% 60%,#0000 70%)}.reveal-box[data-rush=win] .ins-crack{opacity:.85;animation:crack-open var(--rush-win-ms) ease-out both;transform:translate(-50%,-10%)scale(1)}.hunt-mist{background:radial-gradient(ellipse, rgba(var(--omen-paper-rgb), .12), transparent 70%);background:radial-gradient(ellipse, color-mix(in srgb, var(--omen-paper) 12%, transparent), transparent 70%);border-radius:50%;height:40%;position:absolute;top:30%;left:-10%;right:-10%}.hunt-scroll{aspect-ratio:80/168;filter:drop-shadow(0 6px 8px #0009);width:auto;height:min(78%,40vh);transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.reveal-box[data-rush=charge] .hunt-scroll{transform:translate(-50%,-50%)scale(1.03)}.reveal-box[data-rush=win] .hunt-scroll,.reveal-box[data-rush=summary] .hunt-scroll{opacity:.32;transform:translate(-50%,-50%)scaleY(.96)}.hunt-clouds{width:100%;height:72%;position:absolute;inset:14% 0;overflow:visible}.hunt-ribbon{fill:none;stroke:var(--omen-paper);stroke-width:1.4px;stroke-linecap:round;opacity:.25;stroke-dasharray:100;stroke-dashoffset:100px}.hunt-ribbon.k2{stroke:var(--omen-b)}.hunt-ribbon.k3{stroke:#7fb8a8}.reveal-box[data-rush=charge] .hunt-ribbon{opacity:.75;stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--rush-charge-ms) * .6) ease-out, opacity .2s}.reveal-box[data-rush=charge] .hunt-ribbon.k2{transition-delay:calc(var(--rush-charge-ms) * .15)}.reveal-box[data-rush=charge] .hunt-ribbon.k3{transition-delay:calc(var(--rush-charge-ms) * .3)}.reveal-box[data-rush=win] .hunt-ribbon{opacity:.35;stroke-dashoffset:0}.hunt-seal{--r:0deg;aspect-ratio:1;width:clamp(30px,9vmin,44px);color:var(--omen-paper);background:var(--omen-seal);transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r));border:1px solid #7a2219;border-radius:3px;place-items:center;font:900 clamp(14px,4vmin,20px)/1 Noto Serif TC,serif;display:grid;position:absolute;top:52%;left:50%;box-shadow:0 2px 4px #0008}.hunt-seal.s1{--x:0vmin;--y:-14vmin;--r:-4deg}.hunt-seal.s2{--x:-18vmin;--y:8vmin;--r:5deg}.hunt-seal.s3{--x:18vmin;--y:8vmin;--r:-6deg}.reveal-box[data-rush=charge] .hunt-seal{border-color:var(--omen-b);box-shadow:0 0 0 2px rgba(var(--omen-b-rgb), .7);box-shadow:0 0 0 2px color-mix(in srgb, var(--omen-b) 70%, transparent);animation:seal-light calc(var(--rush-charge-ms) * .5) ease-out both}.reveal-box[data-rush=charge] .hunt-seal.s2{animation-delay:calc(var(--rush-charge-ms) * .18)}.reveal-box[data-rush=charge] .hunt-seal.s3{animation-delay:calc(var(--rush-charge-ms) * .36)}.reveal-box[data-rush=win] .hunt-seal,.reveal-box[data-rush=summary] .hunt-seal,.reveal-box[data-rush=lull] .hunt-seal,.reveal-box[data-rush=extend] .hunt-seal{opacity:0;transform:translate(calc(-50% + var(--x) * 1.4), calc(-50% + var(--y) * 1.4 - 6px)) scale(1.15)}.reveal-box[data-rush=win] .hunt-seal{animation:seal-shatter var(--rush-win-ms) ease-out both}.hunt-orb{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 38% 32%,#fbf3dc,#dfe8dc 30%,#8fbcae 66%,#2e4d48);border-radius:50%;width:clamp(36px,11vmin,58px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.5);box-shadow:0 0 12px #c9a86666}.reveal-box[data-rush=win] .hunt-orb,.reveal-box[data-rush=summary] .hunt-orb{opacity:1;transform:translate(-50%,70%)scale(1)}.reveal-box[data-rush=win] .hunt-orb{animation:orb-drop var(--rush-win-ms) cubic-bezier(.4, 0, .6, 1.4) both}.rush-extend{display:none;overflow:hidden}.reveal-box[data-rush=extend] .rush-extend{display:block}.ext-glow{aspect-ratio:1.6;background:radial-gradient(ellipse, var(--omen-b) 0, rgba(var(--omen-b-rgb), .45) 38%, transparent 70%);background:radial-gradient(ellipse, color-mix(in srgb, var(--omen-b) 80%, #fff) 0, color-mix(in srgb, var(--omen-b) 45%, transparent) 38%, transparent 70%);border-radius:50%;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gate{border:1px solid rgba(var(--omen-b-rgb), .45);border:1px solid color-mix(in srgb, var(--omen-b) 45%, transparent);width:50%;box-shadow:inset 0 0 0 4px #14181a, inset 0 0 0 5px rgba(var(--omen-b-rgb), .35);box-shadow:inset 0 0 0 4px #14181a, inset 0 0 0 5px color-mix(in srgb, var(--omen-b) 35%, transparent);background:linear-gradient(90deg,#1d2223,#2b302e 70%,#3a3328);display:none;position:absolute;top:6%;bottom:6%}.reveal-box[data-event=hunt] .gate{display:block}.gate.l{left:0;transform:translate(-88%)}.gate.r{right:0;transform:translate(88%)scaleX(-1)}.reveal-box[data-rush=extend][data-event=hunt] .gate.l{animation:gate-open-l var(--rush-extend-ms) cubic-bezier(.3, .8, .3, 1) both}.reveal-box[data-rush=extend][data-event=hunt] .gate.r{animation:gate-open-r var(--rush-extend-ms) cubic-bezier(.3, .8, .3, 1) both}.rush-extend-text{letter-spacing:6px;color:#f6ecd2;text-shadow:0 2px #14100c,0 0 10px #000c;padding:10px 0;font:900 clamp(26px,8vw,44px)/1.2 Noto Serif TC,serif;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.reveal-box[data-event=insight] .rush-extend-text{background:linear-gradient(90deg, transparent, var(--omen-ink) 18%, var(--omen-ink) 82%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--omen-ink) 85%, var(--omen-b)) 18%, color-mix(in srgb, var(--omen-ink) 85%, var(--omen-b)) 82%, transparent);border-block:1px solid rgba(var(--omen-b-rgb), .5);border-block:1px solid color-mix(in srgb, var(--omen-b) 50%, transparent)}.reveal-box[data-rush=extend] .rush-extend-text{animation:stamp-in calc(var(--rush-extend-ms) * .5) cubic-bezier(.2, .9, .2, 1) both}.rush-cutin{border-block:1px solid var(--omen-b);background:linear-gradient(90deg,#0000,#121819e6 12%,#1a2223f0 50%,#121819e6 88%,#0000);place-content:center;height:34%;display:none;top:30%;bottom:auto}.reveal-box[data-rush=win][data-rhigh=true] .rush-cutin{animation:cutin-sweep calc(var(--rush-win-ms) * 1.2) cubic-bezier(.2, .9, .2, 1) both;display:grid}.rush-cutin b{letter-spacing:12px;color:#f6ecd2;text-shadow:0 3px 0 #14100c, 0 0 12px color-mix(in srgb, var(--omen-b) 60%, transparent);font:900 clamp(34px,11vw,60px)/1 Noto Serif TC,serif}.rush-cutin small{letter-spacing:4px;color:#e2cf9f;font-size:12px}.rush-prize{justify-items:center;gap:2px;margin-top:-6px;display:grid}.rush-gold{--fig-max:clamp(30px, 10vw, 52px);--fig-room:calc(100vw - 150px);white-space:nowrap;color:#fff6dc;min-height:1.15em;font:900 clamp(30px,10vw,52px)/1.1 system-ui,sans-serif}.rush-gold[data-tag]:before{content:attr(data-tag);vertical-align:.35em;letter-spacing:2px;color:#e2cf9f;-webkit-text-stroke:0;text-shadow:0 1px 2px #000;margin-right:8px;font:800 12px/1 Noto Serif TC,serif}.reveal-box[data-rush=win] .rush-gold{animation:prize-rise var(--rush-win-ms) cubic-bezier(.2, .9, .3, 1.2) both}.reveal-box[data-rush=win][data-rhigh=true] .rush-gold{color:#fff6df;text-shadow:0 2px 0 #1a120a, 0 0 14px color-mix(in srgb, var(--omen-b) 70%, transparent)}.reveal-box[data-rush=ready] .rush-gold,.reveal-box[data-rush=charge] .rush-gold{color:#a9bdb4;-webkit-text-stroke:0;font-size:clamp(18px,5vw,24px)}.rush-sum-line{letter-spacing:1px;color:#c9d6cc;font-size:12px}.rush-sum{--fig-max:16px;--fig-room:calc(100vw - 150px)}.rush-note{color:#b9c8bf;overflow-wrap:anywhere;margin:4px 0;font-size:12px}.rush-actions{width:100%}.rush-motif{aspect-ratio:1;pointer-events:none;opacity:.1;border-radius:50%;width:min(88%,58vh);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.reveal-box[data-event=insight] .rush-motif{background:repeating-radial-gradient(circle, transparent 0 18px, var(--omen-a) 19px 20px, transparent 21px 34px), radial-gradient(circle, transparent 60%, var(--omen-b) 61%, transparent 63%)}.reveal-box[data-event=hunt] .rush-motif{background:radial-gradient(circle, transparent 46%, var(--omen-b) 47%, transparent 48.5%, transparent 66%, var(--omen-a) 67%, transparent 68.5%), radial-gradient(circle, rgba(var(--omen-paper-rgb), .3), transparent 60%);background:radial-gradient(circle, transparent 46%, var(--omen-b) 47%, transparent 48.5%, transparent 66%, var(--omen-a) 67%, transparent 68.5%), radial-gradient(circle, color-mix(in srgb, var(--omen-paper) 30%, transparent), transparent 60%)}@media (max-aspect-ratio:1){.ins-ding{bottom:16%}.ins-flame{bottom:13%}.ins-orb,.ins-crack{bottom:50%}.ins-herb.h1{--y:-6vmin}.ins-herb.h2{--y:-8vmin}.ins-herb.h3{--y:-24vmin}.hunt-scroll{top:42%}.hunt-mist{top:22%}.hunt-clouds{inset:6% 0 22%}.hunt-seal{top:44%}.hunt-orb{top:38%}}.rush-marker{z-index:2;border:1px solid var(--omen-b);letter-spacing:3px;color:#fff3c9;background:var(--omen-ink);background:color-mix(in srgb, var(--omen-ink) 70%, #2b1406);box-shadow:0 0 8px rgba(var(--omen-b-rgb), .5);box-shadow:0 0 8px color-mix(in srgb, var(--omen-b) 50%, transparent);border-radius:4px;padding:3px 10px;font:900 13px/1.2 Noto Serif TC,serif;display:none;position:absolute;top:6px;right:6px}.reveal-box[data-rush=win][data-marker=true] .rush-marker{animation:.32s cubic-bezier(.2,.9,.2,1.3) both marker-pop;display:block}@keyframes marker-pop{0%{opacity:0;transform:scale(1.4)rotate(-6deg)}to{opacity:1;transform:rotate(-6deg)}}.reveal-box[data-rush=win][data-marker=true] .rush-marker{transform:rotate(-6deg)}.rush-summary{z-index:2;text-align:center;align-content:center;justify-items:center;gap:4px;padding:8px;display:none;position:absolute;inset:0}.reveal-box[data-rush=summary] .rush-summary{animation:.45s ease-out both summary-in;display:grid}.reveal-box[data-rush=summary] .rush-scene{opacity:.22}.reveal-box[data-rush=summary] .rush-prize{visibility:hidden}.sum-kicker{letter-spacing:4px;color:var(--omen-a);font-size:12px}.sum-title{letter-spacing:8px;color:var(--omen-b);text-shadow:0 3px #000,0 0 10px #000a;font:900 clamp(26px,8vw,42px)/1.15 Noto Serif TC,PMingLiU,serif}.sum-total-line{white-space:nowrap;align-items:baseline;gap:6px;margin:2px 0;display:flex}.sum-total{--fig-max:clamp(34px, 11vw, 60px);--fig-room:calc(100vw - 110px);line-height:1.05}.reveal-box[data-rush=summary]:is([data-win=great],[data-win=treasure],[data-win=destiny]) .sum-total-line{border-block:1px solid rgba(var(--omen-b-rgb), .6);border-block:1px solid color-mix(in srgb, var(--omen-b) 60%, transparent);padding:0 10px}.sum-unit{color:#dabf81;font-size:13px}.sum-stats{color:#d7e2da;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:2px 0;padding:0;font-size:13px;list-style:none;display:flex}.sum-stats b{color:#ffe7a1;font-variant-numeric:tabular-nums}.sum-tier{border-top:1px solid rgba(var(--omen-b-rgb), .5);border-top:1px solid color-mix(in srgb, var(--omen-b) 50%, transparent);letter-spacing:4px;color:#f6dc97;padding:2px 12px;font-size:13px}@keyframes summary-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (max-height:520px){.sum-title{font-size:clamp(20px,7vh,28px)}.sum-total{--fig-max:clamp(26px, 10vh, 40px);font-size:clamp(26px,10vh,40px)}.sum-stats{font-size:12px}}.rush-prize{position:relative}.rush-sparks{pointer-events:none;width:0;height:0;position:absolute;top:0;left:50%}.rush-spark{opacity:0;background:radial-gradient(circle,#fff7d6,#f2c86a 55%,#0000 70%);border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute}.rush-sparks[data-on=true] .rush-spark{animation:spark-fly var(--rush-win-ms) cubic-bezier(.3, .2, .3, 1) both}.rush-sparks[data-on=true] .rush-spark.a{--sx:-40px;animation-delay:0s}.rush-sparks[data-on=true] .rush-spark.b{--sx:0px;animation-delay:60ms}.rush-sparks[data-on=true] .rush-spark.c{--sx:40px;animation-delay:.12s}@keyframes spark-fly{0%{opacity:0;transform:translate(var(--sx), -70px) scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(46px)scale(.4)}}.rush-panel{grid-template-areas:"head""title""action""prize""note""timer""actions"}.rush-head{grid-area:head}.rush-title{grid-area:title}.rush-action{grid-area:action}.rush-prize{grid-area:prize}.rush-note{grid-area:note}.rush-timer{grid-area:timer}.rush-actions{grid-area:actions}@media (max-height:600px) and (max-aspect-ratio:1){.rush-panel{padding-top:calc(6px + var(--safe-top));padding-bottom:calc(8px + var(--safe-bottom))}.rush-title{margin-top:2px;font-size:20px}.rush-action{min-height:150px}.rush-gold{--fig-max:clamp(26px, 8.5vw, 34px);font-size:clamp(26px,8.5vw,34px)}.rush-note{margin:2px 0}.rush-next{min-height:46px;margin-bottom:6px}.rush-auto,.rush-stop-auto{min-width:112px}}@media (min-aspect-ratio:4/3) and (max-height:520px){.rush-panel{grid-template:"action head""action title""action prize"minmax(0,1fr)"action note""action timer""action actions"/minmax(0,1.15fr) minmax(220px,1fr);align-items:center;column-gap:14px}.rush-action{align-self:stretch;height:100%;min-height:0}.ins-herb.h1{--x:-16vw;--y:2vh}.ins-herb.h2{--x:16vw;--y:0vh}.ins-herb.h3{--x:10vw;--y:-14vh}.rush-title{margin:0;font-size:20px}.rush-gold{--fig-max:clamp(24px, 9vh, 36px);font-size:clamp(24px,9vh,36px)}.rush-next{min-height:46px;margin-bottom:6px}}@keyframes herb-hover{0%{translate:0 -3px}to{translate:0 3px}}@keyframes herb-into-ding{0%{opacity:1;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1)}60%{opacity:1;transform:translate(calc(-50% + var(--x) * .4), calc(-50% + var(--y) - 10vmin)) scale(.7)}to{opacity:0;transform:translate(-50%,calc(10vmin - 50%))scale(.3)}}@keyframes flame-heat{0%{opacity:0;transform:translate(-50%)scaleY(.8)}to{opacity:1;transform:translate(-50%)scaleY(1.25)}}@keyframes crack-open{0%{opacity:0;transform:translate(-50%,-10%)scale(.2)}40%{opacity:1}to{opacity:.85;transform:translate(-50%,-10%)scale(1)}}@keyframes seal-light{0%{border-color:#7a2219;box-shadow:0 2px 4px #0008}to{box-shadow:0 0 0 2px rgba(var(--omen-b-rgb), .7);box-shadow:0 0 0 2px color-mix(in srgb, var(--omen-b) 70%, transparent);border-color:var(--omen-b)}}@keyframes seal-shatter{0%{opacity:1;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x) * 1.4), calc(-50% + var(--y) * 1.4 - 6px)) scale(1.15)}}@keyframes orb-drop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,70%)scale(1)}}@keyframes gate-open-l{0%{transform:translate(0)}to{transform:translate(-88%)}}@keyframes gate-open-r{0%{transform:translate(0)scaleX(-1)}to{transform:translate(88%)scaleX(-1)}}@keyframes stamp-in{0%{opacity:0;transform:translate(60%,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes cutin-sweep{0%{opacity:0;transform:translate(-100%)}25%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes prize-rise{0%{opacity:0;transform:translateY(-36px)scale(.8)}to{opacity:1;transform:none}}@media (max-height:520px){.rush-title{font-size:clamp(18px,6vh,24px)}.rush-action{min-height:120px}.rush-gold{--fig-max:clamp(24px, 9vh, 36px);font-size:clamp(24px,9vh,36px)}.rush-next{min-height:46px;margin-bottom:6px}}.rush-next{color:#352d24;letter-spacing:3px;cursor:pointer;background:linear-gradient(#f8de9a,#c79c4f);border:1px solid #fff0bc;border-radius:26px;width:min(260px,100%);min-height:52px;margin:0 auto 10px;padding:10px 22px;font-size:17px;font-weight:900;display:block}.reveal-box[data-rush=charge] .rush-next{background:linear-gradient(#ffe9b8,#e0ae5c)}.rush-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rush-auto,.rush-stop-auto{min-width:128px;min-height:var(--tap);border:1px solid rgba(var(--omen-b-rgb), .7);border:1px solid color-mix(in srgb, var(--omen-b) 70%, transparent);background:rgba(var(--omen-ink-rgb), .8);background:color-mix(in srgb, var(--omen-ink) 80%, transparent);color:#fff4d6;letter-spacing:2px;cursor:pointer;border-radius:22px;padding:8px 16px;font-size:13px;font-weight:800}.rush-auto[aria-pressed=true]{border-color:var(--omen-a);box-shadow:inset 0 0 0 1px var(--omen-a)}.rush-timer{gap:3px;width:min(100%,260px);margin:0 auto 6px;display:grid}.rush-timer[hidden]{display:none}.rush-timer-bar{background:rgba(var(--omen-b-rgb), .7);background:color-mix(in srgb, var(--omen-b) 70%, transparent);transform-origin:0;width:100%;height:3px;animation:rush-countdown var(--wait-ms) linear forwards;border-radius:2px;display:block}.rush-timer-text{white-space:nowrap;color:#b9c8bf;font-size:11px;line-height:1.2;display:block}@keyframes rush-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.omen-vignette{background:radial-gradient(ellipse at 50% 46%, #0000008c 0%, #000000b8 45%, #000000e6 100%), radial-gradient(ellipse at 50% 46%, rgba(var(--omen-ink-rgb), .85) 0%, transparent 62%);background:radial-gradient(ellipse at 50% 46%, #0000008c 0%, #000000b8 45%, #000000e6 100%), radial-gradient(ellipse at 50% 46%, color-mix(in srgb, var(--omen-ink) 85%, transparent) 0%, transparent 62%);opacity:0;animation:omen-fade var(--omen-ms) ease-out forwards;position:absolute;inset:0}.omen-rays{opacity:0;background:repeating-conic-gradient(from 0deg, transparent 0deg 9deg, rgba(var(--omen-paper-rgb), .1) 10deg 11deg, transparent 12deg 22deg);background:repeating-conic-gradient(from 0deg, transparent 0deg 9deg, color-mix(in srgb, var(--omen-paper) 10%, transparent) 10deg 11deg, transparent 12deg 22deg);border-radius:50%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;position:absolute;top:46%;left:50%}.reveal-box[data-stage=charge] .omen-rays{animation:omen-rays-in var(--charge-ms) ease-in forwards}.reveal-box[data-stage=impact] .omen-rays{opacity:.55;animation:omen-rays-out var(--impact-ms) ease-out forwards}.omen-caption{top:calc(14% + var(--safe-top));text-shadow:0 2px 6px #000c;animation:omen-slide-left var(--omen-ms) cubic-bezier(.2, .9, .2, 1) both;background:radial-gradient(closest-side,#06080ab3 0%,#06080a80 55%,#0000 100%);justify-items:center;gap:4px;padding:12px 18px;display:grid;position:absolute;left:0;right:0}.reveal-box[data-event=hunt] .omen-caption{animation-name:omen-slide-right}.reveal-box[data-stage=charge] .omen-caption,.reveal-box[data-stage=impact] .omen-caption{animation:.32s ease-out both omen-title-pop}.omen-kicker,.omen-sub{letter-spacing:3px;color:#f2dca0;text-shadow:0 1px #000,0 0 6px #000;font-size:16px;font-weight:800}.omen-title{letter-spacing:8px;color:#fff1cf;-webkit-text-stroke:1px #1a120a;paint-order:stroke fill;text-shadow:0 3px 0 #000, 0 0 12px color-mix(in srgb, var(--omen-a) 45%, transparent);font:900 clamp(34px,10vw,54px)/1.15 Noto Serif TC,PMingLiU,serif}.reveal-box[data-stage=impact] .omen-title{color:#fff6dc;text-shadow:0 3px 0 #000, 0 0 12px color-mix(in srgb, var(--omen-b) 50%, transparent)}.omen-sub{min-height:1.2em}.omen-center{aspect-ratio:1;width:clamp(220px,62vmin,280px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.omen-ring{border:1px solid rgba(var(--omen-b-rgb), .65);border:1px solid color-mix(in srgb, var(--omen-b) 65%, transparent);background:radial-gradient(circle, transparent 58%, rgba(var(--omen-paper-rgb), .12) 66%, transparent 72%);background:radial-gradient(circle, transparent 58%, color-mix(in srgb, var(--omen-paper) 12%, transparent) 66%, transparent 72%);opacity:0;border-radius:50%;position:absolute;inset:0;transform:scale(1.35)}.reveal-box[data-stage=omen] .omen-ring{animation:omen-ring-appear var(--omen-ms) ease-out forwards}.reveal-box[data-stage=charge] .omen-ring{opacity:.9;animation:omen-ring-shrink var(--charge-ms) cubic-bezier(.55, 0, .9, .4) forwards}.reveal-box[data-stage=impact] .omen-ring{opacity:0}.omen-sigil{opacity:.94;filter:drop-shadow(0 6px 14px #0009);width:88%;height:88%;position:absolute;inset:6%;overflow:visible}.omen-sigil>g{display:none}.reveal-box[data-event=insight] .sig-insight,.reveal-box[data-event=hunt] .sig-hunt{display:inline}.sig-pill,.sig-cloud,.sig-breath,.sig-seal{transform-box:fill-box;transform-origin:50%}.reveal-box[data-stage=omen] .omen-sigil{animation:sig-arrive var(--omen-ms) ease-out both}.reveal-box[data-stage=charge] .omen-sigil{animation:sig-tighten var(--charge-ms) ease-in forwards}.reveal-box[data-stage=charge] .sig-pill{animation:sig-pill-wake var(--charge-ms) ease-in forwards}.reveal-box[data-stage=charge] .sig-breath{stroke-dasharray:60;animation:sig-breath-rise var(--charge-ms) ease-out forwards}.reveal-box[data-stage=charge] .sig-cloud{stroke-dasharray:120;animation:sig-cloud-draw calc(var(--charge-ms) * .6) ease-out both}.reveal-box[data-stage=charge] .cloud-b{animation-delay:calc(var(--charge-ms) * .15)}.reveal-box[data-stage=charge] .cloud-c{animation-delay:calc(var(--charge-ms) * .3)}.reveal-box[data-stage=charge] .sig-seal{animation:sig-seal-press calc(var(--charge-ms) * .4) ease-out calc(var(--charge-ms) * .55) both}.reveal-box[data-stage=impact] .omen-sigil{animation:sig-break var(--impact-ms) ease-out forwards}.omen-burst{aspect-ratio:1;opacity:0;background:radial-gradient(circle, transparent 0 42%, rgba(var(--omen-b-rgb), .35) 48%, rgba(var(--omen-paper-rgb), .55) 51%, rgba(var(--omen-b-rgb), .3) 54%, transparent 62%);background:radial-gradient(circle, transparent 0 42%, color-mix(in srgb, var(--omen-b) 35%, transparent) 48%, color-mix(in srgb, var(--omen-paper) 55%, transparent) 51%, color-mix(in srgb, var(--omen-b) 30%, transparent) 54%, transparent 62%);border-radius:50%;width:30%;margin:-15% 0 0 -15%;position:absolute;top:50%;left:50%}.reveal-box[data-stage=impact] .omen-burst{animation:omen-burst var(--impact-ms) cubic-bezier(.1, .8, .3, 1) forwards}.reveal-box[data-stage=impact] .omen-center{animation:.24s steps(4,end) omen-jolt}.omen-stop-auto{left:50%;bottom:calc(18px + var(--safe-bottom));white-space:nowrap;min-width:132px;min-height:var(--tap);border:1px solid var(--omen-b);background:rgba(var(--omen-ink-rgb), .8);background:color-mix(in srgb, var(--omen-ink) 80%, transparent);color:#fff4d6;letter-spacing:4px;pointer-events:auto;cursor:pointer;border-radius:22px;padding:9px 22px;font-weight:800;position:absolute;transform:translate(-50%)}@media (max-height:640px){.omen-caption{top:calc(7% + var(--safe-top))}.omen-center{top:51%}}@media (max-height:500px){.omen-caption{top:calc(3% + var(--safe-top));padding:6px 18px}.omen-title{letter-spacing:6px;font-size:clamp(32px,9vh,38px)}.omen-kicker,.omen-sub{font-size:15px}.omen-center{width:clamp(220px,56vh,240px);top:55%}.omen-stop-auto{bottom:calc(10px + var(--safe-bottom))}}.reveal-box{--art-fx:50%;--art-fy:50%}.reveal-box[data-event=insight]{--art-fy:55%}.reveal-box[data-event=hunt]{--art-fy:45%}.event-art{z-index:0;object-fit:cover;object-position:var(--art-fx) var(--art-fy);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:none;position:absolute;inset:0}.reveal-box[data-art=ready]{background:#080b0c}.reveal-box[data-art=ready] .event-art{animation:.35s ease-out both art-in;display:block}@keyframes art-in{0%{opacity:0}to{opacity:1}}.reveal-box[data-art=ready] :is(.omen-vignette,.omen-sigil){display:none}.reveal-box[data-art=ready] .omen-layer{z-index:1;background:linear-gradient(#040607b8 0%,#04060733 22%,#0000 32% 74%,#0406079e 100%)}.reveal-box[data-art=ready] .omen-center,.reveal-box[data-art=ready] .omen-rays{left:var(--art-fx);top:var(--art-fy)}.reveal-box[data-art=ready] .rush-panel{background:linear-gradient(#050708cc 0%,#0507084d 16%,#0000 28% 58%,#0507088c 70%,#050708e6 100%)}.reveal-box[data-art=ready] :is(.rush-bg,.rush-motif,.ins-ding,.ins-flame.cold,.hunt-scroll,.hunt-mist){display:none}.reveal-box[data-art=ready] .rush-scene{z-index:0;pointer-events:none;position:fixed;inset:0}.reveal-box[data-art=ready] .ins-flame.hot{bottom:calc(100% - var(--art-fy) - 9%)}.reveal-box[data-art=ready] :is(.ins-orb,.ins-crack){bottom:calc(100% - var(--art-fy) + 6%)}.reveal-box[data-art=ready] .ins-herb{top:calc(var(--art-fy) - 10vmin)}.reveal-box[data-art=ready] .hunt-clouds{inset:auto 0;top:calc(var(--art-fy) - 22%);height:44%}.reveal-box[data-art=ready] .hunt-seal{top:var(--art-fy)}.reveal-box[data-art=ready] .hunt-orb{top:calc(var(--art-fy) - 6%)}@media (min-aspect-ratio:4/3){.reveal-box[data-art=ready] .event-art{object-fit:contain;background:radial-gradient(#263532,#080b0c 78%);width:53%;right:47%}.reveal-box[data-art=ready] .rush-scene{right:47%}.reveal-box[data-art=ready] .omen-layer{background:linear-gradient(90deg,#0000 0 44%,#040607c7 54%,#040607e6 100%)}.reveal-box[data-art=ready] :is(.omen-center,.omen-rays){left:26.5%}.reveal-box[data-art=ready] .omen-center{width:clamp(160px,46vh,240px)}.reveal-box[data-art=ready] .omen-caption{left:53%;right:0;top:calc(18% + var(--safe-top))}.reveal-box[data-art=ready] .omen-stop-auto{left:76.5%;bottom:calc(14px + var(--safe-bottom))}.reveal-box[data-art=ready] .rush-panel{background:linear-gradient(90deg,#0000 0 44%,#050708cc 54%,#050708eb 100%);grid-template:"action head""action title""action prize"minmax(0,1fr)"action note""action timer""action actions"/minmax(0,1.15fr) minmax(220px,1fr);align-items:center;column-gap:14px}.reveal-box[data-art=ready] .rush-action{align-self:stretch;height:100%;min-height:0}.reveal-box[data-art=ready] .ins-herb.h1{--x:-16vw;--y:2vh}.reveal-box[data-art=ready] .ins-herb.h2{--x:16vw;--y:0vh}.reveal-box[data-art=ready] .ins-herb.h3{--x:10vw;--y:-14vh}}@keyframes omen-fade{to{opacity:1}}@keyframes omen-slide-left{0%{opacity:0;transform:translate(-60%)}to{opacity:1;transform:none}}@keyframes omen-slide-right{0%{opacity:0;transform:translate(60%)}to{opacity:1;transform:none}}@keyframes omen-title-pop{0%{opacity:.4;transform:scale(1.18)}to{opacity:1;transform:none}}@keyframes omen-ring-appear{0%{opacity:0;transform:scale(1.6)}to{opacity:.7;transform:scale(1.35)}}@keyframes omen-ring-shrink{0%{opacity:.7;transform:scale(1.35)}to{opacity:1;transform:scale(.42)}}@keyframes omen-rays-in{0%{opacity:0;transform:rotate(0)scale(1.1)}to{opacity:.4;transform:rotate(25deg)scale(.9)}}@keyframes omen-rays-out{0%{opacity:.85;transform:rotate(25deg)scale(.9)}to{opacity:0;transform:rotate(40deg)scale(1.3)}}@keyframes sig-arrive{0%{opacity:0;transform:scale(1.12)}to{opacity:.94;transform:none}}@keyframes sig-tighten{0%{transform:none}to{transform:scale(.9)}}@keyframes sig-pill-wake{0%{opacity:.75;transform:none}to{opacity:1;transform:scale(1.12)}}@keyframes sig-breath-rise{0%{stroke-dashoffset:60px;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes sig-cloud-draw{0%{stroke-dashoffset:120px;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes sig-seal-press{0%{opacity:.6;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes sig-break{0%{opacity:1;transform:scale(.9)}35%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.28)}}@keyframes omen-burst{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(7)}}@keyframes omen-jolt{0%{translate:0}25%{translate:-3px 2px}50%{translate:3px -2px}75%{translate:-2px 1px}to{translate:0}}.morph-overlay{z-index:28;pointer-events:none;position:fixed;inset:0}.morph-caption{top:calc(10% + var(--safe-top));text-shadow:0 2px 6px #000c;justify-items:center;gap:2px;animation:.4s cubic-bezier(.2,.9,.2,1) both omen-slide-left;display:grid;position:absolute;left:0;right:0}.morph-kicker{letter-spacing:4px;color:#f6dc97;font-size:12px}.morph-title{letter-spacing:8px;color:#fff3c9;font:900 clamp(24px,7vw,40px)/1.2 Noto Serif TC,PMingLiU,serif}@media (max-width:440px){.hud .realm-chip{border-radius:12px;flex-direction:column;align-items:flex-start;gap:0;padding:3px 9px;line-height:1.1}}@media (max-width:380px){.chip{padding:6px 8px}.wallet{gap:4px;padding:3px 7px 3px 4px}.wallets{gap:4px}.realm-chip strong,.wallet strong{font-size:15px}.wallet .coin-icon{width:20px;height:20px}.sublevel{font-size:12px}.reward-pill{padding:3px 6px 3px 8px}.reward-pill svg{display:none}}@media (max-aspect-ratio:1199/1000) and (max-height:700px),(max-aspect-ratio:1499/1000) and (max-width:639.98px) and (max-height:700px){.bet-help{display:none}.track{min-height:56px;padding:6px 8px}}@media (max-aspect-ratio:1199/1000) and (max-height:600px),(max-aspect-ratio:1499/1000) and (max-width:639.98px) and (max-height:600px){#game{row-gap:5px}.progress-note,.loot-result{font-size:12px}.nav-sub,.track-note{display:none}.reward-readout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px}.reward-pill{font-size:13px}.qi-reward>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (max-aspect-ratio:1199/1000) and (max-height:520px),(max-aspect-ratio:1499/1000) and (max-width:639.98px) and (max-height:520px){.loot-result{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.track{min-height:48px;padding:4px 8px}}@media (max-aspect-ratio:1199/1000) and (max-height:700px),(max-aspect-ratio:1499/1000) and (max-width:639.98px) and (max-height:700px),(min-aspect-ratio:3/2) and (max-height:500px),(min-aspect-ratio:6/5) and (min-width:640px) and (max-height:500px){.advance-group{--medal:48px;gap:6px;margin-left:8px}.advance-seal b{font-size:14px}.cultivation-status .progress-note{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:440px),(min-aspect-ratio:3/2) and (max-height:500px),(min-aspect-ratio:6/5) and (min-width:640px) and (max-height:500px){#game[data-ready=true]{--qh:clamp(60px, calc((100vw - 110px) * .31), 84px)}#game[data-ready=true] .progress-label{display:none}#game[data-ready=true] .advance-group{flex-direction:column;gap:2px}#game[data-ready=true] .advance-info{align-items:center;font-size:12px}}@media (max-aspect-ratio:1199/1000) and (min-width:700px){#game{padding-left:calc(50% - 320px);padding-right:calc(50% - 320px)}}@media (min-aspect-ratio:3/2),(min-aspect-ratio:6/5) and (min-width:640px){#game{padding:calc(6px + var(--safe-top)) calc(12px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(12px + var(--safe-left));grid-template:"hud hud hud""feedback stage nav"minmax(0,1fr)"tl status tr""tl dock tr"/minmax(150px,25%) minmax(0,1fr) minmax(150px,25%);row-gap:6px}#game[data-stage=ascended] .track-left{grid-column:tl}.feedback{align-content:start}.reward-readout{grid-template-columns:minmax(0,1fr);gap:6px}.loot-result{text-align:left}.app-nav{grid-template-columns:minmax(0,1fr);align-content:start}.track{min-height:0}.bet-help{display:none}.dock{justify-content:center}.bet{max-width:340px}.economy-content{left:auto;right:calc(25% + 20px + var(--safe-right));top:calc(var(--app-top) + 52px + var(--safe-top));width:min(340px,52vw);max-height:calc(var(--app-height) - 70px - var(--safe-top) - var(--safe-bottom));bottom:auto}}@media (orientation:landscape) and (max-height:420px){.progress-note{font-size:12px}.reward-pill{padding:2px 6px 2px 8px;font-size:13px}.loot-result{font-size:12px}}@media (min-aspect-ratio:6/5) and (min-width:1001px) and (min-height:561px){#game{padding:calc(12px + var(--safe-top)) calc(20px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(20px + var(--safe-left));grid-template-columns:minmax(220px,22%) minmax(0,1fr) minmax(220px,22%);gap:10px 16px}.realm-chip strong{font-size:22px}.wallet strong{font-size:19px}.wallet .coin-icon{width:28px;height:28px}.track-name{font-size:22px}.track-note{font-size:13px}.bet-help{display:block}.phase{display:inline}#game .player-identity{z-index:3;display:block;position:absolute;top:58px;left:24px}}@media (prefers-reduced-motion:reduce){.advance-seal,.advance-seal:after,.qi-track *,.qi-track :after,.track,.auto,.nav-button,.reveal-box *,.morph-overlay *,.reward-pill{transition:none!important;animation:none!important}.omen-sigil{opacity:.94!important}.omen-vignette{opacity:1!important}.award-rays{opacity:.2!important}.advance-seal:not(:disabled):after{opacity:.5!important;transform:none!important}}#game[data-overlay=true] :is(.app-notice,.method-unlock),#game[data-morph] :is(.app-notice,.method-unlock),#game[data-event-cover=true]>:not(.sanctuary):not(.reveal-box):not(.trial-box){visibility:hidden;pointer-events:none}#game[data-morph=playing] .morph-title{visibility:hidden}.reveal-box[data-art=ready] .rush-summary{background:radial-gradient(70% 42%,#071011e8 0%,#071011bd 48%,#07101100 100%)}.reveal-box[data-art=ready] .sum-title{color:#ffe8ac;text-shadow:0 2px 3px #000}.reveal-box[data-art=ready] :is(.sum-kicker,.sum-stats,.sum-unit,.sum-tier){text-shadow:0 1px 3px #000,0 0 6px #000}.rush-trophy{z-index:1;text-align:center;pointer-events:none;width:clamp(108px,min(36vw,30vh),220px);display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.reveal-box:is([data-trophy=hidden],[data-trophy=low],[data-trophy=mid],[data-trophy=high]) .rush-trophy{display:block}.trophy-frame{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.trophy-img{opacity:0;width:300%;max-width:none;height:100%;display:block;transform:translate(0)}.reveal-box[data-trophy=mid] .trophy-img{transform:translate(-33.333%)}.reveal-box[data-trophy=high] .trophy-img{transform:translate(-66.667%)}.reveal-box[data-tart=ready]:is([data-trophy=low],[data-trophy=mid],[data-trophy=high]) .trophy-img{opacity:1}.reveal-box:is([data-trophy=low],[data-trophy=mid],[data-trophy=high]) .trophy-frame{animation:.42s cubic-bezier(.2,.9,.3,1.15) both trophy-reveal}.trophy-shade{opacity:0;background:radial-gradient(circle at 50% 46%,#050708 0 46%,#050708 60%,#0000 72%);background:radial-gradient(circle at 50% 46%, #050708 0 46%, color-mix(in srgb, var(--omen-b) 35%, #050708) 60%, transparent 72%);border-radius:50%;position:absolute;inset:14%}.trophy-shade:after{content:"？";color:color-mix(in srgb, var(--omen-b) 70%, #fff);opacity:.8;place-items:center;font:900 clamp(28px,9vw,48px)/1 Noto Serif TC,PMingLiU,serif;display:grid;position:absolute;inset:0}.reveal-box[data-trophy=hidden] .trophy-shade{opacity:1;animation:shade-breathe var(--rush-charge-ms) ease-in-out both}.reveal-box[data-trophy=hidden]:not([data-rlevel="0"]) .trophy-shade{animation:shade-surge calc(var(--rush-charge-ms) * .5) ease-in-out 0s 2 alternate both}.trophy-name{letter-spacing:4px;color:#fff3c9;text-shadow:0 2px 2px #000,0 0 8px #000;white-space:nowrap;margin-top:4px;font:900 clamp(16px,4.6vw,22px)/1.2 Noto Serif TC,PMingLiU,serif;display:block}.trophy-tag{letter-spacing:3px;color:#e2cf9f;text-shadow:0 1px 2px #000,0 0 6px #000;white-space:nowrap;min-height:1.2em;font-size:12px;display:block}.reveal-box[data-trophy=hidden] .trophy-name{color:#a9bdb4}.reveal-box[data-trophy=hidden]:not([data-rlevel="0"]) .trophy-tag{color:#ffe7a1;font-weight:800}.reveal-box[data-trophy=high] .trophy-name{color:#ffe8ac}.reveal-box:not([data-tart=ready]):is([data-trophy=low],[data-trophy=mid],[data-trophy=high]) .trophy-frame{display:none}.reveal-box:not([data-tart=ready]):is([data-trophy=low],[data-trophy=mid],[data-trophy=high]) .trophy-name{font-size:clamp(22px,6vw,30px)}.rush-panel:before{content:"";z-index:0;opacity:0;pointer-events:none;background:#0406078c;transition:opacity .25s ease-out;position:absolute;inset:0}.reveal-box[data-art=ready]:is([data-trophy=hidden],[data-trophy=low],[data-trophy=mid],[data-trophy=high]) .rush-panel:before{opacity:1}.reveal-box[data-tart=ready]:is([data-trophy=hidden],[data-trophy=low],[data-trophy=mid],[data-trophy=high]) :is(.ins-orb,.ins-crack,.hunt-orb){visibility:hidden}@keyframes trophy-reveal{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes shade-breathe{0%{opacity:.5;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes shade-surge{0%{transform:scale(.94)}to{transform:scale(1.08)}}.reveal-box:not([data-trophy=""]) .rush-cutin{height:auto;padding:6px 0;top:0}.cutin-seal,.cutin-burst{pointer-events:none;opacity:0;position:absolute}.cutin-seal{color:#fff3e0;background:#b23a2e;border:2px solid #f3e6c4;border-radius:4px;place-items:center;width:36px;height:36px;margin-top:-18px;font:900 19px/1 Noto Serif TC,PMingLiU,serif;display:grid;top:50%;right:8%;transform:rotate(-8deg);box-shadow:0 0 0 2px #1a1210,0 0 8px #c9a86688}.reveal-box[data-rush=win][data-rhigh=true]:is([data-rlevel="2"],[data-rlevel="3"]) .cutin-seal{animation:cutin-seal .36s cubic-bezier(.2, .9, .2, 1.3) calc(var(--rush-win-ms) * .3) both}.cutin-burst{aspect-ratio:1;background:radial-gradient(circle, #fff6dc 0, rgba(var(--omen-b-rgb), .55) 22%, transparent 60%);background:radial-gradient(circle, #fff6dc 0, color-mix(in srgb, var(--omen-b) 55%, transparent) 22%, transparent 60%);border-radius:50%;width:56vmin;margin:-28vmin 0 0 -28vmin;top:50%;left:50%}.reveal-box[data-rush=win][data-rhigh=true][data-rlevel="3"] .cutin-burst{animation:.6s ease-out both light-burst}.reveal-box[data-rush=win][data-rhigh=true][data-rlevel="2"] .rush-cutin b{letter-spacing:14px}.reveal-box[data-rush=win][data-rhigh=true][data-rlevel="3"] .rush-cutin b{letter-spacing:16px;color:#fff3c9}.reveal-box[data-rush=win][data-rlevel="2"] .rush-gold{scale:1.1}.reveal-box[data-rush=win][data-rlevel="3"] .rush-gold{color:#fff3c9;scale:1.2}.reveal-box[data-rush=charge]:not([data-rlevel="0"]) .rush-gold{color:#ffe7a1}@keyframes cutin-seal{0%{opacity:0;transform:scale(1.8)rotate(-8deg)}to{opacity:1;transform:rotate(-8deg)}}@keyframes light-burst{0%{opacity:0;transform:scale(.3)}30%{opacity:.85}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.reveal-box[data-rush=win][data-rhigh=true]:is([data-rlevel="2"],[data-rlevel="3"]) .cutin-seal{opacity:1}}.reveal-box[data-trophy=low] .rush-trophy{width:clamp(108px,min(34vw,27vh),170px)}.reveal-box[data-trophy=mid] .rush-trophy{width:clamp(128px,min(47vw,33vh),220px)}.reveal-box[data-trophy=high] .rush-trophy{width:clamp(148px,min(60vw,39vh),280px)}.reveal-box[data-art=ready]:is([data-trophy=hidden],[data-trophy=low],[data-trophy=mid],[data-trophy=high]) .rush-panel:before{background:radial-gradient(at 50% 44%,#04090bef 0%,#04090bca 42%,#04090b94 100%)}.reveal-box:not([data-trophy=""]) :is(.hunt-seal,.hunt-clouds,.ins-herb,.ins-flame.hot){visibility:hidden}@media (orientation:portrait) and (max-height:640px){.reveal-box:not([data-trophy=""]) .rush-trophy{top:58%}.reveal-box[data-trophy=high] .rush-trophy{width:150px}.reveal-box[data-trophy=mid] .rush-trophy{width:132px}}@media (orientation:landscape) and (max-height:520px){.reveal-box:not([data-trophy=""]) .rush-trophy{top:57%}}.coin-figure.coin-figure{font-family:system-ui,sans-serif;font-weight:900;font-size:min(var(--fig-max,1em), calc(var(--fig-room,90vw) / var(--fig-em,1)));font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;-webkit-text-stroke:.025em #1a120a;paint-order:stroke fill;text-shadow:0 .05em #1a120a,0 0 .35em #ffd68c73}.award-amount,.seal-coins,.adv-float,.trial-gold,.trial-total,.sum-total{color:#fff6dc}.trial-sum,.rush-sum,.sum-stats b{color:#ffe7a1}.seal-coins.coin-figure.coin-figure{font-size:clamp(12px,3.6vw,15px)}.award-seals[data-list=true]{flex-direction:column;align-items:flex-start;gap:6px}.award-seals[data-list=true] .award-seal{align-items:center;gap:10px;width:auto;display:flex}.award-seals[data-list=true] .award-seal+.award-seal:before{display:none}.award-seals[data-list=true] .seal-face{flex:none;width:34px;font-size:18px}.award-seals[data-list=true] .seal-coins.coin-figure.coin-figure{font-size:16px}.award-seals[data-list=true]+.award-stamp{top:auto;bottom:calc(100% + 6px);right:0}@media (orientation:landscape) and (max-height:520px){.coin-figure.award-amount{--fig-room:calc(40vw - 56px)}.coin-figure.rush-gold{--fig-room:calc(44vw - 150px)}.coin-figure:is(.sum-total,.trial-gold,.trial-total){--fig-room:40vw}.award-seals[data-list=true]+.award-stamp{transform-origin:100% 0;top:0;bottom:auto;right:calc(100% + 8px);scale:.75}}.award-unit{flex:none}[hidden]{display:none!important}:root{--paper:#eee9dc;--jade:#9ebeb2;--warm:#cfb989}#onboarding{z-index:30;color:var(--paper);font-family:var(--font-cjk);background:#0c1925;position:fixed;inset:0;overflow:auto}.opening-bg{pointer-events:none;z-index:-1;background:linear-gradient(90deg,#06111c80,#06111c0f),url(./gate-960-ByeWCJXZ.webp) 50%/cover;position:fixed;inset:0}.opening-header{height:88px;padding:20px max(5vw, env(safe-area-inset-left));letter-spacing:3px;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;font-family:Noto Serif TC,PMingLiU,serif;display:flex}.brand-seal{color:#dbc499;border:1px solid #bda478;place-items:center;width:36px;height:40px;font-size:22px;display:grid}.opening-header small{color:#c0c9ca;letter-spacing:3px;font:10px/2 sans-serif;display:block}.chapter-track{letter-spacing:2px;color:#c5c7c4;margin-left:auto;font:11px/1.5 sans-serif}.opening-footer{color:#abb6ba;letter-spacing:2px;pointer-events:none;justify-content:space-between;width:100%;padding:16px 5vw;font-size:10px;display:flex;position:absolute;bottom:0}.story-copy{width:58%;max-width:700px;padding:clamp(32px,9vh,110px) 0 70px 7vw}.eyebrow{color:var(--warm);letter-spacing:5px;margin:0 0 18px;font-size:11px;font-weight:700}#onboarding h1{letter-spacing:3px;outline:none;margin:0 0 20px;font-family:Noto Serif TC,PMingLiU,serif;font-size:clamp(28px,3.8vw,56px);font-weight:500;line-height:1.5}.story-lines{color:#cbd3d7;max-width:500px;font-size:14px;line-height:2.15}.story-lines p{margin:0 0 14px}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}#onboarding button{cursor:pointer;touch-action:manipulation;font-family:inherit}.primary{color:#182330;letter-spacing:2px;background:#d4c19b;border:1px solid #c5ae7c;min-height:48px;padding:12px 27px;font-weight:700}.primary:hover{background:#eadabd}.primary:disabled{opacity:.38;cursor:default}.quiet{color:#cbd0cd;background:0 0;border:1px solid #0000;min-height:48px;padding:10px 14px}.quiet:hover{border-color:#ffffff35}#onboarding button:focus-visible{outline-offset:4px;outline:2px solid #f1d297}.story-dots{gap:8px;margin-top:28px;display:flex}.story-dots i{background:#ffffff30;width:30px;height:2px}.story-dots .active{background:#cdb68a}.creation,.sect-screen{max-width:1500px;margin:auto;padding:26px 5vw 64px}.section-title{text-align:center}.section-title h1{margin-bottom:6px!important;font-size:clamp(24px,2.8vw,38px)!important}.section-title p:not(.eyebrow){color:#b7c3c7;font-size:12px}.section-title .eyebrow{margin-bottom:6px}[data-screen=gender] .opening-bg,[data-screen=sects] .opening-bg{filter:brightness(.4)}.gender-grid{justify-content:center;gap:24px;height:clamp(230px,46vh,470px);margin:22px auto 12px;display:flex}.gender-card{width:min(290px,34vw);color:var(--paper);text-align:left;background:#111f2bea;border:1px solid #ffffff24;padding:0;position:relative;overflow:hidden}.gender-card img{object-fit:contain;object-position:center 25%;opacity:.85;width:100%;height:100%}.gender-card:after{content:"";background:linear-gradient(#0000,#091622f5);position:absolute;inset:55% 0 0}.gender-card.selected{border-color:#ddc292;box-shadow:0 0 0 2px #d2bc831e}.gender-card.selected img,.gender-card:hover img{opacity:1}.gender-name{z-index:1;letter-spacing:7px;font-family:serif;font-size:24px;position:absolute;bottom:40px;left:20px}.gender-name small{letter-spacing:2px;color:#c2c6c4;margin-top:6px;font:10px/2 sans-serif;display:block}.selection-mark{z-index:1;color:#dcc49b;letter-spacing:2px;font-size:10px;position:absolute;bottom:12px;left:20px}.creation-actions{justify-content:center;gap:20px;display:flex}.sect-tabs{justify-content:center;gap:12px;margin:20px 0;display:flex}.sect-tabs button{color:#c2c9cd;background:#0b1826aa;border:1px solid #ffffff20;min-height:44px;padding:8px 22px}.sect-tabs span{color:#8b9aa5;margin-left:6px;font-size:10px}.sect-tabs [aria-pressed=true]{color:#e4cfaa;border-color:#c5ae7c}.sect-layout{grid-template-columns:1fr 260px;gap:24px;display:grid}.sect-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.sect-card{text-align:left;color:#eee9dc;background:#0c1c2bef;border:1px solid #ffffff1c;align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:flex}.sect-card.selected{border-color:var(--sect-color);background:#213441}.sect-seal{color:var(--sect-color);border:1px solid;flex-shrink:0;place-items:center;width:40px;height:44px;font:24px serif;display:grid}.sect-card small{letter-spacing:2px;color:var(--sect-color);font-size:9px}.sect-card strong{letter-spacing:2px;font:18px/1.6 serif;display:block}.sect-card em{color:#a2b1bc;font-size:10px;font-style:normal}.sect-detail{text-align:center;background:linear-gradient(#243644dd,#0b192bea);border:1px solid #a48e6240;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.detail-seal{color:#d7c498;border:1px solid #b5a178;place-items:center;width:66px;height:76px;font:40px serif;display:grid}.sect-detail h2{letter-spacing:4px;font:28px serif}.sect-detail p{color:#dacdb3;font-size:14px;line-height:1.8}.sect-detail small{color:#acbcc5;font-size:11px;line-height:1.8}.sect-confirm{gap:4px;margin-top:auto;padding-top:24px;display:grid}.welcome{grid-template-columns:42% 1fr;align-items:center;max-width:1100px;margin:auto;padding:25px 5vw 70px;display:grid}.welcome-portrait{height:65vh;-webkit-mask-image:linear-gradient(#0000,#000 8% 87%,#0000);mask-image:linear-gradient(#0000,#000 8% 87%,#0000)}.welcome-portrait img{object-fit:contain;width:100%;height:100%}.welcome-copy{padding-left:30px}.welcome-copy p{color:#c7d1d5;font-size:14px;line-height:2}.welcome-copy .muted{color:#98aab6;font-size:12px}.loading-copy{padding:18vh 10vw}#onboarding.tutorial-overlay{background:#06122188;place-items:center;padding:20px;display:grid}.tutorial-card{background:#101f30f5;border:1px solid #c5ae7c66;max-width:560px;padding:32px}.tutorial-card h1{font-size:32px!important}.tutorial-card p{font-size:14px;line-height:1.8}.tutorial-card small{color:#abbcc8;font-size:11px}.player-identity{color:#cfc2a6;letter-spacing:2px;pointer-events:none;font-size:11px;position:absolute;top:65px;left:20px}@media (min-width:1300px){.opening-bg{background-image:linear-gradient(90deg,#06111c80,#06111c0f),url(./gate-1440-BhejlTdC.webp)}}@media (max-height:600px) and (orientation:landscape){.opening-header{height:55px;padding:8px 4vw}.opening-footer{padding:8px 4vw;font-size:9px}.story-copy{width:65%;padding:20px 0 35px 6vw}.story-lines{font-size:12px;line-height:1.8}.story-lines p{margin-bottom:8px}#onboarding h1{margin-bottom:10px;font-size:30px}.eyebrow{margin-bottom:8px}.actions{gap:8px;margin-top:14px}.story-dots{margin-top:14px}.creation,.sect-screen{padding:10px 4vw 34px}.section-title h1{font-size:24px!important}.section-title p{margin:4px 0}.gender-grid{height:calc(100vh - 218px);min-height:150px;margin:10px 0}.gender-card{width:230px}.gender-card img{object-position:center 12%}.gender-name{font-size:20px;bottom:30px}.gender-name small{display:none}.selection-mark{bottom:10px}.sect-tabs{gap:8px;margin:10px 0}.sect-tabs button{min-height:38px}.sect-layout{grid-template-columns:1fr 210px;gap:14px}.sect-grid{max-height:calc(100vh - 210px);padding-right:5px;overflow:auto}.sect-card{min-height:64px;padding:7px 12px}.sect-card strong{font-size:16px}.sect-seal{width:33px;height:35px;font-size:22px}.sect-detail{padding:12px}.detail-seal{width:40px;height:40px;font-size:24px}.sect-detail h2{margin:8px 0;font-size:20px}.sect-detail p{margin:4px 0;font-size:12px}.sect-confirm{gap:0;padding-top:8px}.sect-confirm button{min-height:40px;padding:8px 20px}.welcome{padding:10px 5vw 35px}.welcome-portrait{height:calc(100vh - 110px)}.welcome-copy p{font-size:12px}.tutorial-card{padding:20px}.tutorial-card .actions{margin-top:12px}}@media (orientation:portrait){.opening-header{height:72px;padding:12px 6vw}.chapter-track,.opening-footer span:first-child{display:none}.opening-footer{margin-top:20px;position:relative}.story-copy{width:auto;min-height:75vh;padding:12vh 7vw 50px}.story-lines{font-size:14px}.opening-bg{background-image:linear-gradient(90deg,#071420cf,#07142088),url(./gate-960-ByeWCJXZ.webp);background-position:62%}.gender-grid{gap:10px;height:43vh}.gender-card{width:48%}.gender-name{font-size:22px;left:12px}.gender-name small{letter-spacing:0;font-size:9px}.selection-mark{left:12px}.creation,.sect-screen{padding:25px 5vw 12px}.section-title h1{font-size:25px!important}.sect-tabs{gap:5px}.sect-tabs button{min-height:44px;padding:8px 10px}.sect-layout{grid-template-columns:1fr}.sect-grid{gap:8px}.sect-card{gap:8px;padding:9px}.sect-card strong{font-size:16px}.sect-card em{font-size:9px}.sect-seal{width:30px;height:35px;font-size:20px}.sect-detail{padding:20px}.detail-seal{display:none}.sect-detail h2{margin:0 0 10px}.sect-confirm{padding-top:8px}.welcome{grid-template-columns:1fr;padding:10px 7vw}.welcome-portrait{height:35vh}.welcome-copy{padding:0}.welcome-copy h1{font-size:30px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[data-screen=welcome] .opening-bg{filter:brightness(.45)}.welcome-portrait{-webkit-mask-image:radial-gradient(#000 52%,#0000 74%);mask-image:radial-gradient(#000 52%,#0000 74%)}#onboarding{inset:auto;top:var(--app-top,0px);height:100%;height:var(--app-height,100dvh);left:0;right:0}#onboarding:not(.tutorial-overlay) .actions,.creation-actions,.sect-confirm{z-index:2;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#0c192500,#0c1925f0 35%);position:sticky;bottom:0}.sect-confirm{background:linear-gradient(#10202e00,#0f1f2e 35%)}.sect-confirm button{min-height:48px}.gender-grid{max-height:calc(var(--app-height,100vh) - 260px)}#onboarding.tutorial-overlay{place-items:start center}.tutorial-card{margin:auto 0}.tutorial-card .actions{background:#101f30f5;padding:10px 0;position:sticky;bottom:0}@media (max-height:600px) and (orientation:landscape){.gender-grid{height:calc(var(--app-height,100vh) - 218px)}.sect-grid{max-height:calc(var(--app-height,100vh) - 210px)}.welcome-portrait{height:calc(var(--app-height,100vh) - 110px)}.sect-confirm button{min-height:44px}}@media (orientation:portrait){.sect-detail{z-index:2;position:sticky;bottom:0}#onboarding[data-screen=sects]{scroll-padding-bottom:var(--sect-detail-h)}}@media (orientation:portrait) and (max-height:700px){.sect-detail{padding:10px 14px}.sect-detail p,.sect-detail small{display:none}.sect-detail h2{margin:0 0 4px;font-size:20px}.sect-confirm{grid-template-columns:1fr auto;gap:8px;padding-top:4px}.gender-grid{height:clamp(150px,36vh,320px)}.story-copy{min-height:0;padding-top:6vh}}.reveal-box[data-event=""]{background:radial-gradient(70% 46% at 50% 44%,#040e104d,#040e1000 70%),linear-gradient(#020a0ccc,#020a0c8c 34%,#020a0cb8 56%,#02080af2 76%)}.award{--g-hi:#3f8a7c;--g-body:#1d4a44;--g-lo:#0b231f;--g-trim:#d8b46a;--g-glow:#9fe9d2;--award-ink:#fff6dc;--beat-ms:.6s;padding:calc(64px + var(--safe-top)) calc(14px + var(--safe-right)) calc(70px + var(--safe-bottom)) calc(14px + var(--safe-left));text-align:center;pointer-events:none;grid-template-rows:auto auto auto;align-content:center;place-items:center;row-gap:clamp(8px,2.4vh,20px);display:grid;position:absolute;inset:0;overflow:hidden}.award[data-route=""]{display:none}.award[data-cls=major],.award[data-grade=treasure]{--g-hi:#a8483a;--g-body:#6a2418;--g-lo:#2a0d08;--g-trim:#e8c070;--g-glow:#ffd27a}.award[data-cls=high],.award[data-grade=rare]{--g-hi:#5b4a9a;--g-body:#2e2058;--g-lo:#120a26;--g-trim:#f0dca6;--g-glow:#e2c4ff}.award[data-grade=plain]{--g-hi:#6f5f48;--g-body:#3b3328;--g-lo:#18140e;--g-trim:#a8916a;--g-glow:#e6d8b4}.award[data-grade=spirit]{--g-hi:#3f8a7c;--g-body:#1d4a44;--g-lo:#0b231f;--g-trim:#d8b46a;--g-glow:#9fe9d2}.award[data-grade=destiny]{--g-hi:#e8c068;--g-body:#9a6a1a;--g-lo:#3e2606;--g-trim:#fff4cc;--g-glow:#fff1c8}.award-head{justify-items:center;gap:2px;display:grid}.award-kicker{letter-spacing:4px;color:var(--g-trim);font-size:13px}.award-title{letter-spacing:6px;color:var(--award-ink);text-shadow:0 2px 0 #1a120a, 0 0 18px color-mix(in srgb, var(--g-glow) 55%, transparent);margin:0;font:900 clamp(28px,8.4vw,40px)/1.15 Noto Serif TC,PMingLiU,serif}@supports not (color:color-mix(in srgb, red 50%, blue)){.award-title{text-shadow:0 2px #1a120a,0 0 18px #ffdc9680}}.award-caption{letter-spacing:3px;color:#e9dcbc;text-shadow:0 1px 3px #000;min-height:1.4em;margin:2px 0 0;font-size:15px}.award-stage{aspect-ratio:1;place-items:center;width:min(66vw,38vh,300px);display:grid;position:relative}.award-light{z-index:0;pointer-events:none;position:absolute;inset:-55%}.award-light>*{opacity:0;position:absolute;top:50%;left:50%}.award-spot{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);width:64%;height:120%;transition:opacity calc(var(--beat-ms) * .6) ease-out;background:linear-gradient(#fff0cd00 0%,#ffecbe29 45%,#ffe6aa61 100%);top:-18%;transform:translate(-50%)}.award-rays{aspect-ratio:1;background:repeating-conic-gradient(#ffe2a000 0deg 9deg,#ffe2a033 11deg 13deg,#ffe2a000 15deg 22.5deg);border-radius:50%;width:100%;margin:-50% 0 0 -50%;transition:opacity .4s ease-out;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 68%);mask-image:radial-gradient(circle,#000 18%,#0000 68%)}.award-ring{aspect-ratio:1;border:3px solid var(--g-trim);width:56%;box-shadow:inset 0 0 0 6px #1a120a8c, 0 0 18px var(--g-glow);border-radius:50%;margin:-28% 0 0 -28%}.award-flash{aspect-ratio:1;background:radial-gradient(circle,#fffceef2 0,#ffe4a08c 30%,#ffd27800 66%);border-radius:50%;width:64%;margin:-32% 0 0 -32%}.award-sparks{opacity:1}.award-sparks i{opacity:0;width:7px;height:7px;transform:rotate(calc(var(--i) * 45deg + 20deg)) translateY(0);background:#fff1c4;border-radius:50%;margin:-3.5px;position:absolute;top:0;left:0;box-shadow:0 0 8px #ffd27a}.award-vessel,.award-seals,.award-stamp{z-index:1;position:relative}.award-vessel{justify-items:center;width:100%;display:grid}.vessel{width:100%;overflow:visible}.vessel .hi{stop-color:var(--g-hi)}.vessel .mid{stop-color:var(--g-body)}.vessel .lo{stop-color:var(--g-lo)}.vessel .beam-top{stop-color:var(--g-glow);stop-opacity:0}.vessel .beam-bot{stop-color:var(--g-glow);stop-opacity:.9}.vessel-floor{opacity:.55}.vessel-beam{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:opacity calc(var(--beat-ms) * .4) ease-out, transform calc(var(--beat-ms) * .4) ease-out;transform:scaleY(.2)}.v-body,.v-lid{stroke:var(--g-trim);stroke-width:2.4px;stroke-linejoin:round}.v-band,.v-feet,.v-knob,.v-lock{fill:var(--g-trim)}.v-lock{stroke:#2a1a08;stroke-width:1.4px}.v-key{fill:#2a1a08}.v-knob-hi{fill:#fffbe8;opacity:.85}.v-cloud,.v-ridge{fill:none;stroke:var(--g-trim);stroke-width:1.6px;stroke-linecap:round;opacity:.85}.v-fit{fill:none;stroke:var(--g-trim);stroke-width:3.4px;stroke-linecap:round}.vessel-lid{transform-box:fill-box;transform-origin:30% 100%;transition:transform calc(var(--beat-ms) * .35) cubic-bezier(.2, .9, .3, 1.3)}.vessel-wings .w-inner{stroke-width:2.4px}.vessel-wings path{fill:none;stroke:var(--g-trim);stroke-width:4px;stroke-linecap:round}.vessel-wings,.vessel-crown{opacity:0;transition:opacity .4s ease-out}.vessel-crown circle{fill:var(--g-glow);opacity:.35}.vessel-crown path{fill:var(--g-trim)}.award:is([data-grade=rare],[data-grade=destiny]) .vessel-wings,.award[data-grade=destiny] .vessel-crown{opacity:1}.vessel-plaque{border:1px solid var(--g-trim);letter-spacing:3px;min-height:1.5em;color:var(--g-trim);background:#100c08d1;border-radius:3px;margin-top:-4px;padding:0 12px;font:800 15px/1.5 Noto Serif TC,PMingLiU,serif}.vessel-plaque:empty,.award:not([data-route=upgrade]) .vessel-plaque{visibility:hidden}.coffer{aspect-ratio:1;width:100%;position:relative}.coffer>i{position:absolute}.coffer-cell{background-image:var(--coffer);transition:opacity calc(var(--beat-ms) * .3) ease-out;background-repeat:no-repeat;background-size:200% 100%;inset:0}.coffer-cell.closed{background-position:0 0}.coffer-cell.open{opacity:0;background-position:100% 0}.award-vessel[data-open=true] .coffer-cell.closed{opacity:0}.award-vessel[data-open=true] .coffer-cell.open{opacity:1;animation:.32s cubic-bezier(.2,.9,.3,1.3) both coffer-open}.coffer-floor{background:radial-gradient(closest-side, var(--g-glow), #fff0);opacity:.5;border-radius:50%;height:16%;bottom:10%;left:8%;right:8%}.coffer-halo{background:radial-gradient(closest-side, var(--g-glow), #fff0 72%);opacity:0;border-radius:50%;transition:opacity .4s ease-out;inset:4%}.award:is([data-cls=high],[data-grade=rare],[data-grade=destiny]) .coffer-halo{opacity:.45}.award[data-grade=destiny] .coffer-halo{opacity:.7;box-shadow:0 0 0 2px var(--g-trim)}.coffer-beam{z-index:1;background:radial-gradient(ellipse 50% 100% at 50% 100%, var(--g-glow), #fff0 78%);opacity:0;transform-origin:50% 100%;height:92%;transition:opacity calc(var(--beat-ms) * .4) ease-out, transform calc(var(--beat-ms) * .4) ease-out;bottom:47%;left:30%;right:30%;transform:scaleY(.2)}.award-vessel[data-open=true] .coffer-beam{opacity:.7;transform:none}@keyframes coffer-open{0%{transform:scale(1.06)}to{transform:none}}.award-seals{justify-content:center;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.award-seal{justify-items:center;gap:6px;width:clamp(54px,17vw,76px);display:grid;position:relative}.award-seal+.award-seal:before{content:"";background:var(--g-trim);width:10px;height:3px;box-shadow:0 0 6px var(--g-glow);position:absolute;top:calc(clamp(54px,17vw,76px)/2 - 1.5px);right:100%}.seal-face{aspect-ratio:1;color:#fff3e0;background:radial-gradient(circle at 40% 35%,#c8483a,#8d2a20 70%);border:2px solid #f0d9a0;border-radius:8px;place-items:center;width:100%;font:900 clamp(22px,7vw,32px)/1 Noto Serif TC,PMingLiU,serif;display:grid;box-shadow:inset 0 0 0 4px #8d2a20,inset 0 0 0 5px #f3e6c499,0 0 14px #ffbe7873}.seal-coins{--fig-max:clamp(12px, 3.6vw, 15px);--fig-room:22vw;line-height:1.1}.award-seal[data-next=true] .seal-face{box-shadow:none;color:#fff3e080;background:#8d2a2040;border-style:dashed}.award-stamp{letter-spacing:2px;color:#fff3e0;writing-mode:vertical-rl;opacity:0;background:#8d2a20;border:2px solid #e8d29a;border-radius:6px;place-items:center;min-width:62px;min-height:62px;padding:6px 4px;font:900 19px/1.05 Noto Serif TC,PMingLiU,serif;display:grid;position:absolute;top:6%;right:-4%;transform:rotate(-10deg);box-shadow:inset 0 0 0 3px #8d2a20,inset 0 0 0 4px #f3e6c4a8,0 3px 8px #0009}.award-stamp:empty{display:none}.award-counter{justify-items:center;gap:2px;display:grid}.award-counter-label{letter-spacing:4px;color:#d8c9a6;font-size:13px}.award-total{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;margin:0;display:flex}.award-amount{--fig-max:clamp(40px, 12vw, 64px);--fig-room:calc(100vw - 40px);line-height:1.05}.award-unit{color:var(--g-trim);font-size:16px}.award-chip{border:1px solid var(--g-trim);color:#f3e6c4;background:#0c0a08c7;border-radius:999px;margin:4px 0 0;padding:3px 12px;font-size:14px}.award-chip[hidden]{display:none}.award-stop-auto{left:50%;bottom:calc(14px + var(--safe-bottom));color:#f3e6c4;white-space:nowrap;pointer-events:auto;background:#0a1214e0;border:1px solid #e8d29ab3;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;position:absolute;transform:translate(-50%)}.award[data-beat=gather] .award-spot{opacity:1}.award[data-beat=gather] .award-vessel,.award[data-beat=gather] .award-seals{animation:award-rise var(--beat-ms) ease-out both}.award[data-beat=gather]:not([data-cls=minor]) .award-rays{opacity:.5}.award[data-beat=hush] .award-light{opacity:.3}.award[data-beat=hush] :is(.award-vessel,.award-seals){transition:transform calc(var(--beat-ms) * .8) ease-in;transform:scale(.96)}.award[data-beat=hush] .award-counter{opacity:.55}.award[data-route=direct]:is([data-beat=open],[data-beat=land]) .vessel-lid,.award[data-route=upgrade]:not([data-beat=gather]) .vessel-lid{transform:translate(-6px,-34px)rotate(-16deg)}.award[data-route=direct]:is([data-beat=open],[data-beat=land]) .vessel-beam,.award[data-route=upgrade]:is([data-beat=ascend],[data-beat=shift],[data-beat=land]) .vessel-beam{opacity:.75;transform:none}.award:is([data-beat=open],[data-beat=link],[data-beat=ascend],[data-beat=land]) .award-spot{opacity:.6}.award:is([data-beat=open],[data-beat=land],[data-beat=shift]) .award-flash{animation:award-flash calc(var(--beat-ms) * .55) ease-out both}.award:is([data-beat=link],[data-beat=ascend]) .award-flash{animation:award-flash calc(var(--beat-ms) * .45) ease-out both;--flash-peak:.55}.award:is([data-beat=open],[data-beat=land],[data-beat=shift]) .award-ring{animation:award-ring calc(var(--beat-ms) * .7) ease-out both}.award:is([data-beat=open],[data-beat=link],[data-beat=ascend],[data-beat=land]) .award-sparks i{animation:award-spark calc(var(--beat-ms) * .7) ease-out both}.award:not([data-cls=minor]):is([data-beat=open],[data-beat=shift],[data-beat=land]) .award-rays{opacity:.85;animation:14s linear infinite award-turn}.award:is([data-beat=open],[data-beat=link],[data-beat=ascend]) .award-amount{animation:.32s ease-out both award-pop}.award[data-beat=shift] .award-vessel{animation:award-shift calc(var(--beat-ms) * .8) cubic-bezier(.2, .9, .3, 1.2) both}.award[data-beat=shift] .vessel-plaque{animation:award-plaque calc(var(--beat-ms) * .6) ease-out both}.award[data-beat=link] .award-seal:last-child .seal-face{animation:award-stamp-in calc(var(--beat-ms) * .4) cubic-bezier(.2, .9, .2, 1.2) both}.award[data-beat=relay] .award-seal[data-next=true]{animation:award-relay var(--beat-ms) ease-in-out both}.award[data-beat=land] .award-stamp{animation:award-stamp-drop calc(var(--beat-ms) * .3) cubic-bezier(.2, .9, .2, 1.2) calc(var(--beat-ms) * .12) both}.award[data-beat=land] .award-amount{animation:award-land calc(var(--beat-ms) * .35) cubic-bezier(.2, .9, .3, 1.25) both}.award[data-beat=land][data-cls=high] .award-amount{color:#fff3c9}@keyframes award-rise{0%{opacity:.4;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes award-flash{0%{opacity:0;transform:scale(.4)}22%{opacity:var(--flash-peak,.95)}to{opacity:0;transform:scale(1.5)}}@keyframes award-ring{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.55)}}@keyframes award-spark{0%{opacity:0;transform:rotate(calc(var(--i) * 45deg + 20deg)) translateY(-20px)}20%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 45deg + 20deg)) translateY(-150px)}}@keyframes award-turn{to{transform:rotate(360deg)}}@keyframes award-pop{0%{transform:scale(1.14)}to{transform:none}}@keyframes award-land{0%{transform:scale(1.32)}60%{transform:scale(.97)}to{transform:none}}@keyframes award-shift{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:none}}@keyframes award-plaque{0%{opacity:0;transform:translateY(6px)scale(1.3)}to{opacity:1;transform:none}}@keyframes award-stamp-in{0%{opacity:0;transform:scale(1.8)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes award-relay{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes award-stamp-drop{0%{opacity:0;transform:scale(1.7)rotate(-10deg)}to{opacity:1;transform:rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.award[data-beat=land] .award-stamp{opacity:1}}@media (max-height:640px) and (orientation:portrait){.award{padding-top:calc(40px + var(--safe-top))}.award-stage{width:min(62vw,34vh,260px)}.award-caption{font-size:14px}}@media (orientation:landscape) and (max-height:520px){.reveal-box[data-event=""]{background:radial-gradient(46% 70% at 50% 52%,#040e1040,#040e1000 70%),linear-gradient(90deg,#02080aeb,#020a0c9e 30% 70%,#02080aeb)}.award{padding:calc(10px + var(--safe-top)) calc(20px + var(--safe-right)) calc(56px + var(--safe-bottom)) calc(20px + var(--safe-left));grid-template:"head head""stage counter"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);column-gap:18px}.award-head{grid-area:head}.award-title{font-size:clamp(24px,8vh,34px)}.award-caption{min-height:1.2em;font-size:13px}.award-stage{grid-area:stage;justify-self:end;width:min(56vh,38vw,240px)}.award-seals{flex-wrap:wrap;gap:6px}.award-seal{width:calc(min(56vh,38vw,240px)/4 - 4.5px)}.seal-face{font-size:clamp(16px,6vh,24px)}.award-counter{grid-area:counter;justify-self:start;justify-items:start}.award-total{justify-content:flex-start}.award-amount{--fig-max:clamp(36px, 13vh, 56px);--fig-room:46vw}}#game[data-advance] :is(.cultivation-status,.feedback){visibility:hidden}.reveal-box:is([data-advance=realm],[data-advance=meridian]){background:radial-gradient(ellipse calc(var(--hero-h,220px) * .95) calc(var(--hero-h,220px) * .9) at var(--hero-x,50%) calc(var(--hero-y,60%) + var(--app-top,0px) - var(--hero-h,220px) * .55), #020a0c00 45%, #020a0c80 100%), linear-gradient(to bottom, #020a0cdb, #020a0c4d 22%, #020a0c14 40%, #020a0c14 58%, #020a0ca8 72%, #02080af0)}.award:is([data-advance=realm],[data-advance=meridian]){--H:var(--hero-h,220px);--adv-qi:var(--qi-b,#9fe9d2);--adv-glow:var(--qi-glow,#78e6c88c);--adv-gold:#ffe2a0;padding-top:calc(12px + var(--safe-top));padding-bottom:calc(68px + var(--safe-bottom));grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.award:is([data-advance=realm],[data-advance=meridian]) :is(.award-head,.award-counter){z-index:2;position:relative}.award:is([data-advance=realm],[data-advance=meridian]) .award-head{align-self:start}.award:is([data-advance=realm],[data-advance=meridian]) .award-counter{grid-row:3;align-self:end}.award:is([data-advance=realm],[data-advance=meridian]) .award-light{display:none}.award:is([data-advance=realm],[data-advance=meridian]) .award-stage{left:var(--hero-x,50%);top:calc(var(--hero-y,60%) + var(--app-top,0px));aspect-ratio:auto;z-index:2;width:0;position:absolute}.award:is([data-advance=realm],[data-advance=meridian]) .award-stamp{top:calc(var(--H) * -.9);right:auto;left:calc(var(--H) * .3);font-size:21px}:is(:lang(en),:lang(vi)) .award:is([data-advance=realm],[data-advance=meridian]) .award-stamp{top:calc(var(--H) * -.98);min-height:0;max-width:calc(var(--H) * .75);letter-spacing:0;writing-mode:horizontal-tb;white-space:normal;padding:6px 10px;font-size:15px}.award:is([data-advance=realm],[data-advance=meridian]){--adv-pop:1.08;--adv-land:1.18}.award:is([data-advance=realm],[data-advance=meridian])[data-cls=high]{--adv-land:1.26}.award:is([data-advance=realm],[data-advance=meridian]):is([data-beat=open],[data-beat=link],[data-beat=ascend],[data-beat=land]) .award-amount{animation:none}.award:is([data-advance=realm],[data-advance=meridian]):is([data-beat=open],[data-beat=link],[data-beat=ascend]) .award-total{animation:.32s ease-out both adv-total-pop}.award:is([data-advance=realm],[data-advance=meridian])[data-beat=land] .award-total{animation:adv-total-land calc(var(--beat-ms) * .35) cubic-bezier(.2, .9, .3, 1.25) both}@keyframes adv-total-pop{0%{transform:scale(var(--adv-pop))}to{transform:none}}@keyframes adv-total-land{0%{transform:scale(var(--adv-land))}60%{transform:scale(.98)}to{transform:none}}.award-tier{letter-spacing:4px;color:#ffe6a8;text-shadow:0 1px 3px #000;margin-top:2px;font:900 16px/1.2 Noto Serif TC,PMingLiU,serif}.adv-fig{left:var(--hero-x,50%);top:calc(var(--hero-y,60%) + var(--app-top,0px));z-index:1;pointer-events:none;width:0;height:0;position:absolute}.adv-fig>*,.adv-back>*{display:block;position:absolute}.adv-halo{left:calc(var(--H) * -.5);top:calc(var(--H) * -.92);width:var(--H);height:var(--H);background:radial-gradient(circle, var(--adv-glow) 0, #ffe2a029 38%, transparent 66%);opacity:0;transition:opacity calc(var(--beat-ms) * .6) ease-out;border-radius:50%}.adv-fig[data-phase=gather] .adv-halo{opacity:.55}.adv-fig:is([data-phase=form],[data-phase=reveal],[data-phase=land]) .adv-halo{opacity:.9}.adv-fig[data-cls=high] .adv-halo{background:radial-gradient(circle,#ffecb4bf 0,#ffd2784d 40%,#0000 68%);transform:scale(1.25)}.adv-streams{left:0;top:calc(var(--H) * -.42)}.adv-streams i{width:calc(var(--H) * .26);background:linear-gradient(to right, #fff6dc00, #fff6dce6 30%, var(--adv-qi) 60%, transparent);transform-origin:0;opacity:0;border-radius:3px;height:6px;position:absolute;top:-3px;left:0}.adv-fig:is([data-phase=gather],[data-phase=form]) .adv-streams i{animation:adv-stream calc(var(--beat-ms) * .7) ease-in calc(var(--i) * var(--beat-ms) * .05) 2 both}.adv-fig[data-mode=meridian] .adv-streams{display:none}@keyframes adv-stream{0%{opacity:0;transform:rotate(calc(var(--i) * 60deg + 40deg)) translateX(calc(var(--H) * .42)) scaleX(1)}35%{opacity:.85}to{opacity:0;transform:rotate(calc(var(--i) * 60deg)) translateX(calc(var(--H) * .02)) scaleX(.2)}}.adv-fig .adv-subject{opacity:0}.adv-subject :is(img,svg){object-fit:contain;width:100%;height:100%;display:block}.adv-fig:is([data-phase=form],[data-phase=reveal],[data-phase=land]) .adv-subject{opacity:1}.adv-float{right:calc(var(--H) * .2);top:calc(var(--H) * -.5);--fig-max:clamp(18px, 5vw, 24px);--fig-room:38vw;line-height:1;animation:1.1s ease-out both adv-float}@keyframes adv-float{0%{opacity:0;transform:translateY(10px)scale(.8)}20%{opacity:1;transform:translateY(0)scale(1.05)}75%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.adv-fig[data-theme=core] .adv-subject{left:calc(var(--H) * -.17);top:calc(var(--H) * -.59);width:calc(var(--H) * .34);height:calc(var(--H) * .34)}.adv-spiral{left:calc(var(--H) * -.36);top:calc(var(--H) * -.78);width:calc(var(--H) * .72);height:calc(var(--H) * .72);opacity:0}.adv-spiral path{stroke:var(--adv-gold);stroke-dasharray:60 40}.adv-fig[data-phase=gather] .adv-spiral{opacity:.85;animation:adv-spiral var(--beat-ms) ease-in both}.adv-fig[data-phase=form] .adv-spiral{animation:adv-spiral-out calc(var(--beat-ms) * .4) ease-in both}@keyframes adv-spiral{0%{opacity:0;transform:rotate(0)scale(1.1)}25%{opacity:.9}to{opacity:.9;transform:rotate(420deg)scale(.55)}}@keyframes adv-spiral-out{0%{opacity:.9;transform:rotate(420deg)scale(.55)}to{opacity:0;transform:rotate(560deg)scale(.2)}}.adv-fig[data-theme=core][data-phase=form] .adv-subject{animation:adv-core-form var(--beat-ms) cubic-bezier(.2, .9, .3, 1.15) both}@keyframes adv-core-form{0%{opacity:0;transform:scale(.15)rotate(-200deg)}45%{opacity:1;transform:scale(.7)rotate(-40deg)}75%{transform:scale(1.12)rotate(8deg)}to{opacity:1;transform:none}}.adv-fig[data-theme=core][data-phase=reveal] .adv-subject{animation:2.4s linear infinite adv-core-spin}@keyframes adv-core-spin{to{transform:rotate(360deg)}}.adv-shell{left:calc(var(--H) * -.13);top:calc(var(--H) * -.55);width:calc(var(--H) * .26);height:calc(var(--H) * .26)}.adv-shell svg{width:100%;height:100%;overflow:visible}.adv-shell :is(.shell-l,.shell-r){transform-box:fill-box;transform-origin:50%}.adv-fig[data-theme=infant][data-phase=gather] .adv-shell{animation:.24s ease-in-out infinite adv-shell-shake}@keyframes adv-shell-shake{25%{transform:translate(-1.5px)rotate(-2deg)}75%{transform:translate(1.5px)rotate(2deg)}}.adv-fig[data-theme=infant]:is([data-phase=form],[data-phase=reveal],[data-phase=land]) .shell-l{opacity:0;transform:translate(-40%,12%)rotate(-38deg)}.adv-fig[data-theme=infant]:is([data-phase=form],[data-phase=reveal],[data-phase=land]) .shell-r{opacity:0;transform:translate(40%,12%)rotate(38deg)}.adv-fig[data-theme=infant][data-phase=form] .shell-l{animation:adv-shell-l calc(var(--beat-ms) * .5) ease-out both}.adv-fig[data-theme=infant][data-phase=form] .shell-r{animation:adv-shell-r calc(var(--beat-ms) * .5) ease-out both}@keyframes adv-shell-l{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-40%,12%)rotate(-38deg)}}@keyframes adv-shell-r{0%{opacity:1;transform:none}to{opacity:0;transform:translate(40%,12%)rotate(38deg)}}.adv-fig[data-theme=infant] .adv-subject{left:calc(var(--H) * -.21);top:calc(var(--H) * -.72);width:calc(var(--H) * .42);height:calc(var(--H) * .42)}.adv-fig[data-theme=infant][data-phase=form] .adv-subject{animation:adv-infant-rise var(--beat-ms) cubic-bezier(.2, .8, .3, 1) both}@keyframes adv-infant-rise{0%{opacity:0;transform:translateY(calc(var(--H) * .14)) scale(.3)}40%{opacity:1}to{opacity:1;transform:none}}.adv-fig[data-theme=infant]:is([data-phase=reveal],[data-phase=land]) .adv-subject{animation:1.8s ease-in-out infinite adv-breathe}@keyframes adv-breathe{50%{transform:translateY(calc(var(--H) * -.015)) scale(1.03)}}.adv-tether{left:calc(var(--H) * -.3);top:calc(var(--H) * -.4);width:calc(var(--H) * .6);height:calc(var(--H) * .14);box-shadow:0 0 8px var(--adv-qi), inset 0 0 8px var(--adv-qi);opacity:0;border:2px solid #fff6dcd9;border-radius:50%;transform:scale(.3)}.adv-fig[data-theme=infant]:is([data-phase=reveal],[data-phase=land]) .adv-tether{opacity:.85;transition:opacity .5s ease-out,transform .5s ease-out;transform:none}.adv-soul{left:calc(var(--H) * -.07);top:calc(var(--H) * -.52);width:calc(var(--H) * .14);height:calc(var(--H) * .2);opacity:0;background:radial-gradient(circle at 50% 30%,#dcf6ffb3,#96d2e626);border:2px solid #dcf6ffe6;border-radius:50% 50% 46% 46%}.adv-fig[data-theme=spirit][data-phase=gather] .adv-soul{animation:adv-soul-rise var(--beat-ms) ease-in-out both}.adv-fig[data-theme=spirit][data-phase=form] .adv-soul{animation:adv-soul-open calc(var(--beat-ms) * .6) ease-out both}@keyframes adv-soul-rise{0%{opacity:0;transform:translateY(0)scale(.6)}30%{opacity:1}to{opacity:1;transform:translateY(calc(var(--H) * -.42)) scale(1)}}@keyframes adv-soul-open{0%{opacity:1;transform:translateY(calc(var(--H) * -.42)) scale(1)}to{opacity:0;transform:translateY(calc(var(--H) * -.6)) scale(4.5)}}.adv-brow{left:0;top:calc(var(--H) * -.83)}.adv-brow i{width:calc(var(--H) * .36);transform-origin:0;opacity:0;background:linear-gradient(270deg,#e6f8fff2,#0000);height:2px;position:absolute;top:-1px;left:0}.adv-fig[data-theme=spirit]:is([data-phase=reveal],[data-phase=land]) .adv-brow i{animation:adv-brow 1.4s ease-in calc(var(--i) * 80ms) both}@keyframes adv-brow{0%{opacity:0;transform:rotate(calc(var(--i) * 60deg + 30deg)) translateX(calc(var(--H) * .36)) scaleX(1)}40%{opacity:.9}to{opacity:0;transform:rotate(calc(var(--i) * 60deg + 30deg)) translateX(0) scaleX(.1)}}.adv-fig[data-theme=spirit]:is([data-phase=reveal],[data-phase=land]) .adv-halo{top:calc(var(--H) * -1.33);opacity:.5}.adv-drops{left:0;top:calc(var(--H) * -.42)}.adv-drops i{background:radial-gradient(circle at 40% 35%, #f4fffb, var(--adv-qi));opacity:0;border-radius:50%/60% 60% 40% 40%;width:10px;height:14px;position:absolute;top:-7px;left:-5px}.adv-fig[data-theme=foundation][data-phase=gather] .adv-drops i{animation:adv-drop-in var(--beat-ms) ease-in calc(var(--i) * var(--beat-ms) * .08) both}.adv-fig[data-theme=foundation][data-phase=form] .adv-drops i{animation:adv-drop-down calc(var(--beat-ms) * .45) ease-in calc(var(--i) * 40ms) both}@keyframes adv-drop-in{0%{opacity:0;transform:rotate(calc(var(--i) * 72deg)) translateY(calc(var(--H) * -.4))}30%{opacity:1}to{opacity:1;transform:rotate(calc(var(--i) * 72deg)) translateY(0) scale(.7)}}@keyframes adv-drop-down{0%{opacity:1;transform:translateY(0)scale(.7)}to{opacity:0;transform:translateY(calc(var(--H) * .4)) scale(1.4, .4)}}.adv-road{width:calc(var(--H) * .95);height:calc(var(--H) * 1.08);margin:calc(var(--H) * -1.06) 0 0 calc(var(--H) * -.475);transform-origin:50% 0;opacity:0;background:radial-gradient(50% 100% at 50% 0,#fff4d2e6,#ffecbe66 55%,#ffecbe00);transform:scaleY(0)}.adv-back[data-theme=gate]:is([data-phase=reveal],[data-phase=land]) .adv-road{opacity:.75;transition:transform calc(var(--beat-ms) * .8) cubic-bezier(.2, .8, .3, 1), opacity .4s ease-out;transform:none}.adv-steps{margin-top:calc(var(--H) * -.98)}.adv-steps i{left:calc(var(--H) * -.16);width:calc(var(--H) * .32);height:calc(var(--H) * .06);opacity:0;background:radial-gradient(#ffffffe6,#e6f0ec00 70%);border-radius:50%;position:absolute}.adv-steps i:first-child{top:calc(var(--H) * .12)}.adv-steps i:nth-child(2){top:calc(var(--H) * .36);transform:scale(1.2)}.adv-steps i:nth-child(3){top:calc(var(--H) * .6);transform:scale(1.45)}.adv-back[data-theme=gate]:is([data-phase=reveal],[data-phase=land]) .adv-steps i{opacity:.9;transition:opacity .4s ease-out}.adv-back[data-theme=gate]:is([data-phase=reveal],[data-phase=land]) .adv-steps i:nth-child(2){transition-delay:.15s}.adv-back[data-theme=gate]:is([data-phase=reveal],[data-phase=land]) .adv-steps i:nth-child(3){transition-delay:.3s}.adv-fig[data-mode=meridian]{--wisp-h:calc(var(--H) * .34);--wisp-w:calc(var(--H) * .16)}.adv-core{left:calc(var(--H) * -.07);top:calc(var(--H) * -.47);width:calc(var(--H) * .14);height:calc(var(--H) * .14);background:radial-gradient(circle, #fff6d6f2, var(--adv-glow) 45%, transparent 72%);opacity:0;border-radius:50%;transition:opacity .4s ease-out,transform .5s ease-out;transform:scale(.4)}.adv-fig[data-mode=meridian][data-phase=gather] .adv-core{opacity:.95;animation:wisp-core-breathe calc(var(--beat-ms) * .5) ease-in-out 2 alternate;transform:scale(1)}.adv-fig[data-mode=meridian]:is([data-phase=reveal],[data-phase=land]) .adv-core{opacity:.55;transform:scale(.8)}@keyframes wisp-core-breathe{to{transform:scale(1.35)}}.adv-wisp{top:calc(var(--H) * -.36 - var(--wisp-h));width:var(--wisp-w);height:var(--wisp-h);--reveal:0%;-webkit-mask:linear-gradient(to top, #000 calc(var(--reveal) - 12%), transparent var(--reveal));-webkit-mask:linear-gradient(to top, #000 calc(var(--reveal) - 12%), transparent var(--reveal));mask:linear-gradient(to top, #000 calc(var(--reveal) - 12%), transparent var(--reveal));opacity:0}.adv-wisp.r{left:calc(var(--H) * .13)}.adv-wisp.l{left:calc(var(--H) * -.13 - var(--wisp-w));transition-delay:.14s;transform:scaleX(-1)}.adv-wisp[data-art=ready]{--wisp-on:.55;--wisp-h:calc(var(--H) * .32);--wisp-w:calc(var(--wisp-h) * .667);top:calc(var(--H) * -.36 - var(--wisp-h) * .95);transform-origin:48% 95%}.adv-wisp.r[data-art=ready]{left:calc(var(--H) * .13 - var(--wisp-w) * .48);transform:rotate(16deg)}.adv-wisp.l[data-art=ready]{left:calc(var(--H) * -.13 - var(--wisp-w) * .52);transform:scaleX(-1)rotate(16deg)}.adv-wisp[data-art=ready] img{animation:2.6s ease-in-out infinite alternate wisp-float}.adv-wisp.l[data-art=ready] img{animation-delay:-1.3s}@keyframes wisp-float{to{transform:translateY(-4%)scaleY(1.03)}}.adv-wisp :is(img,i){width:100%;height:100%;display:block;position:absolute;inset:0}.adv-wisp img{object-fit:contain}.adv-wisp i{border-right:calc(var(--H) * .026) solid #c4f2e2b3;filter:drop-shadow(0 0 5px #a0f0d28c);border-radius:0 100% 100% 0/0 62% 38% 0;-webkit-mask:linear-gradient(#0000 8%,#000 50% 86%,#0000 98%);mask:linear-gradient(#0000 8%,#000 50% 86%,#0000 98%)}@property --reveal{syntax:"<percentage>";inherits:false;initial-value:0%}.adv-wisp{transition:--reveal var(--beat-ms) cubic-bezier(.3, .1, .3, 1), opacity .45s ease-out, filter .3s ease-out}.adv-fig[data-route=direct]:not([data-phase=""]) .adv-wisp{--reveal:112%;opacity:var(--wisp-on,1)}.adv-fig[data-route=chain][data-phase=gather] .adv-wisp.r{--reveal:45%;opacity:var(--wisp-on,1)}.adv-fig[data-route=chain]:not([data-credits="0"]) .adv-wisp.r,.adv-fig[data-route=chain]:is([data-credits="2"],[data-credits="3"],[data-credits="4"]) .adv-wisp.l,.adv-fig[data-route=chain][data-phase=land] .adv-wisp,.adv-fig[data-route=upgrade]:is([data-beat=shift],[data-phase=land]) .adv-wisp,.adv-fig[data-route=upgrade]:not([data-credits="0"]):not([data-credits="1"]) .adv-wisp{--reveal:112%;opacity:var(--wisp-on,1)}.adv-fig[data-route=upgrade][data-credits="1"] .adv-wisp{--reveal:30%;opacity:calc(var(--wisp-on,1) * .8)}.adv-fig[data-mode=meridian]:is([data-beat=open],[data-beat=link],[data-beat=ascend]) .adv-wisp{animation:.7s ease-out both wisp-pulse}@keyframes wisp-pulse{30%{filter:brightness(1.7)drop-shadow(0 0 10px #fff0c8d9)}to{filter:none}}.adv-fig[data-mode=meridian][data-phase=land] .adv-wisp{opacity:calc(var(--wisp-on,1) * .3);transition:opacity var(--beat-ms) ease-in, filter .3s}.adv-motes{left:0;top:calc(var(--H) * -.4)}.adv-motes i{background:var(--adv-qi);width:6px;height:6px;box-shadow:0 0 6px var(--adv-qi);opacity:0;transform:translate(calc(var(--dx) * var(--H)), calc(var(--dy) * var(--H)));border-radius:50%;position:absolute;top:-3px;left:-3px}.adv-fig[data-route=upgrade][data-phase=gather] .adv-motes i{opacity:.9;animation:wisp-drift 1.6s ease-in-out calc(var(--i) * -.2s) infinite alternate}@keyframes wisp-drift{to{margin-top:calc(var(--H) * -.05)}}.adv-fig[data-route=upgrade]:not([data-phase=gather]):not([data-phase=""]) .adv-motes i{opacity:0;transform:translate(0, calc(var(--H) * -.06));transition:transform calc(var(--beat-ms) * .7) ease-in, opacity calc(var(--beat-ms) * .7) ease-in}.adv-title{left:50%;top:calc(var(--H) * .02);white-space:nowrap;opacity:0;align-items:center;gap:10px;max-width:96vw;transition:opacity .5s ease-out,transform .5s ease-out;display:flex;transform:translate(-50%,6px)}.adv-title:before,.adv-title:after{content:"";width:calc(var(--H) * .22);background:linear-gradient(270deg,#f0d68ee6,#0000);height:2px}.adv-title:after{background:linear-gradient(90deg,#f0d68ee6,#0000)}.adv-title b{letter-spacing:4px;color:#fff3c9;text-shadow:0 2px 2px #000c,0 0 12px #ffd68c8c;font:900 clamp(20px,6.2vmin,28px)/1.1 Noto Serif TC,PMingLiU,serif}.adv-title small{letter-spacing:4px;color:#e9d6a6;text-align:center;font-size:12px;display:block}.adv-fig[data-mode=meridian][data-phase=land] .adv-title{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.adv-fig[data-mode=meridian] *{animation:none!important}.adv-wisp{transition:opacity .2s ease-out}}.adv-back{--H:var(--hero-h,220px);z-index:0;pointer-events:none;position:absolute;inset:0}.adv-back>*{left:var(--hero-x,50%);top:var(--hero-y,60%)}.adv-back .adv-subject{opacity:0}.adv-back:is([data-phase=form],[data-phase=reveal],[data-phase=land]) .adv-subject{opacity:1}.adv-back-glow{width:calc(var(--H) * 1.4);height:calc(var(--H) * 1.4);margin:calc(var(--H) * -1.25) 0 0 calc(var(--H) * -.7);opacity:0;background:radial-gradient(circle,#ffecbe66,#ffecbe00 65%);border-radius:50%;transition:opacity .6s ease-out}.adv-back:is([data-phase=form],[data-phase=reveal],[data-phase=land]) .adv-back-glow{opacity:1}.adv-back[data-cls=high] .adv-back-glow{background:radial-gradient(circle,#ffe29699,#ffe29600 66%)}.adv-back[data-theme=foundation] .adv-subject{width:calc(var(--H) * 1.5);height:calc(var(--H) * 1.5);margin:calc(var(--H) * -.6) 0 0 calc(var(--H) * -.75)}.adv-back[data-theme=foundation] .adv-back-glow{margin-top:calc(var(--H) * -.75);transform:scaleY(.5)}.adv-back[data-theme=foundation] img.tier{position:absolute;inset:0}.adv-back[data-theme=foundation] img.t1{clip-path:polygon(0 43%,18.5% 43%,18.5% 47%,22% 51%,28% 54%,36% 55.8%,50% 56.6%,64% 55.8%,72% 54%,78% 51%,81.5% 47%,81.5% 43%,100% 43%,100% 100%,0 100%)}.adv-back[data-theme=foundation] img.t2{clip-path:polygon(18.5% 38%,25.2% 38%,25.2% 43%,30% 45%,40% 46.2%,50% 46.6%,60% 46.2%,70% 45%,74.8% 43%,74.8% 38%,81.5% 38%,81.5% 47%,78% 51%,72% 54%,64% 55.8%,50% 56.6%,36% 55.8%,28% 54%,22% 51%,18.5% 47%)}.adv-back[data-theme=foundation] img.t3{clip-path:polygon(25.2% 0,74.8% 0,74.8% 43%,70% 45%,60% 46.2%,50% 46.6%,40% 46.2%,30% 45%,25.2% 43%)}.adv-back[data-theme=foundation] .tier-glow{background:radial-gradient(ellipse, var(--qi-glow,#78e6c88c), transparent 70%);opacity:0;border-radius:50%;width:66%;height:24%;position:absolute;top:34%;left:17%}.adv-back[data-theme=foundation][data-phase=form] .tier-glow{animation:adv-tier-glow var(--beat-ms) ease-out both}@keyframes adv-tier-glow{0%{opacity:0}12%,55%{opacity:1}to{opacity:0}}.adv-back[data-theme=foundation][data-phase=form] .tier{animation:adv-tier calc(var(--beat-ms) * .34) cubic-bezier(.2, .8, .3, 1.2) both}.adv-back[data-theme=foundation][data-phase=form] .t2{animation-delay:calc(var(--beat-ms) * .24)}.adv-back[data-theme=foundation][data-phase=form] .t3{animation-delay:calc(var(--beat-ms) * .48)}.adv-back[data-theme=foundation][data-phase=form] .adv-subject{animation:adv-platform-settle calc(var(--beat-ms) * .2) ease-in calc(var(--beat-ms) * .8) both}@keyframes adv-tier{0%{opacity:0;transform:translateY(6%)scaleX(.9)}to{opacity:1;transform:none}}@keyframes adv-platform-settle{0%{transform:translateY(-3%)}60%{transform:translateY(1%)}to{transform:none}}.adv-back[data-theme=spirit] .adv-subject{width:calc(var(--H) * 1.24);height:calc(var(--H) * 1.24);margin:calc(var(--H) * -1.56) 0 0 calc(var(--H) * -.62)}.adv-back[data-theme=spirit] .adv-subject :is(img,svg){opacity:.88}.adv-back[data-theme=spirit][data-phase=form] .adv-subject{animation:adv-dharma var(--beat-ms) cubic-bezier(.25, .8, .3, 1) both}@keyframes adv-dharma{0%{opacity:0;transform:translateY(18%)scale(.55)}to{opacity:1;transform:none}}.adv-back[data-theme=gate] .adv-subject{width:calc(var(--H) * .86);height:calc(var(--H) * .86);margin:calc(var(--H) * -1.72) 0 0 calc(var(--H) * -.43)}.adv-back[data-theme=gate] .adv-back-glow{margin-top:calc(var(--H) * -2)}.adv-back[data-theme=gate][data-phase=form] .adv-subject{animation:adv-gate var(--beat-ms) ease-out both}@keyframes adv-gate{0%{opacity:0;transform:translateY(8%)scale(.8)}45%,to{opacity:1;transform:none}}.adv-back[data-theme=gate] .adv-subject>img{position:absolute;inset:0}.adv-back[data-theme=gate] img.gate-door.l{clip-path:inset(38% 50% 17.6% 33.6%);transform-origin:33.6% 60%}.adv-back[data-theme=gate] img.gate-door.r{clip-path:inset(38% 33.6% 17.6% 50%);transform-origin:66.4% 60%}.adv-back[data-theme=gate] i.gate-light{background:radial-gradient(60% 55% at 50% 55%,#fffbf0,#ffeec4 55%,#f6d690);border-radius:40% 40% 2px 2px/14% 14% 2px 2px;width:32.8%;height:44.4%;position:absolute;top:38%;left:33.6%}.adv-back[data-theme=gate] .gate-light{opacity:0}.adv-back[data-theme=gate] svg .gate-door{transform-box:fill-box}.adv-back[data-theme=gate] svg .gate-door.l{transform-origin:0}.adv-back[data-theme=gate] svg .gate-door.r{transform-origin:100%}.adv-back[data-theme=gate]:is([data-phase=reveal],[data-phase=land]) .gate-light{opacity:1}.adv-back[data-theme=gate]:is([data-phase=reveal],[data-phase=land]) img.gate-door.l{transform:perspective(600px)rotateY(-64deg)}.adv-back[data-theme=gate]:is([data-phase=reveal],[data-phase=land]) img.gate-door.r{transform:perspective(600px)rotateY(64deg)}.adv-back[data-theme=gate]:is([data-phase=reveal],[data-phase=land]) svg .gate-door{transform:scaleX(.14)}.adv-back[data-theme=gate][data-phase=form] .gate-light{animation:adv-gate-light var(--beat-ms) ease-in both}.adv-back[data-theme=gate][data-phase=form] img.gate-door.l{animation:adv-door-l var(--beat-ms) ease-in-out both}.adv-back[data-theme=gate][data-phase=form] img.gate-door.r{animation:adv-door-r var(--beat-ms) ease-in-out both}.adv-back[data-theme=gate][data-phase=form] svg .gate-door{animation:adv-door-flat var(--beat-ms) ease-in-out both}@keyframes adv-gate-light{0%,45%{opacity:0}to{opacity:1}}@keyframes adv-door-l{0%,45%{transform:perspective(600px)rotateY(0)}to{transform:perspective(600px)rotateY(-64deg)}}@keyframes adv-door-r{0%,45%{transform:perspective(600px)rotateY(0)}to{transform:perspective(600px)rotateY(64deg)}}@keyframes adv-door-flat{0%,45%{transform:scaleX(1)}to{transform:scaleX(.14)}}@media (orientation:landscape) and (max-height:520px){.award:is([data-advance=realm],[data-advance=meridian]){grid-template-columns:minmax(0, 1fr) calc(var(--H) * 1.3) minmax(0, 1fr);padding:calc(10px + var(--safe-top)) calc(16px + var(--safe-right)) calc(56px + var(--safe-bottom)) calc(16px + var(--safe-left));grid-template-rows:minmax(0,1fr);grid-template-areas:"head.counter";align-items:center}.award:is([data-advance=realm],[data-advance=meridian]) .award-total{flex-wrap:nowrap}.award:is([data-advance=realm],[data-advance=meridian]){--adv-land:1.12}.award:is([data-advance=realm],[data-advance=meridian])[data-cls=high]{--adv-land:1.16}.award:is([data-advance=realm],[data-advance=meridian]) .award-amount{--fig-max:clamp(30px, 11vh, 48px)}.award:is([data-advance=realm],[data-advance=meridian]) :is(.award-head,.award-counter){background:radial-gradient(#02080ae6 45%,#02080a00 75%);border-radius:24px;padding:14px 10px}.award:is([data-advance=realm],[data-advance=meridian]) .award-head{grid-area:head;align-self:center}.award:is([data-advance=realm],[data-advance=meridian]) .award-counter{grid-area:auto/counter;place-self:center;justify-items:center}.reveal-box:is([data-advance=realm],[data-advance=meridian]){background:radial-gradient(ellipse calc(var(--hero-h,160px) * .9) calc(var(--hero-h,160px) * .85) at var(--hero-x,50%) calc(var(--hero-y,60%) + var(--app-top,0px) - var(--hero-h,160px) * .6), #020a0c00 45%, #020a0c73 100%), linear-gradient(to right, #02080aeb, #020a0c8c 30%, #020a0c14 40%, #020a0c14 60%, #020a0c8c 70%, #02080aeb)}}@media (prefers-reduced-motion:reduce){.adv-back *{transition:none!important;animation:none!important}.award:is([data-advance=realm],[data-advance=meridian])[data-beat=land] .award-stamp{opacity:1;transform:none}}.rush-beats{z-index:2;aspect-ratio:1;pointer-events:none;width:clamp(180px,min(70vw,46vh),360px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.rush-beats>*{opacity:0;position:absolute}.rush-beats svg{width:100%;height:100%;inset:0;overflow:visible}.hunt-trail .trail-line{fill:none;stroke:#f2d38c;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.hunt-trail .trail-rune circle{fill:#b23a2ed9;stroke:#f2d38c;stroke-width:1.4px}.hunt-trail .trail-rune path{fill:none;stroke:#fff1d0;stroke-width:1.6px;stroke-linecap:round}.hunt-trail .trail-rune,.hunt-trail .trail-prints path,.hunt-trail .trail-lock{opacity:0;transform-box:fill-box;transform-origin:50%}.hunt-trail .trail-prints path{fill:#e9cf93}.hunt-trail .trail-lock circle{fill:none;stroke:#c4503e;stroke-width:3px}.hunt-trail .trail-lock circle+circle{stroke:#f2d38c;stroke-width:1.4px;stroke-dasharray:6 5}.hunt-trail .trail-lock path{stroke:#f2d38c;stroke-width:2.4px;stroke-linecap:round}.reveal-box[data-event=hunt][data-rush=charge] .hunt-trail{opacity:1}.reveal-box[data-rush=charge] .trail-line{animation:trail-draw calc(var(--charge-total) * .45) ease-out both}.reveal-box[data-rush=charge] .trail-rune{animation:beat-pop calc(var(--charge-total) * .18) ease-out calc(var(--charge-total) * .38) both}.reveal-box[data-rush=charge] .trail-prints .p1{animation:beat-print calc(var(--charge-total) * .12) ease-out calc(var(--charge-total) * .44) both}.reveal-box[data-rush=charge] .trail-prints .p2{animation:beat-print calc(var(--charge-total) * .12) ease-out calc(var(--charge-total) * .53) both}.reveal-box[data-rush=charge] .trail-prints .p3{animation:beat-print calc(var(--charge-total) * .12) ease-out calc(var(--charge-total) * .62) both}.reveal-box[data-rush=charge] .trail-lock{animation:trail-lock calc(var(--charge-total) * .34) cubic-bezier(.3, .8, .3, 1) calc(var(--charge-total) * .66) both}.reveal-box[data-event=hunt][data-rush=win] .hunt-trail{opacity:1;animation:beat-fade calc(var(--win-total) * .5) ease-out both}.reveal-box[data-event=hunt][data-rush=win] .trail-line,.reveal-box[data-event=hunt][data-rush=win] .trail-prints,.reveal-box[data-event=hunt][data-rush=win] .trail-rune{display:none}.reveal-box[data-event=hunt][data-rush=win] .trail-lock{opacity:1;animation:trail-burst calc(var(--win-total) * .45) ease-out both}.dan-sigil circle{fill:none;stroke:#e8c56f;stroke-width:1.6px}.dan-sigil .ring-b{stroke:#9fe9d2;stroke-dasharray:3 6}.dan-sigil .trigrams{stroke:#e8c56f;stroke-width:3px;stroke-linecap:round}.dan-sigil .glyph{fill:none;stroke:#fff1c4;stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.reveal-box[data-event=insight][data-rush=charge] .dan-sigil{animation:dan-sigil calc(var(--charge-total) * .5) ease-out calc(var(--charge-total) * .5) both}.reveal-box[data-event=insight][data-rush=charge] .dan-sigil .glyph{animation:trail-draw calc(var(--charge-total) * .4) ease-out calc(var(--charge-total) * .6) both}.reveal-box[data-event=insight][data-rush=win] .dan-sigil{opacity:1;animation:trail-burst calc(var(--win-total) * .45) ease-out both}.dan-beam{transform-origin:50% 100%;background:radial-gradient(50% 100% at 50% 100%,#ffe2a0e6,#ffc47859 48%,#fff0c800 76%);height:70%;bottom:18%;left:30%;right:30%}.reveal-box[data-event=hunt] .dan-beam{display:none}.reveal-box[data-event=insight][data-rush=charge] .dan-beam{animation:dan-fire calc(var(--charge-total) * .7) ease-in calc(var(--charge-total) * .25) both}.reveal-box[data-event=insight][data-rush=win] .dan-beam{height:150%;animation:dan-open calc(var(--win-total) * .7) ease-out both;bottom:30%;left:38%;right:38%}.beat-flash{background:radial-gradient(circle,#fffbecf2 0,#ffdc9680 32%,#ffc87800 68%);border-radius:50%;inset:8%}.reveal-box[data-event=hunt] .beat-flash{background:radial-gradient(circle,#fff6e6f2 0,#d6604673 34%,#d6604600 68%)}.reveal-box[data-rush=win] .beat-flash{--flash-peak:.45;animation:beat-flash calc(var(--win-total) * .5) ease-out both}.reveal-box[data-rush=win][data-trophy=mid] .beat-flash{--flash-peak:.7}.reveal-box[data-rush=win][data-trophy=high] .beat-flash{--flash-peak:1;inset:-10%}.reveal-box[data-rush=extend] .beat-flash{--flash-peak:.6;animation:beat-flash calc(var(--rush-extend-ms) * .5) ease-out both}.capture-seal{color:#fff3e0;background:#9a2c1e;border:2px solid #f0d9a0;border-radius:6px;place-items:center;min-width:56px;min-height:56px;padding:4px;font:900 26px/1 Noto Serif TC,PMingLiU,serif;display:grid;bottom:10%;right:2%;transform:rotate(-8deg);box-shadow:inset 0 0 0 3px #9a2c1e,inset 0 0 0 4px #f3e6c499,0 3px 8px #0009}.reveal-box[data-event=insight] .capture-seal{color:#ffe6a6;background:#1d4a44;border-radius:50%;box-shadow:inset 0 0 0 3px #1d4a44,inset 0 0 0 4px #e8c56fb3,0 3px 8px #0009}.reveal-box[data-rush=win] .capture-seal{animation:beat-stamp calc(var(--win-total) * .3) cubic-bezier(.2, .9, .2, 1.25) calc(var(--win-total) * .08) both}.reveal-box[data-rush=win][data-trophy=low] .capture-seal{min-width:46px;min-height:46px;font-size:21px}.reveal-box[data-event=hunt][data-rush=charge] .trophy-shade{animation:shade-emerge calc(var(--charge-total) * .6) ease-out calc(var(--charge-total) * .4) both}@keyframes trail-draw{to{stroke-dashoffset:0}}@keyframes beat-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes beat-print{0%{opacity:0;transform:translateY(4px)scale(.6)}to{opacity:.9;transform:none}}@keyframes trail-lock{0%{opacity:0;transform:scale(1.7)rotate(-40deg)}to{opacity:1;transform:none}}@keyframes trail-burst{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.45)}}@keyframes beat-fade{to{opacity:0}}@keyframes dan-sigil{0%{opacity:0;transform:scale(.7)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes dan-fire{0%{opacity:0;transform:scaleY(.2)}to{opacity:.85;transform:none}}@keyframes dan-open{0%{opacity:.4;transform:scaleY(.4)}30%{opacity:1}to{opacity:0;transform:scaleY(1)}}@keyframes beat-flash{0%{opacity:0;transform:scale(.4)}24%{opacity:var(--flash-peak,.8)}to{opacity:0;transform:scale(1.45)}}@keyframes beat-stamp{0%{opacity:0;transform:scale(2.2)rotate(-18deg)}to{opacity:1;transform:rotate(-8deg)}}@keyframes shade-emerge{0%{opacity:.2;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-box[data-rush=charge] :is(.trail-lock,.dan-sigil){opacity:1}.reveal-box[data-rush=charge] .trail-line{stroke-dashoffset:0}.reveal-box[data-rush=win] .capture-seal{opacity:1}}@media (min-aspect-ratio:4/3){.reveal-box[data-art=ready] .event-art{object-fit:cover;background:0 0}.reveal-box[data-art=ready]:not([data-event=""]){background:radial-gradient(ellipse 34% 52% at 76% 46%, rgba(var(--omen-b-rgb), .34), transparent 72%), radial-gradient(ellipse 60% 44% at 82% 104%, rgba(var(--omen-a-rgb), .4), transparent 70%), linear-gradient(180deg, #172322, #0a0e0f)}.reveal-box[data-art=ready] .rush-panel .rush-bg{opacity:.8;display:block;left:47%}.reveal-box[data-art=ready] .omen-layer,.reveal-box[data-art=ready] .rush-panel{background:linear-gradient(90deg,#0000 0 50%,#05070873 56%,#05070859 100%)}.rush-beats{width:clamp(160px,60vh,280px)}}.ra{z-index:1;pointer-events:none;--ra-dur:var(--charge-total,2.4s);position:absolute;inset:0}.ra>*,.ra-furnace>*,.ra-glimpse>*{display:block;position:absolute}.reveal-box[data-art][data-rush] .event-art{transition:opacity .5s ease-out;animation-fill-mode:backwards}.reveal-box[data-rush=charge]:not([data-rlevel="0"]) .event-art{opacity:.6}.reveal-box[data-rush=win]:not([data-rlevel="0"]) .event-art{opacity:.62;transition-duration:.7s}.reveal-box[data-rush=charge]:not([data-rlevel="0"]):is([data-rbeat=approach],[data-rbeat=peek]) .event-art{opacity:.42}.reveal-box[data-rush=charge][data-rbeat=hush] .event-art{opacity:.32}.reveal-box[data-rush=charge]:not([data-rlevel="0"]) .rush-beats{opacity:0}.reveal-box:is([data-rush=charge],[data-rush=win]):not([data-rlevel="0"]) .rush-next{opacity:0;transition:opacity .3s ease-out}.reveal-box[data-trophy=hidden]:not([data-rlevel="0"]) .rush-trophy{opacity:0}.ra-glimpse{aspect-ratio:2;opacity:.01;margin-top:-25%;transition:opacity .6s ease-out,transform .9s cubic-bezier(.2,.7,.3,1);top:50%;left:2%;right:2%;transform:translate(8%)scale(.96)}.ra-breath,.ra-glimpse :is(img,svg){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ra[data-theme=hunt][data-beat=approach] .ra-glimpse{opacity:.8;transform:translate(4%)scale(.98)}.ra[data-theme=hunt]:is([data-beat=peek],[data-beat=hush]) .ra-glimpse{opacity:1;transform:none}.ra[data-theme=hunt][data-level="3"]:is([data-beat=peek],[data-beat=hush]) .ra-glimpse{transform:scale(1.06)}.ra[data-theme=hunt][data-stage=win] .ra-glimpse{opacity:0;transition-duration:.35s;transform:scale(1.25)}.ra-breath{animation:2.4s ease-in-out infinite alternate ra-breath}@keyframes ra-breath{to{transform:translateY(-1.2%)scale(1.012)}}.ra-eye{aspect-ratio:1;opacity:0;width:9%;margin:-4.5% 0 0 -4.5%;transition:opacity .3s ease-out;position:absolute;top:68%;left:64.5%}.ra[data-art=fallback] .ra-eye{top:56.3%;left:60.2%}.ra-eye b{background:radial-gradient(circle,#ffec96f2,#ffaa2859 45%,#0000 70%);border-radius:50%;animation:1.8s ease-in-out infinite ra-glint;position:absolute;inset:0}@keyframes ra-glint{33%{opacity:.35;transform:translate(-10%)scale(.85)}66%{opacity:1;transform:translate(-14%)scale(1)}}.ra[data-theme=hunt]:is([data-beat=peek],[data-beat=hush]) .ra-eye{opacity:1}.ra[data-theme=hunt][data-hit="1"] .ra-glimpse :is(img,svg){animation:.32s ease-out both ra-shake-1}.ra[data-theme=hunt][data-hit="2"] .ra-glimpse :is(img,svg){animation:.42s ease-out both ra-shake-2}@keyframes ra-shake-1{20%{transform:translate(-3px)}50%{transform:translate(2px)}to{transform:none}}@keyframes ra-shake-2{15%{transform:translate(-5px,2px)scale(1.02)}40%{transform:translate(4px,-1px)}70%{transform:translate(-2px)}to{transform:none}}.ra-mist{width:70%;transition:transform var(--ra-peek,.9s) cubic-bezier(.4, 0, .3, 1);top:-10%;bottom:-10%}.ra-mist b{background:radial-gradient(#080e10f5 35%,#080e1000 72%);animation:2.2s ease-in-out infinite alternate ra-mist-drift;position:absolute;inset:0}.ra-mist.m2 b{animation-delay:-1.1s}@keyframes ra-mist-drift{to{transform:translate(6%,-3%)scale(1.06)}}.ra-aura{opacity:.01;background:radial-gradient(60% 48% at 38% 52%,#6028468c,#0000 70%),radial-gradient(52% 44% at 64% 46%,#28346080,#0000 70%);border-radius:50%;height:46%;transition:opacity .6s ease-out;animation:2.4s ease-in-out infinite alternate ra-swirl;top:27%;left:6%;right:6%}@keyframes ra-swirl{to{transform:rotate(6deg)scale(1.1)}}.ra[data-theme=hunt][data-beat=omen] .ra-aura{opacity:.75}.ra[data-theme=hunt]:is([data-beat=approach],[data-beat=peek],[data-beat=hush]) .ra-aura{opacity:1}.ra-drift{opacity:.01;height:24%;transition:opacity .6s ease-out;top:56%;left:-10%;right:-10%}.ra-drift b{background:radial-gradient(18% 34% at 22%,#96a5a04d,#0000 100%),radial-gradient(22% 38% at 55%,#96a5a042,#0000 100%),radial-gradient(18% 32% at 84% 52%,#96a5a04d,#0000 100%);animation:2.4s linear infinite alternate ra-drift;position:absolute;inset:0 -10%}@keyframes ra-drift{to{transform:translate(-12%)}}.ra[data-theme=hunt][data-stage=charge]:not([data-beat=clue]) .ra-drift{opacity:1}.ra-burst{aspect-ratio:1;opacity:0;border:3px solid #ffdc96cc;border-radius:50%;width:70%;margin:-35% 0 0 -35%;top:50%;left:50%;transform:scale(.3);box-shadow:0 0 24px #ffc87880}.ra[data-theme=hunt][data-stage=win] .ra-burst{animation:.6s ease-out both ra-burst}@keyframes ra-burst{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.ra-mist.m1{left:-18%}.ra-mist.m2{right:-10%}.ra[data-theme=hunt]:is([data-beat=peek],[data-beat=hush]) .ra-mist.m1{transform:translate(-62%)}.ra[data-theme=hunt]:is([data-beat=peek],[data-beat=hush]) .ra-mist.m2{transform:translate(48%)}.ra-seal,.ra-stamp{color:#fff3e0;opacity:0;background:#8d2a20;border:3px solid #f0d68e;border-radius:8px;place-items:center;font:900 26px/1 Noto Serif TC,PMingLiU,serif;display:grid;box-shadow:inset 0 0 0 3px #8d2a20,inset 0 0 0 5px #f3e6c499,0 6px 14px #0009}.ra-seal{width:58px;height:58px;top:52%}.ra-seal.s1{left:18%;transform:rotate(-12deg)}.ra-seal.s2{width:72px;height:72px;font-size:34px;right:18%;transform:rotate(10deg)}.ra[data-theme=hunt][data-beat=approach]:is([data-hit="1"],[data-hit="2"]) .ra-seal.s1,.ra[data-theme=hunt][data-beat=approach][data-hit="2"] .ra-seal.s2{opacity:1}.ra-seal{transition:transform .45s cubic-bezier(.3,.7,.3,1),opacity .3s ease-out}.ra-seal:after{content:"";opacity:0;background:radial-gradient(circle,#ff78468c,#0000 70%);border-radius:12px;position:absolute;inset:-8px}.ra[data-theme=hunt]:is([data-beat=peek],[data-beat=hush]) .ra-seal:after{animation:.7s ease-in-out infinite alternate ra-seal-glow}@keyframes ra-seal-glow{to{opacity:1}}@keyframes ra-strain{25%{translate:-1.5px .5px}50%{translate:1px -1px}75%{translate:-.5px 1px}}.ra[data-theme=hunt]:is([data-beat=peek],[data-beat=hush]) .ra-seal{opacity:1;animation:.32s linear infinite ra-strain}.ra[data-theme=hunt]:is([data-beat=peek],[data-beat=hush]) .ra-seal.s1{transform:translate(-20%,-230%)rotate(-16deg)scale(.8)}.ra[data-theme=hunt]:is([data-beat=peek],[data-beat=hush]) .ra-seal.s2{transform:translate(20%,-190%)rotate(14deg)scale(.7)}.ra[data-theme=hunt][data-stage=win] .ra-seal{opacity:0;transition:transform .4s ease-in,opacity .4s ease-in}.ra[data-theme=hunt][data-stage=win] .ra-seal.s1{transform:translate(-150%,-300%)rotate(-50deg)scale(.6)}.ra[data-theme=hunt][data-stage=win] .ra-seal.s2{transform:translate(150%,-280%)rotate(50deg)scale(.6)}.ra[data-theme=hunt][data-hit="1"] .ra-seal.s1{animation:.28s cubic-bezier(.2,.9,.3,1.3) both ra-stamp-in}.ra[data-theme=hunt][data-hit="2"] .ra-seal.s2{animation:.34s cubic-bezier(.2,.9,.3,1.4) both ra-stamp-in}@keyframes ra-stamp-in{0%{opacity:0;scale:1.8}to{opacity:1;scale:1}}.ra-stamp{width:84px;height:84px;font-size:46px;top:16%;left:8%;transform:rotate(-8deg)}.ra[data-theme=hunt][data-stage=win] .ra-stamp{opacity:1;animation:.36s cubic-bezier(.2,.9,.3,1.4) .18s both ra-stamp-in}.ra-claw{opacity:0;inset:18% 22%}.ra-claw b{transform-origin:50% 0;background:linear-gradient(#0000,#ffd8a8,#0000);border-radius:3px;width:6px;height:80%;position:absolute;top:10%;transform:rotate(24deg)scaleY(0)}.ra-claw b:first-child{left:34%}.ra-claw b:nth-child(2){left:48%}.ra-claw b:nth-child(3){left:62%}.ra[data-theme=hunt][data-beat=clue] .ra-claw{opacity:1}.ra[data-theme=hunt][data-beat=clue] .ra-claw b{transition:transform .18s ease-out;transform:rotate(24deg)}.ra[data-theme=hunt][data-beat=clue] .ra-claw b:nth-child(2){transition-delay:50ms}.ra[data-theme=hunt][data-beat=clue] .ra-claw b:nth-child(3){transition-delay:.1s}.ra[data-theme=hunt][data-beat=clue] .ra-glimpse,.ra[data-theme=hunt][data-beat=clue] .ra-seal{display:none}.ra-furnace{aspect-ratio:1;opacity:0;width:min(74%,340px);transition:opacity .5s ease-out,transform .6s ease-out;bottom:0;left:50%;transform:translate(-50%,6%)scale(.92)}.ra[data-theme=insight] .ra-furnace{opacity:1;transform:translate(-50%,6%)}.ra[data-theme=insight][data-stage=win] .ra-furnace{opacity:0;transition:opacity .4s ease-in .45s,transform .8s ease-in;transform:translate(-50%,22%)}.ra-body,.ra-lid{width:100%;left:0}.ra-body{height:100%;top:0}.ra-lid{aspect-ratio:2;transform-origin:50% 70%;transition:transform .5s cubic-bezier(.2,.8,.3,1);top:1.5%}.ra-body :is(img,svg),.ra-lid :is(img,svg){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ra-heat{transform-origin:50% 80%;background:radial-gradient(22% 40% at 50% 62%,#ffecaabf,#0000 100%),radial-gradient(at 50% 60%,#ff963c6b,#0000 70%);border-radius:50%;height:34%;animation:.55s ease-in-out infinite alternate ra-heat;bottom:-4%;left:8%;right:8%}@keyframes ra-heat{0%{opacity:.45;transform:scale(.96,.9)}to{opacity:.9;transform:scale(1.03,1.08)}}.ra-body{transform-origin:50% 90%;animation:.9s ease-in-out infinite alternate ra-press}@keyframes ra-press{to{transform:scale(1.01,.992)}}.ra-flame{transform-origin:50% 90%;background:radial-gradient(at 50% 80%,#fff2b0,#ff9a3c 45%,#c83c1400 75%);border-radius:50% 50% 40% 40%;width:20%;height:12%;transition:transform .4s ease-out;top:64%;left:40%}.ra[data-theme=insight][data-beat=omen] .ra-flame{transform:scale(.45,.35)}.ra[data-theme=insight]:is([data-beat=peek],[data-beat=hush]) .ra-flame{transform:scale(1.35,1.6)}.ra[data-theme=insight][data-hit="1"] .ra-lid{animation:.36s cubic-bezier(.3,0,.4,1) both ra-hop-1}.ra[data-theme=insight][data-hit="2"] .ra-lid{animation:.46s cubic-bezier(.3,0,.4,1) both ra-hop-2}.ra[data-theme=insight][data-beat=clue] .ra-lid{animation:.34s cubic-bezier(.3,0,.4,1) both ra-hop-1}@keyframes ra-hop-1{40%{transform:translateY(-6%)rotate(-2deg)}to{transform:none}}@keyframes ra-hop-2{35%{transform:translateY(-16%)rotate(3deg)}70%{transform:translateY(1%)}to{transform:none}}.ra[data-theme=insight][data-stage=win] .ra-lid{opacity:0;transition:transform .6s cubic-bezier(.3,.6,.3,1),opacity .6s ease-in .2s;transform:translate(110%,-150%)rotate(40deg)}.ra-seam{opacity:0;background:radial-gradient(#fff0bef2,#ffc87800 70%);border-radius:50%;height:8%;transition:opacity .3s ease-out;top:34%;left:18%;right:18%}.ra[data-theme=insight][data-hit="2"] .ra-seam,.ra[data-theme=insight]:is([data-beat=peek],[data-beat=hush]) .ra-seam{opacity:1}.ra-seam:after{content:"";background:radial-gradient(#fff6d2e6,#0000 65%);border-radius:50%;animation:.7s ease-in-out infinite alternate ra-seam-pulse;position:absolute;inset:-30% -6%}@keyframes ra-seam-pulse{0%{opacity:.2}to{opacity:.9}}.ra[data-theme=insight]:is([data-beat=peek],[data-beat=hush]) .ra-lid :is(img,svg){animation:.34s linear infinite ra-rattle}@keyframes ra-rattle{25%{transform:translateY(-1.2%)rotate(-.8deg)}75%{transform:translateY(-.6%)rotate(.8deg)}}.ra-sparks{--rise:clamp(56px, 20vw, 96px);opacity:0;height:10%;transition:opacity .5s ease-out,transform .6s ease-out;top:30%;left:26%;right:26%}.ra[data-art=ready] .ra-sparks{top:10%}.ra-sparks i{bottom:0;left:calc(8% + var(--i) * 16%);width:5px;height:5px;animation:ra-spark 1.4s ease-out calc(var(--i) * -.47s) infinite;background:#ffe39a;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #ff9632b3}@keyframes ra-spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc((var(--i) - 2.5) * 3px), calc(var(--rise) * -1)) scale(.5)}}.ra[data-theme=insight][data-beat=approach] .ra-sparks{opacity:.5}.ra[data-theme=insight]:is([data-beat=peek],[data-beat=hush]) .ra-sparks{opacity:1}.ra[data-theme=insight][data-stage=win] .ra-sparks{opacity:0;transform:translateY(-40%)scale(1.5)}.ra-smoke{opacity:0;transform-origin:50% 100%;height:70%;transition:opacity .6s ease-out, transform var(--ra-peek,.9s) ease-out;background:radial-gradient(at 50% 90%,#dce6e18c,#dce6e100 70%);bottom:62%;left:10%;right:10%;transform:translateY(20%)scaleY(.6)}.ra[data-theme=insight]:is([data-beat=peek],[data-beat=hush]) .ra-smoke{opacity:1;transform:none}.ra-pill{aspect-ratio:1;opacity:.9;width:32%;transition:-webkit-mask-position var(--ra-peek,.9s) cubic-bezier(.3, .1, .3, 1), mask-position var(--ra-peek,.9s) cubic-bezier(.3, .1, .3, 1);bottom:76%;left:34%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 45%,#000 55%);mask-image:linear-gradient(#0000 45%,#000 55%);-webkit-mask-position:0 -12%;mask-position:0 -12%;-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ra[data-theme=insight]:is([data-beat=peek],[data-beat=hush]) .ra-pill{-webkit-mask-position:0 78%;mask-position:0 78%}.ra-pill img{filter:brightness(.32)sepia(.6);width:300%;max-width:none;height:100%;position:absolute;top:0;left:0;transform:translate(-66.667%)}.ra-glimpse img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(270deg,#0000 10%,#000 32%),linear-gradient(#000 74%,#0000 91%),linear-gradient(#0000 8%,#000 20%);mask-image:linear-gradient(270deg,#0000 10%,#000 32%),linear-gradient(#000 74%,#0000 91%),linear-gradient(#0000 8%,#000 20%);-webkit-mask-composite:source-in;mask-composite:intersect}.ra[data-theme=insight][data-stage=win] .ra-pill{opacity:0}.ra-beam{transform-origin:50% 100%;opacity:0;background:linear-gradient(#ffeeb400,#ffeeb4e6);height:160%;bottom:60%;left:30%;right:30%;transform:scaleY(0)}.ra[data-theme=insight][data-stage=win] .ra-beam{opacity:.85;transition:transform .45s ease-out,opacity .3s ease-out;transform:none}.ra[data-theme=insight][data-beat=clue] .ra-smoke,.ra[data-theme=insight][data-beat=clue] .ra-pill{display:none}.trophy-multiple{color:#ffe6a0;text-shadow:0 2px 2px #000,0 0 10px #ffc86499;white-space:nowrap;margin-top:2px;font:900 clamp(18px,5.2vw,24px)/1.2 system-ui,sans-serif;display:block}@media (max-height:640px){.ra-glimpse{margin-top:-20%;left:10%;right:10%}.ra-furnace{width:min(54%,220px)}.ra-seal{width:46px;height:46px;font-size:22px}.ra-seal.s2{width:56px;height:56px;font-size:28px}.ra-stamp{width:64px;height:64px;font-size:36px}}.ra[data-art=ready] .ra-lid{width:68.16%;top:-3.32%;left:15.82%}.ra[data-art=ready] .ra-flame{width:16%;height:10%;top:55%;left:42%}.ra[data-art=ready] .ra-seam{height:10%;top:15%;left:22%;right:22%}.ra[data-art=ready] :is(.ra-smoke,.ra-beam){bottom:80%}.ra[data-art=ready] .ra-pill{bottom:84%}@media (prefers-reduced-motion:reduce){.ra-sparks,.ra-burst{display:none}}.rush-flow{aspect-ratio:1;opacity:0;pointer-events:none;--flow-a:#8fe3cf;--flow-b:#f2d38c;--flow-a-soft:#8fe3cf73;--flow-b-soft:#f2d38c66;--flow-rest:.25;width:160%;margin-top:-30%;transition:opacity .32s ease-out;display:none;position:absolute;top:0;left:-30%}.reveal-box:is([data-rush=charge],[data-rush=win]) .rush-flow{display:block}.reveal-box[data-rush=charge] .rush-flow{opacity:.7}.reveal-box[data-rush=charge][data-rbeat=clue] .rush-flow{opacity:1}.reveal-box:is([data-rush=charge],[data-rush=win]):not([data-rlevel="0"]) .rush-flow{--flow-a:#c7a6ff;--flow-b:#ffd98a;--flow-a-soft:#c7a6ff73;--flow-b-soft:#ffd98a66;--flow-rest:.35}.reveal-box[data-rush=charge]:not([data-rlevel="0"]) .rush-flow{opacity:.9}.reveal-box[data-rush=win][data-trophy=low] .rush-flow{--flow-rest:.15}.reveal-box[data-rush=win] .rush-flow{z-index:-1;opacity:var(--flow-rest);animation:.7s ease-out both flow-settle}@keyframes flow-settle{0%{opacity:.9;scale:1}25%{opacity:1;scale:1.08}to{opacity:var(--flow-rest);scale:1.04}}.flow-ring{animation:1.2s linear infinite flow-turn;position:absolute;inset:0}.flow-ring.b{animation-duration:1.6s;animation-direction:reverse}.flow-ring svg{width:100%;height:100%;overflow:visible}.flow-arc{fill:none;stroke-linecap:round;stroke:var(--flow-a);stroke-width:2.4px;stroke-dasharray:46 293}.flow-ring.b .flow-arc{stroke:var(--flow-b);stroke-width:1.6px;stroke-dasharray:30 265}.flow-sweep{background:conic-gradient(from 0deg, transparent 0 78%, var(--flow-b-soft) 92%, transparent 100%);border-radius:50%;animation:1.8s linear infinite flow-turn;position:absolute;inset:16%}.flow-sweep.s2{background:conic-gradient(from 180deg, transparent 0 82%, var(--flow-a-soft) 94%, transparent 100%);animation-duration:2.6s;animation-direction:reverse;inset:24%}@keyframes flow-turn{to{transform:rotate(1turn)}}.flow-mote{transform:rotate(calc(var(--i) * 45deg + 20deg));animation:flow-gather 1.4s cubic-bezier(.5, 0, .8, .6) calc(var(--i) * -.175s) infinite;position:absolute;inset:8%}.flow-mote:before{content:"";background:var(--flow-b);width:6px;height:6px;box-shadow:0 0 6px var(--flow-a);border-radius:50%;margin-top:-3px;position:absolute;top:50%;right:0}@keyframes flow-gather{0%{opacity:0;transform:rotate(calc(var(--i) * 45deg + 20deg)) scale(1)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 45deg + 50deg)) scale(.12)}}.reveal-box:is([data-rush=charge],[data-rush=win]) :is(.flow-ring,.flow-mote,.flow-sweep){will-change:transform, opacity}.reveal-box[data-rush=charge] .trophy-frame{animation:1.4s ease-in-out infinite alternate flow-breathe}.reveal-box[data-rush=win]:is([data-trophy=low],[data-trophy=mid],[data-trophy=high]) .trophy-frame{animation:.42s cubic-bezier(.2,.9,.3,1.15) both trophy-reveal,1.6s ease-in-out .42s infinite alternate flow-breathe-soft}@keyframes flow-breathe{to{scale:1.02}}@keyframes flow-breathe-soft{to{scale:1.01}}.rush-trophy :is(.trophy-name,.trophy-tag,.trophy-multiple){position:relative}#game[data-hidden=true] :is(.rush-flow,.rush-flow *,.trophy-frame){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.flow-ring,.flow-sweep,.reveal-box:is([data-rush=charge],[data-rush=win]) :is(.rush-flow,.trophy-frame){animation:none}.flow-mote{display:none}}.rush-glyphs{visibility:hidden;pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.rush-glyphs>*{animation:none;display:inline;position:static}.treasure-icon{--tr-a:#9fd8e8;--tr-b:#e8f6ff;width:var(--icon-size,64px);aspect-ratio:1;flex:none;place-items:center;display:inline-grid;position:relative}.treasure-icon[data-treasure=spirit-bell]{--tr-a:#8fd0a8;--tr-b:#f0d58a}.treasure-icon[data-treasure=thunder-seal]{--tr-a:#e0604a;--tr-b:#f3c86b}.treasure-cell{background-repeat:no-repeat;background-size:300% 100%;position:absolute;inset:0}.treasure-sigil{border:2px solid var(--tr-b);box-shadow:inset 0 0 0 4px #081314, inset 0 0 0 5px var(--tr-a), 0 0 12px #0009;background:radial-gradient(circle,#ffffff29 0 38%,#0000 39%),radial-gradient(circle,#0d1f22 0 62%,#081314 63%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:8%}.treasure-sigil b{font:900 calc(var(--icon-size,64px) * .42) / 1 "Noto Serif TC", "PMingLiU", serif;color:var(--tr-b);text-shadow:0 0 8px var(--tr-a)}.treasure-icon[data-locked=true] .treasure-cell{filter:brightness(0)opacity(.45)}.treasure-icon[data-locked=true] .treasure-sigil{filter:grayscale()opacity(.4)}.treasure-drop{text-align:left;--icon-size:56px;background:linear-gradient(90deg,#3c2c0eeb,#101616eb);border:1px solid #f2d79a;border-radius:14px;align-items:center;gap:10px;max-width:min(100%,320px);margin:8px auto 0;padding:6px 14px 6px 8px;animation:.52s cubic-bezier(.2,.9,.3,1.2) both trial-drop-in;display:flex;box-shadow:0 0 18px #f2d79a59}.treasure-drop-text{min-width:0;display:grid}.treasure-drop-kicker{letter-spacing:2px;color:#f2d79a;font-size:12px;font-weight:800}.treasure-drop-name{color:#fff4d6;font:900 20px/1.25 Noto Serif TC,PMingLiU,serif}.treasure-drop-hint{color:#c9d6cc;font-size:12px}@keyframes trial-drop-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.manual-open{position:relative}.nav-treasure{--icon-size:30px;pointer-events:none;position:absolute;top:-15px;left:-9px}.nav-treasure-pending{pointer-events:none;background:#c4503e;border:2px solid #fff2cf;border-radius:50%;width:14px;height:14px;animation:1.6s ease-in-out infinite trial-pending-pulse;position:absolute;top:-5px;left:-5px;box-shadow:0 0 8px #f2d79acc}.manual-open[data-treasure-pending=true] .nav-sub{color:var(--gold-300)}@keyframes trial-pending-pulse{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.nav-treasure-pending{animation:none}}.manual-tabs{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;display:grid}.manual-tabs button{min-height:var(--tap);color:#d3e2dc;letter-spacing:4px;cursor:pointer;background:#071c1eb3;border:1px solid #4f7f78;border-radius:10px;font:800 16px Noto Serif TC,PMingLiU,serif}.manual-tabs button[aria-selected=true]{border-color:var(--gold-300);color:var(--gold-100);background:#50461e8c}#treasure-cards{gap:10px;margin-top:6px;display:grid}.treasure-card{--icon-size:72px;background:#071c1eb3;border:1px solid #4f7f78;border-radius:12px;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"icon text""icon action";align-items:center;gap:6px 12px;padding:10px 12px 10px 8px;display:grid}.treasure-card[data-active=true]{border-color:var(--gold-300);background:#50461e73;box-shadow:inset 0 0 0 1px #f2d79a66}.treasure-card>.treasure-icon{grid-area:icon}.treasure-card>div{grid-area:text}.treasure-card h3{color:var(--gold-100);margin:0 0 4px;font:700 19px/1.3 Noto Serif TC,PMingLiU,serif}.treasure-active-tag{white-space:nowrap;border:1px solid var(--gold-300);color:var(--gold-300);vertical-align:.2em;border-radius:10px;margin-left:8px;padding:1px 8px;font:700 12px system-ui,sans-serif;display:inline-block}.treasure-style{color:var(--gold-300);font-weight:700}.treasure-card[data-locked=true] h3{color:#9fb0aa}.treasure-card p{color:#d3e2dc;margin:0 0 4px;font-size:14px;line-height:1.45}.treasure-card button{min-width:96px;min-height:var(--tap);border:1px solid var(--gold-500);background:var(--gold-300);color:#2a1c06;cursor:pointer;border-radius:10px;grid-area:action;justify-self:start;padding:8px 12px;font:700 14px system-ui,sans-serif}.treasure-card[data-active=true] button{color:var(--gold-100);background:0 0}.treasure-card button:disabled{opacity:.5;cursor:default}.treasure-current{color:var(--gold-300);text-align:center;margin:10px 0 0;font-size:14px}.trial-box{--tr-a:#9fd8e8;--tr-b:#e8f6ff;--tr-a-rgb:159, 216, 232;--beat-ms:.7s;z-index:30;padding:calc(10px + var(--safe-top)) calc(14px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(14px + var(--safe-left));text-align:center;color:#fff4d6;background:radial-gradient(at 50% 40%,#0a1c1edb 0%,#05080af2 74%);grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto auto;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.trial-box[hidden]{display:none}.trial-box[data-treasure=spirit-bell]{--tr-a:#8fd0a8;--tr-b:#f0d58a;--tr-a-rgb:143, 208, 168}.trial-box[data-treasure=thunder-seal]{--tr-a:#e0604a;--tr-b:#f3c86b;--tr-a-rgb:224, 96, 74}.trial-box[data-drop-only=true]{background:#05080a8c;grid-template-rows:1fr;place-items:center;display:grid}.trial-drop-only .treasure-drop{--icon-size:84px;padding:10px 20px 10px 10px}.trial-drop-only .treasure-drop-name{font-size:24px}.trial-box>*{z-index:1;position:relative}.trial-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%, rgba(var(--tr-a-rgb), .16) 0, transparent 46%), linear-gradient(90deg, #c9a45c38 0 2px, transparent 2px calc(100% - 2px), #c9a45c38 calc(100% - 2px));position:absolute;inset:0}.trial-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.trial-kicker{letter-spacing:2px;min-width:0;color:var(--tr-a);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.trial-hits-badge{color:#fff0c4;font-variant-numeric:tabular-nums;background:#0009;border:1px solid #f2d79a99;border-radius:12px;flex:none;padding:2px 10px;font-size:13px}.trial-title{letter-spacing:5px;color:#fff3c9;min-height:1.2em;margin:6px 0 0;font:900 clamp(22px,6.5vw,32px)/1.2 Noto Serif TC,PMingLiU,serif}.trial-box[data-omen=true] .trial-title,.trial-box[data-trial=complete] .trial-title,.trial-box[data-trial=summary] .trial-title{color:#f6dc9a;text-shadow:0 0 16px #f6dc9acc}.trial-box[data-last=true] .trial-title{color:#ffd2b0}.trial-array{aspect-ratio:1;align-self:center;width:min(86vw,46vh,340px);margin:4px 0;position:relative}.array-ring,.array-glow,.fx,.trial-sparks{pointer-events:none;position:absolute}.array-ring{border:2px dashed rgba(var(--tr-a-rgb), .45);border-radius:50%;animation:22s linear infinite trial-array-spin;inset:4%}.array-ring.inner{box-shadow:0 0 0 6px rgba(var(--tr-a-rgb), .06), inset 0 0 22px rgba(var(--tr-a-rgb), .18);border:1px solid #f2d79a66;animation-duration:30s;animation-direction:reverse;inset:18%}.array-glow{background:radial-gradient(circle, rgba(var(--tr-a-rgb), .42) 0, rgba(var(--tr-a-rgb), .08) 48%, transparent 70%);opacity:.55;border-radius:50%;transition:opacity .26s,transform .26s;inset:14%}.trial-box[data-trial=judge] .array-glow{opacity:.85;animation:trial-array-breathe var(--beat-ms) ease-in-out both}.trial-box[data-last=true] .array-glow{background:radial-gradient(circle,#ffc49680 0,#ff966e1a 48%,#0000 70%)}.trial-box[data-omen=true] .array-glow,.trial-box[data-trial=hush] .array-glow{opacity:1;background:radial-gradient(circle,#ffeebebf 0,#f2c86e40 46%,#0000 72%);transform:scale(1.12)}.trial-box[data-omen=true] .array-ring{border-color:#f6dc9ad9}.trial-box[data-trial=hush] .array-ring,.trial-box[data-trial=hush] .trial-vessel{animation-play-state:paused}.trial-vessel{--icon-size:min(48vw, 26vh, 190px);place-items:center;animation:3.2s ease-in-out infinite alternate trial-vessel-float;display:grid;position:absolute;inset:22%}.trial-box[data-trial=intro] .trial-vessel{opacity:0}.trial-box[data-trial=summon] .trial-vessel{animation:trial-vessel-summon var(--beat-ms) cubic-bezier(.2, .85, .3, 1.1) both}.trial-box[data-trial=hit] .trial-vessel{animation:trial-vessel-strike var(--beat-ms) ease-out both}.trial-box[data-trial=miss] .trial-vessel{filter:brightness(.75)}.fx{opacity:0}.fx-sword{background:linear-gradient(90deg,#0000,#e8f6fff2 45%,#fff 50%,#9fd8e8e6 56%,#0000);border-radius:50%;height:7%;top:48%;left:-10%;right:-10%;transform:rotate(-32deg)scaleX(0)}.fx-bell{border:3px solid #f0d58ae6;border-radius:50%;inset:10%;transform:scale(.35);box-shadow:0 0 18px #8fd0a899}.fx-seal{background:radial-gradient(circle,#f3c86b66,#e0604a40 60%,#0000 72%);border:4px solid #e0604a;border-radius:10%;inset:24%;transform:scale(1.7)rotate(8deg)}.trial-box[data-trial=hit][data-treasure=cloud-sword] .fx-sword{animation:trial-fx-slash var(--beat-ms) ease-out both}.trial-box[data-trial=hit][data-treasure=spirit-bell] .fx-bell{animation:trial-fx-wave var(--beat-ms) ease-out both}.trial-box[data-trial=hit][data-treasure=spirit-bell] .fx-bell.late{animation-delay:calc(var(--beat-ms) * .22)}.trial-box[data-trial=hit][data-treasure=thunder-seal] .fx-seal{animation:trial-fx-stamp var(--beat-ms) cubic-bezier(.3, 1.4, .4, 1) both}.trial-sparks{inset:0}.trial-sparks i{background:var(--tr-b);width:6px;height:6px;box-shadow:0 0 6px var(--tr-a);opacity:0;--a:calc(var(--i) * 30deg);border-radius:50%;margin:-3px;position:absolute;top:50%;left:50%}.trial-box[data-trial=hit] .trial-sparks i,.trial-box[data-trial=complete] .trial-sparks i{animation:trial-spark-out var(--beat-ms) ease-out both}.trial-box[data-high=true] .trial-sparks i{background:#fff3c9;width:9px;height:9px}.trial-box[data-trial=hit][data-high=true] .array-glow{opacity:1;background:radial-gradient(circle,#fffcecf2 0,#f6dc9a73 40%,#0000 72%);transform:scale(1.25)}.trial-box[data-trial=complete] .array-ring.inner{border-color:#f6dc9a;box-shadow:0 0 26px #f6dc9ab3}.trial-charms{justify-content:center;gap:8px;margin:2px 0 6px;padding:0;list-style:none;display:flex}.trial-charm{width:30px;height:50px;transition:transform .22s,filter .22s,opacity .22s;position:relative;overflow:hidden}.trial-charm[data-art=ready]{background:var(--talisman) center / contain no-repeat}.trial-charm[data-art=fallback]{background:linear-gradient(#c89a3a,#c89a3a) 50% 4%/70% 1px no-repeat,linear-gradient(#c89a3a,#c89a3a) 50% 96%/70% 1px no-repeat,linear-gradient(170deg,#f8e6b0,#e9c878 60%,#d9b060);border-radius:2px;box-shadow:inset 0 0 0 1px #7850148c,0 2px 3px #00000073}.charm-script{background:radial-gradient(circle at 50% 22%,#0000 3.5px,#b2281c 3.6px 5.4px,#0000 5.5px),linear-gradient(#b2281c,#b2281c) 50% 34%/2.4px 56% no-repeat,linear-gradient(35deg,#0000 46%,#b2281c 46% 58%,#0000 58%) 30% 52%/10px 8px no-repeat,linear-gradient(-35deg,#0000 46%,#b2281c 46% 58%,#0000 58%) 70% 66%/10px 8px no-repeat,linear-gradient(#b2281c,#b2281c) 50% 12%/14px 2px no-repeat;display:none;position:absolute;inset:0}.trial-charm[data-art=fallback] .charm-script{display:block}.trial-charm[data-lit=false]{filter:grayscale(.85)brightness(.55)contrast(1.1);opacity:.7}.trial-charm[data-lit=true]{filter:drop-shadow(0 0 4px rgba(var(--tr-a-rgb), .55))}.trial-charm[data-now=true]{filter:drop-shadow(0 0 7px #ffdc8cd9);transform:translateY(-5px)scale(1.12)}.trial-charm[data-now=true]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#fff0c86b 50%,#0000 60%);animation:1.1s ease-in-out infinite trial-charm-sheen;position:absolute;inset:-10% -60%;transform:translate(-60%)}.trial-charm[data-art=ready][data-now=true]:after{-webkit-mask:var(--talisman) center / contain no-repeat;-webkit-mask:var(--talisman) center / contain no-repeat;mask:var(--talisman) center / contain no-repeat;background-position:100% 0;background-size:300% 100%;animation-name:trial-charm-sheen-masked;inset:0;transform:none}@keyframes trial-charm-sheen-masked{to{background-position:0 0}}@keyframes trial-charm-sheen{to{transform:translate(60%)}}.trial-box[data-last=true] .trial-charm[data-now=true]{filter:drop-shadow(0 0 9px #ff9664f2)}.trial-box[data-trial=hit] .trial-charm{animation:trial-charm-relight var(--beat-ms) ease-out both}.trial-prize{justify-items:center;gap:2px;min-height:84px;display:grid}.trial-gold{--fig-max:clamp(30px, 9vw, 46px);--fig-room:min(calc(100vw - 48px), 420px);min-height:1.1em;line-height:1.1}.trial-box[data-trial=hit] .trial-gold,.trial-box[data-trial=opening] .trial-gold{animation:trial-prize-pop min(var(--beat-ms), .42s) cubic-bezier(.2, .9, .3, 1.2) both}.trial-box[data-high=true] .trial-gold{color:#fff6df;text-shadow:0 2px #1a120a,0 0 16px #f6dc9ad9}.trial-tier{letter-spacing:3px;min-height:1.2em;color:var(--tr-b);font-size:14px;font-weight:800}.trial-sum-line{color:#c9d6cc;font-size:13px}.trial-sum{--fig-max:17px;--fig-room:calc(100vw - 150px)}.trial-sum-kicker{letter-spacing:3px;color:var(--tr-a);font-size:13px}.trial-total-line{margin:0}.trial-total{--fig-max:clamp(36px, 11vw, 56px);--fig-room:min(calc(100vw - 48px), 420px);line-height:1.1}.trial-unit{color:#e2cf9f;margin-left:6px;font-size:15px}.trial-chip{color:#f6dc9a;min-height:1.2em;margin:0;font-size:15px;font-weight:800}.trial-stats{color:#d3e2dc;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.trial-box[data-trial=summary] .trial-prize{animation:.42s ease-out both trial-summary-in}.trial-note{color:#b9c8bf;overflow-wrap:anywhere;min-height:1.2em;margin:4px 0;font-size:13px}.trial-timer{color:#c9d6cc;gap:3px;width:min(240px,80%);font-size:12px;display:grid}.trial-timer[hidden]{display:none}.trial-timer-bar{background:var(--tr-a);transform-origin:0;height:3px;animation:rush-countdown var(--wait-ms) linear both;border-radius:2px;display:block}.trial-actions{justify-items:center;gap:8px;width:100%;margin-top:4px;display:grid}.trial-next{color:#352d24;letter-spacing:3px;cursor:pointer;background:linear-gradient(#f8de9a,#c79c4f);border:1px solid #fff0bc;border-radius:26px;width:min(260px,100%);min-height:52px;padding:10px 22px;font-size:17px;font-weight:900}.trial-next:disabled{opacity:.55;cursor:default}.trial-stop-auto{min-width:128px;min-height:var(--tap);color:#fff4d6;letter-spacing:2px;cursor:pointer;background:#0c2224cc;border:1px solid #f2d79ab3;border-radius:22px;padding:8px 16px;font-size:13px;font-weight:800}@media (max-height:600px) and (max-aspect-ratio:1){.trial-box{padding-top:calc(6px + var(--safe-top));padding-bottom:calc(8px + var(--safe-bottom))}.trial-title{margin-top:2px;font-size:20px}.trial-array{width:min(70vw,34vh,260px)}.trial-charm{width:26px;height:44px}.trial-prize{min-height:72px}.trial-next{min-height:46px}}@media (min-aspect-ratio:4/3) and (max-height:520px){.trial-box{grid-template:"head head""array title""array prize"minmax(0,1fr)"charms prize""charms note""charms timer""charms actions"/minmax(0,1.1fr) minmax(240px,1fr);column-gap:18px}.trial-head{grid-area:head}.trial-title{grid-area:title;align-self:end}.trial-array{grid-area:array;width:min(42vw,62vh,300px)}.trial-charms{grid-area:charms;align-self:start}.trial-prize{grid-area:prize;align-self:center}.trial-note{grid-area:note}.trial-timer{grid-area:timer}.trial-actions{grid-area:actions}.trial-next{min-height:46px}}@keyframes trial-array-spin{to{transform:rotate(360deg)}}@keyframes trial-array-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes trial-vessel-float{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}@keyframes trial-vessel-summon{0%{opacity:0;transform:translateY(-46%)scale(.5)}to{opacity:1;transform:none}}@keyframes trial-vessel-strike{0%{transform:scale(1)}25%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes trial-fx-slash{0%{opacity:0;transform:rotate(-32deg)scaleX(0)}25%{opacity:1;transform:rotate(-32deg)scaleX(1)}to{opacity:0;transform:rotate(-32deg)scaleX(1.1)}}@keyframes trial-fx-wave{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}@keyframes trial-fx-stamp{0%{opacity:0;transform:scale(1.7)rotate(8deg)}35%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.05)rotate(0)}}@keyframes trial-spark-out{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-150px)}}@keyframes trial-charm-relight{0%{opacity:.4;transform:scale(.9)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes trial-prize-pop{0%{opacity:0;transform:translateY(10px)scale(.85)}to{opacity:1;transform:none}}@keyframes trial-summary-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.trial-box *,.treasure-drop{transition:none!important;animation:none!important}.trial-box .fx,.trial-box .trial-sparks i,.trial-charm[data-now=true]:after{opacity:0!important}}#game[data-hidden=true] .trial-charm:after{animation-play-state:paused}#game{--bronze-hi:#f0d28c;--bronze:#b8873e;--bronze-lo:#5a3a14;--bronze-deep:#26170a;--ink-plank:linear-gradient(180deg, #141e1ceb, #080c0cf5)}.track{background:linear-gradient(180deg, var(--bronze-hi), var(--bronze) 38%, var(--bronze-lo) 80%, var(--bronze-deep));border:0;border-radius:16px 16px 20px 20px;min-height:64px;padding:3px;transition:transform 90ms ease-out,box-shadow 90ms ease-out,filter .16s ease-out;display:block;box-shadow:0 5px #140b04,0 8px 16px #0000008c}.track-face{border-radius:13px 13px 17px 17px;justify-content:center;align-items:center;gap:10px;height:100%;min-height:58px;padding:6px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff47,inset 0 -6px 10px #00000073,inset 0 0 0 1px #00000080}.track-left .track-face{background:radial-gradient(80% 70% at 50% 10%,#ffbe9652,#0000 70%),linear-gradient(#8a3424,#4a1610 72%,#2c0c08)}.track-right .track-face{background:radial-gradient(80% 70% at 50% 10%,#beffe64d,#0000 70%),linear-gradient(#2f7d6c,#154a40 72%,#0a2a24)}#game[data-stage=ascended] .track-left .track-face{background:radial-gradient(80% 70% at 50% 10%,#ffecb452,#0000 70%),linear-gradient(#6a5422,#3a2c0e 72%,#201604)}.track-face:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#fff6dc47,#0000);width:30%;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:translate(0)skew(-18deg)}.track:not([disabled]) .track-face:after{animation:3.6s ease-in-out infinite console-sheen}.track-right:not([disabled]) .track-face:after{animation-delay:1.8s}@keyframes console-sheen{0%,62%{opacity:0;transform:translate(0)skew(-18deg)}66%{opacity:1}90%,to{opacity:0;transform:translate(560%)skew(-18deg)}}.track-icon{background:radial-gradient(circle at 50% 35%,#00000026,#00000073);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 2px #f0d28cbf,inset 0 2px 4px #0009}.track-icon svg{width:28px;height:28px}.track-left .track-icon{color:#ffd2b8}.track-right .track-icon{color:#c8ffee}.track-text{text-align:left;justify-items:start;min-width:0;line-height:1.15;display:grid}.track-verb{letter-spacing:3px;color:#fff3d6;text-shadow:0 2px #0000008c,0 0 10px #0006;font:900 21px/1.1 Noto Serif TC,PMingLiU,serif}.track-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.track-left .track-name{color:#ffc9b0}.track-right .track-name{color:#b9f4e1}#game[data-stage=ascended] .track-left .track-name{color:var(--gold-100)}.track-note{text-align:left;color:#fff5e1b8;font-size:12px}.track:active:not([disabled]){transform:translateY(4px);box-shadow:0 1px #140b04,0 3px 6px #00000080}.track:active:not([disabled]) .track-face{box-shadow:inset 0 3px 8px #0000008c,inset 0 0 0 1px #00000080}.track:focus-visible{outline-offset:3px;outline:3px solid #fff3c9}.track[aria-pressed=true]{box-shadow:0 5px #140b04,0 0 0 2px #ffe08a,0 0 16px #ffd6788c,0 8px 16px #0000008c}.track[disabled],.track[disabled][aria-pressed]{opacity:.5;filter:grayscale(.75)brightness(.8);box-shadow:0 2px #140b04}.dock{background:var(--ink-plank);border-radius:14px;gap:10px;padding:4px 4px 4px 10px;box-shadow:inset 0 1px #f0d28c73,inset 0 0 0 1px #b8873e66,0 3px 8px #00000073}.bet{color:#e8d6a8;gap:8px;font-weight:700;position:relative}.bet-label{letter-spacing:2px;flex:none;font-size:14px}.bet select{border:2px solid var(--bronze);-webkit-appearance:none;appearance:none;color:#fff3d6;background:linear-gradient(#ffffff14,#0003),#10302d;border-radius:12px;min-height:46px;padding:6px 40px 6px 12px;font-size:16px;box-shadow:inset 0 2px 4px #00000080,0 0 0 1px #1a0f05}.bet:after,.bet:before{content:"";pointer-events:none;position:absolute;top:50%}.bet:after{background:radial-gradient(circle at 50% 35%, var(--bronze-hi), var(--bronze) 60%, var(--bronze-lo));border-radius:50%;width:26px;height:26px;margin-top:-13px;right:8px;box-shadow:0 1px #140b04}.bet:before{z-index:1;border-bottom:3px solid #2a1806;border-right:3px solid #2a1806;width:8px;height:8px;margin-top:-7px;right:17px;transform:rotate(45deg)}.bet select:focus-visible{outline-offset:2px;outline:3px solid #fff3c9}.auto{background:radial-gradient(circle at 50% 30%, var(--bronze-hi), var(--bronze) 45%, var(--bronze-lo) 85%);color:#2a1806;letter-spacing:0;border:0;border-radius:50%;place-items:center;width:58px;min-width:58px;height:58px;min-height:58px;margin:-4px 0;padding:0;display:grid;position:relative;box-shadow:0 4px #140b04,0 6px 12px #00000080,inset 0 2px #fff6}.auto-ring{color:#4a2c0c;opacity:.85;display:block;position:absolute;inset:4px}.auto-ring svg{width:100%;height:100%;display:block}.auto-label{letter-spacing:1px;font-size:14px;font-weight:900;position:relative}.auto:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #140b04,inset 0 2px 6px #0006}.auto[data-on=true]{color:#04261e;background:radial-gradient(circle at 50% 35%,#d8fff0,#4fc4a4 45%,#14594a 90%);border:0;box-shadow:0 4px #140b04,0 0 0 2px #ffe08a,0 0 18px #78f0c899}.auto[data-on=true] .auto-ring{color:#06352a;animation:4s linear infinite console-turn}@keyframes console-turn{to{transform:rotate(360deg)}}.auto:disabled{opacity:.5;filter:grayscale(.7);box-shadow:0 2px #140b04}.app-nav{background:var(--ink-plank);border-radius:16px 16px 10px 10px;gap:4px;padding:4px 6px 2px;box-shadow:inset 0 1px #f0d28c73,inset 0 0 0 1px #b8873e59}.nav-button{color:#f3e2b4;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:row;gap:8px;padding:2px 4px;position:relative}.nav-icon{color:#ffe6a8;width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--bronze), inset 0 0 0 4px #140c04cc, 0 3px 0 #140b04;background:radial-gradient(circle at 50% 30%,#1f5a50,#0c2a26 75%);border-radius:50%;flex:none;place-items:center;transition:transform 90ms ease-out;display:grid}.nav-icon svg{width:26px;height:26px}.nav-button b{letter-spacing:1px;font-size:15px;font-weight:800;line-height:1.15}.nav-sub{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-rank{color:#fff3e0;background:#8d2a20;border-radius:9px;min-width:20px;padding:1px 5px;line-height:1.3;position:absolute;top:0;left:30px;box-shadow:0 0 0 1px #f0d68e;letter-spacing:0!important;font-size:11px!important}.nav-button:active:not(:disabled){box-shadow:none;transform:none}.nav-button:active:not(:disabled) .nav-icon{transform:translateY(2px)}.nav-button:focus-visible{outline-offset:0;outline:3px solid #fff3c9}.economy-details[open]>summary .nav-icon{box-shadow:inset 0 0 0 2px #ffe08a,0 0 12px #ffe08a99}.economy-details[open]>summary{border:0}.nav-treasure,.nav-treasure-pending{z-index:1}.reward-readout{background:linear-gradient(90deg,#0000,#040a0a99 15% 85%,#0000);border-top:1px solid #f0d28c40;border-bottom:1px solid #f0d28c40;gap:0}.reward-pill{background:0 0;border-left:0;padding:3px 10px}.reward-pill+.reward-pill{border-left:1px solid #f0d28c33}@media (max-aspect-ratio:1199/1000) and (max-height:700px),(max-aspect-ratio:1499/1000) and (max-width:639.98px) and (max-height:700px){.track{min-height:56px;padding:3px}.track-face{gap:8px;min-height:50px;padding:4px 8px}.track-icon{width:34px;height:34px}.track-icon svg{width:24px;height:24px}.track-verb{font-size:19px}}@media (max-aspect-ratio:1199/1000) and (max-height:520px),(max-aspect-ratio:1499/1000) and (max-width:639.98px) and (max-height:520px){.track{min-height:48px}.track-face{min-height:42px}}@media (max-width:380px){.track-face{gap:6px;padding:4px 6px}.track-verb{letter-spacing:1px;font-size:18px}.nav-button{gap:4px}.nav-icon{width:36px;height:36px}.nav-button b{letter-spacing:0;font-size:14px}}@media (min-aspect-ratio:3/2),(min-aspect-ratio:6/5) and (min-width:640px){.track{min-height:0}.track-face{flex-direction:column;gap:4px;min-height:0}.track-text{text-align:center;justify-items:center}.track-name,.track-note{text-align:center}.app-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;padding:6px 4px}.nav-button{flex-direction:column;gap:2px;min-height:64px}.nav-button b{font-size:13px}.nav-rank{left:calc(50% + 6px)}.dock{padding:2px 4px 2px 10px}.auto{width:50px;min-width:50px;height:50px;min-height:50px;margin:-2px 0}.auto-label{font-size:13px}.bet select{min-height:44px}}@media (prefers-reduced-motion:reduce){.track-face:after,.auto-ring{animation:none!important}}#game[data-hidden=true] .track-face:after,#game[data-hidden=true] .auto-ring{animation-play-state:paused}.sound-toggle{z-index:1;position:relative}.sound-toggle:before{content:"";position:absolute;inset:-5px}:is(:lang(en),:lang(vi)) .track-verb{letter-spacing:0;white-space:nowrap;font-size:19px}:is(:lang(en),:lang(vi)) .bet-label{letter-spacing:0}:is(:lang(en),:lang(vi)) .auto-label{text-align:center;max-width:44px;font-size:12px;line-height:1.05}:is(:lang(en),:lang(vi)) .nav-button b{letter-spacing:0;font-size:13px;line-height:1.1}.nav-rank{left:0}@media (max-width:380px){:is(:lang(en),:lang(vi)) .track-verb{font-size:16px}.bet-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-rank{left:-2px}}.taixu-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.taixu-layer{animation:.6s ease-out both taixu-in;position:absolute;inset:0}.taixu-layer[data-leaving=true]{animation:.6s ease-in both taixu-out}.taixu-layer img,.taixu-paint{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.taixu-layer img{transform-origin:50% 60%;animation:9s ease-in-out infinite alternate taixu-drift}@keyframes taixu-in{0%{opacity:0;transform:scale(1.06)}}@keyframes taixu-out{to{opacity:0;transform:scale(.98)}}@keyframes taixu-drift{to{transform:scale(1.05)translateY(-1.5%)}}.taixu-paint{--sky:#0d3a44;--mid:#1d6670;--ground:#051c20;--light:#ecd28c8c;background:radial-gradient(ellipse 60% 26% at 50% 78%, var(--light), transparent 70%), linear-gradient(180deg, var(--sky), var(--mid) 58%, var(--ground))}.taixu-layer[data-place=gate] .taixu-paint{background:linear-gradient(90deg, transparent 38%, #f0dca059 38.5%, transparent 40%, transparent 60%, #f0dca059 60.5%, transparent 62%), radial-gradient(ellipse 34% 40% at 50% 46%, #fff4d28c, transparent 72%), radial-gradient(ellipse 80% 18% at 50% 82%, #dcf0ec73, transparent 72%), linear-gradient(180deg, var(--sky), var(--mid) 60%, var(--ground))}.taixu-layer[data-place=guardian] .taixu-paint{background:repeating-linear-gradient(90deg,#0000 0 11%,#06181a8c 11% 13%),radial-gradient(30% 50% at 50% 52%,#78e6d259,#0000 70%),linear-gradient(#0a2b30,#12454a 55%,#031113)}.taixu-layer[data-place=vault] .taixu-paint{background:radial-gradient(circle at 50% 62%,#ffe29699,#0000 34%),radial-gradient(70% 30% at 50% 88%,#d7b15c66,#0000 70%),linear-gradient(#0b2e34,#164f55 55%,#04161a)}.taixu-scene[data-faction=demonic] .taixu-layer[data-place=gate] .taixu-paint{background:radial-gradient(circle at 70% 22%,#dc3c3cbf,#dc3c3c00 14%),linear-gradient(100deg,#0000 47%,#c878ff73 49.5%,#0000 52%),linear-gradient(#1a0b22,#3a1638 58%,#0b040d)}.taixu-scene[data-faction=demonic] .taixu-layer[data-place=guardian] .taixu-paint{background:repeating-linear-gradient(90deg,#0000 0 12%,#0a020c99 12% 14%),radial-gradient(32% 52% at 50% 52%,#be5adc59,#0000 70%),linear-gradient(#200c28,#43183f 55%,#0a030c)}.taixu-scene[data-faction=demonic] .taixu-layer[data-place=vault] .taixu-paint{background:radial-gradient(circle at 50% 62%,#ff785a8c,#0000 34%),radial-gradient(70% 30% at 50% 88%,#a03cc866,#0000 70%),linear-gradient(#1c0a24,#3c1436 55%,#0a030c)}.taixu-cloud{opacity:0;background:radial-gradient(18% 40% at 30%,#ecf6f499,#0000 70%),radial-gradient(22% 46% at 55% 46%,#ecf6f48c,#0000 70%),radial-gradient(16% 36% at 78% 54%,#ecf6f480,#0000 70%);position:absolute;inset:20% -40%;transform:translate(-60%)}.taixu-scene[data-faction=demonic] .taixu-cloud{background:radial-gradient(18% 40% at 30%,#965aaa99,#0000 70%),radial-gradient(22% 46% at 55% 46%,#78326e8c,#0000 70%),radial-gradient(16% 36% at 78% 54%,#965aaa80,#0000 70%)}.taixu-scene:is([data-beat=enter],[data-beat=shift],[data-beat=continue]) .taixu-cloud{animation:.7s ease-in-out both taixu-cloud}@keyframes taixu-cloud{0%{opacity:0;transform:translate(-60%)}40%{opacity:1}to{opacity:0;transform:translate(60%)}}.taixu-caption{top:calc(var(--safe-top,0px) + 18%);white-space:nowrap;color:#fff3c9;text-shadow:0 1px 3px #000,0 0 8px #000000b3;justify-items:center;gap:2px;margin:0;display:grid;position:absolute;left:50%;transform:translate(-50%)}.taixu-caption b{letter-spacing:2px;font-size:17px}.taixu-caption small{font-variant-numeric:tabular-nums;color:#e9d6a6;font-size:13px}@media (min-aspect-ratio:1){.taixu-caption{top:calc(var(--safe-top,0px) + 10px);align-items:baseline;gap:10px;display:flex}.taixu-layer img{aspect-ratio:480/983;width:auto;height:100%;left:6%;right:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}}@media (max-aspect-ratio:1){.taixu-caption{align-items:baseline;gap:8px;display:flex;top:16.8%}.taixu-caption b{letter-spacing:1px;font-size:15px}.taixu-caption small{font-size:12px}}#game[data-hidden=true] .taixu-scene *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.taixu-scene *{animation:none!important}.taixu-layer[data-leaving=true]{display:none}}
