@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:block;src:url(./outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--room-top:#1b1129;--room-bottom:#0a0610;--ink:#f5f1fc;--soft:#d8cfeb;--muted:#a99dc3;--accent:#c7b6ff;--violet:#a98cff;--cyan:#5ee6ff;--cyan-soft:#a6f1ff;--ember:#ffc88f;--warn:#ff6f8e;--focus:#ffe27a;--line:#bea0ff42;--line-soft:#bea0ff24;--ui-1:#1b1030;--ui-2:#110a1c;--ui-card:18, 9, 30;--ui-result:14, 8, 24;--ui-panel:16, 8, 27;--ui-glass:12, 9, 24;--ui-glow:169, 140, 255;--ui-line:190, 160, 255;--ui-accent:199, 182, 255;--ui-hair:9, 5, 22;--card-edge:255, 216, 107;--link:#a6f1ff;color:var(--ink);background:var(--room-bottom);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(ellipse 90% 45% at 90% 4%, #a98cff24, transparent 72%), radial-gradient(ellipse 80% 40% at 10% 100%, #5ee6ff14, transparent 72%), linear-gradient(180deg, var(--room-top), var(--room-bottom));background-attachment:fixed;background-color:var(--room-bottom);overscroll-behavior:none}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.defs{width:0;height:0;position:absolute;overflow:hidden}.icon{stroke-width:1.8px;flex:none;width:22px;height:22px}.app{height:100vh;max-width:560px;height:100dvh;padding:max(6px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"top""status""line""table""controls";margin:0 auto;display:grid;position:relative}.topbar{grid-area:top;justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{width:26px;height:26px;color:var(--cyan);background:radial-gradient(circle,#5ee6ff3d 25%,#0000 70%);border-radius:50%;flex:none}.wordmark{color:var(--soft);align-items:center;display:inline-flex}.wordmark-art{aspect-ratio:1020/270;width:auto;height:14px;display:block;overflow:visible}.top-actions{margin-right:-8px;display:flex}.icon-btn{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;display:inline-grid}.icon-btn .icon{stroke-width:1.6px;width:24px;height:24px}.icon-btn:hover{background:rgba(var(--ui-glow), .12)}.icon-btn{position:relative}.badge{background:var(--ember);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:7px;box-shadow:0 0 8px #ffc88fe6}.status{grid-area:status;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding-top:4px;display:grid}.level{min-width:0}.level-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:600}.level-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 7px;font-size:27px;font-weight:300;line-height:1.15;overflow:hidden}.lights{align-items:center;gap:10px;min-height:18px;display:flex}.pips{gap:9px;padding-left:3px;display:flex}.pip{background:radial-gradient(circle,#fff 0 22%,#9ff4ff 46%,#38b8ff 100%);border-radius:3px;width:11px;height:11px;transition:opacity .3s;position:relative;transform:rotate(45deg);box-shadow:0 0 7px #78e6ffb3,0 0 16px #78e6ff3d}.pip:before,.pip:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.pip:before{background:radial-gradient(circle,#fff 0 34%,#ff96acf2 70%,#ff6f8e00 100%)}.pip:after{border:2px solid var(--warn);border-radius:4px;inset:-2px}.pip.is-spent{opacity:.55;box-shadow:inset 0 0 0 1.5px rgba(var(--ui-line), .4);background:#3a2d4c}.pip.is-spending{animation:.42s cubic-bezier(.2,.9,.3,1) pip-hit}.pip.is-spending:before{animation:.45s ease-out pip-flash}.pip.is-spending:after{animation:.5s ease-out pip-burst}@keyframes pip-hit{0%{transform:rotate(45deg)scale(1.6)}35%{transform:rotate(45deg)scale(.78)}to{transform:rotate(45deg)scale(1)}}@keyframes pip-flash{0%,20%{opacity:1}to{opacity:0}}@keyframes pip-burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.9)}}.lights-text.is-spending{animation:.6s ease-out lights-hit}@keyframes lights-hit{0%,35%{color:#ffc2cf}to{color:var(--cyan-soft)}}[data-motion=reduced] .pip.is-spending,[data-motion=reduced] .pip.is-spending:after{animation:none}.lights-text{color:var(--cyan-soft);white-space:nowrap;font-size:13.5px}.app[data-status=spent] .lights-text{color:#ffadc0}.chapter-chip{min-width:112px;min-height:44px;color:inherit;cursor:pointer;background:linear-gradient(#ffc88f12,#ffc88f04);border:1px solid #ffc88f33;border-radius:14px;align-content:center;justify-items:center;gap:1px;padding:5px 10px 6px;display:grid}.moth{display:block;position:relative}.moth>span{background:url(./emberwing-moth-qyIYl29x.webp) 50%/contain no-repeat;position:absolute;inset:0}.moth-large>span{background-image:url(./emberwing-moth-large-BhXhvCEg.webp)}.moth-dim{filter:brightness(.24)saturate(.3)}.moth-lit{-webkit-mask:var(--parts,none) center / contain no-repeat;-webkit-mask:var(--parts,none) center / contain no-repeat;mask:var(--parts,none) center / contain no-repeat}.moth.is-complete .moth-lit{-webkit-mask:none;mask:none}.moth.is-complete .moth-dim{visibility:hidden}.moth-new{opacity:0;filter:brightness(1.9)saturate(1.2);-webkit-mask:var(--new,none) center / contain no-repeat;-webkit-mask:var(--new,none) center / contain no-repeat;mask:var(--new,none) center / contain no-repeat}.moth.is-new .moth-new{animation:1.6s ease-out part-new}@keyframes part-new{0%{opacity:0}22%{opacity:1}to{opacity:0}}[data-motion=reduced] .moth.is-new .moth-new{animation:none}.chapter-art{width:84px;height:42px}.chapter-chip.is-lit .chapter-art{animation:1s ease-out art-lit}@keyframes art-lit{30%{filter:brightness(1.6)saturate(1.2)drop-shadow(0 0 10px #ffc88ccc)}}.chapter-text{justify-items:center;line-height:1.25;display:grid}.chapter-stage{letter-spacing:.02em;color:var(--ember);white-space:nowrap;font-size:12px;font-weight:600}.chapter-count{color:var(--soft);white-space:nowrap;font-size:12.5px}.opening-mark,[data-art=lights]>.moth{display:none}[data-art=lights]>.opening-mark{flex-direction:column;justify-content:center;align-items:center;row-gap:7px;display:flex}.opening-mark .lights-row{justify-content:center;align-items:center;column-gap:10px;display:flex}.chapter-art.opening-mark[data-rows="2"]{row-gap:5px}.chapter-art.opening-mark[data-rows="2"] i{width:10px;height:10px}.opening-mark i{background:#0c1824;border-radius:3px;flex:none;width:12px;height:12px;transform:rotate(45deg);box-shadow:inset 0 0 0 1.5px #5ee6ff73}.opening-mark i.is-lit{background:radial-gradient(circle,#f4feff 0 22%,#a6f1ff 50%,#3cc6e6 100%);box-shadow:0 0 7px #5ee6ffbf,0 0 16px #5ee6ff47}.chapter-chip[data-art=lights]{background:linear-gradient(#5ee6ff12,#5ee6ff04);border-color:#5ee6ff38}[data-art=lights] .chapter-stage{color:var(--cyan-soft)}.line{min-height:2.7em;color:var(--soft);grid-area:line;margin:10px 0 2px;font-size:15px;line-height:1.35}.table{grid-template:minmax(0,1fr)/minmax(0,1fr);grid-area:table;min-width:0;min-height:0;padding:8px 0 4px;display:grid}.board-wrap{place-items:center;min-width:0;min-height:0;display:grid}.board-stack{background:#10081be0;border-radius:18px;position:relative;box-shadow:inset 0 0 0 1.2px #bea0ff33}.board-stack>svg{width:100%;height:100%;position:absolute;inset:0}.board-stack:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(72% 62%,#ffc88f33,#a98cff1a 55%,#0000 80%);position:absolute;inset:0}.board-stack.is-cleared:after{animation:1.1s ease-out glass-bloom}@keyframes glass-bloom{0%{opacity:0}30%{opacity:1}to{opacity:0}}.lp-rim{pointer-events:none;overflow:visible}.lp-rim path{fill:none;stroke-linecap:round;stroke-linejoin:round}.lp-rim .rim-glow-soft{stroke:var(--ember);stroke-width:11px;opacity:.3}.lp-rim .rim-glow-line{stroke:#ffe2bd;stroke-width:2.6px}.rim-cyan{--rim:#5ee6ff}.rim-violet{--rim:#b99cff}.rim-comet .rim-wide{stroke:var(--rim);stroke-width:9px;opacity:.38}.rim-comet .rim-mid{stroke:var(--rim);stroke-width:3.2px;opacity:.9}.rim-comet .rim-thin{stroke:#fff;stroke-width:2px}.board-cta{z-index:2;white-space:nowrap;flex:none;max-width:calc(100% - 32px);padding:0 18px 0 14px;font-weight:600;animation:.45s ease-out .55s backwards cta-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-moth{background:url(./emberwing-moth-qyIYl29x.webp) 50%/contain no-repeat;flex:none;width:36px;height:22px}@keyframes cta-in{0%{opacity:0;transform:translate(-50%,-38%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}[data-motion=reduced] .board-cta{animation:.3s ease-out .2s backwards cta-fade}@keyframes cta-fade{0%{opacity:0}to{opacity:1}}.board-stack.is-zoomed{box-shadow:inset 0 0 0 1.2px #5ee6ff6b}.board-stack.is-zoomed .lp-board{cursor:grab}.app[data-status=complete] .board-stack{box-shadow:inset 0 0 0 1.2px #ffd6a073}.lp-glow{pointer-events:none;filter:blur(var(--glow-blur,2px));will-change:transform}.lp-glow .glow{fill:none;stroke:var(--edge);stroke-width:calc(var(--path-w,10) + var(--glow-pad,10));stroke-linecap:round;stroke-linejoin:round;opacity:.5;transition:opacity .15s}.lp-glow.is-guiding .glow{opacity:.12}.lp-glow.is-guiding .glow.is-guided{opacity:.8}.lp-glow .glow.is-blocker{stroke:var(--warn);opacity:.95}.lp-glow .glow.is-candidate{stroke:var(--focus);opacity:.85}.lp-glow .glow.is-struck{stroke:var(--warn);opacity:.6}.lp-glow .glow.is-leaving{opacity:.75}.app[data-status=spent] .lp-glow{opacity:.45}.lp-board{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:18px;outline:none;display:block}.lp-fx-layer{pointer-events:none;will-change:transform;border-radius:18px}.lp-board:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.lp-dots{fill:none;stroke:#d2beff33;stroke-width:7px;stroke-linecap:round}.hue-cyan{--edge:#33d6ff;--tube:#47daff;--core:#f0fcff}.hue-violet{--edge:#9c78ff;--tube:#a686ff;--core:#f7f2ff}.hue-rose{--edge:#ff5cae;--tube:#ff6cb6;--core:#fff3f9}.hue-teal{--edge:#22e0c2;--tube:#38e3c8;--core:#edfffb}.hue-lilac{--edge:#d083ff;--tube:#d58fff;--core:#fcf4ff}.hue-coral{--edge:#ff7f7a;--tube:#ff8c87;--core:#fff4f3}.lp-path path,.lp-leaving path{fill:none;stroke-linecap:round;stroke-linejoin:round}.lp-path{transition:opacity .15s}.lp-path .edge,.lp-leaving .edge{stroke:var(--tube);stroke-width:var(--path-w,10)}.lp-path .spine,.lp-leaving .spine{stroke:color-mix(in srgb, var(--core) 80%, var(--tube));stroke-width:var(--spine-w,2.6)}.lp-path .head-core,.lp-leaving .head-core{fill:none;stroke-width:var(--spine-w,2.6);stroke-linecap:round}.lp-hint{pointer-events:none}.lp-hint .hint-mark{fill:none;stroke:var(--core);stroke-width:calc(var(--path-w,10) + 5 * var(--spine-w,2.6));stroke-linecap:round;stroke-linejoin:round;opacity:.6;animation:1.9s ease-in-out infinite hint-breathe}@keyframes hint-breathe{50%{opacity:.18}}[data-motion=reduced] .lp-hint .hint-mark{opacity:.4;animation:none}.lp-press .press-mark{fill:none;stroke:var(--tube);stroke-width:calc(var(--path-w,10) + 3 * var(--spine-w,2.6));stroke-linecap:round;stroke-linejoin:round;opacity:.3;animation:90ms ease-out press-in}.lp-press .press-mark.is-out{opacity:0;transition:opacity .16s ease-in}@keyframes press-in{0%{opacity:0;stroke-width:var(--path-w,10)}}.lp-glow .glow.is-pressed{stroke-width:calc(var(--path-w,10) + 2.4 * var(--glow-pad,10));opacity:1;transition:opacity 70ms ease-out,stroke-width 90ms ease-out}.lp-path.is-pressed .spine{stroke:color-mix(in srgb, var(--edge) 12%, #fff)}.lp-touch .touch-ring{fill:none;stroke:var(--core)}.lp-touch .touch-dot{fill:var(--core)}.lp-touch.is-miss .touch-ring,.lp-touch.is-miss .touch-dot{stroke:#fff;fill:none;opacity:.35}.lp-touch.is-miss .touch-dot{display:none}[data-motion=reduced] .lp-press .press-mark{animation:none}.lp-leaving .core{stroke:var(--core);stroke-width:calc(var(--path-w,10) * .3)}.lp-path .head,.lp-leaving .head{fill:var(--tube);stroke:var(--tube);stroke-width:var(--head-w,7);stroke-linejoin:round}:where(body.dense){--path-w:12;--head-w:8}:where(body.dense) .lp-glow .glow{opacity:.4}:where(body.dense) .lp-dots{stroke:#d2beff24}.lp-board.is-guiding .lp-path{opacity:.28}.lp-board.is-guiding .lp-path.is-guided,.lp-board.is-guiding .lp-path.is-blocker{opacity:1}.lp-lanes line{fill:none;stroke-linecap:round}.lp-lane .lane-live{stroke:var(--edge);stroke-width:7px;stroke-dasharray:1 17}.lp-lane.is-blocked .lane-live{stroke:var(--warn);stroke-dasharray:none;stroke-width:5px;opacity:.85}.lp-lane .lane-rest{stroke:#e6dcff33;stroke-width:5px;stroke-dasharray:1 17}.lp-lane .lane-stop{stroke:var(--warn);stroke-width:9px}.lp-lane .lane-exit{fill:var(--edge);stroke:var(--edge);stroke-width:7px;stroke-linejoin:round;opacity:.9}.lp-flash{animation:.6s ease-out forwards lane-flash}@keyframes lane-flash{0%,50%{opacity:1}to{opacity:0}}.lp-hit .hit-ring{fill:none;stroke:var(--warn);stroke-width:9px;opacity:0}.lp-hit .hit-dot{fill:#fff4f7;stroke:var(--warn);stroke-width:5px;opacity:0}.lp-path .struck-flare,.lp-path .blocker-flare{fill:none;stroke:var(--warn);stroke-linecap:round;stroke-linejoin:round;opacity:0}.lp-path .struck-flare{stroke-width:17px}.lp-path .blocker-flare{stroke-width:24px}[data-motion=reduced] .lp-flash{animation:none}.lp-focus-ring{fill:none;stroke:var(--focus);stroke-width:36px;stroke-linecap:round;stroke-linejoin:round;opacity:.26}.lp-leaving .flare{stroke:#fff;stroke-width:13px;opacity:0}.lp-trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.lp-trail .trail-wide{stroke:var(--edge);stroke-width:20px;opacity:.34}.lp-trail .trail-mid{stroke:var(--edge);stroke-width:10px;opacity:.85}.lp-trail .trail-thin{stroke:var(--core);stroke-width:4px;opacity:1}.lp-trail.is-rich .trail-wide{stroke:#a77bff;opacity:.42}.lp-trail.is-rich .trail-mid{stroke:#6ff3ff;opacity:.9}.lp-trail.is-rich .trail-thin{stroke:#f0fdff}.lp-glow .glow.is-leaving.is-rich{stroke:#9a86ff}.lp-spark.is-rich .spark-flash{fill:#eafcff}.lp-spark.is-rich .spark-mote:nth-child(odd){fill:#6ff3ff}.lp-spark.is-rich .spark-mote:nth-child(2n){fill:#b48cff}.lp-flow .fl-core{fill:#effdff}.lp-starburst .sb-glow,.lp-sparkle .sx-glow{fill:#6ff3ff;opacity:.32}.lp-starburst .sb-ray,.lp-sparkle .sx-ray{fill:#e6fcff}.lp-starburst .sb-core,.lp-sparkle .sx-core{fill:#fff}.lp-sparkle .sx-ring{fill:none;stroke:#b48cff}.lp-sparkle .sx-mote{fill:#6ff3ff}.lp-sparkle .sx-mote.is-violet{fill:#c39bff}.app[data-status=spent] .lp-paths{opacity:.45}.lp-orb{z-index:50;pointer-events:none;background:radial-gradient(circle,#fff 0 22%,#b8f6ff 45%,#78dcff00 72%);border-radius:50%;width:18px;height:18px;position:fixed}.controls{grid-area:controls;justify-content:center;gap:10px;padding:8px 0 2px;display:flex}.controls .btn{white-space:nowrap;min-width:max-content}.btn{border:1px solid var(--line);min-width:44px;max-width:240px;min-height:48px;color:var(--ink);cursor:pointer;background:linear-gradient(#a98cff21,#a98cff0a),#170d25;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #c8b4ff24}.btn span{pointer-events:none}.btn .icon{color:var(--accent);stroke-width:1.7px}.btn:disabled{opacity:.42;cursor:default}.btn-primary{color:#fff;background:linear-gradient(#5b3fb4,#2e1a66);border:1.5px solid #cdb9ff;box-shadow:0 0 0 3px #a98cff29,inset 0 1px #fff3}.btn-primary .icon{color:#fff}.btn-quiet{box-shadow:none;background:0 0}.btn-small{max-width:none;min-height:44px;padding:0 12px;font-size:14.5px}.btn-icon{flex:0 0 48px;width:48px;padding:0}.controls .btn-zoom{flex:none;gap:5px;width:auto;min-width:64px;padding:0 10px;font-size:14px}.btn-icon .icon-zoom-out,.btn-icon[aria-pressed=true] .icon-zoom-in{display:none}.btn-icon[aria-pressed=true] .icon-zoom-out{display:block}.btn:focus-visible,.icon-btn:focus-visible,.chapter-chip:focus-visible,.stop:focus-visible,.journey-goal:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:root,.collectible{--tone:106, 233, 255;--tone-hi:214, 248, 255;--tone-soft:150, 232, 255;--quiet-edge:#b0d6ff4d;--glass-base:#0a0f1f;--lit:#f4fdff}html[data-theme=emberwing],:is(dialog.title,dialog.intro,dialog.outro,dialog.viewer,dialog.journey)[data-chapter=emberwing],.collectible[data-collectible=emberwing]{--tone:255, 200, 143;--tone-hi:255, 236, 212;--tone-soft:255, 214, 170;--quiet-edge:#ffd6aa52;--glass-base:#140b06;--lit:#fff8ef}html[data-theme=prism-grove],:is(dialog.title,dialog.intro,dialog.outro,dialog.viewer,dialog.journey)[data-chapter=prism-grove],.collectible[data-collectible=prism-grove]{--tone:233, 197, 108;--tone-hi:248, 234, 196;--tone-soft:238, 216, 150;--quiet-edge:#eed8964d;--glass-base:#0e0d06;--lit:#fffbea}html[data-theme=aurora-reach],:is(dialog.title,dialog.intro,dialog.outro,dialog.viewer,dialog.journey)[data-chapter=aurora-reach],.collectible[data-collectible=aurora-reach]{--tone:159, 243, 212;--tone-hi:222, 252, 241;--tone-soft:180, 244, 222;--quiet-edge:#b4ecda4d;--glass-base:#06110f;--lit:#f2fffa}html[data-theme=dawnspire],:is(dialog.title,dialog.intro,dialog.outro,dialog.viewer,dialog.journey)[data-chapter=dawnspire],.collectible[data-collectible=dawnspire]{--tone:255, 207, 138;--tone-hi:255, 238, 210;--tone-soft:255, 216, 172;--quiet-edge:#ffd8ac52;--glass-base:#140b07;--lit:#fff8ee}html[data-theme=emberwing],:is(dialog.title,dialog.intro,dialog.outro,dialog.viewer,dialog.journey)[data-chapter=emberwing]{--ui-1:#24131c;--ui-2:#130a10;--ui-card:24, 11, 17;--ui-result:24, 11, 17;--ui-panel:20, 10, 15;--ui-glass:17, 9, 13;--ui-glow:255, 170, 110;--ui-line:255, 196, 150;--ui-accent:255, 200, 143;--ui-hair:14, 7, 11;--card-edge:255, 200, 143;--line:#ffc49642;--line-soft:#ffc49624;--soft:#efdcd2;--muted:#bea094;--accent:#ffc88f;--link:#ffd6a6}html[data-theme=glass-tide],:is(dialog.title,dialog.intro,dialog.outro,dialog.viewer,dialog.journey)[data-chapter=glass-tide]{--ui-1:#0c1934;--ui-2:#060c1c;--ui-card:7, 14, 32;--ui-result:7, 14, 32;--ui-panel:6, 12, 28;--ui-glass:6, 11, 24;--ui-glow:90, 170, 255;--ui-line:140, 200, 255;--ui-accent:166, 241, 255;--ui-hair:4, 8, 20;--card-edge:106, 233, 255;--line:#8cc8ff42;--line-soft:#8cc8ff24;--soft:#d4e7f6;--muted:#93afcb;--accent:#a6f1ff;--link:#a6f1ff}html[data-theme=prism-grove],:is(dialog.title,dialog.intro,dialog.outro,dialog.viewer,dialog.journey)[data-chapter=prism-grove]{--ui-1:#10241a;--ui-2:#07120b;--ui-card:8, 20, 12;--ui-result:8, 20, 12;--ui-panel:7, 17, 10;--ui-glass:6, 15, 9;--ui-glow:233, 197, 108;--ui-line:196, 222, 150;--ui-accent:233, 197, 108;--ui-hair:4, 12, 7;--card-edge:233, 197, 108;--line:#c4de9642;--line-soft:#c4de9624;--soft:#e3ead2;--muted:#a6b693;--accent:#e9c56c;--link:#d6ec9f}html[data-theme=aurora-reach],:is(dialog.title,dialog.intro,dialog.outro,dialog.viewer,dialog.journey)[data-chapter=aurora-reach]{--ui-1:#0f1532;--ui-2:#070a1c;--ui-card:9, 12, 31;--ui-result:9, 12, 31;--ui-panel:8, 11, 27;--ui-glass:6, 9, 22;--ui-glow:110, 240, 200;--ui-line:150, 228, 214;--ui-accent:159, 243, 212;--ui-hair:5, 7, 18;--card-edge:159, 243, 212;--line:#96e4d642;--line-soft:#96e4d624;--soft:#d6ecec;--muted:#97b5bf;--accent:#9ff3d4;--link:#9ff3d4}html[data-theme=dawnspire],:is(dialog.title,dialog.intro,dialog.outro,dialog.viewer,dialog.journey)[data-chapter=dawnspire]{--ui-1:#1d1029;--ui-2:#100816;--ui-card:21, 10, 29;--ui-result:21, 10, 29;--ui-panel:18, 9, 26;--ui-glass:14, 8, 21;--ui-glow:255, 190, 120;--ui-line:240, 200, 190;--ui-accent:255, 207, 138;--ui-hair:12, 6, 17;--card-edge:255, 207, 138;--line:#f0c8be42;--line-soft:#f0c8be24;--soft:#efe0da;--muted:#bba3b4;--accent:#ffcf8a;--link:#ffdcae}html[data-theme=glass-tide],:is(dialog.title,dialog.intro,dialog.outro,dialog.viewer,dialog.journey)[data-chapter=glass-tide]{--glass-base:#06101f}html[data-theme=astral-sea],:is(dialog.viewer,dialog.realm-reveal)[data-chapter=astral-sea],.realm-reward[data-realm=astral-sea]{--ui-1:#091c2c;--ui-2:#040c17;--ui-card:4, 12, 23;--ui-result:4, 12, 23;--ui-panel:4, 12, 23;--ui-glass:4, 12, 23;--ui-hair:4, 12, 23;--ui-glow:110, 220, 232;--ui-line:159, 233, 238;--ui-accent:159, 233, 238;--card-edge:159, 233, 238;--tone:159, 233, 238;--tone-hi:217, 238, 238;--tone-soft:159, 233, 238;--quiet-edge:#9fe9ee4d;--glass-base:#040c17;--lit:#f4faff;--soft:#d9eeee;--muted:#a1bdc8;--accent:#9fe9ee;--link:#9fe9ee;--line:#9fe9ee42;--line-soft:#9fe9ee24;--room-top:#091c2c;--room-bottom:#040c17}html[data-theme=clockwork-garden],:is(dialog.viewer,dialog.realm-reveal)[data-chapter=clockwork-garden],.realm-reward[data-realm=clockwork-garden]{--ui-1:#241b10;--ui-2:#100d07;--ui-card:16, 13, 7;--ui-result:16, 13, 7;--ui-panel:16, 13, 7;--ui-glass:16, 13, 7;--ui-hair:16, 13, 7;--ui-glow:221, 177, 103;--ui-line:237, 207, 150;--ui-accent:237, 207, 150;--card-edge:237, 207, 150;--tone:237, 207, 150;--tone-hi:238, 227, 204;--tone-soft:237, 207, 150;--quiet-edge:#edcf964d;--glass-base:#100d07;--lit:#f4faff;--soft:#eee3cc;--muted:#c2b498;--accent:#edcf96;--link:#edcf96;--line:#edcf9642;--line-soft:#edcf9624;--room-top:#241b10;--room-bottom:#100d07}html[data-theme=dreaming-citadel],:is(dialog.viewer,dialog.realm-reveal)[data-chapter=dreaming-citadel],.realm-reward[data-realm=dreaming-citadel]{--ui-1:#20182e;--ui-2:#0e0a18;--ui-card:14, 10, 24;--ui-result:14, 10, 24;--ui-panel:14, 10, 24;--ui-glass:14, 10, 24;--ui-hair:14, 10, 24;--ui-glow:192, 159, 227;--ui-line:217, 194, 242;--ui-accent:217, 194, 242;--card-edge:217, 194, 242;--tone:217, 194, 242;--tone-hi:233, 222, 239;--tone-soft:217, 194, 242;--quiet-edge:#d9c2f24d;--glass-base:#0e0a18;--lit:#f4faff;--soft:#e9deef;--muted:#bdb0cf;--accent:#d9c2f2;--link:#d9c2f2;--line:#d9c2f242;--line-soft:#d9c2f224;--room-top:#20182e;--room-bottom:#0e0a18}html[data-theme=eclipse-wilds],:is(dialog.viewer,dialog.realm-reveal)[data-chapter=eclipse-wilds],.realm-reward[data-realm=eclipse-wilds]{--ui-1:#141c25;--ui-2:#080c13;--ui-card:8, 12, 19;--ui-result:8, 12, 19;--ui-panel:8, 12, 19;--ui-glass:8, 12, 19;--ui-hair:8, 12, 19;--ui-glow:168, 192, 213;--ui-line:202, 219, 231;--ui-accent:202, 219, 231;--card-edge:202, 219, 231;--tone:202, 219, 231;--tone-hi:223, 231, 237;--tone-soft:202, 219, 231;--quiet-edge:#cadbe74d;--glass-base:#080c13;--lit:#f4faff;--soft:#dfe7ed;--muted:#abbcc9;--accent:#cadbe7;--link:#cadbe7;--line:#cadbe742;--line-soft:#cadbe724;--room-top:#141c25;--room-bottom:#080c13}html[data-theme=infinity-gate],:is(dialog.viewer,dialog.realm-reveal)[data-chapter=infinity-gate],.realm-reward[data-realm=infinity-gate]{--ui-1:#101e2a;--ui-2:#070e18;--ui-card:7, 14, 24;--ui-result:7, 14, 24;--ui-panel:7, 14, 24;--ui-glass:7, 14, 24;--ui-hair:7, 14, 24;--ui-glow:155, 218, 243;--ui-line:185, 234, 255;--ui-accent:185, 234, 255;--card-edge:185, 234, 255;--tone:185, 234, 255;--tone-hi:220, 235, 244;--tone-soft:185, 234, 255;--quiet-edge:#b9eaff4d;--glass-base:#070e18;--lit:#f4faff;--soft:#dcebf4;--muted:#a7becd;--accent:#b9eaff;--link:#b9eaff;--line:#b9eaff42;--line-soft:#b9eaff24;--room-top:#101e2a;--room-bottom:#070e18}body:is([data-chapter=astral-sea],[data-chapter=clockwork-garden],[data-chapter=dreaming-citadel],[data-chapter=eclipse-wilds],[data-chapter=infinity-gate]){background:radial-gradient(ellipse 90% 45% at 90% 4%, rgba(var(--ui-glow), .14), transparent 72%), linear-gradient(180deg, var(--room-top), var(--room-bottom));background-attachment:fixed}:where(:is(dialog,.app) .btn,.app .btn){position:relative}:is(dialog,.app) .btn{--cut:9px;--bw:1px;--edge:var(--quiet-edge);--glass:linear-gradient(180deg, rgba(var(--tone-soft), .09), rgba(var(--tone-soft), .035)), rgba(var(--ui-glass), .62);isolation:isolate;border:var(--bw) solid transparent;box-shadow:none;background:0 0;border-radius:0}:is(dialog,.app) .btn .icon{color:rgb(var(--tone-soft))}:is(dialog,.app) .btn-primary{--cut:12px;--bw:1.5px;--edge:rgb(var(--tone));--glass:linear-gradient(180deg, rgba(var(--tone), .2), rgba(var(--tone), .06) 62%, rgba(var(--tone), .12)), var(--glass-base);color:var(--lit);text-shadow:0 0 12px rgba(var(--tone), .35)}:is(dialog,.app) .btn-primary .icon{color:var(--lit)}:is(dialog,.app) .btn-quiet{--edge:rgba(var(--tone-soft), .26);--glass:transparent}:is(dialog,.app) .btn:disabled{--edge:rgba(var(--tone-soft), .16);--glass:rgba(var(--ui-glass), .5);opacity:1;color:var(--muted);text-shadow:none}:is(dialog,.app) .btn:disabled .icon{color:var(--muted)}:is(dialog,.app) .btn-icon[aria-pressed=true]{--edge:rgba(var(--tone), .75)}:is(dialog,.app) .board-cta{--bw:1.5px;--edge:rgba(var(--tone), .85);--glass:linear-gradient(180deg, rgba(var(--tone), .08), rgba(var(--tone), .02)), #0c0918d1;color:var(--lit);filter:drop-shadow(0 0 10px rgba(var(--tone), .26))}:is(dialog,.app) .back-to-game{--glass:linear-gradient(180deg, rgba(var(--tone-soft), .08), rgba(var(--tone-soft), .03)), #10091bdb;filter:drop-shadow(0 4px 12px #00000073)}:is(dialog,.app) .btn:after,.segmented:after,.chapter-switch:after,.segmented span:after,.chapter-switch button:after,:is(dialog,.app) .btn:before,.segmented span:before,.chapter-switch button:before{content:"";z-index:-1;pointer-events:none;position:absolute}:is(dialog,.app) .btn:after,.segmented:after,.chapter-switch:after,.segmented span:after,.chapter-switch button:after{inset:calc(-1 * var(--bw,0px));background:linear-gradient(135deg, transparent calc(var(--cut) * .7071 - 2.4px), var(--edge) calc(var(--cut) * .7071 - 1.85px), var(--edge) calc(var(--cut) * .7071 - .9px), transparent calc(var(--cut) * .7071 - .35px)) 1.5px 1.5px / var(--cut) var(--cut) no-repeat, linear-gradient(315deg, transparent calc(var(--cut) * .7071 - 2.4px), var(--edge) calc(var(--cut) * .7071 - 1.85px), var(--edge) calc(var(--cut) * .7071 - .9px), transparent calc(var(--cut) * .7071 - .35px)) right 1.5px bottom 1.5px / var(--cut) var(--cut) no-repeat, var(--glass);box-shadow:inset 0 0 0 1.5px var(--edge);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:scale 90ms ease-out}:is(dialog,.app) .btn:before,.segmented span:before,.chapter-switch button:before{content:none;inset:calc(-1 * var(--bw,0px));background:var(--ring,var(--focus));outline:5px solid var(--ring,var(--focus));clip-path:polygon(evenodd, calc(var(--cut) - 1.86px) -4.5px, calc(100% + 4.5px) -4.5px, calc(100% + 4.5px) calc(100% - var(--cut) + 1.86px), calc(100% - var(--cut) + 1.86px) calc(100% + 4.5px), -4.5px calc(100% + 4.5px), -4.5px calc(var(--cut) - 1.86px), calc(var(--cut) - 1.86px) -4.5px, calc(var(--cut) - .83px) -2px, calc(100% + 2px) -2px, calc(100% + 2px) calc(100% - var(--cut) + .83px), calc(100% - var(--cut) + .83px) calc(100% + 2px), -2px calc(100% + 2px), -2px calc(var(--cut) - .83px), calc(var(--cut) - .83px) -2px)}@media (hover:hover){:is(dialog,.app) .btn:not(:disabled):hover{--edge:rgba(var(--tone-soft), .55)}:is(dialog,.app) .btn-primary:not(:disabled):hover{--edge:rgb(var(--tone));--glass:linear-gradient(180deg, rgba(var(--tone), .28), rgba(var(--tone), .1) 62%, rgba(var(--tone), .16)), var(--glass-base)}:is(dialog,.app) .btn-icon[aria-pressed=true]:not(:disabled):hover{--edge:rgba(var(--tone), .92)}:is(dialog,.app) .board-cta:not(:disabled):hover{--edge:rgb(var(--tone));--glass:linear-gradient(180deg, rgba(var(--tone), .16), rgba(var(--tone), .05)), #0c0918d1}}:is(dialog,.app) .btn:not(:disabled):active{--edge:rgba(var(--tone-soft), .9);--glass:linear-gradient(180deg, rgba(var(--tone), .18), rgba(var(--tone), .08)), var(--glass-base)}:is(dialog,.app) .btn:not(:disabled):active:after{scale:.985}:is(dialog,.app) .btn-primary:not(:disabled):active{--edge:rgb(var(--tone-hi));--glass:linear-gradient(180deg, rgba(var(--tone), .42), rgba(var(--tone), .2) 62%, rgba(var(--tone), .28)), var(--glass-base)}:is(dialog,.app) .board-cta:not(:disabled):active{--edge:rgb(var(--tone-hi))}:is(dialog,.app) .btn:focus-visible{outline:none}html[data-input=keys] :is(dialog,.app) .btn:focus-visible:before{content:""}html[data-input=keys] :is(dialog,.app) .btn:focus-visible{--edge:#fff}[data-motion=reduced] :is(dialog,.app) .btn:after{transition:none}.app .btn.is-coached:before{--ring:rgb(var(--tone-hi));content:"";animation:1.1s ease-in-out 3 coach-glow}html[data-input=keys] .app .btn.is-coached:focus-visible:before{--ring:var(--focus);animation:none}.segmented,.chapter-switch{--cut:9px;--edge:var(--quiet-edge);--glass:#0c0918b8;isolation:isolate;box-shadow:none;background:0 0;border-radius:0;position:relative}.segmented{--bw:1px;border-color:#0000}.segmented span,.chapter-switch button{--cut:7px;--edge:transparent;--glass:transparent;isolation:isolate;border-radius:0;position:relative}.segmented input:checked+span,.chapter-switch button[aria-pressed=true]{--edge:rgb(var(--tone));--glass:linear-gradient(180deg, rgba(var(--tone), .22), rgba(var(--tone), .07) 62%, rgba(var(--tone), .13)), var(--glass-base);color:var(--lit)}@media (hover:hover){.segmented input:not(:checked):hover+span,.chapter-switch button:not([aria-pressed=true]):hover{--edge:rgba(var(--tone-soft), .4)}}.segmented input:active+span,.chapter-switch button:active{--edge:rgb(var(--tone-hi))}.segmented input:active+span:after,.chapter-switch button:active:after{scale:.985}.segmented input:focus-visible+span,.chapter-switch button:focus-visible{outline:none}html[data-input=keys] .segmented input:focus-visible+span:before,html[data-input=keys] .chapter-switch button:focus-visible:before{content:""}[data-motion=reduced] :is(.segmented span,.chapter-switch button):after{transition:none}dialog{border:1px solid var(--line);background:linear-gradient(180deg, var(--ui-1), var(--ui-2));width:min(94vw,520px);max-height:88dvh;color:var(--ink);box-shadow:0 30px 80px #0009, 0 0 44px rgba(var(--ui-glow), .12);border-radius:20px;padding:0}dialog[open]{flex-direction:column;display:flex}dialog::backdrop{background:#06030ab3}.dialog-head{justify-content:space-between;align-items:center;padding:10px 10px 2px 20px;display:flex}dialog h2{letter-spacing:.3em;text-transform:uppercase;color:var(--soft);margin:0;font-size:13px;font-weight:600}.dialog-body{padding:4px 20px 20px;font-size:15px;line-height:1.45;overflow:auto}.dialog-body p{margin:6px 0}.setting{border-top:1px solid var(--line-soft);padding:14px 0}.setting:first-child{border-top:0;padding-top:4px}.dialog-body .setting-name{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600}.dialog-body .setting-note{color:var(--muted);margin:8px 0 0;font-size:13px}.dialog-body .setting-status{color:var(--cyan-soft);margin:10px 0 0;font-size:13.5px}.setting-status:empty{display:none}.setting-status[data-state=error]{color:#ffb3c4}.switch-row{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;display:flex}.dialog-body .switch-row .setting-name{margin:0}input[role=switch]{appearance:none;border:1px solid var(--line);cursor:pointer;background:#2a1d3d;border-radius:999px;flex:none;width:52px;height:30px;margin:0;transition:background .2s;position:relative}input[role=switch]:after{content:"";background:#cfc4e6;border-radius:50%;width:22px;height:22px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}input[role=switch]:checked{background:linear-gradient(#6ae9ff57,#6ae9ff24),#0a0f1f;border-color:#6ae9ff}input[role=switch]:checked:after{background:#f4fdff;transform:translate(22px);box-shadow:0 0 8px #6ae9ffcc}input[role=switch]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.segmented{border:1px solid #0000;padding:3px;display:inline-flex}.segmented label{cursor:pointer;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented span{text-align:center;min-width:96px;color:var(--soft);padding:10px 14px;font-size:14.5px;display:block}.rules{margin:4px 0;padding-left:18px}.rules li{color:var(--soft);margin:6px 0;font-size:14.5px}.rules strong{color:var(--ink);font-weight:600}.row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.row .btn{flex:auto}dialog.journey{max-height:calc(100dvh - 16px)}@media (min-width:640px){dialog.journey{width:min(94vw,560px)}}@media (orientation:landscape) and (max-height:560px){dialog.journey{width:min(94vw,760px)}}dialog.journey .dialog-head{flex:none;align-items:flex-start}@media (max-width:420px){dialog.journey[data-actions="2"] .dialog-foot{flex-direction:column}}dialog.journey .dialog-body{flex:auto;min-height:0;padding-top:6px;padding-bottom:12px}.journey-head{flex:1 1 0;min-width:0}.chapter-switch{flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.chapter-switch[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-switch[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.chapter-switch[data-count="5"] button{grid-column:span 2}.chapter-switch[data-count="5"] button:nth-child(n+4){grid-column:span 3}.chapter-switch:not([hidden])~.journey-sub{margin-top:2px}.chapter-switch button{min-height:44px;color:var(--soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:0 16px;font-size:14.5px}@media (hover:hover) and (pointer:fine){.chapter-switch button{min-height:38px}}.chapter-switch[data-count="5"] button{padding:0 10px}@media (max-width:420px),(orientation:landscape) and (max-height:560px){.chapter-switch button,.chapter-switch[data-count="5"] button{padding:0 7px;font-size:13.5px}}@media (max-width:359px){.chapter-switch button,.chapter-switch[data-count="5"] button{padding:0 5px;font-size:12px}.stage-head .stage-name{letter-spacing:.13em}}@media (max-width:420px){.chapter-switch[data-count="4"],.chapter-switch[data-count="5"]{width:100%;display:grid}.chapter-switch[data-count="5"] button{padding:0 2px}}@media (orientation:landscape) and (max-height:560px) and (max-width:659px){dialog.journey:not([data-actions="2"]) .chapter-switch[data-count="4"]{width:100%;display:grid}}@media (orientation:landscape) and (max-height:560px) and (max-width:759px){dialog.journey:not([data-actions="2"]) .chapter-switch[data-count="5"]{width:100%;display:grid}}.journey-sub{flex-wrap:wrap;align-items:baseline;column-gap:10px;margin-top:4px;display:flex}.journey-summary{color:var(--soft);margin:0;font-size:13.5px;line-height:1.35}.link-btn{color:var(--link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;line-height:1.35;text-decoration:underline;position:relative}.link-btn:before{content:"";position:absolute;inset:-14px -6px}.link-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.dialog-foot{border-top:1px solid var(--line-soft);flex:none;gap:8px;padding:12px 20px 16px;display:flex}.dialog-foot .btn{max-width:none}.journey-go:not([data-action=view]) .btn-moth{display:none}.journey-route,.stage-levels{margin:0;padding:0;list-style:none}.stage-head,.stop,.journey-goal{--rail:16px;border:1px solid #0000;position:relative}.stage-head:before,.stage-head:after,.stop:before,.stop:after,.journey-goal:before{content:"";left:calc(var(--rail) - 1px);background:repeating-linear-gradient(180deg, rgba(var(--ui-line), .38) 0 3px, transparent 3px 8px);pointer-events:none;width:2px;position:absolute}.stage-head:before,.stop:before{height:calc(50% + 1px);top:-1px}.stage-head:after,.stop:after{top:50%;bottom:-1px}.journey-goal:before{height:calc(50% + 10px);top:-10px}[data-in=lit]:before,[data-out=lit]:after{left:calc(var(--rail) - 1.5px);background:linear-gradient(#ffe2b8,#ffb46c);width:3px;box-shadow:0 0 6px #ffb86ebf,0 0 14px #ffa0504d}[data-in=none]:before{display:none}.route-node,.goal-node{z-index:1;background:var(--ui-2);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px rgba(var(--ui-line), .55);border-radius:3px;place-self:center;position:relative;transform:rotate(45deg)}.stop.is-complete .route-node,.stage-head.is-complete .route-node{background:radial-gradient(circle,#fff8ec 0 22%,#ffd6a0 50%,#ff9f55 100%);box-shadow:0 0 7px #ffbe78cc,0 0 16px #ffa0504d}.stop.is-next .route-node{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--cyan), 0 0 10px #5ee6ffa6, 0 0 20px #5ee6ff38;background:#0c1824}.stage-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:8px;margin:0;padding:9px 10px 9px 0;font-size:12px;font-weight:600;display:grid}.stage:first-child .stage-head{padding-top:5px;padding-bottom:5px}.stage-head .route-node{border-radius:50%;width:9px;height:9px;transform:none}.stage-head[data-out=lit]:not(.is-complete) .route-node{box-shadow:inset 0 0 0 1.5px var(--ember), 0 0 6px #ffbe788c;background:#1d1224}.stage-name{letter-spacing:.2em;text-transform:uppercase;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.stage-count{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:500}.stage-head.is-complete .stage-name{color:var(--ember)}.stage-head.is-complete .stage-count{color:#ffc88fd9}.stop{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:32px 20px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;padding:5px 10px 5px 0;display:grid}@media (hover:hover){.stop:hover{background:rgba(var(--ui-glow), .08)}}.stop .route-node{grid-area:1/1}.stop .num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;grid-area:1/2;font-size:13px}.stop .name{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;grid-area:1/3;font-size:15.5px;font-weight:500;line-height:1.3;overflow:hidden}.stop.is-complete .name,.stop.is-next .name,.stop[aria-current=true] .name{color:var(--ink)}.stop.is-next .name{font-weight:600}.stop .tags{grid-area:1/4;gap:5px;display:flex}.stop .tags:empty{display:none}.stop .done-mark{stroke-width:2.6px;width:18px;height:18px;color:var(--ember);grid-area:1/5}.stop[aria-current=true]{border-color:rgba(var(--ui-accent), .5);background:rgba(var(--ui-accent), .08)}.tag{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2}.tag-current{color:var(--accent);border-color:rgba(var(--ui-accent), .5);background:rgba(var(--ui-accent), .1)}.tag-next{color:var(--cyan-soft);background:#5ee6ff1a;border-color:#5ee6ff8c}.tag-added{color:var(--ember);background:#ffc88f14;border-color:#ffc88f80}@media (hover:hover) and (pointer:fine){.stop{min-height:40px}}@media (max-width:380px){.stop{grid-template-rows:auto auto;grid-template-columns:32px 20px minmax(0,1fr) auto;align-content:center}.stop .route-node,.stop .num,.stop .done-mark{grid-row:1/span 2}.stop .tags{grid-area:2/3;margin-top:4px}.stop .done-mark{grid-column:4}}.journey-goal{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffc88f12,#ffc88f04);border-color:#ffc88f38;border-radius:16px;grid-template-columns:32px auto minmax(0,1fr);align-items:center;column-gap:10px;margin-top:9px;padding:8px 12px 8px 0;display:grid}.goal-node{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px #ffc88f99}.journey-goal[data-state=collected] .goal-node{background:radial-gradient(circle,#fffaf0 0 24%,#ffd9a6 52%,#ff9a4a 100%);box-shadow:0 0 10px #ffbe78e6,0 0 24px #ffa05066}.goal-art{background:radial-gradient(60% 70% at 50% 55%,#ffa05024,#0000 70%),#0d0716;border:1px solid #ffc88f2e;border-radius:12px;place-items:center;width:88px;height:50px;display:grid}.journey-moth{width:80px;height:40px}.goal-text{gap:1px;min-width:0;line-height:1.3;display:grid}.goal-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.goal-title{color:var(--ink);font-size:18px;font-weight:300}.goal-state,.goal-note{color:var(--muted);font-size:12.5px}.journey-goal[data-state=collected] .goal-state{color:var(--ember)}.journey-goal[data-state=collected] .goal-note{color:var(--cyan-soft)}.goal-note:empty{display:none}.journey-more{cursor:default;background:0 0;border-style:dashed;border-color:#5ee6ff3d;grid-template-columns:32px minmax(0,1fr)}.journey-more .goal-node{box-shadow:inset 0 0 0 1.5px #5ee6ff80}.load-summary p{margin:6px 0}.load-actions{margin-top:16px}.chapter-band{grid-area:band;display:none}dialog.sheet{width:min(94vw,560px)}.collectible{gap:14px;display:grid}.collectible-art{aspect-ratio:2;cursor:pointer;background:radial-gradient(60% 70% at 50% 55%,#ffa05024,#0000 70%),#0d0716;border:1px solid #ffc88f38;border-radius:16px;width:100%;padding:0;display:block}.collectible-art .moth{width:100%;height:100%}.collectible-art:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.dialog-body .collectible-state{letter-spacing:.18em;text-transform:uppercase;color:var(--ember);margin:0;font-size:12px;font-weight:600}[data-state=locked] .collectible-state{color:var(--muted)}.collectible-title{color:var(--ink);margin:2px 0 4px;font-size:26px;font-weight:300}dialog .collectible-title{color:var(--ink);font-size:26px}.dialog-body .collectible-caption{color:var(--soft);margin:0}.collectible-contents{color:var(--soft);margin:10px 0 4px;padding-left:18px;font-size:14px}.collectible-contents li{margin:4px 0}dialog.viewer{width:100vw;height:100vh;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#07040b url(./emberwing-atmosphere-DdI6b9mM.webp) 50%/cover no-repeat;border:0;border-radius:0;margin:0}dialog.viewer[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}dialog.viewer::backdrop{background:#07040b}.viewer-stage{min-height:0;padding:max(66px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 6px max(10px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;container-type:size}.back-to-game{z-index:3;top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));background:#10091bd1;border-color:#dccdff8c;flex:none;gap:8px;max-width:none;min-height:44px;padding:0 16px 0 12px;font-size:15px;position:absolute;box-shadow:0 4px 18px #00000073,inset 0 1px #ffffff1f}.icon-back{transform:scaleX(-1)}.viewer-art{width:min(100%,1180px);min-width:0;min-height:0;aspect-ratio:2;width:min(100cqw,1180px,200cqh);max-width:100%;max-height:100%}.viewer-panel{max-height:58dvh;padding:12px max(18px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-top:1px solid var(--line-soft);background:linear-gradient(#0c0614b8,#0c0614f0);overflow:auto}.viewer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}dialog.viewer h2{letter-spacing:normal;text-transform:none;color:var(--ink);font-size:26px;font-weight:300}.viewer-state{letter-spacing:.18em;text-transform:uppercase;color:var(--ember);margin:2px 0 0;font-size:12px;font-weight:600}dialog.viewer[data-state=locked] .viewer-state{color:var(--muted)}dialog.viewer h3{letter-spacing:.22em;text-transform:uppercase;color:var(--soft);margin:14px 0 6px;font-size:13px;font-weight:600}.wallpapers{gap:8px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.wallpaper{border:1px solid var(--line-soft);background:rgba(var(--ui-glow), .06);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:grid}.wallpaper>.icon{color:var(--accent)}.wallpaper.is-missing>.icon,.wallpaper.is-locked>.icon{opacity:.5}.wp-text{min-width:0;display:grid}.wp-name{font-weight:600}.wp-meta{color:var(--muted);font-size:12.5px}.wp-actions{align-items:center;gap:10px;display:flex}.wp-open{min-height:44px;font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13.5px;text-decoration:underline}.wp-open:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}@container (width<=400px){.wallpaper{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.wallpaper>.icon{grid-row:span 2}.wp-actions{flex-wrap:wrap;grid-column:2;row-gap:2px}.wp-actions .btn{flex:none}}@container (width<=210px){.wp-actions .btn .icon{display:none}}dialog.image-view{width:100vw;height:100vh;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#050308;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}dialog.image-view[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}dialog.image-view::backdrop{background:#050308}.image-bar{min-height:68px;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));align-items:center;gap:12px;display:flex}.image-bar .back-to-game{position:static}.image-title{min-width:0;color:var(--soft);margin:0;font-size:14px}.image-frame{min-height:0;margin:0 8px;position:relative}.image-frame img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.image-hint{padding:8px 16px max(14px, env(safe-area-inset-bottom));text-align:center;color:var(--muted);margin:0;font-size:13px}.viewer-note{color:var(--muted);margin:10px 0 0;font-size:13px}.viewer .setting-status{color:var(--cyan-soft);margin:8px 0 0;font-size:13.5px}.viewer .setting-status[data-state=error]{color:#ffb3c4}@media (orientation:landscape) and (min-width:540px){dialog.viewer[open]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(220px,min(34vw,380px))}.viewer-stage{padding-right:10px;padding-bottom:max(6px, env(safe-area-inset-bottom))}.viewer-panel{border-top:0;border-left:1px solid var(--line-soft);max-height:none;padding-top:max(16px, env(safe-area-inset-top))}}dialog.scene{width:100vw;height:100vh;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#07040b url(./emberwing-atmosphere-DdI6b9mM.webp) 50%/cover no-repeat;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}dialog.scene[open]{grid-template-rows:minmax(min(30dvh,180px),1fr) minmax(0,auto);display:grid}dialog.scene::backdrop{background:#07040b}.scene-veil{opacity:0;pointer-events:none;background:#07040b;position:absolute;inset:0}.scene-stage{z-index:1;min-height:0;padding:max(56px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 28px max(12px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end center;display:grid;position:relative;container-type:size}.scene-art{width:min(100%,1100px);min-width:0;min-height:0;aspect-ratio:2;width:min(100cqw,1100px,200cqh);max-width:100%;max-height:100%}.scene-art:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffaa5a42,#a98cff14 45%,#0000 70%);border-radius:50%;width:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.outro .scene-art:before{background:radial-gradient(circle,#ffc4788c,#ff8c3c29 40%,#0000 70%);width:46%;top:76%}.outro .scene-art .moth-dim{visibility:visible}.intro .scene-art .moth-dim{filter:brightness(.4)saturate(.45)}.outro .scene-art .moth-new{opacity:.35}.scene-panel{z-index:1;min-height:0;padding:8px max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));text-align:center;justify-items:center;display:grid;position:relative;overflow-y:auto}.scene-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--ember);margin:0;font-size:12.5px;font-weight:600}dialog.scene .scene-name{letter-spacing:.01em;text-transform:none;color:#fff6ea;text-shadow:0 0 18px #ffbe788c,0 0 42px #ff964640;margin:4px 0 0;font-size:36px;font-weight:300;line-height:1.15}.scene-line{max-width:32ch;color:var(--soft);margin:10px 0 0;font-size:16.5px;line-height:1.45}.scene-actions{justify-content:center;width:min(100%,420px);margin-top:18px}.scene-downloads{text-align:left;width:min(100%,420px);margin-top:14px}.scene .setting-status{color:var(--cyan-soft);margin:8px 0 0;font-size:13.5px}.scene-skip{z-index:2;top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));min-width:88px;max-width:none;display:none;position:absolute}.scene.is-playing .scene-skip{display:inline-flex}.intro.is-playing .scene-veil{animation:.9s ease-out both veil-lift}.intro.is-playing .scene-art{animation:1.1s ease-out both art-rise}.intro.is-playing .scene-art:before{animation:1.3s ease-out .15s both bloom}.intro.is-playing .scene-kicker{animation:.6s cubic-bezier(.2,.8,.2,1) .25s both scene-settle}.intro.is-playing .scene-name{animation:.9s ease-out .4s both name-ignite}.intro.is-playing .scene-line{animation:.6s ease-out .75s both scene-fade}.intro[open]:not(.is-playing) .scene-art{animation:6.4s ease-in-out infinite art-breathe}.intro[open]:not(.is-playing) .scene-art:before{animation:6.4s ease-in-out infinite glow-breathe}@keyframes art-breathe{0%,to{filter:none;transform:none}50%{filter:brightness(1.22)saturate(1.1);transform:translateY(-1.6%)scale(1.014)}}@keyframes glow-breathe{0%,to{opacity:.85;transform:translate(-50%,-50%)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.09)}}html[data-page-hidden] .intro .scene-art,html[data-page-hidden] .intro .scene-art:before{animation-play-state:paused}.outro.is-playing .scene-veil{animation:.6s ease-out both veil-lift}.outro.is-playing .scene-art:before{animation:1.6s ease-out .3s both bloom}.outro.is-playing .scene-art .moth-new{animation:1.7s ease-out .3s both lantern-ignite}.outro.is-playing .scene-art .moth-lit{animation:.8s ease-in-out .9s both scene-fade}.outro.is-playing .scene-kicker{animation:.6s cubic-bezier(.2,.8,.2,1) 1.35s both scene-settle}.outro.is-playing .scene-name{animation:.6s cubic-bezier(.2,.8,.2,1) 1.45s both scene-settle}.outro.is-playing .scene-line,.outro.is-playing .scene-downloads,.outro.is-playing .scene-more,.outro.is-playing .scene-actions{animation:.45s ease-out 1.6s both scene-fade}.outro{--heart-x:50%;--heart-y:76%;--heart-rgb:255, 196, 140}.outro[data-chapter=glass-tide]{--heart-x:48%;--heart-y:57%;--heart-rgb:150, 235, 255}.outro[data-chapter=prism-grove]{--heart-x:35%;--heart-y:49%;--heart-rgb:255, 214, 130}.outro[data-chapter=aurora-reach]{--heart-x:50%;--heart-y:59%;--heart-rgb:170, 245, 225}.outro[data-chapter=dawnspire]{--heart-x:44.5%;--heart-y:45%;--heart-rgb:255, 214, 170}dialog.scene.outro>.scene-sky{--sky-shade:none}dialog.scene.outro>.scene-sky:before{animation:32s ease-in-out infinite alternate paused sky-drift;inset:-1.6%}dialog.scene.outro.is-done>.scene-sky:before{animation-play-state:running}dialog.scene.outro>.scene-sky:after{content:"";background:var(--sky-shade);position:absolute;inset:0}dialog.scene.outro[data-chapter=prism-grove]>.scene-sky{--sky-shade:linear-gradient(180deg, #0309054d, #03090573 55%, #030905d1)}dialog.scene.outro[data-chapter=aurora-reach]>.scene-sky{--sky-shade:linear-gradient(180deg, #03040e4d, #03040e80 55%, #03040ed6)}dialog.scene.outro[data-chapter=dawnspire]>.scene-sky{--sky-shade:linear-gradient(180deg, #08040e4d, #08040e8f 50%, #08040ee6)}dialog.scene.outro>.scene-depth{opacity:0;transition:opacity 1.6s}dialog.scene.outro.is-done>.scene-depth{opacity:1}.outro.is-done[open] .scene-art{animation:6.4s ease-in-out 1.2s infinite unlock-breathe}.outro.is-done[open] .scene-art:before{animation:6.4s ease-in-out 1.2s infinite heart-breathe}@keyframes unlock-breathe{0%,to{filter:none;translate:0;scale:1}50%{filter:brightness(1.1);translate:0 -1.2%;scale:1.012}}@keyframes heart-breathe{0%,to{opacity:1;scale:1}50%{opacity:.78;scale:1.1}}.outro .scene-art:after{content:"";left:var(--heart-x);top:var(--heart-y);aspect-ratio:1;background:radial-gradient(circle, #fff 0 5%, rgba(var(--heart-rgb), .75) 12%, rgba(var(--heart-rgb), .22) 26%, transparent 36%, rgba(var(--heart-rgb), .55) 43%, #ffffffd9 45.5%, rgba(var(--heart-rgb), .45) 48%, transparent 54%);opacity:0;pointer-events:none;border-radius:50%;width:60%;position:absolute;translate:-50% -50%}.outro.is-done:not([data-mode=campaign])[open] .scene-art:after{animation:1.7s cubic-bezier(.2,.7,.2,1) both heart-burst}@keyframes heart-burst{0%{opacity:0;scale:.2}12%{opacity:1;scale:.75}45%{opacity:.75;scale:1.6}to{opacity:0;scale:2.7}}.outro .scene-sparks{left:var(--heart-x);top:var(--heart-y);pointer-events:none;width:0;height:0;position:absolute}.outro .scene-sparks b{background:linear-gradient(90deg, transparent, rgba(var(--heart-rgb), .9) 50%, #fff 85%);width:30px;height:4px;box-shadow:0 0 9px 2px rgba(var(--heart-rgb), .75);opacity:0;border-radius:2px;position:absolute;top:-2px;left:-30px}.outro.is-done:not([data-mode=campaign])[open] .scene-sparks b{animation:1.7s cubic-bezier(.15,.7,.3,1) both heart-spark}.outro .scene-sparks b:first-child{--a:8deg;--r:186px;animation-delay:20ms}.outro .scene-sparks b:nth-child(2){--a:38deg;--r:142px;animation-delay:60ms}.outro .scene-sparks b:nth-child(3){--a:67deg;--r:209px;animation-delay:30ms}.outro .scene-sparks b:nth-child(4){--a:97deg;--r:155px;animation-delay:80ms}.outro .scene-sparks b:nth-child(5){--a:128deg;--r:193px;animation-delay:40ms}.outro .scene-sparks b:nth-child(6){--a:157deg;--r:136px;animation-delay:70ms}.outro .scene-sparks b:nth-child(7){--a:188deg;--r:201px;animation-delay:20ms}.outro .scene-sparks b:nth-child(8){--a:219deg;--r:148px;animation-delay:90ms}.outro .scene-sparks b:nth-child(9){--a:248deg;--r:217px;animation-delay:50ms}.outro .scene-sparks b:nth-child(10){--a:279deg;--r:161px;animation-delay:30ms}.outro .scene-sparks b:nth-child(11){--a:308deg;--r:198px;animation-delay:60ms}.outro .scene-sparks b:nth-child(12){--a:338deg;--r:145px;animation-delay:40ms}@keyframes heart-spark{0%{opacity:0;transform:rotate(var(--a)) translateX(12px) scale(1.3, 1)}10%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scale(.4, .7)}}html[data-page-hidden] dialog.scene.outro>.scene-sky:before,html[data-page-hidden] dialog.scene.outro>.scene-depth i,html[data-page-hidden] .outro .scene-art,html[data-page-hidden] .outro .scene-art:before{animation-play-state:paused}[data-motion=reduced] .outro .scene-art:after{animation:none!important}@keyframes veil-lift{0%{opacity:1}to{opacity:0}}@keyframes art-rise{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes bloom{0%{opacity:0}45%{opacity:1}to{opacity:.85}}@keyframes lantern-ignite{0%{opacity:0}28%{opacity:1}to{opacity:.35}}@keyframes name-ignite{0%{color:#6c5a80;text-shadow:none}}@keyframes scene-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes scene-fade{0%{opacity:0}to{opacity:1}}[data-motion=reduced] .scene *,[data-motion=reduced] .scene :before{animation:none!important}@media (orientation:landscape) and (min-width:540px){dialog.scene[open]{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(260px,40vw);align-items:center}.scene-stage{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-self:stretch;place-items:center}.scene-panel{max-height:100dvh;padding:56px max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) 8px;overflow-y:auto}}@media (orientation:landscape) and (max-height:560px){dialog.scene .scene-name{font-size:27px}.scene-line{margin-top:6px;font-size:14.5px}.scene-actions{margin-top:12px}.scene-actions .btn{min-height:44px}.scene-downloads{margin-top:10px}.scene .wallpaper{row-gap:2px;padding:6px 10px}}@media (orientation:portrait) and (max-height:760px){.scene-stage{padding-bottom:12px}.scene-panel{padding-bottom:max(16px, env(safe-area-inset-bottom))}dialog.scene .scene-name{font-size:30px}.scene-line{margin-top:6px;font-size:15px}.scene-downloads{margin-top:10px}.scene-actions{margin-top:12px}.scene .wallpaper{row-gap:2px;padding:6px 10px}}@media (orientation:portrait) and (max-height:620px){dialog.scene .scene-name{font-size:26px}.scene-line{font-size:14px}}@media (max-width:360px){.wordmark-art{height:12px}.level-name{font-size:24px}.chapter-chip{min-width:100px;padding:4px 8px 5px}.chapter-art{width:72px;height:36px}.goal-art{width:76px;height:44px}.journey-moth{width:70px;height:35px}.controls{gap:8px}.controls .btn:not(.btn-icon){gap:8px;padding:0 12px}}@media (orientation:portrait) and (min-height:740px){.app{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"top""status""line""table""band""controls"}.status{grid-template-columns:minmax(0,1fr)}.chapter-chip{display:none}.chapter-band{color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffc88f0f,#ffc88f03);border:1px solid #ffc88f2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:6px 0 4px;padding:8px 14px 8px 8px;display:grid}.chapter-band:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.band-art{width:132px;height:66px}.chapter-band.is-lit .band-art{animation:1s ease-out art-lit}.chapter-band[data-art=lights]{background:linear-gradient(#5ee6ff0f,#5ee6ff03);border-color:#5ee6ff33}.chapter-band[data-art=lights]>.opening-mark{row-gap:9px}.chapter-band[data-art=lights] .lights-row{column-gap:18px}.band-art.opening-mark i{width:15px;height:15px}[data-art=lights] .band-stage{color:var(--cyan-soft)}.band-text{gap:1px;min-width:0;display:grid}.band-stage{letter-spacing:.2em;text-transform:uppercase;color:var(--ember);font-size:11px;font-weight:600}.band-count{color:var(--ink);font-size:16px}}@media (orientation:portrait) and (max-height:620px){.level-name{margin-bottom:4px;font-size:22px}.line{margin-top:6px;font-size:14px}.chapter-art{width:68px;height:34px}}@media (orientation:landscape) and (max-height:560px){.app{grid-template:"table top""table status""table line""table."minmax(0,1fr)"table controls"/minmax(0,1fr) minmax(220px,256px);column-gap:16px;max-width:none}.topbar{flex-wrap:wrap;row-gap:0}.topbar>.brand,.topbar>.top-actions{flex-shrink:0}.top-actions{margin-left:auto}.wordmark-art{height:12px}.status{grid-template-columns:minmax(0,1fr);row-gap:6px}.level-label{font-size:11px}.level-name{margin-bottom:4px;font-size:22px}.chapter-chip{grid-template-columns:auto auto;justify-content:start;justify-items:start;column-gap:10px;padding:3px 10px 3px 4px}.chapter-art{width:52px;height:26px}.chapter-text{justify-items:start}.line{margin-top:6px;font-size:14px}.table{padding:0}.controls{flex-wrap:wrap;justify-content:flex-start;gap:8px}.controls .btn{gap:6px;min-height:44px;padding:0 10px;font-size:14.5px}.controls .btn .icon{width:20px;height:20px}.controls .btn-icon:not(.btn-zoom){flex-basis:44px;width:44px;padding:0}.controls .btn-zoom{padding:0 8px}.controls .btn-zoom .icon{display:none}dialog.journey .dialog-head{min-height:62px;padding-top:4px}.journey-head{padding-right:196px}.journey-summary{margin-top:1px;font-size:12.5px}dialog.journey .dialog-foot{border:0;padding:0;position:absolute;top:8px;right:58px}dialog.journey .dialog-foot .btn{min-height:44px;padding:0 16px}dialog.journey[data-actions="2"] .journey-head{padding-right:0}dialog.journey[data-actions="2"] .dialog-foot{border-top:1px solid var(--line-soft);gap:8px;padding:8px 20px 10px;position:static}}.moth[data-collectible=glass-tide]>span{background-image:url(./glass-manta-240-BsmnQ1HP.webp)}.moth-large[data-collectible=glass-tide]>span{background-image:url(./glass-manta-768-DHieqDUX.webp)}.btn-moth[data-collectible=glass-tide]{background-image:url(./glass-manta-240-BsmnQ1HP.webp)}.scene-art[data-collectible=glass-tide],.viewer-art[data-collectible=glass-tide]{aspect-ratio:3/2}.viewer-art[data-collectible=glass-tide]{width:min(100cqw,1180px,150cqh)}.scene-art[data-collectible=glass-tide]{width:min(100cqw,1100px,150cqh)}.moth[data-collectible=glass-tide] .moth-dim{filter:brightness(.3)saturate(.65)}.intro .scene-art[data-collectible=glass-tide] .moth-dim{filter:brightness(.44)saturate(.75)}.moth>.moth-sweep{display:none}.moth[data-collectible=glass-tide]>.moth-sweep{opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0 39%,#28aaff4d 45%,#82ecffe6 50%,#28aaff4d 55%,#0000 61% 100%) 100% 0/200% 100% no-repeat;display:block;-webkit-mask:url(./glass-manta-768-DHieqDUX.webp) 50%/contain no-repeat;mask:url(./glass-manta-768-DHieqDUX.webp) 50%/contain no-repeat}dialog.scene[data-chapter=glass-tide]{background:#03060f url(./glass-tide-atmosphere-DL7UC8_3.webp) 50%/cover no-repeat}dialog.scene[data-chapter=glass-tide] .scene-veil{background:#03060f}dialog.scene[data-chapter=glass-tide]::backdrop{background:#03060f}.scene[data-chapter=glass-tide] .scene-art:before{background:radial-gradient(circle,#5ee6ff38,#5a78ff14 45%,#0000 70%)}.outro[data-chapter=glass-tide] .scene-art:before{background:radial-gradient(circle,#aaf5ff80,#3caaff29 40%,#0000 70%);width:52%;top:57%;left:48%}.scene[data-chapter=glass-tide] .scene-kicker{color:var(--cyan-soft)}dialog.scene[data-chapter=glass-tide] .scene-name{color:#effcff;text-shadow:0 0 18px #5ee6ff8c,0 0 42px #3c96ff40}.intro[data-chapter=glass-tide].is-playing .scene-name{animation-name:name-ignite-tide}@keyframes name-ignite-tide{0%{color:#4d6585;text-shadow:none}}@property --fins{syntax:"<percentage>";inherits:false;initial-value:100%}.outro[data-chapter=glass-tide] .scene-art .moth-lit{-webkit-mask:radial-gradient(circle at 48% 57%, #000 var(--fins), transparent calc(var(--fins) + 16%));-webkit-mask:radial-gradient(circle at 48% 57%, #000 var(--fins), transparent calc(var(--fins) + 16%));mask:radial-gradient(circle at 48% 57%, #000 var(--fins), transparent calc(var(--fins) + 16%))}.outro[data-chapter=glass-tide].is-playing .scene-art .moth-sweep{animation:1.1s ease-in-out .1s both current-sweep}.outro[data-chapter=glass-tide].is-playing .scene-art .moth-new{animation:1.5s ease-out .55s both lantern-ignite}.outro[data-chapter=glass-tide].is-playing .scene-art .moth-lit{animation:.95s cubic-bezier(.3,.1,.3,1) .8s both fins-out}@keyframes current-sweep{0%{opacity:0;background-position:100% 0}18%{opacity:1}82%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes fins-out{0%{--fins:0%}to{--fins:100%}}dialog.viewer[data-chapter=glass-tide]{background:#03060f url(./glass-tide-atmosphere-DL7UC8_3.webp) 50%/cover no-repeat}dialog.viewer[data-chapter=glass-tide] .viewer-panel{background:linear-gradient(#040814b8,#040814f0)}dialog.viewer[data-chapter=glass-tide] .viewer-state{color:var(--cyan-soft)}dialog.viewer[data-chapter=glass-tide][data-state=locked] .viewer-state{color:var(--muted)}dialog.journey[data-chapter=glass-tide]{background:linear-gradient(#060b1adb,#040711f2),#04070f url(./glass-tide-atmosphere-DL7UC8_3.webp) 50%/cover no-repeat}dialog.journey[data-chapter=glass-tide] .journey-goal{background:linear-gradient(#5ee6ff12,#5ee6ff04);border-color:#5ee6ff38}dialog.journey[data-chapter=glass-tide] .goal-art{background:radial-gradient(60% 70% at 50% 55%,#5ee6ff1f,#0000 70%),#050a18;border-color:#5ee6ff2e}dialog.journey[data-chapter=glass-tide] .journey-goal[data-state=collected] .goal-node{background:radial-gradient(circle,#f4feff 0 24%,#a6f1ff 52%,#3cc6e6 100%);box-shadow:0 0 10px #5ee6ffe6,0 0 24px #3caaff66}dialog.journey[data-chapter=glass-tide] .journey-goal[data-state=collected] .goal-state{color:var(--cyan-soft)}.collectible[data-collectible=glass-tide] .collectible-art{background:radial-gradient(60% 70% at 50% 55%,#5ee6ff1f,#0000 70%),#050a18;border-color:#5ee6ff38}.collectible[data-collectible=glass-tide] .collectible-state{color:var(--cyan-soft)}.collectible[data-collectible=glass-tide][data-state=locked] .collectible-state{color:var(--muted)}.collectible+.collectible{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:20px}body[data-chapter=glass-tide]{--room-top:#0a1430;--room-bottom:#03060e;background:radial-gradient(ellipse 90% 45% at 90% 4%, #5aaaff1f, transparent 72%), radial-gradient(ellipse 80% 40% at 10% 100%, #5ee6ff1a, transparent 72%), linear-gradient(180deg, var(--room-top), var(--room-bottom));background-attachment:fixed;background-color:var(--room-bottom)}body[data-chapter=glass-tide] .board-stack{background:#040918e6;box-shadow:inset 0 0 0 1.2px #5ee6ff2e}body[data-chapter=glass-tide] .board-stack:after{background:radial-gradient(72% 62%,#5ee6ff2e,#5a78ff14 55%,#0000 80%)}body[data-chapter=glass-tide] .lp-rim .rim-glow-soft{stroke:#3cc6e6}body[data-chapter=glass-tide] .lp-rim .rim-glow-line{stroke:#c9f6ff}body[data-chapter=glass-tide] .chapter-chip,body[data-chapter=glass-tide] .chapter-band{background:linear-gradient(#5ee6ff12,#5ee6ff04);border-color:#5ee6ff38}body[data-chapter=glass-tide] .chapter-stage,body[data-chapter=glass-tide] .band-stage{color:var(--cyan-soft)}body[data-chapter=glass-tide] .chapter-chip.is-lit .chapter-art,body[data-chapter=glass-tide] .chapter-band.is-lit .band-art{animation-name:art-lit-tide}@keyframes art-lit-tide{30%{filter:brightness(1.6)saturate(1.2)drop-shadow(0 0 10px #5ee6ffcc)}}.moth[data-collectible=prism-grove]>span{background-image:url(./prism-fox-240-ohlYs1Oj.webp);inset:5% 0 0}.moth-large[data-collectible=prism-grove]>span{background-image:url(./prism-fox-768-CSCIQ6j_.webp)}.btn-moth[data-collectible=prism-grove]{background-image:url(./prism-fox-240-ohlYs1Oj.webp)}.scene-art[data-collectible=prism-grove],.viewer-art[data-collectible=prism-grove]{aspect-ratio:3/2}.scene-art[data-collectible=prism-grove]{width:min(100cqw,1100px,150cqh)}.viewer-art[data-collectible=prism-grove]{width:min(100cqw,1180px,150cqh)}.moth[data-collectible=prism-grove] .moth-dim{filter:brightness(.3)saturate(.6)}.intro .scene-art[data-collectible=prism-grove] .moth-dim{filter:brightness(.44)saturate(.7)}.moth[data-collectible=prism-grove]>.moth-sweep{opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0 42%,#f0aa3c33 46%,#ffd2789e 50%,#f0aa3c33 54%,#0000 58% 100%) 100% 0/200% 100% no-repeat;display:block;-webkit-mask:url(./prism-fox-768-CSCIQ6j_.webp) 50%/contain no-repeat;mask:url(./prism-fox-768-CSCIQ6j_.webp) 50%/contain no-repeat}dialog.scene[data-chapter=prism-grove]{background:linear-gradient(#0309054d,#03090573 55%,#030905d1),#040b06 url(./prism-grove-atmosphere-CH4LoSEk.webp) 50%/cover no-repeat}dialog.scene[data-chapter=prism-grove] .scene-veil{background:#040b06}dialog.scene[data-chapter=prism-grove]::backdrop{background:#040b06}.scene[data-chapter=prism-grove] .scene-art:before{background:radial-gradient(circle,#ffce6e33,#6ec87814 45%,#0000 70%)}.outro[data-chapter=prism-grove] .scene-art:before{background:radial-gradient(circle,#ffdc8c8c,#f0aa3c2e 40%,#0000 70%);width:46%;top:49%;left:35%}.scene[data-chapter=prism-grove] .scene-kicker{color:#e9c56c}dialog.scene[data-chapter=prism-grove] .scene-name{color:#fff8e6;text-shadow:0 0 18px #ffc86480,0 0 42px #78c86e38}.intro[data-chapter=prism-grove].is-playing .scene-name{animation-name:name-ignite-grove}@keyframes name-ignite-grove{0%{color:#5d7a5f;text-shadow:none}}.outro[data-chapter=prism-grove] .scene-art .moth-lit{-webkit-mask:radial-gradient(circle at 35% 49%, #000 var(--fins), transparent calc(var(--fins) + 16%));-webkit-mask:radial-gradient(circle at 35% 49%, #000 var(--fins), transparent calc(var(--fins) + 16%));mask:radial-gradient(circle at 35% 49%, #000 var(--fins), transparent calc(var(--fins) + 16%))}.outro[data-chapter=prism-grove].is-playing .scene-art .moth-new{animation:1.5s ease-out .3s both lantern-ignite}.outro[data-chapter=prism-grove].is-playing .scene-art .moth-lit{animation:1s cubic-bezier(.3,.1,.3,1) .6s both fins-out}.outro[data-chapter=prism-grove].is-playing .scene-art .moth-sweep{animation:1s ease-in-out .75s both current-sweep}dialog.viewer[data-chapter=prism-grove]{background:linear-gradient(#03090540,#03090599),#040b06 url(./prism-grove-atmosphere-CH4LoSEk.webp) 50%/cover no-repeat}dialog.viewer[data-chapter=prism-grove] .viewer-panel{background:linear-gradient(#040c06bd,#040c06f0)}dialog.viewer[data-chapter=prism-grove] .viewer-state{color:#e9c56c}dialog.viewer[data-chapter=prism-grove][data-state=locked] .viewer-state{color:var(--muted)}dialog.journey[data-chapter=prism-grove]{background:linear-gradient(#050d07db,#030905f2),#040b06 url(./prism-grove-atmosphere-CH4LoSEk.webp) 50%/cover no-repeat}dialog.journey[data-chapter=prism-grove] .journey-goal{background:linear-gradient(#e9c56c12,#e9c56c04);border-color:#e9c56c3d}dialog.journey[data-chapter=prism-grove] .goal-art{background:radial-gradient(60% 70% at 40% 55%,#e9c56c1a,#0000 70%),#06110a;border-color:#e9c56c33}dialog.journey[data-chapter=prism-grove] .journey-goal[data-state=collected] .goal-node{background:radial-gradient(circle,#fffbea 0 24%,#ffe39a 52%,#d9a838 100%);box-shadow:0 0 10px #ffd26ee6,0 0 24px #dcaa3c66}dialog.journey[data-chapter=prism-grove] .journey-goal[data-state=collected] .goal-state{color:#e9c56c}.collectible[data-collectible=prism-grove] .collectible-art{background:radial-gradient(60% 70% at 40% 55%,#e9c56c1a,#0000 70%),#06110a;border-color:#e9c56c38}.collectible[data-collectible=prism-grove] .collectible-state{color:#e9c56c}.collectible[data-collectible=prism-grove][data-state=locked] .collectible-state{color:var(--muted)}body[data-chapter=prism-grove]{--room-top:#0a1d10;--room-bottom:#030805;background:radial-gradient(ellipse 90% 45% at 90% 4%, #e9c56c1a, transparent 72%), radial-gradient(ellipse 80% 40% at 10% 100%, #6ec87817, transparent 72%), linear-gradient(180deg, var(--room-top), var(--room-bottom));background-attachment:fixed;background-color:var(--room-bottom)}body[data-chapter=prism-grove] .board-stack{background:#040c07e6;box-shadow:inset 0 0 0 1.2px #e9c56c2e}body[data-chapter=prism-grove] .board-stack:after{background:radial-gradient(72% 62%,#ffd2782e,#6ec87814 55%,#0000 80%)}body[data-chapter=prism-grove] .lp-rim .rim-glow-soft{stroke:#d9a838}body[data-chapter=prism-grove] .lp-rim .rim-glow-line{stroke:#fff1c4}body[data-chapter=prism-grove] .chapter-chip,body[data-chapter=prism-grove] .chapter-band{background:linear-gradient(#e9c56c12,#e9c56c04);border-color:#e9c56c3d}body[data-chapter=prism-grove] .chapter-stage,body[data-chapter=prism-grove] .band-stage{color:#e9c56c}body[data-chapter=prism-grove] .chapter-chip.is-lit .chapter-art,body[data-chapter=prism-grove] .chapter-band.is-lit .band-art{animation-name:art-lit-grove}@keyframes art-lit-grove{30%{filter:brightness(1.55)saturate(1.15)drop-shadow(0 0 10px #ffd278cc)}}.moth[data-collectible=aurora-reach]>span{background-image:url(./aurora-owl-240-Brcun9LM.webp)}.moth-large[data-collectible=aurora-reach]>span{background-image:url(./aurora-owl-768-DSolfsx_.webp)}.btn-moth[data-collectible=aurora-reach]{background-image:url(./aurora-owl-240-Brcun9LM.webp)}.scene-art[data-collectible=aurora-reach],.viewer-art[data-collectible=aurora-reach]{aspect-ratio:3/2}.scene-art[data-collectible=aurora-reach]{width:min(100cqw,1100px,150cqh)}.viewer-art[data-collectible=aurora-reach]{width:min(100cqw,1180px,150cqh)}.moth[data-collectible=aurora-reach] .moth-dim{filter:brightness(.32)saturate(.7)}.intro .scene-art[data-collectible=aurora-reach] .moth-dim{filter:brightness(.46)saturate(.8)}.moth[data-collectible=aurora-reach]>.moth-sweep{opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0 40%,#6ef0c838 45%,#c8ffeca8 50%,#aa8cff4d 55%,#0000 60% 100%) 100% 0/200% 100% no-repeat;display:block;-webkit-mask:url(./aurora-owl-768-DSolfsx_.webp) 50%/contain no-repeat;mask:url(./aurora-owl-768-DSolfsx_.webp) 50%/contain no-repeat}dialog.scene[data-chapter=aurora-reach]{background:linear-gradient(#03040e4d,#03040e80 55%,#03040ed6),#04050f url(./aurora-reach-atmosphere-Db9mPvNH.webp) 50%/cover no-repeat}dialog.scene[data-chapter=aurora-reach] .scene-veil{background:#04050f}dialog.scene[data-chapter=aurora-reach]::backdrop{background:#04050f}.scene[data-chapter=aurora-reach] .scene-art:before{background:radial-gradient(circle,#82f0d233,#a082ff17 45%,#0000 70%)}.outro[data-chapter=aurora-reach] .scene-art:before{background:radial-gradient(circle,#befaf08c,#5aa0ff2e 40%,#0000 70%);width:42%;top:59%;left:50%}.scene[data-chapter=aurora-reach] .scene-kicker{color:#9ff3d4}dialog.scene[data-chapter=aurora-reach] .scene-name{color:#f1fffa;text-shadow:0 0 18px #82f0d280,0 0 42px #a082ff4d}.intro[data-chapter=aurora-reach].is-playing .scene-name{animation-name:name-ignite-aurora}@keyframes name-ignite-aurora{0%{color:#55628a;text-shadow:none}}.outro[data-chapter=aurora-reach] .scene-art .moth-lit{-webkit-mask:radial-gradient(circle at 50% 59%, #000 var(--fins), transparent calc(var(--fins) + 16%));-webkit-mask:radial-gradient(circle at 50% 59%, #000 var(--fins), transparent calc(var(--fins) + 16%));mask:radial-gradient(circle at 50% 59%, #000 var(--fins), transparent calc(var(--fins) + 16%))}.outro[data-chapter=aurora-reach].is-playing .scene-art .moth-new{animation:1.5s ease-out .3s both lantern-ignite}.outro[data-chapter=aurora-reach].is-playing .scene-art .moth-lit{animation:1s cubic-bezier(.3,.1,.3,1) .6s both fins-out}.outro[data-chapter=aurora-reach].is-playing .scene-art .moth-sweep{animation:1s ease-in-out .75s both current-sweep}dialog.viewer[data-chapter=aurora-reach]{background:linear-gradient(#03040e40,#03040e9e),#04050f url(./aurora-reach-atmosphere-Db9mPvNH.webp) 50%/cover no-repeat}dialog.viewer[data-chapter=aurora-reach] .viewer-panel{background:linear-gradient(#040612bd,#040612f0)}dialog.viewer[data-chapter=aurora-reach] .viewer-state{color:#9ff3d4}dialog.viewer[data-chapter=aurora-reach][data-state=locked] .viewer-state{color:var(--muted)}dialog.journey[data-chapter=aurora-reach]{background:linear-gradient(#060816db,#04050ff2),#04050f url(./aurora-reach-atmosphere-Db9mPvNH.webp) 50%/cover no-repeat}dialog.journey[data-chapter=aurora-reach] .journey-goal{background:linear-gradient(#9ff3d412,#9ff3d404);border-color:#9ff3d438}dialog.journey[data-chapter=aurora-reach] .goal-art{background:radial-gradient(60% 70% at 50% 55%,#8caaff1f,#0000 70%),#060819;border-color:#9ff3d42e}dialog.journey[data-chapter=aurora-reach] .journey-goal[data-state=collected] .goal-node{background:radial-gradient(circle,#f2fffb 0 24%,#aef7dc 52%,#49c9a0 100%);box-shadow:0 0 10px #82f0d2e6,0 0 24px #a082ff66}dialog.journey[data-chapter=aurora-reach] .journey-goal[data-state=collected] .goal-state{color:#9ff3d4}.collectible[data-collectible=aurora-reach] .collectible-art{background:radial-gradient(60% 70% at 50% 55%,#8caaff1f,#0000 70%),#060819;border-color:#9ff3d438}.collectible[data-collectible=aurora-reach] .collectible-state{color:#9ff3d4}.collectible[data-collectible=aurora-reach][data-state=locked] .collectible-state{color:var(--muted)}body[data-chapter=aurora-reach]{--room-top:#0b1026;--room-bottom:#03040b;background:radial-gradient(ellipse 90% 45% at 12% 3%, #6ef0c81a, transparent 72%), radial-gradient(ellipse 80% 40% at 92% 8%, #a082ff1a, transparent 72%), linear-gradient(180deg, var(--room-top), var(--room-bottom));background-attachment:fixed;background-color:var(--room-bottom)}body[data-chapter=aurora-reach] .board-stack{background:#040612e6;box-shadow:inset 0 0 0 1.2px #9ff3d42e}body[data-chapter=aurora-reach] .board-stack:after{background:radial-gradient(72% 62%,#8cf5d72b,#a082ff14 55%,#0000 80%)}body[data-chapter=aurora-reach] .lp-rim .rim-glow-soft{stroke:#49c9a0}body[data-chapter=aurora-reach] .lp-rim .rim-glow-line{stroke:#dcfff2}body[data-chapter=aurora-reach] .chapter-chip,body[data-chapter=aurora-reach] .chapter-band{background:linear-gradient(#9ff3d412,#9ff3d404);border-color:#9ff3d438}body[data-chapter=aurora-reach] .chapter-stage,body[data-chapter=aurora-reach] .band-stage{color:#9ff3d4}body[data-chapter=aurora-reach] .chapter-chip.is-lit .chapter-art,body[data-chapter=aurora-reach] .chapter-band.is-lit .band-art{animation-name:art-lit-aurora}@keyframes art-lit-aurora{30%{filter:brightness(1.55)saturate(1.15)drop-shadow(0 0 10px #8cf5d7cc)}}.moth[data-collectible=dawnspire]>span{background-image:url(./dawn-phoenix-240-B9WZbviF.webp)}.moth-large[data-collectible=dawnspire]>span{background-image:url(./dawn-phoenix-768-D5ZH5Xra.webp)}.btn-moth[data-collectible=dawnspire]{background-image:url(./dawn-phoenix-240-B9WZbviF.webp)}.scene-art[data-collectible=dawnspire],.viewer-art[data-collectible=dawnspire]{aspect-ratio:3/2}.scene-art[data-collectible=dawnspire]{width:min(100cqw,1100px,150cqh)}.viewer-art[data-collectible=dawnspire]{width:min(100cqw,1180px,150cqh)}.moth[data-collectible=dawnspire] .moth-dim{filter:brightness(.3)saturate(.75)}.intro .scene-art[data-collectible=dawnspire] .moth-dim{filter:brightness(.44)saturate(.85)}.moth[data-collectible=dawnspire]>.moth-sweep{opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0 40%,#ffc47833 45%,#fff0d294 50%,#ff78a042 55%,#0000 60% 100%) 100% 0/200% 100% no-repeat;display:block;-webkit-mask:url(./dawn-phoenix-768-D5ZH5Xra.webp) 50%/contain no-repeat;mask:url(./dawn-phoenix-768-D5ZH5Xra.webp) 50%/contain no-repeat}dialog.scene[data-chapter=dawnspire]{background:linear-gradient(#08040e4d,#08040e8f 50%,#08040ee6),#08040e url(./dawnspire-atmosphere-u9OI4oFb.webp) 50%/cover no-repeat}@media (orientation:landscape) and (min-width:540px){dialog.scene[data-chapter=dawnspire]{background:linear-gradient(90deg,#08040e47,#08040e80 52%,#08040ee0 64%,#08040eeb),#08040e url(./dawnspire-atmosphere-u9OI4oFb.webp) 50%/cover no-repeat}}dialog.scene[data-chapter=dawnspire] .scene-veil{background:#08040e}dialog.scene[data-chapter=dawnspire]::backdrop{background:#08040e}.scene[data-chapter=dawnspire] .scene-art:before{background:radial-gradient(circle,#ffc48233,#c86eff14 45%,#0000 70%)}.outro[data-chapter=dawnspire] .scene-art:before{background:radial-gradient(circle,#ffe4b46b,#ff785a24 40%,#0000 70%);width:40%;top:45%;left:44.5%}.scene[data-chapter=dawnspire] .scene-kicker{color:#ffcf8a}dialog.scene[data-chapter=dawnspire] .scene-name{color:#fff6e6;text-shadow:0 0 18px #ffc47880,0 0 42px #ff6e8c42}.intro[data-chapter=dawnspire].is-playing .scene-name{animation-name:name-ignite-dawn}@keyframes name-ignite-dawn{0%{color:#6a5070;text-shadow:none}}.outro[data-chapter=dawnspire] .scene-art .moth-lit{-webkit-mask:radial-gradient(circle at 44.5% 45%, #000 var(--fins), transparent calc(var(--fins) + 16%));-webkit-mask:radial-gradient(circle at 44.5% 45%, #000 var(--fins), transparent calc(var(--fins) + 16%));mask:radial-gradient(circle at 44.5% 45%, #000 var(--fins), transparent calc(var(--fins) + 16%))}.outro[data-chapter=dawnspire].is-playing .scene-art .moth-new{animation:1.5s ease-out .3s both lantern-ignite}.outro[data-chapter=dawnspire].is-playing .scene-art .moth-lit{animation:1s cubic-bezier(.3,.1,.3,1) .6s both fins-out}.outro[data-chapter=dawnspire].is-playing .scene-art .moth-sweep{animation:1s ease-in-out .75s both current-sweep}dialog.viewer[data-chapter=dawnspire]{background:linear-gradient(#08040e4d,#08040ea8),#08040e url(./dawnspire-atmosphere-u9OI4oFb.webp) 50%/cover no-repeat}dialog.viewer[data-chapter=dawnspire] .viewer-panel{background:linear-gradient(#0a0510c2,#0a0510f2)}dialog.viewer[data-chapter=dawnspire] .viewer-state{color:#ffcf8a}dialog.viewer[data-chapter=dawnspire][data-state=locked] .viewer-state{color:var(--muted)}dialog.journey[data-chapter=dawnspire]{background:linear-gradient(#0c0614de,#08040ef2),#08040e url(./dawnspire-atmosphere-u9OI4oFb.webp) 50%/cover no-repeat}dialog.journey[data-chapter=dawnspire] .journey-goal{background:linear-gradient(#ffcf8a12,#ffcf8a04);border-color:#ffcf8a38}dialog.journey[data-chapter=dawnspire] .goal-art{background:radial-gradient(60% 70% at 46%,#ffaa6e21,#0000 70%),#0c0614;border-color:#ffcf8a2e}dialog.journey[data-chapter=dawnspire] .journey-goal[data-state=collected] .goal-node{background:radial-gradient(circle,#fffaf0 0 24%,#ffd9a0 52%,#e0784a 100%);box-shadow:0 0 10px #ffc882e6,0 0 24px #ff6e8c66}dialog.journey[data-chapter=dawnspire] .journey-goal[data-state=collected] .goal-state{color:#ffcf8a}.collectible[data-collectible=dawnspire] .collectible-art{background:radial-gradient(60% 70% at 46%,#ffaa6e21,#0000 70%),#0c0614;border-color:#ffcf8a38}.collectible[data-collectible=dawnspire] .collectible-state{color:#ffcf8a}.collectible[data-collectible=dawnspire][data-state=locked] .collectible-state{color:var(--muted)}body[data-chapter=dawnspire]{--room-top:#150a24;--room-bottom:#05030a;background:radial-gradient(ellipse 90% 45% at 88% 3%, #ffbe6e17, transparent 72%), radial-gradient(ellipse 80% 40% at 10% 8%, #aa6eff1a, transparent 72%), linear-gradient(180deg, var(--room-top), var(--room-bottom));background-attachment:fixed;background-color:var(--room-bottom)}body[data-chapter=dawnspire] .board-stack{background:#090510e6;box-shadow:inset 0 0 0 1.2px #ffcf8a2b}body[data-chapter=dawnspire] .board-stack:after{background:radial-gradient(72% 62%,#ffc47826,#c86eff14 55%,#0000 80%)}body[data-chapter=dawnspire] .lp-rim .rim-glow-soft{stroke:#e09a52}body[data-chapter=dawnspire] .lp-rim .rim-glow-line{stroke:#fff1d6}.dialog-body .gallery-campaign{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:600}.dialog-body .gallery-campaign[data-state=complete]{color:var(--ember)}.scene-campaign{border-top:1px solid var(--line-soft);width:min(100%,420px);margin-top:16px;padding-top:12px}.campaign-title{letter-spacing:.24em;text-transform:uppercase;color:#ffcf8a;margin:0;font-size:12.5px;font-weight:600}.campaign-chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.campaign-chapters li{justify-items:center;gap:3px;min-width:0;display:grid}.campaign-art{aspect-ratio:3/2;width:100%;max-width:64px}.campaign-name{max-width:100%;color:var(--soft);overflow-wrap:anywhere;font-size:11.5px;line-height:1.2}.campaign-chapters li[data-state=open] .campaign-name{color:var(--muted)}.campaign-line{max-width:34ch;color:var(--soft);margin:10px auto 0;font-size:14.5px;line-height:1.4}dialog.scene[data-mode=campaign] .scene-stage{display:none}dialog.scene[data-mode=campaign][open]{grid-template-rows:none;grid-template-columns:none;align-content:center}dialog.scene[data-mode=campaign] .scene-panel{padding-top:max(28px, env(safe-area-inset-top))}dialog.scene[data-mode=campaign] .scene-campaign{border-top:0}dialog.scene[data-mode=campaign] .campaign-art{max-width:88px}.outro.is-playing .scene-campaign{animation:.45s ease-out 1.6s both scene-fade}@media (orientation:portrait) and (max-height:960px){dialog.scene:not([data-mode=campaign]) .scene-campaign{margin-top:10px;padding-top:8px}dialog.scene:not([data-mode=campaign]) .campaign-title{letter-spacing:.16em}dialog.scene:not([data-mode=campaign]) .campaign-chapters{margin-top:6px}dialog.scene:not([data-mode=campaign]) .campaign-art{max-width:46px}dialog.scene:not([data-mode=campaign]) .campaign-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog.scene:not([data-mode=campaign]) .scene-campaign[data-kind=complete] .campaign-line{display:none}.campaign-line{margin-top:6px;font-size:13.5px}}@media (orientation:landscape) and (max-height:560px){.scene-campaign{margin-top:10px;padding-top:8px}.campaign-chapters{margin-top:6px}.campaign-art{max-width:52px}.campaign-line{margin-top:6px;font-size:13.5px}}body.dense-layout .brand,body.dense-layout .level-label,body.dense-layout .chapter-chip,body.dense-layout .chapter-band{display:none!important}body.dense-layout .app{padding:max(4px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}body.dense-layout .top-actions{margin-right:0}body.dense-layout .level-name{margin:0;font-size:19px;font-weight:400;line-height:1.2}body.dense-layout .line{min-height:2.5em;margin:2px 0 0;font-size:13.5px;line-height:1.25}body.dense-layout .table{padding:4px 0 2px}body.dense-layout .controls{gap:8px;padding:4px 0 0}body.dense-layout .controls .btn{min-height:44px}@media (orientation:portrait),(min-height:561px){body.dense-layout .app{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"top""status""line""table""controls"}body.dense-layout .topbar{grid-area:1/1/2/2;justify-content:flex-end;min-height:44px}body.dense-layout .status{pointer-events:none;grid-area:1/1/3/2;grid-template-rows:44px auto;grid-template-columns:minmax(0,1fr) 184px;column-gap:0;padding-top:0}body.dense-layout .level{display:contents}body.dense-layout .level-name{grid-area:1/1/2/2;align-self:center}body.dense-layout .lights{grid-area:2/1/3/3}}@media (orientation:landscape) and (max-height:560px){body.dense-layout .app{padding-top:max(4px, env(safe-area-inset-top));padding-bottom:max(4px, env(safe-area-inset-bottom))}body.dense-layout .topbar{justify-content:flex-end;min-height:44px}body.dense-layout .status{row-gap:4px}body.dense-layout .table{padding:0}}body.dense-layout #lp-levels{isolation:isolate}body.dense-layout #lp-levels:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#8cf5d757,#8cf5d71f 52%,#0000 74%);position:absolute;inset:0;box-shadow:0 0 12px #8cf5d799}body.dense-layout #lp-levels.is-lit:before{animation:1s ease-out journey-lit}@keyframes journey-lit{30%{opacity:1}}body.dense-layout[data-chapter=dawnspire] #lp-levels:before{background:radial-gradient(circle,#ffc88257,#ffc8821f 52%,#0000 74%);box-shadow:0 0 12px #ffc88299}[data-motion=reduced] body.dense-layout #lp-levels.is-lit:before{animation:none}.lp-spark .spark-flash{fill:var(--core)}.lp-spark .spark-mote{fill:var(--edge)}body[data-fx=v2] .rim-comet .rim-wide{stroke-width:14px;opacity:.42}body[data-fx=v2] .rim-comet .rim-mid{stroke-width:4.6px}body[data-fx=v2] .rim-comet .rim-thin{stroke-width:2.6px}body[data-fx=v2] .lp-rim .rim-glow-soft{stroke-width:16px;opacity:.36}body[data-fx=v2] .lp-rim .rim-glow-line{stroke-width:3.2px}body{--bloom-hot:255, 236, 208;--bloom-a:255, 200, 143;--bloom-b:169, 140, 255}body[data-chapter=glass-tide]{--bloom-hot:214, 250, 255;--bloom-a:94, 230, 255;--bloom-b:90, 120, 255}body[data-chapter=prism-grove]{--bloom-hot:255, 244, 210;--bloom-a:255, 210, 120;--bloom-b:110, 200, 120}body[data-chapter=aurora-reach]{--bloom-hot:220, 255, 244;--bloom-a:140, 245, 215;--bloom-b:160, 130, 255}body[data-chapter=dawnspire]{--bloom-hot:255, 240, 214;--bloom-a:255, 196, 120;--bloom-b:200, 110, 255}body[data-fx=v2] .board-stack.is-cleared:after{background:radial-gradient(circle at var(--exit-x,50%) var(--exit-y,50%), rgba(var(--bloom-hot), .34), rgba(var(--bloom-a), .16) 24%, transparent 50%), radial-gradient(ellipse 80% 70% at 50% 50%, rgba(var(--bloom-a), .17), rgba(var(--bloom-b), .09) 55%, transparent 82%);animation:1.5s ease-out glass-bloom-long}@keyframes glass-bloom-long{0%{opacity:0}22%{opacity:1}to{opacity:0}}html[data-motion=reduced] body .board-stack.is-cleared:after{animation:none}html[data-motion=reduced] body .lp-rim .rim-glow-soft{display:none}html[data-motion=reduced] body .lp-rim .rim-glow-line{stroke-width:2.6px;opacity:1}.app[data-awaiting] #lp-next,.app[data-awaiting] .board-cta{visibility:hidden}dialog.scene[data-fx=v2].is-playing{animation:.5s ease-out both scene-fade}dialog.scene[data-fx=v2].is-playing::backdrop{animation:.5s ease-out both scene-fade}.outro[data-fx=v2].is-playing .scene-art{animation:1.6s both outro-art-in}@keyframes outro-art-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}body[data-fx=v2],dialog[data-fx=v2]{font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body[data-fx=v2] .btn,body[data-fx=v2] .level-name{letter-spacing:.01em;font-weight:500}dialog.scene[data-fx=v2] .scene-kicker{letter-spacing:.3em;font-weight:600}dialog.scene[data-fx=v2] .scene-name{letter-spacing:.005em;text-wrap:balance;font-weight:300}dialog.scene[data-fx=v2] .scene-line{text-wrap:pretty;font-size:16.5px;line-height:1.5}dialog.scene[data-fx=v2]:not([data-mode=campaign]) .scene-campaign{background:linear-gradient(#ffc47817,#ff82aa08);border:1px solid #ffcf8a4d;border-radius:16px;width:min(100%,440px);margin-top:14px;padding:12px 10px 10px;box-shadow:inset 0 0 22px #ffbe7812;container-type:inline-size}dialog.scene[data-fx=v2] .campaign-title{letter-spacing:.14em;text-wrap:balance;color:#ffd9a0;text-shadow:0 0 12px #ffbe7873;font-size:13.5px}dialog.scene[data-fx=v2]:not([data-mode=campaign]) .campaign-art{max-width:58px}@container (width<=400px){dialog.scene[data-fx=v2]:not([data-mode=campaign]) .campaign-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.scene-wallpapers{color:var(--soft);flex:none}.scene-wallpapers .wallpapers-chevron{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:2px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.scene-wallpapers[aria-expanded=true]{color:var(--ink)}.scene-wallpapers[aria-expanded=true] .wallpapers-chevron{transform:translateY(2px)rotate(-135deg)}dialog.scene[data-fx=v2] .scene-downloads{margin-top:8px}dialog.scene.outro[data-fx=v2] .scene-panel{padding-bottom:0;scroll-padding-bottom:96px}dialog.scene[data-fx=v2] .scene-more{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,440px);margin-top:14px;display:flex}dialog.scene[data-fx=v2] #lp-reward-actions{display:contents}dialog.scene[data-fx=v2] .scene-more .btn{flex:auto;max-width:none;min-height:44px;padding:0 14px;font-size:14.5px}dialog.scene[data-fx=v2] #lp-reward-wallpapers{background:0 0;border-color:#0000;flex:none}dialog.scene{--scene-base:#07040b}dialog.scene[data-chapter=glass-tide]{--scene-base:#03060f}dialog.scene[data-chapter=prism-grove]{--scene-base:#040b06}dialog.scene[data-chapter=aurora-reach]{--scene-base:#04050f}dialog.scene[data-chapter=dawnspire]{--scene-base:#08040e}@media (orientation:portrait){dialog.scene.outro[data-fx=v2]:not([data-mode=campaign])[open]{grid-template-rows:minmax(min(36dvh,240px),1fr) minmax(0,auto)}}@media (orientation:portrait) and (max-height:700px){dialog.scene.outro[data-fx=v2] .scene-name{font-size:30px}dialog.scene.outro[data-fx=v2] .scene-line{margin-top:6px;font-size:15px;line-height:1.45}dialog.scene.outro[data-fx=v2] .scene-campaign{margin-top:10px;padding:8px 8px 6px}dialog.scene.outro[data-fx=v2] .campaign-title{letter-spacing:.1em;font-size:12px}dialog.scene.outro[data-fx=v2] .scene-more{margin-top:10px}}.scene-continue:empty{display:none}dialog.scene[data-fx=v2] .scene-continue{z-index:2;width:min(100%,440px);padding:14px 0 max(18px, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--scene-base) 30%);margin-top:10px;position:sticky;bottom:0}dialog.scene[data-fx=v2] .scene-continue .btn{flex:100%;max-width:none;min-height:52px;font-size:17px;font-weight:600}.volume-row{grid-template-columns:auto minmax(0,1fr) 3.4em;align-items:center;gap:12px;min-height:44px;margin-top:4px;display:grid}.volume-row .setting-sub{color:var(--soft);font-size:14px}.volume-row input[type=range]{accent-color:#6ae9ff;cursor:pointer;width:100%;height:28px;margin:0}.volume-row input[type=range]:disabled{opacity:.4;cursor:default}.volume-row input[type=range]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.volume-value{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.credits a{color:var(--accent)}dialog.scene.intro[data-fx=v2] .scene-stage{place-items:center}dialog.scene.intro[data-fx=v2] .scene-actions{width:min(100%,440px);margin-top:20px}dialog.scene.intro[data-fx=v2] .scene-actions .btn-primary{flex:100%;max-width:none;min-height:52px;font-size:17px;font-weight:600}dialog.scene.is-leaving{animation:.32s ease-in both scene-leave}dialog.scene.is-leaving::backdrop{animation:.32s ease-in both scene-leave}@keyframes scene-leave{to{opacity:0}}.home-btn{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;place-items:center;margin-left:-8px;padding:0;display:inline-grid}.home-btn .icon{stroke-width:1.6px;width:24px;height:24px}.home-btn:hover{background:rgba(var(--ui-glow), .12)}.home-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app[data-entry] .brand{gap:4px}.app[data-entry] .brand-mark{filter:drop-shadow(0 0 3px #5a8cff8c);background:0 0;border-radius:0;width:22px;height:22px;margin-left:2px}.app[data-entry] .wordmark{margin-left:6px}body.dense-layout .app[data-entry] .brand-mark{display:none}body.dense-layout .app[data-entry] .brand{display:flex!important}body.dense-layout .app[data-entry] .wordmark{display:none}body.dense-layout .app[data-entry] .home-btn{margin-left:-6px}body.dense-layout .app[data-entry] .topbar{justify-content:space-between}@media (orientation:portrait),(min-height:561px){body.dense-layout .app[data-entry] .level-name{padding-left:42px}}@media (max-width:360px){body.dense-layout .app[data-entry] .status{grid-template-columns:minmax(0,1fr) 132px}}dialog.scene.title{--scene-base:#07040b}dialog.scene.title[open]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.title .scene-veil{opacity:.38;background:radial-gradient(ellipse 90% 70% at 50% 38%, #07040b59, var(--scene-base) 88%)}.title-brand{z-index:1;min-height:0;padding:max(40px, env(safe-area-inset-top)) 20px 8px;text-align:center;align-content:center;justify-items:center;display:grid;position:relative}.title-emblem{place-items:center;display:grid;position:relative}.title-bloom{aspect-ratio:1;opacity:.7;pointer-events:none;background:radial-gradient(circle,#5ee6ff4d,#a98cff1a 42%,#0000 68%);border-radius:50%;width:280%;position:absolute}.title-mark{width:clamp(60px,17vw,92px);height:clamp(60px,17vw,92px);display:block;position:relative}.title-mark>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.title-mark-glow,.title-mark-path{fill:none}.title-mark-head{transform-box:fill-box;transform-origin:50% 100%}.title-mark-head[data-path=m]{transform-origin:0}.title-mark-head[data-path=g]{transform-origin:100%}.title-mark-spark{fill:none;stroke:#f2feff;stroke-width:30px;stroke-linecap:round;stroke-dasharray:.0001 2;stroke-dashoffset:-1px;opacity:0}.title-mark-halo{stroke:#c8f8ff;stroke-width:58px;stroke-opacity:.32}.title-mark [data-path=m]{--draw-at:.37s}.title-mark [data-path=g]{--draw-at:.49s}dialog.scene .title-name{--name-gap:18px;margin:calc(var(--name-gap) - 36px) -48px -36px;color:#f2fbff;pointer-events:none;padding:36px 48px;line-height:0}.title-wordmark{aspect-ratio:1016/261;width:clamp(150px,58vw,236px);height:auto;display:block;overflow:visible}.title-line{letter-spacing:.08em;color:var(--soft);margin:12px 0 0;font-size:16px}.title-panel{z-index:1;padding:8px max(20px, env(safe-area-inset-right)) max(26px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));text-align:center;justify-items:center;display:grid;position:relative}dialog.scene .title-actions{width:min(100%,440px);margin:0}dialog.scene .title-actions .btn-primary{letter-spacing:.04em;flex:100%;max-width:none;min-height:54px;font-size:18px;font-weight:600}dialog.scene.title[data-mode=launch].is-playing{animation:none}dialog.scene.title[data-mode=launch].is-playing::backdrop{animation:none}.title[data-mode=launch].is-playing .scene-veil{animation:1.6s cubic-bezier(.3,.1,.3,1) both title-veil}.title[data-mode=launch].is-playing :is(.title-mark-path,.title-mark-glow){stroke-dasharray:1 1;animation:mark-draw .8s var(--draw-at,.25s) cubic-bezier(.45, 0, .2, 1) both}.title[data-mode=launch].is-playing .title-mark-spark{animation:spark-run .8s var(--draw-at,.25s) cubic-bezier(.45, 0, .2, 1) both, spark-life .8s var(--draw-at,.25s) linear both}.title[data-mode=launch].is-playing .title-mark-head{animation:head-ignite .5s calc(var(--draw-at,.25s) + .72s) cubic-bezier(.2, .8, .2, 1) both}.title[data-mode=launch].is-playing .title-mark-base{animation:.9s ease-out 50ms both scene-fade}.title[data-mode=launch].is-playing .title-mark-flare{animation:.7s ease-out .97s both scene-fade}.title[data-mode=launch].is-playing .title-bloom{animation:1.1s cubic-bezier(.2,.7,.2,1) 1.1s both bloom-in}.title[data-mode=launch].is-playing .title-name{animation:.95s cubic-bezier(.35,.1,.25,1) 1.02s both name-sweep,1.25s ease-out 1.02s both name-ignite;-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 56%);mask-image:linear-gradient(90deg,#000 44%,#0000 56%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.title[data-mode=launch].is-playing .title-line{animation:.6s cubic-bezier(.2,.8,.2,1) 1.55s both scene-settle}.title[data-mode=launch].is-playing .title-panel{transform-origin:50% 100%;animation:.45s cubic-bezier(.2,.8,.2,1) both panel-rise}.title[data-mode=pause].is-playing .title-mark-spark{animation:.36s cubic-bezier(.45,0,.2,1) 80ms both spark-run,.36s linear 80ms both spark-life}.title[data-mode=pause].is-playing .title-bloom{animation:.42s ease-out 60ms both bloom-in}@keyframes title-veil{0%{opacity:1}to{opacity:.38}}@keyframes mark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes spark-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes spark-life{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@keyframes head-ignite{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes bloom-in{0%{opacity:0;scale:.55}45%{opacity:1;scale:1.06}to{opacity:.7;scale:1}}@keyframes name-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes panel-rise{0%{opacity:.45;scale:.97}to{opacity:1;scale:1}}dialog.scene:is(.title,.opening,.intro),dialog.scene:is(.title,.opening,.intro)[data-chapter]{background-image:none}.scene-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-sky:before{content:"";animation:sky-arrive 2.6s cubic-bezier(.2, .7, .2, 1) calc(-1 * var(--sky-age,0s)) both, sky-drift 32s ease-in-out calc(-1 * var(--sky-age,0s)) infinite alternate;background:url(./emberwing-atmosphere-DdI6b9mM.webp) 50%/cover no-repeat;position:absolute;inset:-3%}dialog.scene[data-chapter=glass-tide]>.scene-sky:before{background-image:url(./glass-tide-atmosphere-DL7UC8_3.webp)}dialog.scene[data-chapter=prism-grove]>.scene-sky:before{background-image:url(./prism-grove-atmosphere-CH4LoSEk.webp)}dialog.scene[data-chapter=aurora-reach]>.scene-sky:before{background-image:url(./aurora-reach-atmosphere-Db9mPvNH.webp)}dialog.scene[data-chapter=dawnspire]>.scene-sky:before{background-image:url(./dawnspire-atmosphere-u9OI4oFb.webp)}@keyframes sky-arrive{0%{opacity:.5;scale:1.14}to{opacity:1;scale:1}}@keyframes sky-drift{0%{translate:-1.2% .7%}to{translate:1.2% -.9%}}.scene-depth{pointer-events:none;--mote:255, 196, 140;position:absolute;inset:0;overflow:hidden}dialog.scene[data-chapter=glass-tide]>.scene-depth{--mote:140, 232, 255}dialog.scene[data-chapter=prism-grove]>.scene-depth{--mote:240, 214, 140}dialog.scene[data-chapter=aurora-reach]>.scene-depth{--mote:170, 245, 220}dialog.scene[data-chapter=dawnspire]>.scene-depth{--mote:228, 180, 255}.scene-depth i{left:var(--x);width:var(--s);aspect-ratio:1;background:radial-gradient(circle, rgba(var(--mote), .95), rgba(var(--mote), .3) 45%, transparent 70%);filter:blur(var(--b,0px));opacity:0;animation:mote-rise var(--t) linear calc(var(--d) - var(--sky-age,0s)) infinite;border-radius:50%;position:absolute;bottom:-6%}.scene-depth i:first-child{--x:8%;--s:4px;--t:19s;--d:-2s;--o:.55;--dx:3vw}.scene-depth i:nth-child(2){--x:21%;--s:9px;--t:13s;--d:-9s;--o:.4;--b:2px;--dx:-4vw}.scene-depth i:nth-child(3){--x:33%;--s:3px;--t:23s;--d:-15s;--o:.5;--dx:2vw}.scene-depth i:nth-child(4){--x:46%;--s:5px;--t:17s;--d:-6s;--o:.45;--b:1px;--dx:-2vw}.scene-depth i:nth-child(5){--x:58%;--s:3px;--t:21s;--d:-12s;--o:.6;--dx:4vw}.scene-depth i:nth-child(6){--x:69%;--s:11px;--t:12s;--d:-4s;--o:.32;--b:3px;--dx:-3vw}.scene-depth i:nth-child(7){--x:80%;--s:4px;--t:18s;--d:-10s;--o:.5;--dx:2vw}.scene-depth i:nth-child(8){--x:90%;--s:6px;--t:15s;--d:-7s;--o:.42;--b:1px;--dx:-3vw}.scene-depth i:nth-child(9){--x:52%;--s:2px;--t:26s;--d:-19s;--o:.6;--dx:1vw}@keyframes mote-rise{0%{opacity:0;translate:0}15%,78%{opacity:var(--o,.5)}to{opacity:0;translate:var(--dx,2vw) -105dvh}}[data-motion=reduced] .scene-depth,dialog.scene.intro .scene-depth i:nth-child(n+7){display:none}dialog.scene.intro .scene-depth:before{content:"";aspect-ratio:1;background:radial-gradient(circle, rgba(var(--mote), .14), rgba(var(--mote), .05) 34%, transparent 62%);mix-blend-mode:screen;width:150vmax;margin:-75vmax 0 0 -75vmax;animation:26s ease-in-out infinite alternate intro-light;position:absolute;top:38%;left:50%}@keyframes intro-light{0%{opacity:.75;translate:-22vw 8vh;scale:.9}50%{opacity:1}to{opacity:.8;translate:20vw -12vh;scale:1.08}}[data-motion=reduced] dialog.scene.intro .scene-depth{display:block}[data-motion=reduced] dialog.scene.intro .scene-depth i{display:none}[data-motion=reduced] dialog.scene.intro .scene-depth:before{animation:none}html[data-page-hidden] dialog.scene.intro .scene-sky:before,html[data-page-hidden] dialog.scene.intro .scene-depth:before,html[data-page-hidden] dialog.scene.intro .scene-depth i{animation-play-state:paused}@media (orientation:portrait) and (max-height:620px){.title-brand{padding-top:max(20px, env(safe-area-inset-top))}.title-mark{width:52px;height:52px}dialog.scene .title-name{--name-gap:10px}.title-wordmark{width:160px}.title-line{font-size:14px}}@media (orientation:landscape) and (min-width:540px){dialog.scene.title[open]{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(280px,44vw);align-items:center}.title-panel{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (orientation:landscape) and (max-height:560px){.title-mark{width:48px;height:48px}dialog.scene .title-name{--name-gap:10px}.title-wordmark{width:160px}.title-line{font-size:13.5px}dialog.scene .title-actions .btn-primary{min-height:48px;font-size:17px}}dialog.scene.opening[open]{grid-template-rows:minmax(min(34dvh,220px),1fr) minmax(0,auto)}.opening .scene-veil{opacity:.45}.opening .opening-skip{display:inline-flex}.opening-stage{z-index:1;min-height:0;padding:max(64px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;container-type:size}@media (orientation:landscape) and (min-width:540px){.opening-stage{padding:max(12px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));align-self:stretch}}.opening-beat{grid-area:1/1;display:none}.opening[data-beat="0"] .opening-board,.opening[data-beat="1"] .opening-lights,.opening[data-beat="2"] .opening-art{display:grid}.opening-board{aspect-ratio:5.84/3.84;background:#10081be0;border-radius:18px;width:min(100cqw,420px,152.083cqh);max-width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.2px #a98cff42}.opening-board svg{width:100%;height:100%;position:absolute;inset:0}.opening-board .lp-glow{--glow-blur:2px;--glow-pad:8}.opening-board .lp-bloom{--bloom-blur:10px;--bloom-pad:30}.opening-paths .spark{stroke:#e9fdff;stroke-width:15px;stroke-dasharray:.0001 2;stroke-dashoffset:-1px;opacity:0}.opening[data-beat="0"] .opening-paths .lp-path .edge{stroke-dasharray:1 1;animation:mark-draw .62s var(--draw-at,.3s) cubic-bezier(.45, 0, .2, 1) both}.opening[data-beat="0"] .opening-paths .lp-path .spark{animation:spark-run .62s var(--draw-at,.3s) cubic-bezier(.45, 0, .2, 1) both, spark-life .62s var(--draw-at,.3s) linear both}.opening[data-beat="0"] .opening-paths .lp-path .head{animation:scene-fade .22s calc(var(--draw-at,.3s) + .5s) ease-out both}.opening[data-beat="0"] :is(.opening-glow,.opening-bloom){animation:.5s ease-out 1.05s both scene-fade}.opening[data-beat="0"] .opening-board [data-id=out]{animation:1.5s cubic-bezier(.55,0,.75,.2) 1.45s both path-out}@keyframes path-out{0%{opacity:1;transform:none}12%{transform:translate(-12px)}85%{opacity:1}to{opacity:0;transform:translate(560px)}}.opening-lights{grid-auto-flow:column;align-items:center;gap:clamp(16px,6vw,34px);position:relative}.opening-lights:before{content:"";transform-origin:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffecd6e6 12%,#a98cffb3 88%,#0000);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:-6%;right:-6%;box-shadow:0 0 10px #ffd6aa99}.opening[data-beat="1"] .opening-lights:before{animation:1s cubic-bezier(.3,.1,.3,1) 50ms both light-run}@keyframes light-run{0%{opacity:1;scale:0 1}62%{opacity:.85;scale:1}to{opacity:0;scale:1}}.opening-lights i{--c:#ffc88f;aspect-ratio:1;background:radial-gradient(circle, #fff 0 22%, var(--c) 70%);width:clamp(20px,6vw,30px);box-shadow:0 0 10px var(--c), 0 0 28px var(--c);border-radius:5px;transform:rotate(45deg)}.opening-lights i[data-for=glass-tide]{--c:#5ee6ff}.opening-lights i[data-for=prism-grove]{--c:#e9c56c}.opening-lights i[data-for=aurora-reach]{--c:#9ff3d4}.opening-lights i[data-for=dawnspire]{--c:#d9a2ff}.opening[data-beat="1"] .opening-lights i{animation:.7s ease-out both light-wake}.opening[data-beat="1"] .opening-lights i:nth-child(2){animation-delay:.12s}.opening[data-beat="1"] .opening-lights i:nth-child(3){animation-delay:.24s}.opening[data-beat="1"] .opening-lights i:nth-child(4){animation-delay:.36s}.opening[data-beat="1"] .opening-lights i:nth-child(5){animation-delay:.48s}@keyframes light-wake{0%{opacity:0;transform:rotate(45deg)scale(.4)}to{opacity:1;transform:rotate(45deg)}}.opening-art{aspect-ratio:2;width:min(100cqw,620px,200cqh);max-width:100%;position:relative}.opening-art:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffaa5a38,#a98cff12 45%,#0000 70%);border-radius:50%;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opening-art .moth{width:100%;height:100%}.opening-art .moth-dim{filter:brightness(.4)saturate(.45)}.opening[data-beat="2"] .opening-art .moth-lit{animation:1.2s ease-out .6s both scene-fade}.opening[data-beat="2"] .opening-art .moth{animation:1.3s cubic-bezier(.2,.7,.2,1) both art-settle}.opening[data-beat="2"] .opening-art:before{animation:1.4s cubic-bezier(.2,.7,.2,1) .35s both art-bloom}@keyframes art-bloom{0%{opacity:0;scale:.6}45%{opacity:1;scale:1.06}to{opacity:1;scale:1}}@keyframes art-settle{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}.opening-dots{justify-content:center;gap:8px;margin:14px 0 0;display:flex}.opening-dots i{background:#d8cfeb4d;border-radius:50%;width:7px;height:7px}.opening-dots i.is-on{background:var(--cyan);box-shadow:0 0 8px #5ee6ffcc}dialog.scene.opening .scene-actions{width:min(100%,440px);margin-top:16px}dialog.scene.opening .scene-actions .btn-primary{flex:100%;max-width:none;min-height:52px;font-size:17px;font-weight:600}dialog.scene.opening .scene-kicker{color:var(--cyan-soft)}dialog.scene.opening .scene-name{color:#f4fbff;text-shadow:0 0 16px #5ee6ff73,0 0 40px #a98cff4d}.opening .scene-panel.is-turning .scene-kicker{animation:.5s cubic-bezier(.2,.8,.2,1) both scene-settle}.opening .scene-panel.is-turning .scene-name{animation:.5s cubic-bezier(.2,.8,.2,1) 60ms both scene-settle}.opening .scene-panel.is-turning .scene-line{animation:.5s ease-out .16s both scene-fade}[data-motion=reduced] .opening-board [data-id=out]{opacity:0;animation:none}[data-motion=reduced] .opening[data-beat] .opening-paths .lp-path .edge{stroke-dasharray:none}.how-actions{gap:8px;display:grid}.how-actions .btn{max-width:none}.how .how-note{margin:10px 0 4px}.how-rules .rules{margin-top:12px}.app[data-mode=practice] :is(.chapter-chip,.chapter-band,.line,.board-cta){display:none!important}.app[data-mode=practice] :is(#lp-levels,#lp-gallery){visibility:hidden}.app[data-mode=practice] #lp-home{display:none}.coach{background:linear-gradient(180deg, rgba(var(--tone), .08), rgba(var(--ui-glow), .04)), rgba(var(--ui-panel), .7);border:1px solid #5ee6ff47;border-radius:14px;grid-area:line;min-height:calc(4.2em + 20px);margin:8px 0 2px;padding:10px 12px;font-size:15px;line-height:1.4;box-shadow:inset 0 0 18px #5ee6ff0f}.coach-skip{float:right;color:var(--muted);margin:1px 0 4px 12px;font-size:13px}.coach-text{color:var(--ink);text-wrap:pretty;margin:0}.coach.is-nudged{animation:.5s ease-out coach-nudge}@keyframes coach-nudge{30%{border-color:#ffe27abf;box-shadow:0 0 0 3px #ffe27a29,inset 0 0 18px #5ee6ff0f}}@media (max-width:380px){.coach{min-height:calc(5.6em + 20px);font-size:14.5px}}@media (orientation:landscape) and (max-height:560px){.coach{min-height:calc(6.75em + 16px);margin-top:4px;padding:8px 10px;font-size:13.5px;line-height:1.35}}.lp-coach-ring{fill:none;stroke:#e9fbff;stroke-width:36px;stroke-linecap:round;stroke-linejoin:round;opacity:.26;animation:1.1s ease-in-out 3 coach-ring}@keyframes coach-ring{50%{opacity:.55}}.lights.is-coached{position:relative}.lights.is-coached:after{content:"";pointer-events:none;inset:-4px;border:2px solid #e9fbffbf;border-radius:12px;animation:1.1s ease-in-out 3 coach-glow;position:absolute;inset:-4px -8px;box-shadow:0 0 14px #5ee6ff73}@keyframes coach-glow{50%{opacity:.45}}.lp-demo-touch{z-index:60;pointer-events:none;border:3px solid #ffec96e6;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:.85s ease-out both demo-touch;position:fixed;box-shadow:0 0 16px #ffec9680}@keyframes demo-touch{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}[data-motion=reduced] :is(.lp-coach-ring,.coach.is-nudged),[data-motion=reduced] .app .btn.is-coached:before,[data-motion=reduced] .lights.is-coached:after{animation:none}[data-motion=reduced] .lp-demo-touch{opacity:.9;animation:none}.tip{height:0;color:var(--cyan-soft);grid-area:line;align-self:start;margin:10px 0 0;font-size:13.5px;line-height:1.35;overflow:visible}body.dense-layout .tip{margin-top:2px;font-size:13px;line-height:1.25}.tip-text{margin:0 8px 0 0;display:inline}.app[data-tip] .line{visibility:hidden}.save-alert{height:0;color:var(--warn);grid-area:line;align-self:start;margin:10px 0 0;font-size:13.5px;line-height:1.35;overflow:visible}body.dense-layout .save-alert{margin-top:2px;font-size:13px;line-height:1.25}.save-alert-text{margin:0 8px 0 0;font-weight:500;display:inline}.save-alert .link-btn{color:var(--warn)}.app[data-save-alert] :is(.line,.tip){visibility:hidden}.app[data-mode=practice] .save-alert{display:none}.app[data-mode=practice][data-save-alert] .line{visibility:visible}.feedback-text{border:1px solid var(--line);background:var(--ui-2);width:100%;color:var(--soft);resize:vertical;border-radius:8px;margin-top:8px;padding:10px 12px;font:12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.build-version{font-variant-numeric:tabular-nums;margin-top:6px}:is(.collectible,.journey-goal)[data-state=sealed] .moth,.collectible[data-state=sealed] .collectible-caption{display:none}.collectible[data-state=sealed] .collectible-art{cursor:default;place-items:center;display:grid}:is(.collectible,.journey-goal)[data-state=sealed] :is(.collectible-art,.goal-art):after{content:"";aspect-ratio:1;background:radial-gradient(circle, #fff 0 22%, var(--seal,#c7b6ff) 70%);width:24px;box-shadow:0 0 10px var(--seal,#c7b6ff), 0 0 26px var(--seal,#c7b6ff);opacity:.75;border-radius:5px;transform:rotate(45deg)}.journey-goal[data-state=sealed] .goal-art:after{width:16px}[data-collectible=glass-tide],.journey[data-chapter=glass-tide] .journey-goal{--seal:#5ee6ff}[data-collectible=prism-grove],.journey[data-chapter=prism-grove] .journey-goal{--seal:#e9c56c}[data-collectible=aurora-reach],.journey[data-chapter=aurora-reach] .journey-goal{--seal:#9ff3d4}[data-collectible=dawnspire],.journey[data-chapter=dawnspire] .journey-goal{--seal:#d9a2ff}html[data-boot] body{background:#07040b}html[data-boot] .app{visibility:hidden;animation:0s 4s forwards boot-reveal}@keyframes boot-reveal{to{visibility:visible}}html:not([data-input=keys]) #lp-dlg-title[data-mode=launch] #lp-title-go:focus-visible{outline:none}.opening-words{justify-items:center;display:grid}.dialog-body .switch-row.switch-sub{margin-top:6px}.dialog-body .switch-row.switch-sub .setting-name{font-size:15px;font-weight:500}.app[data-mode=trial] :is(.chapter-chip,.chapter-band,.line,.board-cta,.save-alert,.tip){display:none!important}.app[data-mode=trial] :is(#lp-levels,#lp-gallery),.app[data-mode=trial][data-trial=covered] .board-wrap{visibility:hidden}.trial-hud{--gold:255, 216, 107;border:1px solid rgba(var(--gold), .3);background:linear-gradient(180deg, rgba(var(--gold), .09), rgba(var(--gold), .02)), rgba(var(--ui-panel), .7);box-shadow:inset 0 0 18px rgba(var(--gold), .05);border-radius:14px;grid-area:line;margin:8px 0 2px;padding:8px 12px 7px}.trial-hud-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 12px;display:grid}.trial-kicker{letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--gold));margin:0;font-size:11px;font-weight:600}.trial-clock{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:32px;font-weight:300;line-height:1.05}.trial-hud[data-state=paused] .trial-clock{color:var(--muted)}.trial-pen{text-align:right;white-space:nowrap;color:#ffc9a8;min-height:2.6em;margin:0;font-size:13px;line-height:1.3}.trial-pen>span{display:block}.trial-msg{text-overflow:ellipsis;white-space:nowrap;height:1.3em;color:var(--soft);margin:4px 0 0;font-size:13.5px;line-height:1.3;overflow:hidden}.trial-hud.is-penalty{animation:.6s ease-out trial-penalty}@keyframes trial-penalty{0%{border-color:#ff6f8ef2;box-shadow:0 0 0 3px #ff6f8e38,inset 0 0 18px #ff6f8e2e}to{border-color:rgba(var(--gold), .3);box-shadow:inset 0 0 18px rgba(var(--gold), .05)}}[data-motion=reduced] .trial-hud.is-penalty{animation:none}body.dense-layout .trial-hud{margin-top:2px;padding:6px 10px 5px}body.dense-layout .trial-clock{font-size:26px}body.dense-layout .trial-msg{margin-top:2px;font-size:13px}@media (max-width:380px){.trial-clock{font-size:28px}}@media (orientation:landscape) and (max-height:560px){.trial-hud{margin-top:4px;padding:7px 10px 6px}.trial-clock{font-size:26px}}.table>.board-wrap{grid-area:1/1}.trial-panel{z-index:3;grid-template:minmax(0,1fr)/minmax(0,1fr);grid-area:1/1;place-items:center;min-width:0;min-height:0;padding:2px 0;display:grid}.trial-card{--gold:255, 216, 107;border:1px solid rgba(var(--card-edge), .36);background:linear-gradient(180deg, rgba(var(--card-edge), .07), rgba(var(--card-edge), .015)), rgba(var(--ui-card), .97);width:min(100%,440px);min-height:0;max-height:100%;box-shadow:0 14px 40px #00000080, inset 0 0 22px rgba(var(--card-edge), .05);border-radius:18px;flex-direction:column;display:flex}.trial-panel[data-kind=cleared] .trial-card,.trial-panel[data-kind=failed] .trial-card{animation:.35s ease-out trial-card-in}@keyframes trial-card-in{0%{opacity:0;transform:translateY(8px)}}[data-motion=reduced] .trial-panel .trial-card{animation:none}.trial-card-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px 16px 6px;overflow:auto}.trial-card-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;flex:none;gap:8px;padding:10px 16px 14px;display:flex}.trial-card-actions .btn{flex:130px;max-width:none}.trial-card-kicker{letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--gold));margin:0;font-size:11px;font-weight:600}.trial-card-title{letter-spacing:0;text-transform:none;color:var(--ink);align-items:center;gap:10px;margin:3px 0 0;font-size:28px;font-weight:300;line-height:1.15;display:flex}.trial-card-facts{color:var(--soft);margin:2px 0 0;font-size:14px}.trial-card-best{color:var(--ink);align-items:center;gap:6px;margin:10px 0 0;font-size:14.5px;display:flex}.trial-card-new{border:1px solid rgba(var(--gold), .5);letter-spacing:.04em;color:rgb(var(--gold));background:rgba(var(--gold), .08);border-radius:999px;margin:8px 0 0;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-block}.trial-card-note{color:var(--muted);margin:10px 0 4px;font-size:13.5px;line-height:1.4}.trial-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.trial-chip{color:var(--soft);background:#ffd86b0f;border:1px solid #ffd86b66;border-radius:999px;padding:3px 10px;font-size:13px}.trial-chip strong{color:#ffd86b;font-weight:600}.trial-rules{color:var(--soft);margin:12px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.4}.trial-rules li+li{margin-top:5px}.trial-rules strong{color:var(--ink);font-weight:600}.trial-sum{margin:12px 0 0}.trial-sum-row{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:5px 0;font-size:14.5px;display:flex}.trial-sum-row:first-child{border-top:0}.trial-sum-row dt{color:var(--soft)}.trial-sum-row dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.trial-sum-row.is-total{border-top:1px solid rgba(var(--gold), .4);padding:8px 0;font-size:18px;font-weight:500}.trial-sum-row.is-total dd{color:rgb(var(--gold))}@media (orientation:landscape) and (max-height:560px){.trial-card-body{padding:10px 12px 4px}.trial-card-actions{padding:8px 12px 10px}.trial-card-title{font-size:22px}.trial-rules{font-size:13px}.trial-card-actions{gap:6px}.trial-card-actions .btn{flex:88px;gap:6px;min-height:42px;padding:0 8px;font-size:14px}}.medal{--m1:#7d6fa8;--m2:#4a3f6e;--mg:#a98cff59;background:linear-gradient(135deg, var(--m1), var(--m2));width:11px;height:11px;box-shadow:0 0 8px var(--mg);border-radius:3px;flex:none;display:inline-block;transform:rotate(45deg)}.medal[data-medal=gold]{--m1:#fff2b0;--m2:#ffb02e;--mg:#ffc446bf}.medal[data-medal=silver]{--m1:#fff;--m2:#9fb0d0;--mg:#bed2ff99}.medal[data-medal=bronze]{--m1:#ffd0a0;--m2:#c46a2c;--mg:#eb8c4699}.trial-card-title .medal{border-radius:4px;width:16px;height:16px;margin-right:4px}.trial-card-title[data-medal=gold]{color:#ffe9a0}dialog.trial-sheet{max-height:calc(100dvh - 16px)}.trial-intro{color:var(--soft);margin:4px 0 10px;font-size:14px}.trial-resume{background:#ffd86b0f;border:1px solid #ffd86b66;border-radius:14px;gap:8px;margin:0 0 12px;padding:12px;display:grid}.trial-resume-text{color:var(--ink);margin:0;font-size:14.5px}.trial-resume .btn{max-width:none}.trial-empty{color:var(--soft);border:1px dashed #ffd86b66;border-radius:12px;margin:0 0 4px;padding:10px 12px;font-size:14px}.trial-group{margin-top:14px}.trial-group-head{letter-spacing:.2em;text-transform:uppercase;color:#ffd86b;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.trial-group-count{letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:12px;font-weight:400}.trial-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trial-row{border:1px solid var(--line);background:rgba(var(--ui-glow), .07);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.trial-row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.trial-row:disabled{cursor:default;border-color:var(--line-soft);color:var(--muted);background:0 0}.trial-row-main{gap:1px;min-width:0;display:grid}.trial-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.trial-row-meta{color:var(--muted);font-size:12.5px}.trial-row-side{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;font-size:14px;display:flex}.trial-row-none{color:var(--muted);font-size:12.5px}.trial-row-tag{color:#ffd86b;border:1px solid #ffd86b80;border-radius:999px;padding:1px 8px;font-size:11.5px}@media (max-height:700px){.app[data-mode=trial][data-trial=covered] .trial-hud{display:none}}@media (orientation:landscape) and (max-height:560px){.app[data-mode=trial][data-trial=covered] .trial-hud{display:block}}.app[data-mode=trial] .level-label{letter-spacing:.14em;font-size:10.5px}.trial-card-actions .btn span{white-space:nowrap}.trial-card-actions .btn{min-width:max-content}.trial-section+.trial-section,.trial-resume+#lp-trial-list .trial-section:first-child{margin-top:22px}.trial-section[data-kind=classic]{border-top:1px solid var(--line-soft);padding-top:14px}.trial-section:first-child[data-kind=classic]{border-top:0;padding-top:0}.trial-section-head{letter-spacing:.02em;text-transform:none;color:var(--ink);margin:0;font-size:17px;font-weight:500}.dialog-body .trial-section-note{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.4}.trial-card-realm{border:1px solid rgba(var(--ui-line), .28);background:rgba(var(--ui-glow), .07);border-radius:12px;margin:12px 0 2px;padding:9px 12px}.trial-card-realm[data-state=known]{border-color:rgba(var(--ui-line), .16);background:0 0}.trial-card-realm[data-state=unlocked]{border-color:rgba(var(--ui-line), .55);background:rgba(var(--ui-glow), .14)}.trial-card-realm-line,.trial-card-realm-note{letter-spacing:.03em;color:var(--soft);margin:0;font-size:13.5px;line-height:1.4}.trial-card-realm[data-state=new] .trial-card-realm-line,.trial-card-realm[data-state=unlocked] .trial-card-realm-line{color:var(--ink);font-weight:600}.trial-card-realm-note{color:var(--ink);margin-top:3px}.realm-reward[hidden]{display:none}.realm-reward .collectible-art{border-color:rgba(var(--ui-line), .24);background:#05060f;position:relative;overflow:hidden}.realm-reward .collectible-art:disabled{cursor:default;opacity:1}.realm-picture{object-fit:cover;width:100%;height:100%;display:block}.realm-reward[data-state=locked] .realm-picture{filter:blur(9px)brightness(.3)saturate(.5);transform:scale(1.12)}.dialog-body .realm-reward .collectible-state{color:var(--link)}.dialog-body .realm-reward[data-state=locked] .collectible-state{color:var(--muted)}.realm-reward .collectible-contents li[data-done=true]{color:var(--ink)}dialog.viewer[data-mode=realm]{background:var(--ui-2) radial-gradient(ellipse 80% 60% at 50% 38%, rgba(var(--ui-glow), .16), transparent 70%)}dialog.viewer[data-mode=realm] .viewer-state{color:var(--link)}.viewer-realm-art:not([hidden]){width:100%;min-width:0;height:100%;min-height:0;display:block}.viewer-realm-art img{object-fit:contain;width:100%;height:100%;display:block}dialog.scene.realm-reveal{background:#05040d}dialog.scene.realm-reveal::backdrop{background:0 0}dialog.scene.realm-reveal[data-mode=replay]::backdrop{background:#05040d}dialog.scene.realm-reveal[data-mode=preview]::backdrop{background:#05040d}.realm-reveal>.scene-depth{--mote:214, 206, 255}.realm-light{pointer-events:none;position:absolute;inset:0;overflow:hidden}.realm-light:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#9e8aff4d,#cdd2f01a 24%,#7864e60b 42%,#0000 62%);width:130vmax;margin:-65vmax 0 0 -65vmax;animation:14s ease-in-out infinite alternate realm-breathe;position:absolute;top:40%;left:50%}@keyframes realm-breathe{0%{opacity:.78;translate:-2vw 1vh;scale:.94}to{opacity:1;translate:2vw -1.5vh;scale:1.06}}.realm-reveal .realm-stage{padding:max(58px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));place-items:center}.realm-reveal .realm-art{display:contents}.realm-reveal .realm-art>source{display:none}.realm-reveal .realm-art img{aspect-ratio:16/9;width:min(100%,1400px);min-width:0;min-height:0;border-radius:14px;width:min(100cqw,177.778cqh,1400px);max-width:100%;height:auto;max-height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (orientation:portrait){.realm-reveal .realm-art img{aspect-ratio:9/20;width:min(100%,720px);-webkit-mask-composite:source-in;width:min(100cqw,45cqh,720px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.realm-reveal .scene-kicker{color:#cec7ff}dialog.scene.realm-reveal .scene-name{color:#f5f2ff;text-shadow:0 0 18px #aa98ff80,0 0 42px #7e6af038}.realm-actions{gap:10px}@media (orientation:portrait){.realm-reveal .realm-stage{padding-top:max(46px, env(safe-area-inset-top))}dialog.scene.realm-reveal .scene-name{font-size:31px}.realm-reveal .scene-line{margin-top:6px;font-size:15px}.realm-reveal .scene-actions{margin-top:14px}.realm-reveal .scene-panel{padding-bottom:max(20px, env(safe-area-inset-bottom))}}@media (orientation:portrait) and (max-height:620px){dialog.scene.realm-reveal .scene-name{font-size:25px}.realm-reveal .scene-line{font-size:14px}.realm-reveal .scene-actions{margin-top:10px}.realm-reveal .scene-actions .btn{min-height:42px}}.app[data-reveal=realm]{opacity:0;transition:opacity .8s ease-in,transform 1s ease-out;transform:scale(.97)}[data-motion=reduced] .app[data-reveal=realm]{transition:none}.realm-reveal.is-playing{animation:.9s ease-out both realm-dark}@keyframes realm-dark{0%{background-color:#05040d00}}.realm-reveal.is-playing .realm-light{animation:1.3s ease-out .45s both scene-fade}.realm-reveal.is-playing>.scene-depth{animation:1.5s ease-out .6s both scene-fade}.realm-reveal.is-playing .realm-art img{animation:1.5s cubic-bezier(.2,.7,.2,1) .85s both realm-rise}@keyframes realm-rise{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.realm-reveal.is-playing .scene-kicker{animation:.6s cubic-bezier(.2,.8,.2,1) 1.9s both scene-settle}.realm-reveal.is-playing .scene-name{animation:.6s cubic-bezier(.2,.8,.2,1) 2.05s both scene-settle}.realm-reveal.is-playing .scene-line,.realm-reveal.is-playing .scene-actions{animation:.45s ease-out 2.35s both scene-fade}html[data-page-hidden] .realm-reveal .realm-light:before,html[data-page-hidden] .realm-reveal .scene-depth i{animation-play-state:paused}@media (orientation:landscape) and (min-width:540px){.realm-light:before{top:50%;left:32%}.realm-reveal .realm-stage{padding:max(16px, env(safe-area-inset-top)) 8px max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}}.trial-card-realm{align-items:center;gap:12px;display:flex}.trial-card-realm-words{min-width:0}.trial-card-realm[data-state=fragment],.trial-card-realm[data-state=gold]{background:#8278ff17;border-color:#a8a0ff57}.trial-card-realm[data-state=discovered],.trial-card-realm[data-state=mastered]{background:#8278ff24;border-color:#c4bcff8c}.trial-card-realm[data-state=fragment] .trial-card-realm-line,.trial-card-realm[data-state=gold] .trial-card-realm-line,.trial-card-realm[data-state=discovered] .trial-card-realm-line,.trial-card-realm[data-state=mastered] .trial-card-realm-line{color:var(--ink);font-weight:600}.trial-card-realm-note{color:var(--soft)}.realm-fragment{background-color:#070616;background-repeat:no-repeat;background-size:420%;border:1px solid #cec7ff73;border-radius:12px;flex:none;width:54px;height:54px;animation:1.1s cubic-bezier(.2,.7,.2,1) both fragment-light;position:relative;overflow:hidden}.realm-fragment[data-fragment="0"]{background-position:66% 20%}.realm-fragment[data-fragment="1"]{background-position:58% 94%}.realm-fragment:after{content:"";background:linear-gradient(105deg,#0000 35%,#ebe6ff8c 50%,#0000 65%);animation:.9s ease-out .35s both fragment-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes fragment-light{0%{opacity:0;filter:brightness(2)saturate(.4);transform:scale(.82)}to{opacity:1;filter:none;transform:none}}@keyframes fragment-sheen{to{transform:translate(120%)}}[data-motion=reduced] .realm-fragment,[data-motion=reduced] .realm-fragment:after{animation:none}[data-motion=reduced] .realm-fragment:after{display:none}.realm-next{color:#cec7ff;max-width:36ch;margin:8px 0 0;font-size:14px;line-height:1.45}.realm-reveal.is-playing .realm-next{animation:.45s ease-out 2.35s both scene-fade}.realm-crest{width:66px;height:66px;margin:0 auto 8px;display:block;position:relative}.realm-crest[hidden]{display:none}.realm-crest-art{filter:drop-shadow(0 0 10px #aa98ff73);width:100%;height:100%;display:block}.realm-crest:after{content:"";opacity:0;pointer-events:none;border:2px solid #dcd6ffcc;border-radius:50%;position:absolute;inset:-6px}.realm-reveal:is([data-kind=mastered],[data-kind=both]).is-playing .realm-crest{animation:.9s cubic-bezier(.2,.9,.25,1.15) 2.05s both crest-in}.realm-reveal:is([data-kind=mastered],[data-kind=both]).is-playing .realm-crest:after{animation:1.1s ease-out 2.4s both crest-ring}.realm-reveal:is([data-kind=mastered],[data-kind=both]).is-playing .realm-light{animation:2.4s ease-out .4s both realm-flare}.realm-reveal:is([data-kind=mastered],[data-kind=both]).is-playing .scene-kicker{animation-delay:2.5s}.realm-reveal:is([data-kind=mastered],[data-kind=both]).is-playing .scene-name{animation-delay:2.65s}.realm-reveal:is([data-kind=mastered],[data-kind=both]).is-playing .scene-line,.realm-reveal:is([data-kind=mastered],[data-kind=both]).is-playing .scene-actions{animation-delay:2.95s}.realm-reveal:is([data-kind=mastered],[data-kind=both]) .realm-light:before{background:radial-gradient(circle,#aa96ff5c,#e1e4fa21 24%,#826ef00e 42%,#0000 62%)}@keyframes crest-in{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes crest-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}@keyframes realm-flare{0%{opacity:0}45%{opacity:1;filter:brightness(1.6)}to{opacity:1;filter:none}}@media (orientation:portrait) and (max-height:620px){.realm-crest{width:50px;height:50px;margin-bottom:4px}.realm-next{font-size:13px}}.realm-card-crest{letter-spacing:.14em;text-transform:uppercase;color:#d6d0ff;align-items:center;gap:8px;margin:2px 0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.realm-card-crest[hidden]{display:none}.realm-card-crest svg{filter:drop-shadow(0 0 6px #aa98ff66);width:40px;height:40px}.trial-card-realm[data-realm=clockwork-garden]{background:#46968c14;border-color:#e2b45f4d}.trial-card-realm[data-realm=clockwork-garden]:is([data-state=fragment],[data-state=gold]){background:#46968c1c;border-color:#e2b45f6b}.trial-card-realm[data-realm=clockwork-garden]:is([data-state=discovered],[data-state=mastered]){background:#46968c29;border-color:#f0cd8299}.trial-card-realm[data-realm=clockwork-garden] .realm-fragment{background-color:#08201f;border-color:#f0cd828c}.trial-card-realm[data-realm=clockwork-garden] .realm-fragment:after{background:linear-gradient(105deg,#0000 35%,#ffecbe8c 50%,#0000 65%)}.realm-reward[data-realm=clockwork-garden] .collectible-art{background:#061413;border-color:#e2b45f4d}.realm-reward[data-realm=clockwork-garden] .realm-picture{object-fit:contain}.dialog-body .realm-reward[data-realm=clockwork-garden]:not([data-state=locked]) .collectible-state{color:#ecc880}.realm-reward[data-realm=clockwork-garden] .realm-card-crest{color:#f0d6a0}.realm-reward[data-realm=clockwork-garden] .realm-card-crest svg{filter:drop-shadow(0 0 6px #f0be6e73)}dialog.viewer[data-mode=realm][data-chapter=clockwork-garden]{background:#050d0d radial-gradient(80% 60% at 50% 38%,#46a09629,#0000 70%)}dialog.viewer[data-mode=realm][data-chapter=clockwork-garden] .viewer-state{color:#ecc880}dialog.scene.realm-reveal[data-chapter=clockwork-garden]{background:#040b0b}dialog.scene.realm-reveal[data-chapter=clockwork-garden][data-mode=replay]::backdrop{background:#040b0b}dialog.scene.realm-reveal[data-chapter=clockwork-garden][data-mode=preview]::backdrop{background:#040b0b}.realm-reveal[data-chapter=clockwork-garden]>.scene-depth{--mote:255, 222, 160}.realm-reveal[data-chapter=clockwork-garden] .realm-light:before{background:radial-gradient(circle,#f0be6e47,#96dccd1a 24%,#3c968c0d 42%,#0000 62%)}.realm-reveal[data-chapter=clockwork-garden] .scene-kicker{color:#ecce8c}dialog.scene.realm-reveal[data-chapter=clockwork-garden] .scene-name{color:#fff8ea;text-shadow:0 0 18px #f0be6e73,0 0 42px #46a09640}.realm-reveal[data-chapter=clockwork-garden] .realm-next{color:#aae2d6}.realm-reveal[data-chapter=clockwork-garden] .realm-crest-art{filter:drop-shadow(0 0 10px #f0be6e80)}.realm-reveal[data-chapter=clockwork-garden] .realm-crest:after{border-color:#ffe2aad9}@media (orientation:portrait){.realm-reveal[data-chapter=clockwork-garden] .realm-art img{-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}}.trial-card-realm[data-realm=dreaming-citadel]{background:#4664be14;border-color:#dee6fa47}.trial-card-realm[data-realm=dreaming-citadel]:is([data-state=fragment],[data-state=gold]){background:#4664be1c;border-color:#e6ecfc6b}.trial-card-realm[data-realm=dreaming-citadel]:is([data-state=discovered],[data-state=mastered]){background:#4664be29;border-color:#f0f4ff99}.trial-card-realm[data-realm=dreaming-citadel] .realm-fragment{background-color:#070c1e;border-color:#ecf0ff8c}.trial-card-realm[data-realm=dreaming-citadel] .realm-fragment:after{background:linear-gradient(105deg,#0000 35%,#ffecf659 46%,#f4f8ff99 50%,#d6f6f859 54%,#0000 65%)}.realm-reward[data-realm=dreaming-citadel] .collectible-art{background:#050916;border-color:#dee6fa4d}.realm-reward[data-realm=dreaming-citadel] .realm-picture{object-fit:contain}.dialog-body .realm-reward[data-realm=dreaming-citadel]:not([data-state=locked]) .collectible-state{color:#d6e2fa}.realm-reward[data-realm=dreaming-citadel] .realm-card-crest{color:#eaf0fd}.realm-reward[data-realm=dreaming-citadel] .realm-card-crest svg{filter:drop-shadow(0 0 6px #d6e2ff73)}dialog.viewer[data-mode=realm][data-chapter=dreaming-citadel]{background:#03060f radial-gradient(80% 60% at 50% 38%,#6e8ce624,#0000 70%)}dialog.viewer[data-mode=realm][data-chapter=dreaming-citadel] .viewer-state{color:#d6e2fa}dialog.scene.realm-reveal[data-chapter=dreaming-citadel]{background:#03050d}dialog.scene.realm-reveal[data-chapter=dreaming-citadel][data-mode=replay]::backdrop{background:#03050d}dialog.scene.realm-reveal[data-chapter=dreaming-citadel][data-mode=preview]::backdrop{background:#03050d}.realm-reveal[data-chapter=dreaming-citadel]>.scene-depth{--mote:238, 243, 255}.realm-reveal[data-chapter=dreaming-citadel] .realm-light:before{background:radial-gradient(circle,#f6f9ff4d,#ffd6ec14 24%,#aae8f00f 40%,#3c5ab40d 50%,#0000 64%)}.realm-reveal[data-chapter=dreaming-citadel] .scene-kicker{color:#dee6fa}dialog.scene.realm-reveal[data-chapter=dreaming-citadel] .scene-name{color:#fbfcff;text-shadow:0 0 18px #e6eeff80,0 0 42px #5a78dc4d}.realm-reveal[data-chapter=dreaming-citadel] .realm-next{color:#c4e6ee}.realm-reveal[data-chapter=dreaming-citadel] .realm-crest-art{filter:drop-shadow(0 0 10px #e2eaff8c)}.realm-reveal[data-chapter=dreaming-citadel] .realm-crest:after{border-color:#f4f7ffd9}@media (orientation:portrait){.realm-reveal[data-chapter=dreaming-citadel] .realm-art img{-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}}.trial-card-realm[data-realm=eclipse-wilds]{background:#78584214;border-color:#d68c5c4d}.trial-card-realm[data-realm=eclipse-wilds]:is([data-state=fragment],[data-state=gold]){background:#7858421c;border-color:#e0966470}.trial-card-realm[data-realm=eclipse-wilds]:is([data-state=discovered],[data-state=mastered]){background:#78584229;border-color:#f0b08099}.trial-card-realm[data-realm=eclipse-wilds] .realm-fragment{background-color:#15110f;border-color:#eca8788c}.trial-card-realm[data-realm=eclipse-wilds] .realm-fragment:after{background:linear-gradient(105deg,#0000 35%,#f6ba8c8c 50%,#0000 65%)}.realm-reward[data-realm=eclipse-wilds] .collectible-art{background:#0f0d0c;border-color:#d68c5c4d}.realm-reward[data-realm=eclipse-wilds] .realm-picture{object-fit:contain}.dialog-body .realm-reward[data-realm=eclipse-wilds]:not([data-state=locked]) .collectible-state{color:#e2a87c}.realm-reward[data-realm=eclipse-wilds] .realm-card-crest{color:#eeccb0}.realm-reward[data-realm=eclipse-wilds] .realm-card-crest svg{filter:drop-shadow(0 0 6px #d6825073)}dialog.viewer[data-mode=realm][data-chapter=eclipse-wilds]{background:#0b0908 radial-gradient(80% 60% at 50% 38%,#be6e3c24,#0000 70%)}dialog.viewer[data-mode=realm][data-chapter=eclipse-wilds] .viewer-state{color:#e2a87c}dialog.scene.realm-reveal[data-chapter=eclipse-wilds]{background:#0a0807}dialog.scene.realm-reveal[data-chapter=eclipse-wilds][data-mode=replay]::backdrop{background:#0a0807}dialog.scene.realm-reveal[data-chapter=eclipse-wilds][data-mode=preview]::backdrop{background:#0a0807}.realm-reveal[data-chapter=eclipse-wilds]>.scene-depth{--mote:242, 192, 150}.realm-reveal[data-chapter=eclipse-wilds] .realm-light:before{background:radial-gradient(circle,#f0a86e4d,#c878461a 26%,#96a5820d 44%,#0000 64%)}.realm-reveal[data-chapter=eclipse-wilds] .scene-kicker{color:#e8b286}dialog.scene.realm-reveal[data-chapter=eclipse-wilds] .scene-name{color:#fff6ee;text-shadow:0 0 18px #e6966073,0 0 42px #7846284d}.realm-reveal[data-chapter=eclipse-wilds] .realm-next{color:#b6c2a4}.realm-reveal[data-chapter=eclipse-wilds] .realm-crest-art{filter:drop-shadow(0 0 10px #dc8c508c)}.realm-reveal[data-chapter=eclipse-wilds] .realm-crest:after{border-color:#f6c496d9}@media (orientation:portrait){.realm-reveal[data-chapter=eclipse-wilds] .realm-art img{-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}}.trial-card-realm[data-realm=infinity-gate]{background:#781e3414;border-color:#e846684d}.trial-card-realm[data-realm=infinity-gate]:is([data-state=fragment],[data-state=gold]){background:#781e341f;border-color:#f0547675}.trial-card-realm[data-realm=infinity-gate]:is([data-state=discovered],[data-state=mastered]){background:#781e342b;border-color:#ff70909e}.trial-card-realm[data-realm=infinity-gate] .realm-fragment{background-color:#14060b;border-color:#ff668894}.trial-card-realm[data-realm=infinity-gate] .realm-fragment:after{background:linear-gradient(105deg,#0000 35%,#ff96b08c 50%,#0000 65%)}.realm-reward[data-realm=infinity-gate] .collectible-art{background:#0e0509;border-color:#e8466852}.realm-reward[data-realm=infinity-gate] .realm-picture{object-fit:contain}.dialog-body .realm-reward[data-realm=infinity-gate]:not([data-state=locked]) .collectible-state{color:#ff809c}.realm-reward[data-realm=infinity-gate] .realm-card-crest{color:#ffccd8}.realm-reward[data-realm=infinity-gate] .realm-card-crest svg{filter:drop-shadow(0 0 6px #f0345c80)}dialog.viewer[data-mode=realm][data-chapter=infinity-gate]{background:#0a0407 radial-gradient(80% 60% at 50% 38%,#c81e4629,#0000 70%)}dialog.viewer[data-mode=realm][data-chapter=infinity-gate] .viewer-state{color:#ff809c}dialog.scene.realm-reveal[data-chapter=infinity-gate]{background:#090306}dialog.scene.realm-reveal[data-chapter=infinity-gate][data-mode=replay]::backdrop{background:#090306}dialog.scene.realm-reveal[data-chapter=infinity-gate][data-mode=preview]::backdrop{background:#090306}.realm-reveal[data-chapter=infinity-gate]>.scene-depth{--mote:255, 150, 176}.realm-reveal[data-chapter=infinity-gate] .realm-light:before{background:radial-gradient(circle,#ff466e52,#c81e461f 26%,#bea0e60d 44%,#0000 64%)}.realm-reveal[data-chapter=infinity-gate] .scene-kicker{color:#ff7896}dialog.scene.realm-reveal[data-chapter=infinity-gate] .scene-name{color:#fff3f6;text-shadow:0 0 18px #f0345c80,0 0 42px #78143259}.realm-reveal[data-chapter=infinity-gate] .realm-next{color:#cebee8}.realm-reveal[data-chapter=infinity-gate] .realm-crest-art{filter:drop-shadow(0 0 10px #f0345c99)}.realm-reveal[data-chapter=infinity-gate] .realm-crest:after{border-color:#ff96b0d9}@media (orientation:portrait){.realm-reveal[data-chapter=infinity-gate] .realm-art img{-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}}.realm-preview-note{letter-spacing:.08em;color:var(--muted);margin:6px 0 0;font-size:12.5px}.realm-preview-note[hidden]{display:none}.lp-trail.trail-comet .trail-wide{stroke:#ffd98a;opacity:.42}.lp-trail.trail-comet .trail-mid{stroke:#ffe9b8;opacity:.95}.lp-trail.trail-comet .trail-thin{stroke:#fffaf0}.lp-trail.trail-aurora .trail-wide{stroke:#5dffb0;opacity:.3}.lp-trail.trail-aurora .trail-mid{stroke:#b48cff;opacity:.75}.lp-trail.trail-aurora .trail-thin{stroke:#f2fff9}.trial-player{background:#ffd86b0d;border:1px solid #ffd86b4d;border-radius:14px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.trial-player-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.trial-player-note{min-width:0;color:var(--soft);font-size:13px}.trial-player-open,.progress-look-head .btn{white-space:nowrap;flex:none;max-width:none}.trial-player-note{flex:12em}.trial-card-xp{background:#ffd86b0d;border:1px solid #ffd86b4d;border-radius:12px;gap:8px;margin-top:12px;padding:10px 12px;display:grid}.xp-earned{color:#ffd86b;margin:0;font-size:17px}.xp-earned strong{font-weight:600}.xp-parts{color:var(--soft);margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.45}.xp-levelup,.xp-unlock{color:var(--ink);margin:0;font-size:14px;font-weight:500}.xp-levelup{color:#ffd86b}dialog.progress-sheet{max-height:calc(100dvh - 16px)}.progress-body{gap:14px;display:grid}.progress-review{color:var(--cyan-soft);border:1px dashed #6ae9ff80;border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.progress-summary{gap:6px;display:grid}.progress-total{color:var(--soft);margin:0;font-size:13.5px}.progress-how{border:1px solid var(--line-soft);border-radius:12px;padding:8px 12px}.progress-how summary{cursor:pointer;color:var(--ink);font-size:14.5px;font-weight:500}.progress-how ul{color:var(--soft);margin:8px 0 2px;padding:0 0 0 18px;font-size:13.5px;line-height:1.45}.progress-how li+li{margin-top:5px}.progress-look-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.progress-head{letter-spacing:.2em;text-transform:uppercase;color:#ffd86b;margin:0;font-size:12px;font-weight:600}.progress-look-note{color:var(--muted);margin:-4px 0 0;font-size:13px}.look-preview{display:block}.look-glass{background:#10081be0;border-radius:18px;position:relative;box-shadow:inset 0 0 0 1.2px #bea0ff33}.look-glass svg{width:100%;height:auto;display:block}.look-preview .lp-path .edge{stroke-width:10px}.look-preview .lp-path .head{stroke-width:6px}.look-preview .look-glow{fill:none;stroke:var(--edge);stroke-width:22px;stroke-linecap:round;stroke-linejoin:round;opacity:.32;filter:blur(4px)}.look-preview .look-trail .trail-wide{stroke-dasharray:56 1000;stroke-dashoffset:-84px}.look-preview .look-trail .trail-mid{stroke-dasharray:105 1000;stroke-dashoffset:-35px}.look-group{gap:8px;display:grid}.look-group-head{color:var(--ink);margin:0;font-size:14px;font-weight:600}.look-options{gap:8px;display:grid}@media (min-width:560px){.look-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.look-option{border:1px solid var(--line-soft);min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.look-option[data-state=equipped]{background:#ffd86b14;border-color:#ffd86bb3}.look-option[data-state=locked] .look-swatch{opacity:.55}.look-option[aria-pressed=true]{box-shadow:0 0 0 2px #6ae9ff8c}.look-option:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.look-words{gap:2px;min-width:0;display:grid}.look-name{font-size:15px;font-weight:600}.look-status{color:#ffd86b;font-size:12.5px}.look-option[data-state=locked] .look-status{color:var(--muted)}.look-about{color:var(--soft);font-size:12.5px}.look-swatch{background:#10081be6;border-radius:9px;flex:none;place-items:center;width:64px;height:36px;display:grid}.look-swatch-palette{grid-template-columns:repeat(3,12px);place-content:center;gap:4px 6px}.look-dot{border-radius:50%;width:12px;height:12px}.look-swatch-trail:after{content:"";background:linear-gradient(90deg,#0000,#33d6ff 60%,#f0fcff);border-radius:999px;width:48px;height:5px}.look-swatch-trail[data-item=comet]:after{background:linear-gradient(90deg,#0000,#7fd4ff 35%,#f2fbff);height:6px;box-shadow:0 4px 0 -2px #ffd98ad9,0 0 8px #7fd4ff99}.look-swatch-trail[data-item=aurora]:after{background:linear-gradient(90deg,#0000,#5dffb0 35%,#b48cff 72%,#f2fff9);height:6px}.look-swatch-rim:after{content:"";border-radius:7px;width:44px;height:24px;box-shadow:inset 0 0 0 1.4px #bea0ff59}.look-swatch-rim[data-item=cyan-edge]:after{box-shadow:inset 0 0 0 1.6px #6ae9fff2,0 0 8px #6ae9ff66}.look-swatch-rim[data-item=prism]:after{box-shadow:none;background:linear-gradient(#10081b,#10081b) padding-box padding-box,linear-gradient(135deg,#ff6bd6,#b48cff 50%,#6ae9ff) border-box;border:1.8px solid #0000}@media (hover:hover){.look-option:hover{border-color:#bea0ff73}}.lp-comet-trail .ct-halo{fill:#ffc86e;opacity:.38}.lp-comet-trail .ct-mid{fill:#ffd98a;opacity:.85}.lp-comet-trail .ct-core{fill:#fffaf0}.lp-comet-trail .ct-pulse{fill:#fff}.lp-comet-trail :is(.ct-ember,.ct-ember-glow),.lp-comet-exit :is(.ce-ember,.ce-ember-glow){fill:none;stroke-linecap:round}.lp-comet-trail .ct-ember,.lp-comet-exit .ce-ember{stroke:#fff4d6}.lp-comet-trail .ct-ember-glow,.lp-comet-exit .ce-ember-glow{stroke:#ffa94a;opacity:.8}.lp-comet-exit .ce-flash{fill:#ffe6a8}.lp-comet-exit .ce-arc{fill:none;stroke:#fff1c9;stroke-linecap:round}.lp-comet-trail .comet-halo,.look-trail .comet-halo{fill:url(#lp-comet-halo)}.lp-comet-trail .comet-core,.look-trail .comet-core{fill:#fffdf4}.lp-spark-trail .st-halo{fill:var(--edge);opacity:.42}.lp-spark-trail .st-tube{fill:var(--edge)}.lp-spark-trail .st-core{fill:var(--core)}.lp-spark-trail .st-pulse{fill:none;stroke:#fff;stroke-linecap:round}.lp-spark-trail .st-glint,.lp-spark-exit :is(.sx-glint,.sx-flash,.sx-mote){fill:var(--core)}.lp-spark-trail .st-spark{fill:none;stroke:var(--core);stroke-linecap:round}.lp-spark-trail .st-spark.is-hue{stroke:var(--edge)}.lp-spark-exit .sx-mote.is-hue{fill:var(--edge)}.lp-spark-exit .sx-ring{fill:none;stroke:var(--edge)}.lp-aurora-ribbon .ar-veil{fill:#8f6bff;opacity:.55}.lp-aurora-ribbon .ar-band{fill:#3dffb0;opacity:.55}.lp-aurora-ribbon .ar-thread{fill:#e6fff6;opacity:.9}.lp-aurora-exit .ax-glow{fill:#3dffb0;opacity:.6}.lp-aurora-exit .ax-glow.is-violet{fill:#9b7bff}.look-trail .curtain-ray{fill:url(#lp-curtain);stroke:none;opacity:.85}.look-trail .curtain-ray.is-violet{fill:url(#lp-curtain-violet)}.lp-pal-exit .pg-core{stop-color:var(--core);stop-opacity:.85}.lp-pal-exit .pg-tube{stop-color:var(--tube);stop-opacity:.32}.lp-pal-exit .pg-edge{stop-color:var(--edge);stop-opacity:0}.lp-pal-exit .pf-core{stop-color:#ffe7a3;stop-opacity:.8}.lp-pal-exit .pf-tube{stop-color:#ff7a1f;stop-opacity:.32}.lp-pal-exit .pf-edge{stop-color:#ff3d14;stop-opacity:0}.lp-pal-exit .pe-fire-outer{fill:#ff5a1f;opacity:.72}.lp-pal-exit .pe-fire-mid{fill:#ff9a2e;opacity:.85}.lp-pal-exit .pe-fire-core{fill:#ffefb8;opacity:.95}.lp-pal-exit .pw-deep{stop-color:var(--edge);stop-opacity:.75}.lp-pal-exit .pw-mid{stop-color:var(--tube);stop-opacity:.4}.lp-pal-exit .pw-front{stop-color:var(--core);stop-opacity:.55}.lp-pal-exit :is(.pe-foam-glow,.pe-shimmer,.pe-drop,.pe-drop-hi,.pe-splat){fill:none;stroke-linecap:round;stroke-linejoin:round}.lp-pal-exit .pe-foam{fill:#f2fdff}.lp-pal-exit .pe-drop-hi{stroke:#f2fdff}.lp-pal-exit :is(.pe-foam-glow,.pe-shimmer,.pe-splat){stroke:var(--core)}.lp-pal-exit .pe-drop{stroke:var(--tube)}.lp-pal-exit :is(.pe-ember,.pe-ember-glow,.pe-ring,.pe-ring-glow){fill:none;stroke-linecap:round}.lp-pal-exit .pe-ember{stroke:#fff4cf}.lp-pal-exit .pe-ember-glow{stroke:#ff7a1f}.lp-pal-exit .pe-ring{stroke:var(--core)}.lp-pal-exit .pe-ring-glow{stroke:var(--tube)}.lp-pal-exit .pe-shaft{fill:var(--core)}.lp-pal-exit :is(.pe-vine,.pe-vine-glow,.pe-vine-core){fill:none;stroke-linecap:round}.lp-pal-exit :is(.pe-vine,.pe-vine-glow){stroke:var(--edge)}.lp-pal-exit .pe-vine-core{stroke:var(--core)}.lp-pal-exit .pl-core{stop-color:var(--core);stop-opacity:1}.lp-pal-exit .pl-tube{stop-color:var(--tube);stop-opacity:.9}.lp-pal-exit .pl-edge{stop-color:var(--edge);stop-opacity:.75}.lp-pal-exit .pe-leaf-halo{fill:var(--edge);opacity:.32}.lp-pal-exit .pe-leaf-vein{fill:none;stroke:var(--core);stroke-width:.05px;stroke-linecap:round}.lp-pal-exit .pe-spark-core{fill:#fff}.lp-rim-flare{stroke:none}.lp-rim-flare.rim-cyan-edge{fill:#bff7ff}.lp-rim-flare.rim-prism{fill:url(#lp-prism-line)}:is(.app[data-rim=cyan-edge]:not([data-status=complete]) .board-stack:not(.is-zoomed),.look-preview[data-rim=cyan-edge] .look-glass){box-shadow:inset 0 0 0 1.2px #6ae9ffd9,inset 0 0 0 4px #04101899,inset 0 0 0 5px #6ae9ff47,0 0 18px #6ae9ff38}:is(.app[data-rim=cyan-edge] .board-stack,.look-preview[data-rim=cyan-edge] .look-glass):before{--b:18px;content:"";z-index:2;pointer-events:none;background:linear-gradient(#bff7ff, #bff7ff) top left / var(--b) 2px, linear-gradient(#bff7ff, #bff7ff) top left / 2px var(--b), linear-gradient(#bff7ff, #bff7ff) top right / var(--b) 2px, linear-gradient(#bff7ff, #bff7ff) top right / 2px var(--b), linear-gradient(#bff7ff, #bff7ff) bottom left / var(--b) 2px, linear-gradient(#bff7ff, #bff7ff) bottom left / 2px var(--b), linear-gradient(#bff7ff, #bff7ff) bottom right / var(--b) 2px, linear-gradient(#bff7ff, #bff7ff) bottom right / 2px var(--b);filter:drop-shadow(0 0 4px #6ae9ffe6);background-repeat:no-repeat;border-radius:6px;animation:4.2s ease-in-out infinite hud-breathe;position:absolute;inset:-5px}.look-preview[data-rim=cyan-edge] .look-glass:before{--b:12px;inset:-3px}.app[data-rim=cyan-edge] .board-stack.is-zoomed:before,.app[data-rim=cyan-edge][data-status=complete] .board-stack:before{opacity:0;animation:none}@keyframes hud-breathe{0%,to{opacity:.75}50%{opacity:1}}@property --prism-turn{syntax:"<angle>";inherits:false;initial-value:0deg}:is(.app[data-rim=prism]:not([data-status=complete]) .board-stack:not(.is-zoomed),.look-preview[data-rim=prism] .look-glass){box-shadow:0 0 18px #ff6bd638,0 0 26px #6ae9ff2e}:is(.app[data-rim=prism] .board-stack,.look-preview[data-rim=prism] .look-glass):before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--prism-turn), #ff6bd6, #ffb36b, #fff27a, #6bffb8, #6ae9ff, #b48cff, #ff6bd6);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:14s linear infinite prism-turn;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.app[data-rim=prism] .board-stack.is-zoomed:before,.app[data-rim=prism][data-status=complete] .board-stack:before{opacity:0}@keyframes prism-turn{to{--prism-turn:360deg}}html[data-motion=reduced] :is(.board-stack,.look-glass):before{animation:none!important}.progress-compare{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px;font-size:13px}.progress-compare caption{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:6px;font-size:12px}.progress-compare th,.progress-compare td{text-align:left;vertical-align:top;padding:6px 8px 2px 0}.progress-compare thead th{color:var(--muted);border-bottom:1px solid rgba(var(--ui-line), .22);font-size:12px;font-weight:600}.progress-compare tbody th{color:#f4ecff;font-weight:600}.progress-compare-note td{color:var(--muted);border-bottom:1px solid rgba(var(--ui-line), .12);padding:0 0 8px;font-size:12px}.progress-compare-foot{color:var(--muted);margin:10px 0 0;font-size:12.5px}.lp-moment-layer{z-index:90;pointer-events:none;background:0 0;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.lp-moment{--neon:linear-gradient(90deg, #3dff8f, #33d6ff 35%, #c58cff 68%, #ff5cae);left:50%;top:calc(env(safe-area-inset-top,0px) + clamp(48px, 11vh, 110px));background:#0b0618;border-radius:26px;justify-items:center;gap:4px;width:min(88vw,340px);padding:16px 18px 18px;animation:.3s ease-out both mo-in;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 0 26px 16px #0b0618e6}.lp-moment.is-leaving{animation:.42s cubic-bezier(.4,0,.7,.2) both mo-out}.mo-beam{background:var(--neon);height:2px;animation:1.4s cubic-bezier(.2,.8,.2,1) both mo-beam;position:absolute;top:66px;left:4%;right:4%;transform:scaleX(0);box-shadow:0 0 10px #78dcffb3}.mo-spark{opacity:0;background:radial-gradient(circle,#fff 0 30%,#a0f0ffe6 45%,#a0f0ff00 72%);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:61px;left:50%}.mo-spark.is-left{animation:.34s cubic-bezier(.5,0,.9,.5) both mo-race-left}.mo-spark.is-right{animation:.34s cubic-bezier(.5,0,.9,.5) both mo-race-right}.mo-emblem{filter:drop-shadow(0 0 8px #82c8ff8c);width:104px;height:104px;position:relative;overflow:visible}.mo-ring{fill:none;stroke:#e8fbff;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.2,.8,.3,1) .32s both mo-ring}.mo-hex,.mo-hex-inner{fill:none;stroke-linejoin:round}.mo-hex{stroke-width:3.2px;stroke-dasharray:330;stroke-dashoffset:330px;animation:.5s cubic-bezier(.5,0,.3,1) .32s forwards mo-trace,.5s ease-out .82s mo-flash}.mo-hex-inner{stroke-width:1.4px;stroke-dasharray:230;stroke-dashoffset:-230px;opacity:.7;animation:.45s cubic-bezier(.5,0,.3,1) .5s forwards mo-trace}.mo-num{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;font-family:inherit;font-size:40px;font-weight:700;animation:.7s cubic-bezier(.2,.9,.25,1) .82s forwards mo-num}.mo-words{justify-items:center;gap:1px;display:grid}.mo-kicker{letter-spacing:.34em;text-transform:uppercase;color:#9fe8ff;opacity:0;margin:0;font-size:11.5px;font-weight:600;animation:.4s ease-out 1.02s forwards mo-fade-up}.mo-title{letter-spacing:.08em;color:#fff;text-shadow:0 0 12px #96dcff8c;opacity:0;margin:0;font-size:22px;font-weight:700;animation:.6s cubic-bezier(.2,.8,.2,1) 1.05s forwards mo-title;position:relative;overflow:hidden}.mo-title:after{content:"";background:linear-gradient(100deg,#fff0 30%,#ffffff73 50%,#fff0 70%);animation:.7s ease-in-out 1.3s forwards mo-sweep;position:absolute;inset:0;transform:translate(-120%)}.mo-rewards{border-top:1px solid #0000;border-image:var(--neon) 1;opacity:0;justify-items:center;gap:6px;width:100%;margin-top:8px;padding-top:10px;animation:.45s cubic-bezier(.2,.8,.2,1) 1.5s forwards mo-rise;display:grid}.mo-reward{align-items:center;gap:12px;display:flex}.mo-reward-text{text-align:left;gap:1px;display:grid}.mo-reward-kind{letter-spacing:.18em;text-transform:uppercase;color:#c9b8ff;font-size:11px}.mo-reward-name{color:#fff;font-size:18px;font-weight:700}.mo-hint,.mo-more{color:#e6dcffc7;margin:0;font-size:12px}.mo-glyph{flex:none;width:44px;height:44px;position:relative}.mo-glyph-palette .mo-dot{--a:calc(var(--i) * 60deg - 90deg);background:var(--c);width:11px;height:11px;box-shadow:0 0 8px var(--c);transform:rotate(var(--a)) translateX(15px);opacity:0;animation:mo-ignite .36s cubic-bezier(.2, 1.4, .4, 1) calc(1.68s + var(--i) * 70ms) forwards;border-radius:50%;margin:-5.5px;position:absolute;top:50%;left:50%}.mo-glyph-art{position:absolute;inset:0}.mo-glyph[data-item=comet] .mo-glyph-art{clip-path:polygon(0 45%,88% 0,100% 50%,88% 100%,0 55%);filter:drop-shadow(0 3px 4px #ffd98a);background:linear-gradient(90deg,#4fa8ff00,#7fd4ff 60%,#f2fbff 92%);border-radius:6px;animation:1.1s cubic-bezier(.3,0,.2,1) 1.65s infinite mo-streak;inset:18px 2px}.mo-glyph[data-item=aurora] .mo-glyph-art{filter:blur(2px);background:linear-gradient(#9b7bffd9,#3dffb0d9 60%,#3dffb000);border-radius:50%;animation:1.6s ease-in-out 1.6s infinite alternate mo-sway;inset:10px 0}.mo-glyph[data-item=cyan-edge] .mo-glyph-art{border-radius:6px;inset:6px;box-shadow:inset 0 0 0 1.5px #6ae9ff,0 0 10px #6ae9ff80}.mo-glyph[data-item=prism] .mo-glyph-art{-webkit-mask-composite:xor;background:conic-gradient(#ff6bd6,#ffb36b,#fff27a,#6bffb8,#6ae9ff,#b48cff,#ff6bd6);border-radius:6px;padding:2px;inset:6px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes mo-in{0%{opacity:0}to{opacity:1}}@keyframes mo-out{to{opacity:0;transform:translate(-50%)translateY(-12px)scale(.97)}}@keyframes mo-beam{0%,22%{opacity:1;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(1)}}@keyframes mo-race-left{0%{opacity:1;transform:translate(-150px)}88%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes mo-race-right{0%{opacity:1;transform:translate(150px)}88%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes mo-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.7)}}@keyframes mo-trace{to{stroke-dashoffset:0}}@keyframes mo-flash{0%{stroke-width:6px;filter:brightness(1.8)}to{stroke-width:3.2px;filter:none}}@keyframes mo-num{0%{opacity:0;filter:blur(6px);transform:scale(1.6)}45%{opacity:1;filter:blur()}to{opacity:1;transform:scale(1)}}@keyframes mo-title{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.3em}}@keyframes mo-sweep{to{transform:translate(120%)}}@keyframes mo-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mo-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mo-ignite{0%{opacity:0;transform:rotate(var(--a)) translateX(15px) scale(.2)}60%{opacity:1;transform:rotate(var(--a)) translateX(15px) scale(1.35)}to{opacity:1;transform:rotate(var(--a)) translateX(15px) scale(1)}}@keyframes mo-streak{0%{opacity:0;transform:translate(-10px)scaleX(.6)}30%{opacity:1}to{opacity:0;transform:translate(10px)scaleX(1)}}@keyframes mo-sway{0%{transform:skew(-12deg)translateY(-2px)}to{transform:skew(12deg)translateY(2px)}}.lp-moment-layer[data-still] .lp-moment{animation:2.4s both mo-still}.lp-moment-layer[data-still] .lp-moment *,.lp-moment-layer[data-still] .lp-moment :after{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}.lp-moment-layer[data-still] .mo-spark,.lp-moment-layer[data-still] .mo-ring,.lp-moment-layer[data-still] .mo-title:after{display:none}.lp-moment-layer[data-still] .mo-beam{transform:none;opacity:.35!important}.lp-moment-layer[data-still] .mo-glyph-palette .mo-dot{transform:rotate(var(--a)) translateX(15px)}@keyframes mo-still{0%,to{opacity:0}12%,85%{opacity:1}}.lp-moment-dock{white-space:nowrap;clip-path:inset(-12px -12px -12px 100% round 20px);background:linear-gradient(#0b0618,#0b0618) padding-box padding-box,linear-gradient(90deg,#b678ff8c,#7fc8ffcc 55%,#4ff0ff) border-box;border:1px solid #0000;border-radius:20px;flex-direction:row-reverse;align-items:center;gap:8px;height:40px;padding:0 4px 0 14px;animation:.34s cubic-bezier(.2,.8,.2,1) 60ms forwards md-unfurl;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 0 14px #4ff0ff33,0 0 26px #b678ff29}.lp-moment-dock.is-leaving{animation:.34s cubic-bezier(.4,0,.7,.2) forwards md-fold}.md-emblem{filter:drop-shadow(0 0 5px #82c8ff8c);flex:none;width:34px;height:34px;overflow:visible}.md-emblem .mo-hex{animation:.42s cubic-bezier(.5,0,.3,1) .12s forwards mo-trace,.5s ease-out .5s mo-flash}.md-emblem .mo-hex-inner{animation:.38s cubic-bezier(.5,0,.3,1) .24s forwards mo-trace}.md-emblem .mo-num{font-size:50px;animation:.5s cubic-bezier(.2,.9,.25,1) .42s forwards mo-num}.md-words{min-width:0;line-height:1.15;display:grid}.md-title{letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px #96dcff8c;opacity:0;font-size:11px;font-weight:700;animation:.32s ease-out .3s forwards mo-fade-up}.md-reward{opacity:0;align-items:baseline;gap:6px;min-width:0;animation:.32s ease-out .5s forwards mo-fade-up;display:flex;overflow:hidden}.md-reward-name{color:#fff;font-size:13px;font-weight:700}.md-reward-kind{text-overflow:ellipsis;letter-spacing:.14em;text-transform:uppercase;color:#c9b8ff;font-size:9.5px;overflow:hidden}.lp-moment-dock[data-fit=tight] .md-reward-kind,.lp-moment-dock[data-fit=emblem] .md-words{display:none}.lp-moment-dock[data-fit=emblem]{padding-left:4px}.md-star{opacity:0;background:radial-gradient(circle,#fff 0 9%,#6ff3ffd9 18%,#b678ff59 40%,#b678ff00 66%);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:.55s cubic-bezier(.2,.8,.3,1) forwards md-star;position:absolute}.md-star:before,.md-star:after{content:"";background:linear-gradient(90deg,#6ff3ff00,#e6fcff 50%,#6ff3ff00);height:2px;margin-top:-1px;position:absolute;inset:50% 0 auto}.md-star:after{transform:rotate(90deg)}@keyframes md-unfurl{to{clip-path:inset(-12px -12px -12px 0 round 20px)}}@keyframes md-fold{0%{clip-path:inset(-12px -12px -12px 0 round 20px);opacity:1}to{clip-path:inset(-12px -12px -12px 100% round 20px);opacity:0}}@keyframes md-star{0%{opacity:0;transform:scale(.3)rotate(0)}35%{opacity:1;transform:scale(1.1)rotate(12deg)}to{opacity:0;transform:scale(.85)rotate(30deg)}}.lp-moment-layer[data-still] .lp-moment-dock{clip-path:none;animation:2.6s both mo-still}.lp-moment-layer[data-still] .lp-moment-dock *{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}.lp-moment-layer[data-still] .md-star{display:none}.title-news{letter-spacing:.03em;text-align:center;color:#ffd86b;max-width:440px;margin:8px 0 0;font-size:13px;line-height:1.35}.title-news[hidden],.progress-news[hidden]{display:none}.progress-news{color:#fff3c4;background:#2818068c;border:1px solid #ffd86b73;border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.4}.progress-help,.trial-help,.trial-details{border-top:1px solid var(--line-soft);padding-top:8px}.progress-help summary,.trial-help summary,.trial-details summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--link);padding:4px 0;font-size:14px;font-weight:500;list-style-position:inside}.progress-help ul,.trial-help .trial-rules{color:var(--soft);margin:6px 0 2px;padding:0 0 0 18px;font-size:13.5px;line-height:1.45}.progress-help li+li,.trial-help li+li{margin-top:4px}.trial-details .trial-sum{margin-top:6px}.trial-details-head{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;font-size:12px;font-weight:600}.trial-sum-main .trial-sum-row.is-total dd{font-size:26px}.trial-sum-main .trial-sum-row.is-total{border-bottom:0}.xp-earned{align-items:center;gap:10px;font-size:20px;display:flex}.xp-earned .xp-levelup{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffd86b99;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.xp-unlock{align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.xp-unlock-kind{letter-spacing:.14em;text-transform:uppercase;color:#c9b8ff;font-size:11.5px;font-weight:600}.progress-total{margin:0}.look-group-head{align-items:baseline;gap:10px;display:flex}.look-group-note{color:var(--muted);font-size:12px;font-weight:400}.look-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.look-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.look-option{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:8px}.look-option .look-swatch{width:100%;height:46px}.look-swatch-trail:after{width:76%}.look-swatch-rim:after{width:62%;height:30px}.look-option .look-words{padding:0 2px 2px}.look-option .look-status{align-items:center;gap:5px;min-height:16px;font-size:12.5px;display:flex}.look-lock{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:13px;height:13px}.look-progress{color:var(--muted);font-variant-numeric:tabular-nums;padding-left:18px;font-size:12px}.trial-sum-main .trial-sum-row{align-items:baseline}.look-option[data-state=locked] .look-name{color:var(--soft)}.lp-moment{gap:8px;padding:20px 20px 22px}.mo-emblem{width:120px;height:120px}.mo-beam{top:78px}.mo-spark{top:73px}.mo-title{letter-spacing:.3em;text-transform:uppercase;font-size:22px}.mo-rewards{margin-top:10px;padding-top:14px}.mo-reward{gap:14px}.mo-reward-name{font-size:20px}.mo-reward-kind{letter-spacing:.16em}.mo-glyph{width:50px;height:50px}.mo-title{margin:-8px -16px;padding:8px 16px}.xp-ring{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.xp-ring>*{grid-area:1/1}.xp-ring-art{overflow:visible}.xp-ring-hair{fill:rgba(var(--ui-hair), .72);stroke:rgba(var(--ui-line), .24);stroke-width:1px}.xp-ring-track{fill:none;stroke:rgba(var(--ui-line), .16);stroke-width:6px}.xp-ring-arc{fill:none;stroke-width:6px;stroke-linecap:round}.xp-ring-tip-core{fill:#fff}.xp-ring-num{font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600;line-height:1}.xp-ring-hud{width:44px;height:44px}.xp-ring-hud .xp-ring-art{width:38px;height:38px}.xp-ring-hud .xp-ring-num{font-size:14px}.xp-ring:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.xp-ring-large,.xp-ring-large .xp-ring-art{width:132px;height:132px}.xp-ring-large .xp-ring-track,.xp-ring-large .xp-ring-arc{stroke-width:4.5px}.xp-ring-large .xp-ring-num{font-size:46px;font-weight:300}.xp-ring.is-gaining .xp-ring-tip-glow{transform:scale(1.35)}.xp-ring.is-level .xp-ring-num{animation:.6s cubic-bezier(.2,.8,.2,1) ring-turn}.xp-ring.is-fed .xp-ring-hair{animation:.5s ease-out ring-fed}@keyframes ring-turn{0%{opacity:1;transform:translateY(0)}35%{opacity:0;transform:translateY(-8px)}36%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ring-fed{0%{stroke:#ffd86be6}to{stroke:rgba(var(--ui-line), .24)}}html[data-motion=reduced] .xp-ring *{animation:none!important}.app[data-mode=trial] :is(#lp-levels,#lp-gallery){display:none}.app[data-mode=practice] .xp-ring{visibility:hidden}.xp-fly{z-index:95;font-variant-numeric:tabular-nums;color:#fff3c4;pointer-events:none;background:#1e1004d9;border-radius:999px;padding:2px 9px;font-size:15px;font-weight:700;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 14px #ffd86b80}.app[data-mode=trial] .trial-hud{z-index:2;box-shadow:none;pointer-events:none;background:0 0;border:0;grid-area:status;place-self:end;margin:0;padding:0}.app[data-mode=trial] .trial-hud-row{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.app[data-mode=trial] .trial-kicker,.app[data-mode=trial] .trial-msg{display:none}.app[data-mode=trial] .trial-clock{color:#ffd86b;font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;line-height:1}.app[data-mode=trial] .trial-pen{font-size:12px;line-height:1.2}.app:is([data-trial-kind=ready],[data-trial-kind=cleared],[data-trial-kind=failed]) :is(.status,.trial-hud,.controls){visibility:hidden}@media (orientation:portrait),(min-height:561px){.app:is([data-trial-kind=ready],[data-trial-kind=cleared],[data-trial-kind=failed]) .trial-panel{top:var(--below-top,56px);left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));grid-area:auto;padding:0;position:absolute}}.app:is([data-trial-kind=ready],[data-trial-kind=cleared],[data-trial-kind=failed]) .trial-panel .trial-card{width:100%;height:100%;max-height:none}.trial-panel{position:relative}.trial-panel[data-kind=ready] .trial-card{z-index:1;box-shadow:none;background:0 0;border:0;justify-content:flex-end;width:100%;position:relative}.trial-panel[data-kind=ready] .trial-card-body{flex:0 auto;padding:0 18px 4px}.trial-panel[data-kind=ready] .trial-card-actions{border-top:0;padding:8px 18px 16px}.trial-panel[data-kind=ready] .trial-card-actions .btn-primary{flex-basis:100%;min-height:52px;font-size:17px}.trial-panel[data-kind=ready] .trial-card-actions .btn:not(.btn-primary){color:var(--soft);background:0 0;border-color:#0000;flex:100%;min-height:44px}.trial-intro-head{gap:2px;display:grid}.trial-intro-kicker{letter-spacing:.26em;text-transform:uppercase;color:#ffd86b;margin:0;font-size:11.5px;font-weight:600}.trial-intro-title{letter-spacing:.01em;color:#fff;text-shadow:0 2px 18px #0009;text-wrap:balance;margin:0;font-size:clamp(30px,9vw,40px);font-weight:300;line-height:1.08}.trial-intro-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.trial-intro-stat{gap:2px;display:grid}.trial-intro-stat dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.trial-intro-stat dd{font-variant-numeric:tabular-nums;color:#fff;align-items:center;gap:6px;margin:0;font-size:19px;display:flex}.trial-panel[data-kind=ready] .trial-chips{margin:0 0 6px}.trial-panel[data-kind=ready] .trial-help{border-top:0;padding-top:0}.trial-panel[data-kind=ready] .trial-help .trial-card-facts{margin:4px 0 0}.trial-scene{z-index:0;box-shadow:inset 0 0 0 1px rgba(var(--ui-line), .12);background:#06040c;border-radius:22px;position:absolute;inset:0;overflow:hidden}.trial-scene .ts-art{width:100%;height:100%;position:absolute;inset:0}.trial-scene .ts-veil{background:linear-gradient(#05030a00 30%,#05030a9e 58%,#05030ae6 78%,#05030af5);position:absolute;inset:0}.trial-scene .ts-photo{filter:brightness(.62)saturate(.95);background-position:50% 30%;background-size:cover;animation:46s ease-in-out infinite alternate ts-drift;position:absolute;inset:-4%}.trial-scene[data-chapter=emberwing] .ts-photo{background-image:url(./emberwing-atmosphere-DdI6b9mM.webp)}.trial-scene[data-chapter=glass-tide] .ts-photo{background-image:url(./glass-tide-atmosphere-DL7UC8_3.webp)}.trial-scene[data-chapter=prism-grove] .ts-photo{background-image:url(./prism-grove-atmosphere-CH4LoSEk.webp)}.trial-scene[data-chapter=aurora-reach] .ts-photo{background-image:url(./aurora-reach-atmosphere-Db9mPvNH.webp)}.trial-scene[data-chapter=dawnspire] .ts-photo{background-image:url(./dawnspire-atmosphere-u9OI4oFb.webp)}.ts-star{fill:#e8f4ff;opacity:.55;animation:6s ease-in-out infinite ts-twinkle}.ts-ridge-mid{fill:#110824;color:#110824;animation:18s ease-in-out infinite alternate ts-sway}.ts-ridge-near{fill:#07040f;color:#07040f;animation:14s ease-in-out infinite alternate-reverse ts-sway}.ts-branch{fill:none;stroke:currentColor;stroke-linecap:round}.ts-corona{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite ts-breathe}.ts-corona-ring{fill:none;stroke:#fff4def2;stroke-width:1.6px}.ts-glint{fill:#fff;filter:drop-shadow(0 0 6px #fff6e0)drop-shadow(0 0 14px #ffd38a);animation:4s ease-in-out infinite ts-twinkle}.ts-mist{animation:22s ease-in-out infinite alternate ts-sway}.ts-motes circle{fill:#d8c6ff;opacity:0;animation:9s ease-in-out infinite ts-mote}.ts-motes.is-amber circle{fill:#ffd98a}.ts-nebula{transform-box:fill-box;transform-origin:50%;animation:14s ease-in-out infinite ts-breathe}.ts-waves path{fill:none;stroke:#6ae9ff;stroke-width:1.2px;animation:9s ease-in-out infinite alternate ts-sway}.ts-gear{fill:none;stroke:#ffc87838;stroke-width:2px;transform-box:view-box}.ts-turn{animation:90s linear infinite ts-turn}.ts-turn-back{animation:120s linear infinite reverse ts-turn}.ts-vines path{fill:none;stroke:#78c8784d;stroke-width:3px}.ts-spires{fill:#0c0820}.ts-clouds ellipse{fill:#c8b4ff12;animation:26s ease-in-out infinite alternate ts-sway}.ts-rings ellipse{fill:none;stroke:#9fdcff;stroke-width:1.2px;transform-box:view-box}@keyframes ts-drift{to{transform:scale(1.06)translate(-1.5%,-1%)}}@keyframes ts-twinkle{50%{opacity:.15}}@keyframes ts-sway{to{transform:translate(-10px)}}@keyframes ts-breathe{50%{opacity:.85;transform:scale(1.04)}}@keyframes ts-mote{0%{opacity:0;transform:translate(0)}30%,70%{opacity:.8}to{opacity:0;transform:translate(12px,-40px)}}@keyframes ts-turn{to{transform:rotate(360deg)}}html[data-motion=reduced] .trial-scene *{animation:none!important}.trial-panel.is-starting .trial-card{animation:.3s cubic-bezier(.4,0,1,1) forwards intro-out}.trial-panel.is-starting .trial-scene{animation:.3s ease-in forwards scene-out}@keyframes intro-out{to{opacity:0;transform:translateY(14px)}}@keyframes scene-out{to{opacity:0;transform:scale(1.03)}}.app[data-reveal=on] .board-wrap{animation:.24s ease-out board-in}@keyframes board-in{0%{opacity:0;transform:scale(.985)}}html[data-motion=reduced] .app[data-reveal=on] .board-wrap{animation:none}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card{border-color:rgba(var(--card-edge), .26);background:linear-gradient(180deg, rgba(var(--card-edge), .06), rgba(var(--card-edge), 0) 40%), rgba(var(--ui-result), .98)}.trial-result-head{text-align:center;justify-items:center;gap:6px;padding:14px 0 12px;display:grid}.trial-result-medal{letter-spacing:.24em;text-transform:uppercase;justify-content:center;margin:0;font-size:18px;font-weight:600}.trial-result-medal .medal{width:22px;height:22px}.trial-result-time{font-variant-numeric:tabular-nums;color:#ffd86b;text-shadow:0 0 24px #ffd86b40;margin:0;font-size:clamp(42px,13vw,56px);font-weight:300;line-height:1}.trial-panel[data-kind=cleared] .trial-card-xp{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;margin:0;padding:12px 0}.trial-panel[data-kind=cleared] .trial-card-realm{border:0;border-top:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:12px 0}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions .btn-primary{flex-basis:100%;min-height:52px}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions .btn.btn-quiet{color:var(--soft);background:0 0;border-color:#0000}.ts-rim{stroke:#c8aaff47;stroke-width:1.2px}.ts-ridge-far{fill:#241441;color:#241441}.ts-ridge-mid{fill:#160b2c;color:#160b2c}.app:is([data-trial-kind=cleared],[data-trial-kind=failed]) .board-wrap{visibility:hidden}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-body{flex-direction:column;justify-content:center;display:flex}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-details{margin-top:4px}.trial-card-actions .btn-quiet,.trial-panel[data-kind=ready] .trial-card-actions .btn:not(.btn-primary){--edge:transparent;--glass:transparent;color:var(--soft)}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions .btn-quiet{flex-basis:100%;min-height:40px}.xp-earned .xp-levelup:before{content:"▲ ";font-size:.8em}@media (max-width:360px){.trial-intro-stat dd{font-size:16px}}.progress-hero{align-items:center;gap:18px;display:flex}.progress-numbers{gap:2px;min-width:0;display:grid}.progress-level{color:#fff;margin:0;font-size:22px;font-weight:600}.progress-into{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:15px}.progress-hero .progress-total{color:var(--muted);margin:2px 0 0;font-size:12.5px}.progress-look-head{align-items:baseline;margin-top:4px}.look-reset{color:var(--muted);font-size:13px}.look-reset:disabled{opacity:.45;cursor:default}.look-preview .look-glass{aspect-ratio:760/360;border-radius:14px;position:relative;overflow:hidden}.look-preview .look-glass>svg{width:100%;height:100%;position:absolute;inset:0}.look-preview .look-glow-layer{filter:blur(2px)}.look-preview .look-bloom-layer{--path-w:10}.look-plain-trail{fill:none;stroke:var(--edge);stroke-width:20px;stroke-linecap:round}.look-tabs{border:1px solid var(--line-soft);background:#ffffff05;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.look-tab{min-height:40px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:500}.look-tab[aria-selected=true]{background:rgba(var(--ui-line), .14);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--ui-line), .35)}.look-tab:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.look-group .look-group-note{color:var(--muted);margin:0 0 6px;font-size:12.5px}.look-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.look-option{border-radius:12px;gap:6px;padding:6px}.look-option .look-swatch{border-radius:8px;height:34px}.look-swatch-palette{grid-template-columns:repeat(6,8px);gap:3px}.look-swatch-palette .look-dot{width:8px;height:8px}.look-option .look-name{font-size:14px}.look-option .look-status{font-size:11.5px;line-height:1.25}.look-option .look-progress{padding-left:0;font-size:11px}.look-option[data-state=equipped] .look-status:before{content:"✓ "}@media (max-width:340px){.look-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px) and ((orientation:portrait) or (min-height:561px)){body.dense-layout .app:not([data-mode=trial]) .topbar{position:relative}body.dense-layout .app:not([data-mode=trial]) #lp-xp-ring{width:40px;height:40px;position:absolute;top:calc(100% - 2px);right:0}body.dense-layout .app:not([data-mode=trial]) #lp-xp-ring .xp-ring-art{width:36px;height:36px}body.dense-layout .app:not([data-mode=trial]) .line{padding-right:46px}}.app[data-entry=on][data-mode=trial] #lp-menu{display:none}@media (orientation:portrait),(min-height:561px){body.dense-layout .app[data-entry][data-mode=trial] .status,body.dense-layout .app[data-mode=trial] .status{grid-template-columns:minmax(0,1fr) 52px}}.trial-panel:is([data-kind=cleared],[data-kind=failed]){place-items:center;display:grid}.app:is([data-trial-kind=cleared],[data-trial-kind=failed]) .trial-panel .trial-card{z-index:1;border-color:rgba(var(--card-edge), .3);background:linear-gradient(180deg, rgba(var(--card-edge), .07), rgba(var(--card-edge), 0) 45%), rgba(var(--ui-result), .9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(100% - 24px,420px);height:auto;max-height:100%;position:relative;box-shadow:0 18px 50px #0000008c,inset 0 1px #ffecbe14}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-body{padding:6px 18px 2px;display:block}.trial-result-head{gap:4px;padding:16px 0 14px}.trial-panel[data-kind=cleared] .trial-card-xp,.trial-panel[data-kind=cleared] .trial-card-realm{padding:10px 0}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-details{margin:0;padding:8px 0 4px}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions{padding:10px 18px 14px}.trial-scene.is-backdrop{border-radius:22px}.trial-scene.is-backdrop .ts-art,.trial-scene.is-backdrop .ts-photo{filter:brightness(.85)saturate(.9)}.trial-scene.is-backdrop .ts-veil{background:radial-gradient(70% 38% at 50% 48%,#ffc86e29,#ffc86e00 70%),linear-gradient(#05030a40,#05030a73 55%,#05030ab3)}@media (orientation:portrait),(min-height:561px){.trial-panel:is([data-kind=cleared],[data-kind=failed]){place-items:end center;padding-bottom:12px}}@media (max-height:640px){.trial-result-head{gap:2px;padding:8px 0}.trial-result-medal{font-size:15px}.trial-result-time{font-size:38px}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-new{padding:1px 10px;font-size:12px}.trial-panel[data-kind=cleared] :is(.trial-card-xp,.trial-card-realm){padding:6px 0}.trial-panel[data-kind=cleared] .xp-earned{font-size:17px}.trial-panel[data-kind=cleared] .trial-card-realm .realm-fragment{width:44px;height:44px}.trial-panel[data-kind=cleared] .trial-card-realm :is(.trial-card-realm-line,.trial-card-realm-note){font-size:12.5px;line-height:1.3}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-details{padding:4px 0 2px}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions{gap:6px;padding:8px 18px 10px}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions .btn-primary{min-height:46px}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions .btn:not(.btn-primary):not(.btn-quiet){flex:1 1 0;min-height:44px}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions .btn-quiet{min-height:36px}}.ts-lanterns circle{fill:#ffd9a8;opacity:.55;filter:drop-shadow(0 0 6px #ffc88cb3);animation:12s ease-in-out infinite ts-mote}.ts-grid path{fill:none;stroke:#7fd8ff;stroke-width:1px;opacity:.35}.ts-horizon{fill:#aae6ff38;filter:blur(6px);animation:10s ease-in-out infinite ts-breathe}.trial-scene .ts-painted{background-image:var(--portrait);filter:none}@media (orientation:landscape){.trial-scene .ts-painted{background-image:var(--landscape)}}.trial-scene:is([data-chapter=emberwing],[data-chapter=dawnspire]) .ts-photo{background-position:top;background-repeat:no-repeat;background-size:100%;animation:none;inset:0}.trial-scene[data-chapter=emberwing]{background:#07030c}.trial-scene[data-chapter=dawnspire]{background:#0d0818}@media (max-height:640px){.trial-scene .ts-veil{background:linear-gradient(#05030a00 18%,#05030ab8 40%,#05030af0 58%,#05030af7)}}.trial-intro-stats{grid-template-columns:auto auto auto;justify-content:space-between;column-gap:14px}.trial-scene[data-painted]{background:#08060c}.trial-scene .ts-painted{filter:none;background-position:62% 18%;background-size:cover;animation:none;inset:0}.trial-scene[data-painted] .ts-veil{background:linear-gradient(#05030a00 42%,#05030a59 60%,#05030ab3 78%,#05030adb)}@media (orientation:landscape) and (max-height:560px){.trial-scene[data-painted] .ts-veil{background:linear-gradient(90deg,#05030ac7,#05030a8c 45%,#05030a00 75%)}.trial-scene .ts-painted{background-position:70% 30%}}.ts-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ts-overlay-mist{filter:blur(6px);background:radial-gradient(30% 40% at 25% 55%,#c8bef029,#0000 70%),radial-gradient(28% 35% at 62% 45%,#beb4eb21,#0000 70%),radial-gradient(26% 38% at 88% 60%,#d2c8f51f,#0000 70%);height:22%;animation:38s ease-in-out infinite alternate ts-mist-drift;position:absolute;top:22%;left:-30%;right:-30%}.ts-overlay-mote{opacity:0;width:3px;height:3px;animation:11s ease-in-out infinite ts-mote;animation-delay:calc(var(--i) * -1.6s);background:#e6dcff;border-radius:50%;position:absolute;box-shadow:0 0 6px #c8b4ffe6}@keyframes ts-mist-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}.trial-scene.is-backdrop[data-painted] .ts-painted{filter:brightness(.82)}@media (max-height:700px) and (orientation:portrait),(max-height:700px) and (min-width:561px) and (min-height:561px){.trial-scene[data-painted] .ts-veil{background:linear-gradient(#05030a00 26%,#05030a8c 38%,#05030adb 50%,#05030aed)}.trial-scene .ts-painted{background-position:62% 8%}}@media (orientation:landscape) and (max-height:560px){.trial-panel[data-kind=ready] .trial-scene[data-painted]~.trial-card :is(.trial-card-body,.trial-card-actions){max-width:56%}.trial-scene[data-painted] .ts-veil{background:linear-gradient(90deg,#05030ae0,#05030ac7 48%,#05030a40 66%,#05030a00 80%)}.trial-scene .ts-painted{background-position:80% 30%}.app:is([data-trial-kind=ready],[data-trial-kind=cleared],[data-trial-kind=failed]) .topbar{z-index:6;top:max(4px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));min-height:44px;position:absolute}.app:is([data-trial-kind=ready],[data-trial-kind=cleared],[data-trial-kind=failed]) .trial-panel{z-index:4;top:calc(max(4px, env(safe-area-inset-top)) + 48px);left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));grid-area:auto;padding:0;position:absolute}.app:is([data-trial-kind=ready],[data-trial-kind=cleared],[data-trial-kind=failed]) .trial-panel .trial-scene{border-radius:18px}.trial-panel[data-kind=ready] .trial-card{justify-content:center}.trial-panel[data-kind=ready] .trial-scene[data-painted]~.trial-card :is(.trial-card-body,.trial-card-actions),.trial-panel[data-kind=ready] .trial-card :is(.trial-card-body,.trial-card-actions){max-width:min(56%,470px)}.trial-panel[data-kind=ready] .trial-card-body{padding:0 22px 2px}.trial-panel[data-kind=ready] .trial-intro-title{font-size:32px}.trial-panel[data-kind=ready] .trial-intro-stats{margin:8px 0}.trial-panel[data-kind=ready] .trial-intro-stat dd{font-size:17px}.trial-panel[data-kind=ready] .trial-chips{margin:0 0 2px}.trial-panel[data-kind=ready] .trial-card-actions{flex-wrap:nowrap;padding:6px 22px 12px}.trial-panel[data-kind=ready] .trial-card-actions .btn-primary{flex:auto;min-height:46px}.trial-panel[data-kind=ready] .trial-card-actions .btn:not(.btn-primary){flex:none;min-height:44px}.trial-panel:is([data-kind=cleared],[data-kind=failed]){place-items:center start;padding:8px 0 8px 10px}.app:is([data-trial-kind=cleared],[data-trial-kind=failed]) .trial-panel .trial-card{flex-direction:row;width:min(64%,600px);max-height:100%}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-body{flex:auto;min-width:0;padding:2px 16px 4px}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions{border-top:0;border-left:1px solid var(--line-soft);flex-flow:column;flex:0 0 168px;justify-content:center;padding:12px 14px}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions .btn{flex:none;width:100%}.app:is([data-trial-kind=ready],[data-trial-kind=cleared],[data-trial-kind=failed]) .topbar{grid-area:1/1/-1/-1;align-self:start;top:0;left:0;right:0}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions .btn:is(.btn,.btn-primary,:not(.btn-primary):not(.btn-quiet)){flex:none;width:100%;min-height:46px}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions .btn.btn-quiet{min-height:40px}}.ts-overlay-haze{filter:blur(8px);background:radial-gradient(50% 50%,#aadcff1f,#0000 70%);height:12%;animation:46s ease-in-out infinite alternate ts-mist-drift;position:absolute;top:30%;left:-20%;right:-20%}.ts-overlay-glint{left:var(--px);top:var(--py);opacity:0;width:5px;height:5px;animation:7.5s ease-in-out infinite ts-glint;animation-delay:calc(var(--i) * -.95s);background:#e8fdff;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #6ef0ffd9,0 0 14px 4px #3cdcf059}@keyframes ts-glint{0%,86%,to{opacity:0;transform:scale(.4)}91%{opacity:.9;transform:scale(1)}}@media (orientation:landscape) and (max-height:560px){.ts-overlay-glint{left:var(--lx);top:var(--ly)}.ts-overlay-haze{top:36%;left:40%;right:-10%}}html[data-motion=reduced] .ts-overlay-glint{display:none}.ts-overlay-mote{left:var(--px);top:var(--py)}@media (orientation:portrait) and (max-height:700px){.ts-overlay-mote,.ts-overlay-glint{top:calc(var(--py) * .75)}}@media (orientation:landscape) and (max-height:560px){.ts-overlay-mote{left:var(--lx);top:var(--ly)}}@media (orientation:portrait) and (max-height:700px){.ts-overlay[data-kind=astral-sea] .ts-overlay-glint{display:none}}@media (orientation:landscape) and (max-height:560px){.trial-scene[data-realm=astral-sea] .ts-painted{background-position:80% 12%}}@media (orientation:portrait) and (max-height:700px){.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions{flex-wrap:wrap}.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-actions .btn:not(.btn-primary){flex:auto;min-width:max-content;min-height:44px}}.ts-overlay-haze.is-warm{background:radial-gradient(50% 50%,#ffc4781f,#0000 70%);top:34%}.ts-overlay-mote.is-pollen{background:#ffe2a0;width:3px;height:3px;animation-duration:13s;box-shadow:0 0 6px #ffc86ee6}@media (orientation:landscape) and (max-height:560px){.ts-overlay-haze.is-warm{top:46%;left:45%;right:-10%}.trial-scene[data-realm=clockwork-garden] .ts-painted{background-position:80% 14%}}@media (orientation:portrait) and (max-height:700px){.trial-scene[data-realm=clockwork-garden] .ts-painted{background-position:62% 0}.trial-panel[data-kind=ready]:has(.trial-scene[data-realm=clockwork-garden]) .trial-intro-title{white-space:nowrap;font-size:clamp(22px,7.4vw,30px)}}@media (orientation:portrait) and (max-height:640px){.trial-panel:is([data-kind=cleared],[data-kind=failed]) .trial-card-body{padding-top:2px}.trial-result-head{padding:4px 0 6px}.trial-panel[data-kind=cleared] :is(.trial-card-xp,.trial-card-realm){padding:5px 0}}.trial-card-realm-note.is-short{display:none}@media (orientation:portrait) and (max-height:700px){.trial-card-realm-note.is-long{display:none}.trial-card-realm-note.is-short{display:block}}.ts-overlay-haze.is-lilac{background:radial-gradient(50% 50%,#cdb4ff1c,#0000 70%);height:16%;animation-duration:52s;top:40%}@media (orientation:landscape) and (max-height:560px){.ts-overlay-haze.is-lilac{top:40%;left:40%;right:-10%}.trial-scene[data-realm=dreaming-citadel] .ts-painted{background-position:80% 0}}@media (orientation:portrait) and (max-height:700px){.trial-scene[data-realm=dreaming-citadel] .ts-painted{background-position:62% 4%}}.ts-overlay-haze.is-glass{background:radial-gradient(50% 50%,#c8f0ff1a,#0000 70%);height:10%;animation-duration:56s;top:44%}@media (orientation:landscape) and (max-height:560px){.ts-overlay-haze.is-glass{top:50%;left:45%;right:-10%}}@media (orientation:portrait) and (max-height:700px){.trial-scene[data-realm=infinity-gate] .ts-painted{background-position:62% 100%}}.objectives{--gold:255, 216, 107;gap:12px;margin:14px 0 8px;display:grid}.objective-group{gap:6px;display:grid}.objective-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.objective-group-title{letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin:0;font-size:12px;font-weight:600}.objective-reset{font-variant-numeric:tabular-nums;color:var(--soft);margin:0;font-size:12px}.objective-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.objective{border:1px solid var(--line-soft);background:#ffffff08;border-radius:12px;gap:7px;padding:9px 12px 10px;display:grid}.objective-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.objective-text{min-width:0;color:var(--ink);font-size:14px;line-height:1.3}.objective-xp{font-variant-numeric:tabular-nums;color:rgb(var(--gold));flex:none;font-size:12.5px;font-weight:600}.objective-foot{align-items:center;gap:10px;display:flex}.objective-bar{background:rgba(var(--ui-line), .16);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.objective-bar i{width:calc(var(--f,0) * 100%);border-radius:inherit;background:linear-gradient(90deg,#33d6ff,#c58cff);position:absolute;inset:0 auto 0 0}.objective-count{font-variant-numeric:tabular-nums;text-align:right;min-width:3.6em;color:var(--soft);flex:none;font-size:12px}.objective[data-done=true]{border-color:rgba(var(--gold), .45);background:rgba(var(--gold), .06)}.objective[data-done=true] .objective-bar i{background:rgb(var(--gold))}.objective[data-done=true] .objective-count{color:rgb(var(--gold));font-weight:600}.objective-none{color:var(--soft);margin:0;font-size:13px}.trial-card-new.is-objective{white-space:normal;max-width:100%}.objective-xp{justify-items:end;gap:1px;display:grid}.objective-lumens{color:rgba(var(--gold), .8);font-size:11.5px;font-weight:500}.lumen-path{--gold:255, 216, 107;border:1px solid rgba(var(--gold), .28);background:linear-gradient(180deg, rgba(var(--gold), .06), #ffffff05);border-radius:14px;gap:10px;margin:4px 0 10px;padding:12px;display:grid}.lumen-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lumen-head .progress-head{margin:0}.lumen-total{font-variant-numeric:tabular-nums;color:var(--soft);margin:0;font-size:13px}.lumen-total b{color:rgb(var(--gold));margin-right:2px;font-size:20px;font-weight:700}.lumen-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lumen-steps:before,.lumen-steps:after{content:"";border-radius:1px;height:2px;position:absolute;top:17px;left:10%}.lumen-steps:before{background:rgba(var(--ui-line), .18);right:10%}.lumen-steps:after{width:calc(var(--f,0) * 80%);background:linear-gradient(90deg, rgb(var(--gold)), #fff3c4)}.lumen-step{z-index:1;text-align:center;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.look-swatch.lumen-swatch{background:#10081b;width:100%;max-width:56px}.lumen-step[data-reached=false] .lumen-swatch{filter:saturate(.55)brightness(.62)}.lumen-step[data-reached=true] .lumen-swatch{box-shadow:0 0 0 1.5px rgba(var(--gold), .85), 0 0 10px rgba(var(--gold), .3)}.lumen-name{overflow-wrap:anywhere;color:var(--ink);font-size:11.5px;line-height:1.2}.lumen-count{font-variant-numeric:tabular-nums;color:var(--soft);font-size:11px}.lumen-step[data-reached=true] .lumen-count{color:rgb(var(--gold));font-weight:600}.lumen-next{align-items:center;gap:10px;display:flex}.lumen-bar i{background:linear-gradient(90deg, rgb(var(--gold)), #fff3c4)}.lumen-to{color:var(--ink);flex:none;font-size:12.5px}.lumen-note{color:var(--soft);margin:0;font-size:12px}.look-swatch-palette.lumen-swatch{grid-template-columns:repeat(3,9px);gap:4px 5px}.look-swatch-palette.lumen-swatch .look-dot{width:9px;height:9px}.look-swatch-trail[data-item=moonrise]:after{background:linear-gradient(90deg,#0000,#c9d0ff 40%,#fff);height:6px;box-shadow:0 0 8px #dce2ff8c}.look-swatch-trail[data-item=lumen]:after{background:linear-gradient(90deg,#0000,#ffe08a 50%,#fffdf2);height:6px;box-shadow:-2px -4px 0 -2px #ffc94d,-2px 4px 0 -2px #dccbff,0 0 8px #ffe08a99}.look-swatch-rim[data-item=gilded]:after{box-shadow:inset 0 0 0 1.6px #ffd680f2,inset 0 0 0 3.5px #140b0299,inset 0 0 0 4.5px #ffd68073,0 0 8px #ffb84d59}.look-swatch-rim[data-item=crown]:after{background:linear-gradient(#10081b,#10081b) padding-box padding-box,linear-gradient(135deg,#fff3c4,#ffc94d 30%,#fffaf0 55%,#ffc94d 80%,#fff3c4) border-box;border:2px solid #0000;box-shadow:0 0 8px #ffd67880}dialog.scene .title-help{letter-spacing:.02em;width:auto;color:var(--soft);flex:none;gap:7px;padding:0 14px 0 11px;font-size:13.5px}dialog.scene .title-help .icon{width:19px;height:19px}dialog.scene .title-actions{margin-top:0}dialog.scene .title-actions .title-play{--cut:14px;min-height:60px;filter:drop-shadow(0 0 14px rgba(var(--tone), .26));letter-spacing:.3em;text-transform:uppercase;padding-left:calc(14px + .3em);font-size:18px;font-weight:600}dialog.scene .title-player{--cut:11px;text-align:left;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,440px);max-width:none;min-height:58px;margin-top:14px;padding:0 16px;display:grid}dialog.scene .title-player .icon{color:#ffd86b;width:22px;height:22px}.title-player-words{gap:7px;min-width:0;display:grid}.title-player-name{font-size:16px;font-weight:500;line-height:1.1}.title-player-bar{background:#ffd86b29;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.title-player-bar i{width:calc(var(--f,0) * 100%);border-radius:inherit;background:linear-gradient(90deg,#ffc45c,#ffe696);min-width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #ffd86b8c}.title-xp-level{letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffd86b;font-size:12px;font-weight:600}dialog.scene .title-settings{width:auto;min-width:148px;color:var(--soft);flex:none;margin-top:12px;padding:0 18px}dialog.scene .title-settings .icon{width:19px;height:19px}.title-panel .title-news{margin-top:12px}.title-page{z-index:2;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;opacity:0;visibility:hidden;background:radial-gradient(110% 75% at 50% 45%,#07040b1f,#07040b80);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.title[data-page=menu] .title-menu,.title[data-page=modes] .title-modes{opacity:1;visibility:visible}.title:is([data-page=menu],[data-page=modes])>:is(.title-brand,.title-panel,.title-help){opacity:0;visibility:hidden}.title.is-turning>:is(.title-brand,.title-panel,.title-help){transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1),visibility linear}.title.is-turning:is([data-page=menu],[data-page=modes])>:is(.title-brand,.title-panel,.title-help){transition:opacity .16s,transform .24s,visibility 0s linear .16s;transform:translateY(-10px)scale(.985)}.title.is-turning .title-page{transition:opacity .16s,visibility 0s linear .16s}.title.is-turning[data-page=menu] .title-menu,.title.is-turning[data-page=modes] .title-modes{transition:opacity .24s 40ms,visibility}.title.is-turning[data-page=modes] .mode,.title.is-turning[data-page=menu] .menu-item{animation:mode-rise .38s calc(50ms + var(--i,0) * 50ms) cubic-bezier(.2, .8, .2, 1) both}.mode:nth-child(2),.menu-item:nth-child(2){--i:1}.mode:nth-child(3),.menu-item:nth-child(3){--i:2}.menu-item:nth-child(4){--i:3}.menu-item:nth-child(5){--i:4}@keyframes mode-rise{0%{opacity:0;transform:translateY(14px)}}[data-motion=reduced] .title-page,[data-motion=reduced] .title>:is(.title-brand,.title-panel,.title-help),[data-motion=reduced] .title :is(.mode,.menu-item){transition:none!important;animation:none!important;transform:none!important}.modes-head{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:min(100%,560px);min-height:44px;margin:0 auto;display:grid}.modes-list{gap:14px;width:min(100%,560px);margin:auto;padding-block:18px 4px;display:grid}.mode{gap:8px;display:grid}dialog.scene .mode-card{--cut:16px;text-align:left;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:5px;width:100%;max-width:none;min-height:0;padding:16px 18px 17px;line-height:1.35;display:flex}.mode-top{align-items:center;gap:12px;display:flex}dialog.scene .mode-card .mode-icon{flex:none;width:24px;height:24px}.mode[data-mode=trial] .mode-icon{color:#ffd86b}.mode[data-mode=endless] .mode-icon{color:#c7a6ff}.mode-name{letter-spacing:.02em;color:#fff;font-size:18px;font-weight:600}.mode-go{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:2px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}dialog.scene .mode-go .icon{width:20px;height:20px;margin-right:-4px}.mode-line,.mode-status,.mode-sub{padding-left:36px;display:block}.mode-line{color:var(--soft);text-shadow:none;text-wrap:pretty;font-size:13.5px;font-weight:400}.mode-status{color:rgb(var(--tone-soft));text-wrap:balance;margin-top:3px;font-size:13.5px;font-weight:500}.mode-status[hidden],.mode-sub[hidden]{display:none}.mode-status[data-state=paused]{color:#ffd86b}.mode-status[data-state=none]{color:var(--muted);font-weight:400}.mode-sub{letter-spacing:.03em;color:var(--muted);text-shadow:none;font-size:12.5px;font-weight:400}dialog.scene .mode-more{flex:none;width:100%;max-width:none;font-size:14.5px}@media (orientation:portrait) and (max-height:620px){dialog.scene .title-actions .title-play{min-height:54px}dialog.scene .title-player{min-height:54px;margin-top:12px}dialog.scene .title-settings{margin-top:8px}.modes-list{gap:10px;padding-top:12px}dialog.scene .mode-card{gap:4px;padding:13px 14px 14px}.mode-line{font-size:13px}}@media (max-width:360px){dialog.scene .mode-card{padding-inline:14px}.mode-line,.mode-status,.mode-sub{padding-left:0}}@media (orientation:landscape) and (min-width:540px){.modes-head{width:min(100%,1000px)}.modes-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;width:min(100%,1000px);padding-top:14px}.mode{grid-template-rows:minmax(0,1fr) auto}dialog.scene .mode-card{grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-content:stretch;gap:5px 12px;display:grid}.mode-top{display:contents}dialog.scene .mode-card .mode-icon{grid-area:1/1}.mode-name{grid-area:1/2;margin-bottom:3px}.mode-line,.mode-status,.mode-sub{grid-column:1/-1;padding-left:0}.mode-go{grid-area:5/1/6/-1;place-self:end;margin-top:6px}}@media (orientation:landscape) and (max-height:560px){dialog.scene .title-actions .title-play{min-height:52px}dialog.scene .title-player{min-height:50px;margin-top:10px}dialog.scene .title-settings{margin-top:6px}dialog.scene .mode-card{padding:12px 14px 13px}.mode-name{font-size:17px}.mode-line{font-size:13px}}@media (orientation:landscape) and (max-height:400px){.modes-list{gap:10px;padding-top:8px}dialog.scene .mode-card{row-gap:4px;padding:11px 13px 10px}.mode-line{font-size:12.5px;line-height:1.3}.mode-go{margin-top:2px}}@media (orientation:landscape) and (max-height:340px){.title-page{padding:max(6px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.modes-list{gap:8px;padding-top:4px}.mode-name{font-size:16px}.mode-status{font-size:13px;line-height:1.25}.mode-sub{font-size:12px;line-height:1.25}.mode{gap:6px}dialog.scene .mode-card{row-gap:3px;padding:10px 12px 9px}.mode-line{line-height:1.25}.mode-status,.mode-go{margin-top:0}}dialog.player-hub[open]{height:min(100dvh - 16px,780px)}.player-hub .progress-body{flex:auto;align-content:start;min-height:0}.hub-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px 8px;display:grid}.hub-head h2{letter-spacing:.3em;margin-right:-.3em}dialog .hub-head .btn{flex:none;width:auto}dialog .hub-head .hub-back{justify-self:start;gap:6px;padding:0 14px 0 8px}dialog .hub-head .icon{width:19px;height:19px}@media (max-width:380px){.hub-head{gap:6px;padding-inline:10px}.hub-head h2{letter-spacing:.18em;margin-right:-.18em;font-size:12px}dialog .hub-head .hub-back{padding:0 11px 0 5px}}.player-hub .progress-body{padding-top:6px}.hub-panel{gap:16px;padding-top:2px;display:grid}.player-records{gap:8px;display:grid}.record-list{border:1px solid var(--line-soft);border-radius:12px;margin:0}.record-row{grid-template-columns:6.6em minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.record-row+.record-row{border-top:1px solid var(--line-soft)}.record-mode{color:var(--soft);font-size:13px;font-weight:600}.record-line{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:14px}.record-more{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}@media (max-width:380px){.record-row{grid-template-columns:minmax(0,1fr);gap:2px}.record-mode{color:var(--muted);font-size:12.5px}}.hub-panel .progress-why{color:var(--soft);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.hub-panel .objectives-why{margin-top:-4px}.hub-panel .looks-why{margin-top:-6px}.level-reward{gap:8px;display:grid}.level-reward .progress-why{margin-bottom:4px}.level-reward-card{background:linear-gradient(#ffd86b14,#ffd86b05);border:1px solid #ffd86b61;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.level-reward-card .look-swatch{width:76px;height:44px}.level-reward-words{gap:3px;min-width:0;display:grid}.hub-panel .level-reward-name{color:#fff;margin:0;font-size:16px;font-weight:600}.hub-panel .level-reward-need{color:#ffd86b;margin:0;font-size:13.5px}.hub-panel .level-reward-to{font-variant-numeric:tabular-nums;color:var(--muted);margin:0;font-size:12.5px}.hub-panel .level-reward-done{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.hub-panel .level-reward-more{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.lumen-count b,.lumen-count span{display:block}.lumen-count b{font-size:12.5px;font-weight:600}.menu-wordmark{aspect-ratio:1020/270;width:auto;height:30px;display:block;overflow:visible}.menu-head{flex:none;justify-content:space-between;align-items:center;gap:12px;width:min(100%,460px);min-height:44px;margin:0 auto;display:flex}.menu-list{gap:12px;width:min(100%,460px);margin:auto;padding-block:18px 4px;display:grid}dialog.scene .menu-item{--cut:12px;text-align:left;flex:none;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:14px;width:100%;max-width:none;min-height:58px;margin:0;padding:8px 16px 8px 18px;line-height:1.3;display:grid}dialog.scene .menu-item .menu-icon{width:22px;height:22px}dialog.scene .menu-item .menu-chevron{width:20px;height:20px;margin-right:-4px}.menu-words{gap:3px;min-width:0;display:grid}.menu-name{font-size:16px;font-weight:500;line-height:1.15}.menu-line{color:var(--soft);text-shadow:none;text-wrap:balance;font-size:13px;font-weight:400}.menu-line:empty{display:none}dialog.scene .menu-modes{--cut:16px;min-height:78px;filter:drop-shadow(0 0 14px rgba(var(--tone), .26));padding-block:12px}dialog.scene .menu-modes .menu-icon{width:26px;height:26px}.menu-modes .menu-name{letter-spacing:.22em;text-transform:uppercase;font-size:17px;font-weight:600}.menu-objectives .menu-icon{color:var(--accent)}dialog.scene .menu-list .title-settings{min-width:0;color:inherit;margin-top:0;padding:8px 16px 8px 18px}.title-menu .title-news{flex:none;margin:10px auto 0}dialog.scene .modes-back{width:auto;color:var(--soft);flex:none;justify-self:start;gap:6px;padding:0 14px 0 8px;font-size:13.5px}dialog.scene .modes-back .icon{width:19px;height:19px}dialog.scene .modes-name{letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:#f2fbff;text-shadow:0 0 14px #6ae9ff59;grid-column:2;margin:0 -.3em 0 0;font-size:14px;font-weight:600}dialog.pause-sheet{width:min(92vw,400px)}.pause-body{text-align:center;gap:8px;padding:24px 22px 22px;display:grid}dialog.pause-sheet h2{letter-spacing:.34em;color:#f2fbff;text-shadow:0 0 14px #6ae9ff59;margin-right:-.34em;font-size:15px}.dialog-body .pause-where{color:var(--cyan-soft);text-wrap:balance;margin:0 0 10px;font-size:14px;line-height:1.4}.pause-actions{gap:10px;display:grid}dialog.pause-sheet .pause-actions .btn{width:100%;max-width:none}dialog.pause-sheet .pause-resume{--cut:14px;letter-spacing:.28em;text-transform:uppercase;min-height:56px;filter:drop-shadow(0 0 14px rgba(var(--tone), .26));padding-left:calc(14px + .28em);font-size:17px;font-weight:600}@media (orientation:portrait) and (max-height:620px){.menu-wordmark{height:24px}.menu-list{gap:10px;padding-top:10px}dialog.scene .menu-modes{min-height:68px}dialog.scene .menu-item{min-height:54px}.title-page{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.modes-list{gap:8px;padding-top:6px}.mode{gap:6px}dialog.scene .mode-card{gap:3px;padding:10px 12px 11px}.mode-line{line-height:1.3}.mode-status{margin-top:1px;line-height:1.3}.mode-sub{line-height:1.3}}@media (orientation:landscape) and (min-width:700px){.title-menu{padding-inline:max(28px, env(safe-area-inset-left)) max(28px, env(safe-area-inset-right));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;column-gap:clamp(24px,5vw,72px);display:grid}.menu-head{display:contents}.menu-wordmark{grid-area:1/1/4/2;justify-self:center;width:min(100%,340px);height:auto}.menu-head .title-help{grid-area:1/2;justify-self:end}.menu-list{grid-area:2/2;width:100%;margin:0;padding-block:6px}.title-menu .title-news{grid-area:3/2}}@media (orientation:landscape) and (max-width:699px){.menu-wordmark{display:none}.menu-head{justify-content:flex-end}}@media (orientation:landscape) and (max-height:420px){.menu-list{gap:8px;padding-block:4px}dialog.scene .menu-modes{min-height:60px;padding-block:8px}dialog.scene .menu-item{min-height:48px;padding-block:4px}.menu-line{font-size:12.5px}}@media (max-width:360px){dialog.scene .menu-item{gap:12px;padding-inline:14px 12px}.menu-modes .menu-name{letter-spacing:.16em}}@media (max-width:380px){dialog.scene .modes-name{letter-spacing:.18em;margin-right:-.18em;font-size:13px}dialog.scene .modes-back{padding:0 11px 0 5px}}.dialog-body .about-identity{letter-spacing:.02em;color:var(--ink);margin:0;font-size:15px;font-weight:500}dialog.about-sheet{width:min(94vw,440px)}.about-body{gap:10px;display:grid}.about-body .row{margin-top:2px}.dialog-body .about-note{color:var(--soft);margin:4px 0 0;font-size:14px}.dialog-body .feedback-address{letter-spacing:.02em;color:#fff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font-size:19px;font-weight:600}.about-actions .btn{flex:1 1 0}a.btn{text-decoration:none}.feedback-details{border-top:1px solid var(--line-soft);margin-top:6px}.feedback-details>summary{min-height:48px;color:var(--soft);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.feedback-details>summary::-webkit-details-marker{display:none}.feedback-details>summary .icon{flex:none;width:18px;height:18px;transition:transform .2s}.feedback-details[open]>summary .icon{transform:rotate(90deg)}.feedback-optional{color:var(--muted)}.credits-wordmark{aspect-ratio:1020/270;width:auto;height:34px;margin:6px auto 0;display:block;overflow:visible}.dialog-body .credits-lead{text-align:center}.credits-part{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:12px}.dialog-body .credits-head{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.dialog-body .credits-attribution{color:var(--soft);margin-top:6px;font-size:14px}.objectives-sheet .objectives-body{padding-top:4px}.dialog-body .save-state{color:var(--link);margin:4px 0;font-weight:600}.dialog-body .save-state[data-state=error]{color:var(--danger,#ff9caf)}.dialog-body .backup-reminder{border:1px solid var(--line);color:var(--soft);background:rgba(var(--ui-glow), .08);border-radius:10px;margin:8px 0;padding:12px;font-size:14px}.dialog-body .export-history{overflow-wrap:anywhere}.progress-records{border-top:1px solid var(--line-soft);margin-top:14px}.progress-records summary{min-height:44px;color:var(--soft);cursor:pointer;padding:12px 0;font-size:14px}.progress-records summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app[data-result=campaign] :is(.chapter-chip,.chapter-band,.line,.board-cta,.save-alert,.tip,#lp-levels,#lp-gallery){display:none}.campaign-result-head .campaign-result-where{color:var(--accent);margin:0 0 2px}.campaign-result-head .campaign-result-name{margin:2px 0 0}.reward-lights{justify-content:center;gap:15px;margin:12px 0 0;display:flex}.reward-lights .pip{width:13px;height:13px}.reward-piece{justify-items:center;margin:12px auto 0;display:grid}.reward-piece .campaign-news{margin-top:4px}.reward-art{isolation:isolate;width:min(76%,260px)}.reward-art:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 30%, transparent), color-mix(in srgb, var(--accent) 9%, transparent) 55%, transparent 75%);opacity:.35;pointer-events:none;position:absolute;inset:-14% -6%}.trial-panel.is-staged .trial-card{animation:.35s ease-out trial-card-in,.46s cubic-bezier(.2,.8,.2,1) both card-rise}@keyframes card-rise{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}.trial-panel.is-staged .trial-card-body>*{animation:.42s cubic-bezier(.2,.8,.2,1) .36s both card-part-in}.trial-panel.is-staged .trial-card-body>:first-child{animation-delay:60ms}.trial-panel.is-staged .trial-card-body>:nth-child(2){animation-delay:.14s}.trial-panel.is-staged .trial-card-body>:nth-child(3){animation-delay:.22s}.trial-panel.is-staged .trial-card-body>:nth-child(4){animation-delay:.3s}@keyframes card-part-in{0%{opacity:0;transform:translateY(10px)}}.trial-panel.is-staged .reward-lights .pip.is-kept{animation:.5s cubic-bezier(.2,.9,.3,1) both pip-ignite;animation-delay:calc(.3s + var(--i) * .14s)}@keyframes pip-ignite{0%{opacity:.25;filter:brightness(.4);transform:rotate(45deg)scale(.6)}45%{opacity:1;filter:brightness(2.2);transform:rotate(45deg)scale(1.45)}to{opacity:1;filter:none;transform:rotate(45deg)scale(1)}}.trial-panel.is-staged .reward-art:before{animation:1.5s ease-out .56s both piece-glow}@keyframes piece-glow{0%{opacity:.35}22%{opacity:1}to{opacity:.45}}.trial-card-step{color:var(--soft);text-wrap:pretty;margin:8px 0 0;font-size:13px;line-height:1.35}.trial-card-step.is-lumens{color:rgb(var(--gold))}.trial-row.is-fresh{animation:1.6s ease-out row-fresh}@keyframes row-fresh{0%,35%{border-color:rgba(var(--gold), .8);background-color:rgba(var(--gold), .12);box-shadow:0 0 16px rgba(var(--gold), .3)}}.stop[data-arrive=done] .route-node{animation:.75s cubic-bezier(.2,.8,.2,1) both arrive-node}@keyframes arrive-node{0%{filter:brightness(2.4);transform:rotate(45deg)scale(.3)}45%{filter:brightness(1.6);transform:rotate(45deg)scale(1.75);box-shadow:0 0 16px #ffc882f2,0 0 34px #ffa0508c}to{filter:none;transform:rotate(45deg)scale(1)}}.stop[data-way=out]:after,.stage-head[data-way=through]:before,.stage-head[data-way=through]:after,.stop[data-way=in]:before{left:calc(var(--rail) - 1.5px);transform-origin:50% 0;width:3px;animation:arrive-way .4s calc(.32s + var(--k,0) * .2s) cubic-bezier(.4, 0, .2, 1) both;background:linear-gradient(#96f0fff2,#5ee6ffd9);box-shadow:0 0 6px #5ee6ffb3,0 0 14px #5ee6ff40}.stage-head[data-way=through]:after{animation-delay:calc(.42s + var(--k,0) * .2s)}@keyframes arrive-way{0%{opacity:.3;transform:scaleY(0)}}.stop[data-arrive=next]{animation:arrive-next-row 1.5s calc(.55s + var(--k,1) * .2s) ease-out both}.stop[data-arrive=next] .route-node{animation:arrive-next 1.5s calc(.55s + var(--k,1) * .2s) ease-out both}@keyframes arrive-next-row{20%{background-color:#5ee6ff1c;border-color:#5ee6ff73}}@keyframes arrive-next{25%{box-shadow:inset 0 0 0 2px var(--cyan), 0 0 16px #5ee6fff2, 0 0 34px #5ee6ff73;transform:rotate(45deg)scale(1.3)}}dialog.journey[data-arrival=chapter] :is(.stop,.stage-head) .route-node{animation:arrive-node .6s calc(var(--k,0) * 70ms) cubic-bezier(.2, .8, .2, 1) both}dialog.journey[data-arrival=chapter] [data-in=lit]:before,dialog.journey[data-arrival=chapter] [data-out=lit]:after{transform-origin:50% 0;animation:arrive-way .35s calc(var(--k,0) * 70ms) cubic-bezier(.4, 0, .2, 1) both}dialog.journey[data-arrival=chapter] .journey-goal{animation:arrive-goal 1.8s calc(.15s + var(--k,0) * 70ms) ease-out both}@keyframes arrive-goal{30%{border-color:#ffd296d9;box-shadow:0 0 22px #ffb86e8c,inset 0 0 26px #ffb86e2e}}dialog.journey[data-arrival=chapter] #lp-journey-go{animation:1.6s ease-out 1.2s both arrive-go}@keyframes arrive-go{30%{filter:drop-shadow(0 0 16px rgba(var(--tone), .65))}}[data-motion=reduced] :is(.stop,.stage-head,.journey-goal,#lp-journey-go,.trial-row),[data-motion=reduced] :is(.stop,.stage-head) .route-node,[data-motion=reduced] :is(.stop,.stage-head):before,[data-motion=reduced] :is(.stop,.stage-head):after{animation:none!important}.level-intro{z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:22px;grid-area:1/1;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.level-intro[hidden]{display:none}.app[data-intro=on] .board-wrap{visibility:hidden}.level-intro .trial-scene .ts-veil{background:radial-gradient(80% 60%,#05030a99,#05030a33 72%,#05030a80)}.level-intro-words{z-index:1;text-align:center;justify-items:center;gap:6px;max-width:100%;padding:0 20px;display:grid;position:relative}.level-intro-kicker{letter-spacing:.3em;text-transform:uppercase;color:rgb(var(--tone-soft));margin:0 -.3em 0 0;font-size:13px;font-weight:600}.level-intro-number{letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 18px rgba(var(--tone), .6), 0 0 44px rgba(var(--tone), .25);margin:0;font-size:clamp(30px,9vw,46px);font-weight:600;line-height:1.1}.level-intro-name{color:var(--ink);text-wrap:balance;margin:0;font-size:18px;font-weight:500}.level-intro-name:empty{display:none}.level-intro.is-playing .trial-scene{animation:.3s ease-out both li-scene}.level-intro.is-playing .level-intro-kicker{animation:.4s cubic-bezier(.2,.8,.2,1) 50ms both li-rise}.level-intro.is-playing .level-intro-number{animation:.55s cubic-bezier(.2,.8,.2,1) .1s both li-ignite}.level-intro.is-playing .level-intro-name{animation:.45s cubic-bezier(.2,.8,.2,1) .22s both li-rise}.level-intro.is-leaving{pointer-events:none;animation:.26s ease-in both li-out}@keyframes li-scene{0%{opacity:0}}@keyframes li-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes li-ignite{0%{opacity:0;filter:brightness(2.2)blur(2px);transform:scale(.94)}}@keyframes li-out{to{opacity:0;transform:scale(1.015)}}@keyframes li-fade-out{to{opacity:0}}[data-motion=reduced] .level-intro.is-playing :is(.trial-scene,.level-intro-kicker,.level-intro-number,.level-intro-name){animation:.16s ease-out both li-scene}[data-motion=reduced] .level-intro.is-leaving{animation:.16s ease-out both li-fade-out}[data-motion=reduced] .level-intro .trial-scene .ts-photo{animation:none}.menu-head-end{align-items:center;gap:8px;min-width:0;display:flex}dialog.scene .player-level{--cut:10px;text-align:left;flex:none;align-content:center;gap:6px;width:auto;min-width:0;max-width:none;min-height:48px;padding:6px 12px 7px;display:grid}.player-level-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.player-level-name{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--soft);font-size:10.5px;font-weight:600;line-height:1}.player-level-num{font-variant-numeric:tabular-nums;color:#ffd86b;font-size:17px;font-weight:600;line-height:1}.player-level .title-player-bar{height:3px}dialog.scene .menu-item:not(.menu-modes) .menu-icon{color:var(--accent)}@media (max-width:420px){dialog.scene .menu-head .title-help{justify-content:center;width:48px;min-width:48px;min-height:48px;padding:0}.title-help-word{display:none}}@media (max-width:360px){.menu-head{gap:8px}.menu-head .menu-wordmark{height:22px}.menu-head-end{gap:6px}dialog.scene .player-level{padding-inline:10px}.player-level-name{letter-spacing:.1em;font-size:9.5px}.player-level-num{font-size:16px}}@media (orientation:landscape) and (min-width:700px){.menu-head-end{grid-area:1/2;justify-self:end}}@media (orientation:landscape) and (max-height:460px){.menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-list .menu-modes{grid-column:1/-1}.menu-list :is(.menu-looks,.menu-gallery) .menu-line{display:none}}.tag-replay{color:#96f5c8;background:#96f5c814;border-color:#96f5c880}@media (orientation:portrait),(min-height:561px){.app[data-result=campaign] .trial-panel[data-kind=cleared]{place-items:center;padding-block:8px}}.trial-card-new.campaign-news{white-space:normal;text-wrap:balance;border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px auto 0;padding:5px 12px;line-height:1.35;display:block}.trial-panel[data-kind=cleared] .campaign-news+:is(.trial-card-xp,.trial-card-note){margin-top:14px}@media (orientation:landscape) and (max-height:560px){.app[data-result=campaign] .trial-panel[data-kind=cleared]{place-items:center;padding:8px 0}.app[data-result=campaign] .trial-panel[data-kind=cleared] .trial-card{width:min(100%,620px)}}dialog .player-looks-link{--cut:10px;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:14px;width:100%;max-width:none;min-height:56px;padding:8px 14px 8px 16px;line-height:1.3;display:grid}dialog .player-looks-link .icon{width:22px;height:22px;color:var(--accent)}dialog .player-looks-link .player-looks-chevron{width:20px;height:20px;color:var(--soft);margin-right:-4px}.player-looks-words{gap:2px;min-width:0;display:grid}.player-looks-name{font-size:15.5px;font-weight:500}.player-looks-line{color:var(--soft);text-wrap:balance;font-size:13px;font-weight:400}.progress-body[data-turn=in] .hub-panel{animation:.26s cubic-bezier(.2,.8,.2,1) both sheet-turn-in}.progress-body[data-turn=back] .hub-panel{animation:.26s cubic-bezier(.2,.8,.2,1) both sheet-turn-back}@keyframes sheet-turn-in{0%{opacity:0;transform:translate(18px)}}@keyframes sheet-turn-back{0%{opacity:0;transform:translate(-18px)}}[data-motion=reduced] .progress-body[data-turn] .hub-panel{animation:none}.mode[data-mode=daily] .mode-icon,.mode-status[data-state=solved]{color:#7ee8d0}.daily-today{background:linear-gradient(160deg,#7ee8d01a,#7ee8d005);border:1px solid #7ee8d06b;border-radius:16px;gap:10px;margin:2px 0 12px;padding:14px;display:grid}.daily-today-head{gap:2px;display:grid}.daily-kicker{letter-spacing:.16em;text-transform:uppercase;color:#7ee8d0;margin:0;font-size:12px;font-weight:600}.daily-number{letter-spacing:.01em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(26px,8vw,32px);font-weight:600;line-height:1.1}.daily-date{color:var(--soft);margin:0;font-size:15px}.daily-state{color:var(--ink);text-wrap:pretty;margin:0;font-size:15px}.daily-state.is-solved{color:#7ee8d0;font-variant-numeric:tabular-nums;font-weight:600}.daily-state.is-going{color:#ffd86b}.daily-sub{color:var(--muted);margin:0;font-size:13.5px}.daily-actions{gap:8px;display:grid}.daily-actions .btn{max-width:none}.daily-list{gap:6px;margin:0 0 12px;display:grid}.daily-list-title{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:4px 0 2px;font-size:12px;font-weight:600}.daily-row{border:1px solid var(--line);background:rgba(var(--ui-glow), .06);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.daily-row.is-result{border-color:var(--line-soft);background:0 0}.daily-row-words{gap:1px;min-width:0;display:grid}.daily-row-name{color:var(--ink);margin:0;font-size:15px;font-weight:600}.daily-row-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.daily-row .btn{flex:none;width:auto;min-width:84px}.daily-preview{border-top:1px dashed var(--line);margin-top:16px;padding-top:12px}.daily-device{color:var(--muted);margin:4px 0 10px}.daily-tag.is-centred,.trial-card-note.is-centred{text-align:center;text-wrap:balance}.daily-tag{letter-spacing:.16em;text-transform:uppercase;color:#7ee8d0;margin:0 0 6px;font-size:12px;font-weight:600}.daily-result-line{justify-content:center;align-items:baseline;gap:10px;font-size:17px;display:flex}.daily-lights{letter-spacing:.14em;color:#7ee8d0;text-shadow:0 0 12px #7ee8d073}.trial-result-time.daily-result-time{text-align:center;color:#7ee8d0;text-shadow:0 0 24px #7ee8d040}.daily-share-text{border:1px solid var(--line);width:100%;min-height:128px;color:var(--ink);font:inherit;resize:none;background:#0000004d;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:14px}:is(.lp-path,.lp-leaving) .edge{stroke:var(--edge)}:is(.lp-path,.lp-leaving) .spine{stroke:color-mix(in srgb, var(--edge) 9%, #fff)}:is(.lp-path,.lp-leaving) .head{stroke:var(--edge)}.hue-cyan .head{fill:url(#nh-cyan)}.hue-violet .head{fill:url(#nh-violet)}.hue-rose .head{fill:url(#nh-rose)}.hue-teal .head{fill:url(#nh-teal)}.hue-lilac .head{fill:url(#nh-lilac)}.hue-coral .head{fill:url(#nh-coral)}.hue-cyan .head-core{stroke:url(#nc-cyan)}.hue-violet .head-core{stroke:url(#nc-violet)}.hue-rose .head-core{stroke:url(#nc-rose)}.hue-teal .head-core{stroke:url(#nc-teal)}.hue-lilac .head-core{stroke:url(#nc-lilac)}.hue-coral .head-core{stroke:url(#nc-coral)}.lp-bloom{pointer-events:none;filter:blur(var(--bloom-blur,5px));mix-blend-mode:screen;opacity:.32;will-change:transform}.lp-bloom .bloom{fill:none;stroke:var(--edge);stroke-width:calc(var(--path-w,10) + var(--bloom-pad,30));stroke-linecap:round;stroke-linejoin:round}.lp-bloom.is-guiding .bloom{opacity:.12}.lp-bloom.is-guiding .bloom.is-guided{opacity:1}.lp-bloom .bloom.is-pressed{stroke-width:calc(var(--path-w,10) + 1.5 * var(--bloom-pad,30))}.lp-leaving .flare{stroke:color-mix(in srgb, var(--edge) 12%, #fff);stroke-width:var(--path-w,10)}.app[data-status=spent] .lp-bloom{opacity:.25}.lp-path.is-guided .spine{stroke:color-mix(in srgb, var(--edge) 30%, #fff)}.lp-charge{border-radius:inherit;pointer-events:none;opacity:var(--charge,0);will-change:opacity;background:radial-gradient(78% 70%,#bea8ff2b,#78c4ff12 55%,#0000 82%);position:absolute;inset:0;box-shadow:inset 0 0 22px #c4acff66}.lp-charge.is-finale{opacity:1;transition:opacity .18s}[data-motion=reduced] .lp-charge.is-finale{transition:none}.lp-constellation-layer{pointer-events:none;will-change:opacity;border-radius:18px}.lp-constellation :is(.cs-halo,.cs-line){fill:none;stroke-linecap:round;stroke-linejoin:round}.lp-constellation .cs-halo{stroke:var(--edge);opacity:.42}.lp-constellation .cs-line{stroke:var(--core)}.lp-constellation .cs-star{fill:var(--core)}
