.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{align-items:center;gap:8px;width:100%;max-width:560px;display:flex}.progress-label{white-space:nowrap;min-width:3em;color:var(--jade-100);text-shadow:0 1px 3px #000;font-size:13px}.qi-track{border:1px solid var(--line);background:#041213d9;border-radius:999px;flex:auto;height:10px;overflow:hidden}.qi-track i{background:linear-gradient(90deg, var(--jade-500), var(--jade-300) 60%, var(--gold-300));border-radius:999px;width:0%;height:100%;transition:width .18s ease-out;display:block}#game[data-ready=true] .qi-track{border-color:var(--gold-300);box-shadow:0 0 12px #ffd6788c}.qi-value{text-align:right;font-variant-numeric:tabular-nums;min-width:3em;color:var(--muted);font-size:13px;font-weight:700}.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:active:not([disabled]){transform:translateY(3px);box-shadow:0 1px #020a0bd9,inset 0 2px 6px #00000059}.track:focus-visible{outline:3px solid var(--gold-100);outline-offset:2px}.track[aria-pressed=true]{box-shadow:0 4px 0 #020a0bd9, inset 0 0 0 2px var(--gold-300)}.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}.track-left .track-name{color:var(--beast)}.track-right .track-name{color:var(--elixir)}#game[data-stage=ascended] .track-left{border-color:var(--gold-500)}#game[data-stage=ascended] .track-left .track-name{color:var(--gold-300)}.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:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #020a0bd9}.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);background:#020c0ebd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reveal-panel{isolation:isolate;overscroll-behavior:contain;text-align:center;width:min(560px,100%);max-height:100%;padding:30px 22px 18px;position:relative;overflow:hidden auto}.reveal-decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reward-plinth{z-index:1;clip-path:polygon(6% 0,94% 0,100% 8%,100% 92%,94% 100%,6% 100%,0 92%,0 8%);background:linear-gradient(135deg,#55756b,#d5bd7c 12%,#384d48 27%,#bc9b60 50%,#384d48 73%,#d5bd7c 88%,#55756b);position:absolute;inset:18px 0 0}.reward-plinth:after{content:"";clip-path:inherit;background:radial-gradient(at top,#2f5a4e,#0b2228 58%,#0a1a1f);position:absolute;inset:3px}.reward-rays{z-index:0;opacity:0;pointer-events:none;background:repeating-conic-gradient(#0000 0deg 18deg,#efca7433 20deg 22deg,#0000 25deg 40deg);border-radius:50%;animation:24s linear infinite paused altar-turn;position:absolute;inset:-18%}.reward-crest{width:160px;height:46px;color:var(--reward-gold);filter:drop-shadow(0 3px 7px #0008);margin:-26px auto 0;display:block}.reveal-eyebrow{letter-spacing:3px;color:#c2d5c7;margin:3px 0 1px;font-size:12px}.reveal-panel h2{letter-spacing:4px;color:var(--reward-light);text-shadow:0 3px #61422c,0 0 20px #eaba5833;margin:4px 0 6px;font:900 clamp(28px,8vw,42px)/1.2 Noto Serif TC,PMingLiU,serif}.reward-ribbon{box-sizing:border-box;overflow-wrap:anywhere;letter-spacing:2px;color:#f2dfb1;background:linear-gradient(90deg,#0000,#ac874a66 20% 80%,#0000);max-width:100%;padding:4px 28px;font-size:13px;display:inline-block}.reward-counter{margin:10px 0 12px}.reward-counter-label{letter-spacing:3px;color:#b9d6c6;font-size:12px}.reveal-total{flex-wrap:wrap;justify-content:center;align-items:baseline;margin:4px 0 0;line-height:1;display:flex}.reveal-amount{white-space:nowrap;letter-spacing:.02em;color:#fbf1d8;-webkit-text-stroke:1px #1a120a;paint-order:stroke fill;text-shadow:0 2px #1a120a,0 0 10px #000b;font-variant-numeric:tabular-nums;max-width:100%;font:900 clamp(34px,11vw,58px)/1.05 system-ui,sans-serif;display:inline-block}.reward-unit{color:#dabf81;margin-left:8px;font-size:13px}.win-chip{letter-spacing:2px;color:#f3e6c4;overflow-wrap:anywhere;background:#10181acc;border:1px solid #c9a866;border-radius:3px;margin:0 0 10px;padding:4px 14px;font:800 13px/1.3 Noto Serif TC,PMingLiU,serif;display:inline-block}.win-chip[hidden]{display:none}.reveal-box:not([data-win=gain]):not([data-win=none]) .win-chip{box-shadow:0 0 0 3px #10181acc,0 0 0 4px #c9a86699}.reveal-box:is([data-win=great],[data-win=treasure],[data-win=destiny]) .win-chip:before{content:"";vertical-align:1px;background:#b23a2e;border-radius:1px;width:8px;height:8px;margin-right:8px;display:inline-block}.reward-sources{gap:4px;width:min(100%,300px);margin:0 auto 10px;padding:0;font-size:13px;list-style:none;display:grid}.reward-sources[hidden]{display:none}.reward-sources li{color:#c8d3c4;border-bottom:1px solid #c9a86633;justify-content:space-between;gap:10px;padding:3px 10px;display:flex}.reward-sources b{color:#f3e6c4;font-variant-numeric:tabular-nums;white-space:nowrap}.reward-sources li[data-open=false] b{color:#8fa39b;font-weight:600}.seal-row{justify-content:center;align-items:stretch;gap:8px;display:flex}.reveal-seal{color:#9bb9b1;background:linear-gradient(#234940,#142d35);border:1px solid #64867b;border-radius:3px 3px 16px 16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;max-width:96px;height:auto;min-height:62px;padding:6px 3px 8px;display:flex;position:relative}.reveal-seal[data-open=true]{border-color:var(--reward-gold);color:#fff1b7;background:linear-gradient(#98713b,#483d2f);animation:.3s ease-out seal-open;box-shadow:0 0 13px #e1b86233}.seal-glyph{font:24px serif}.seal-value{text-align:center;overflow-wrap:anywhere;max-width:100%;font:600 12px/1.2 system-ui,sans-serif;display:block}.reveal-detail{color:#c8d3c4;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.45}.reveal-panel button{min-width:170px;min-height:var(--tap);color:#352d24;letter-spacing:2px;cursor:pointer;clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);background:linear-gradient(#f8de9a,#c79c4f);border:1px solid #fff0bc;border-radius:3px;padding:9px 25px;font-weight:800}.reveal-stop-auto{z-index:2;position:sticky;bottom:0}.reward-footnote{color:#a5bcb2;margin-top:8px;font-size:12px;display:block}.reveal-box[data-tier=big]{--reward-gold:#ffd37b;--reward-light:#fff2b9}.reveal-box[data-tier=big] .reward-rays{opacity:.5;animation-play-state:running}.reveal-box[data-tier=legend]{--reward-gold:#edbeff;--reward-light:#feb}.reveal-box[data-tier=legend] .reward-plinth{background:linear-gradient(120deg,#7adcca,#ead2ff 28%,#ffd37f 52%,#c89bf0 78%,#78dacc)}.reveal-box[data-tier=legend] .reward-plinth:after{background:radial-gradient(at top,#554568,#202a3b 55%,#141c2c)}.reveal-box[data-tier=legend] .reward-rays{opacity:.85;animation-play-state:running}.reveal-box[data-tier=legend] h2{text-shadow:-1px 0 #d492e5,1px 0 #83dece,0 3px #4b3656,0 0 24px #dca9ed77}.reveal-box[data-mode=charge] .reward-crest{animation:1s ease-in-out infinite alternate altar-charge}.reveal-box[data-mode=charge] .reveal-seal{animation:.8s ease-out both seal-awaken}.reveal-box[data-mode=charge] .reveal-seal:nth-child(2){animation-delay:.15s}.reveal-box[data-mode=charge] .reveal-seal:nth-child(3){animation-delay:.3s}.reveal-box[data-mode=complete] .reward-counter{filter:drop-shadow(0 0 8px #d9b87655)}.reveal-box{--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}.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=""]) .reveal-panel{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=""]) .reveal-panel,.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{letter-spacing:.02em;white-space:nowrap;color:#fbf1d8;-webkit-text-stroke:1px #1a120a;paint-order:stroke fill;text-shadow:0 2px #1a120a,0 0 10px #000b;font-variant-numeric:tabular-nums;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{color:#f3e6c4;font-variant-numeric:tabular-nums;font-size:15px}.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{letter-spacing:.02em;color:#fbf1d8;-webkit-text-stroke:1px #1a120a;paint-order:stroke fill;text-shadow:0 2px #1a120a,0 0 10px #000b;font-variant-numeric:tabular-nums;font:900 clamp(34px,11vw,60px)/1.05 system-ui,sans-serif}.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{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{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{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{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;justify-items:center;gap:2px;padding:10px 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{letter-spacing:4px;color:var(--omen-a);font-size:12px}.omen-title{letter-spacing:8px;color:#f6ecd2;text-shadow:0 3px 0 #000, 0 0 12px color-mix(in srgb, var(--omen-a) 45%, transparent);font:900 clamp(30px,9vw,54px)/1.15 Noto Serif TC,PMingLiU,serif}.reveal-box[data-stage=impact] .omen-title{color:var(--omen-b);text-shadow:0 3px 0 #000, 0 0 12px color-mix(in srgb, var(--omen-b) 50%, transparent)}.omen-sub{letter-spacing:3px;min-height:1.2em;color:var(--omen-b);font-size:14px}.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(24px,7.5vh,34px)}.omen-center{width:clamp(220px,56vh,240px);top:55%}.omen-stop-auto{bottom:calc(10px + var(--safe-bottom))}}.reveal-box[data-event=insight] .reward-plinth{background:linear-gradient(135deg,#2f8d77,#f2c26a 14%,#1d4f45 30%,#6fe3c2 50%,#1d4f45 70%,#f2c26a 86%,#2f8d77)}.reveal-box[data-event=insight] .reward-plinth:after{background:radial-gradient(at top,#1f6b5a,#072a26 58%,#04181a)}.reveal-box[data-event=hunt] .reward-plinth{background:linear-gradient(135deg,#3a2a20,#c9a866 14%,#1d2223 30%,#b23a2e 50%,#1d2223 70%,#c9a866 86%,#3a2a20)}.reveal-box[data-event=hunt] .reward-plinth:after{background:radial-gradient(at top,#2b2624,#161a1c 58%,#0e1112)}.reveal-box[data-event=hunt] .reveal-seal{border-radius:4px}.reveal-box[data-event=insight] .reveal-seal{border-radius:50% 50% 14px 14px}.reveal-box[data-event] .reward-rays{opacity:.35;animation-play-state:running}.reveal-box[data-event=""] .reward-rays{opacity:0}.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}@keyframes altar-turn{to{transform:rotate(360deg)}}@keyframes altar-charge{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes seal-awaken{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes seal-open{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@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] .progress-label,#game[data-ready=true] .qi-value{display:none}}@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,.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}.reward-rays{opacity:.2!important}.advance-seal:not(:disabled):after{opacity:.5!important;transform:none!important}}#game[data-event-cover=true] :is(.app-notice,.method-unlock),#game[data-morph] :is(.app-notice,.method-unlock),#game[data-event-cover=true]>:not(.sanctuary):not(.reveal-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)}}.win-stamp{z-index:2;letter-spacing:2px;color:#fff3e0;writing-mode:vertical-rl;opacity:0;background:#8d2a20;border:2px solid #e8d29a;border-radius:6px;place-items:center;width:60px;height:60px;font:900 19px/1.05 Noto Serif TC,PMingLiU,serif;display:none;position:absolute;top:34px;right:14px;transform:rotate(-10deg);box-shadow:inset 0 0 0 3px #8d2a20,inset 0 0 0 4px #f3e6c4aa,0 2px 6px #0009}.reveal-box[data-mode=complete]:is([data-win=great],[data-win=treasure],[data-win=destiny]) .win-stamp{animation:.4s cubic-bezier(.2,.9,.2,1.2) .18s both stamp-drop;display:grid}.reveal-box[data-mode=complete]:is([data-win=treasure],[data-win=destiny]) .win-stamp{animation-delay:.32s}.reveal-box[data-win=destiny] .win-stamp{background:#9a2c1e;width:72px;height:72px;font-size:23px}.reward-burst{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff3cf99 0,#e8c27a55 26%,#0000 60%);border-radius:50%;width:120%;margin-left:-60%;position:absolute;top:40%;left:50%;transform:translateY(-50%)scale(.3)}.reveal-box[data-mode=complete]:is([data-win=treasure],[data-win=destiny]) .reward-burst{animation:.7s ease-out .24s both reward-burst}.reveal-box[data-mode=complete][data-win=destiny] .reward-burst{animation-duration:.9s}.reveal-box[data-mode=complete]:is([data-win=great],[data-win=treasure],[data-win=destiny]) .reveal-amount{animation:.42s cubic-bezier(.2,.9,.3,1.2) both amount-land}.reveal-box[data-mode=complete][data-win=destiny] .reveal-amount{color:#fff3c9}@keyframes stamp-drop{0%{opacity:0;transform:scale(1.7)rotate(-10deg)}to{opacity:1;transform:rotate(-10deg)}}@keyframes reward-burst{0%{opacity:0;transform:translateY(-50%)scale(.3)}35%{opacity:1}to{opacity:0;transform:translateY(-50%)scale(1.15)}}@keyframes amount-land{0%{transform:scale(1.16)}to{transform:none}}@media (max-height:520px){.win-stamp{width:48px;height:48px;font-size:16px;top:10px;right:8px}.reveal-box[data-win=destiny] .win-stamp{width:54px;height:54px;font-size:18px}}@media (prefers-reduced-motion:reduce){.win-stamp,.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%}}[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}}
