/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--angle-1:-75deg;--angle-2:-45deg}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--tracking-tighter:-.05em;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer reset{*,:before,:after{box-sizing:border-box}html{background:var(--page);min-inline-size:320px}body{min-block-size:100dvh;min-inline-size:320px;margin:0}:where(button,input,a,label,[role=button]){-webkit-tap-highlight-color:transparent}:where(button,input){font:inherit}:where(button){color:inherit}:where(img,video,canvas,svg){max-inline-size:100%;display:block}}@layer tokens{:root{color-scheme:dark;--page:#05080a;--ink:#f5f0e5;--muted:#f5f0e5a8;--dim:#f5f0e56b;--line:#ffffff29;--line-strong:#ffffff57;--focus:#ffe09a;--background:#faf4e7f5;--foreground:#2b2015;--primary:#2b2015;--primary-foreground:#fffaf0;--route-transition-base:#3a2717;--anim--hover-time:.4s;--anim--hover-ease:cubic-bezier(.25, 1, .5, 1);--display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--script:"Julia Script", cursive;--body:Inter, Aptos, "Segoe UI", system-ui, sans-serif;--step--1:clamp(.72rem, .69rem + .14vw, .82rem);--step-0:clamp(1rem, .95rem + .2vw, 1.1rem);--step-1:clamp(1.18rem, 1.02rem + .62vw, 1.52rem);--step-2:clamp(1.55rem, 1.18rem + 1.45vw, 2.3rem);--step-4:clamp(3.6rem, 2.35rem + 5.3vw, 7.7rem);--space-xs:clamp(.5rem, .42rem + .35vw, .72rem);--space-s:clamp(.75rem, .62rem + .55vw, 1.05rem);--space-m:clamp(1rem, .72rem + 1.15vw, 1.65rem);--space-l:clamp(1.5rem, .95rem + 2.4vw, 3rem);--space-xl:clamp(2rem, 1rem + 4.6vw, 5.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--micro:.16s;--reveal:.3s}}@layer base{body{color:var(--ink);background:var(--page);font-family:var(--body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(button,a,input,[role=button]):focus-visible{outline:2px solid var(--focus);outline-offset:4px}:where(.route-ledger__heading h1):focus-visible{outline:2px solid var(--focus);outline-offset:.35rem}:where(button,a,input):focus:not(:focus-visible){outline:none}::selection{color:var(--page);background:var(--focus)}}@layer layout{#root,.album-navigation-stage,.album-shell,.world-frame,.album-cover{min-block-size:100dvh}.album-shell,.album-navigation-stage,.world-frame,.album-cover{inline-size:100%}.album-navigation-stage{isolation:isolate;background:var(--route-transition-base);position:relative;overflow:clip}.album-navigation-stage__map,.album-navigation-stage__cover{min-block-size:100dvh;inline-size:100%;position:absolute;top:0;right:0;bottom:0;left:0}.album-navigation-stage__map{z-index:0;visibility:hidden;pointer-events:none}.album-navigation-stage__cover{z-index:1;visibility:hidden;pointer-events:none}.album-navigation-stage__cover.is-current,.album-navigation-stage__map.is-current{visibility:visible;pointer-events:auto}.album-navigation-stage__map.is-leaving,.album-navigation-stage__cover.is-leaving{visibility:visible;pointer-events:none;transform-origin:100% 0;will-change:opacity,transform}.album-navigation-stage__map.is-leaving{z-index:2}.album-navigation-stage__map.is-leaving.is-turning,.album-navigation-stage__cover.is-leaving.is-turning{animation:.72s cubic-bezier(.45,0,.12,1) both page-turn}.album-cover,.world-frame{isolation:isolate;position:relative;overflow:clip}.living-canvas,.world-image,.album-cover__veil{block-size:100%;inline-size:100%;position:absolute;top:0;right:0;bottom:0;left:0}.living-canvas{z-index:-3}.world-image{z-index:-2;opacity:.64;mix-blend-mode:soft-light;background-position:50%;background-size:cover}.world-stage{z-index:1;min-block-size:100dvh;min-inline-size:0;position:absolute;top:0;right:0;bottom:0;left:0}}@layer components{.skip-link{z-index:1000;color:var(--page);background:var(--focus);transition:transform var(--micro) ease-out;padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.album-cover{min-block-size:100dvh;padding:max(clamp(1.25rem,3.2vw,3rem),env(safe-area-inset-top)) max(clamp(1.25rem,6.4vw,6rem),env(safe-area-inset-right)) max(clamp(1.25rem,3.2vw,3rem),env(safe-area-inset-bottom)) max(clamp(1.25rem,6.4vw,6rem),env(safe-area-inset-left));color:#fffaf0;background:#a87843;align-items:center;display:flex}.album-cover__media{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.album-cover__video,.album-cover__poster{object-fit:cover;object-position:center center;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;top:0;right:0;bottom:0;left:0}.album-cover__shader{z-index:1;pointer-events:auto;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;top:0;right:0;bottom:0;left:0}.page-transition-fallback{z-index:100;pointer-events:none;perspective:1500px;visibility:hidden;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.page-transition-fallback.is-active.is-ready{pointer-events:all;visibility:visible}.page-transition-fallback__sheet,.page-transition-fallback__shade{grid-area:1/1;block-size:100%;inline-size:100%}.page-transition-fallback__sheet{object-fit:cover;transform-origin:100% 0;will-change:opacity,transform;max-inline-size:none;display:block;transform:rotateY(0)rotate(0)}.page-transition-fallback__shade{pointer-events:none;opacity:0;transform-origin:100% 0;background:linear-gradient(100deg,#0000 55%,#0c07032e 79%,#0302018f)}.page-transition-fallback.is-peeling .page-transition-fallback__sheet{animation:.72s cubic-bezier(.45,0,.12,1) both page-turn}.page-transition-fallback.is-peeling .page-transition-fallback__shade{animation:.72s ease-out both page-turn-shade}.cover-exit-transition{z-index:101;pointer-events:all;background:#fff;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.cover-exit-transition__video{object-fit:cover;background:#fff;block-size:100%;inline-size:100%;max-inline-size:none;display:block}.album-cover__video{object-fit:cover;opacity:0;background:#24170c;transition:opacity .24s ease-out}.album-cover__video.is-ready{opacity:1}.cover-sound{z-index:4;border:1px solid var(--line);inline-size:min(100% - 2rem,17rem);min-inline-size:0;color:var(--ink);background:var(--page);border-radius:999vw;align-items:center;gap:.6rem;padding:.3rem .8rem .3rem .3rem;display:flex;position:absolute;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-end:max(1rem,env(safe-area-inset-right))}@supports (color:color-mix(in lab,red,red)){.cover-sound{background:color-mix(in srgb,var(--page) 58%,transparent)}}.cover-sound{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cover-sound__toggle{block-size:2.75rem;inline-size:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cover-sound__toggle svg{block-size:1.1rem;inline-size:1.1rem}.cover-sound__volume{letter-spacing:.12em;text-transform:uppercase;gap:.28rem;min-inline-size:0;font-size:.68rem;font-weight:700;line-height:1;display:grid}.cover-sound__sliders{flex:auto;gap:.45rem;min-inline-size:0;display:grid}.cover-sound__volume input{min-block-size:1.5rem;inline-size:100%;accent-color:var(--focus);cursor:pointer;margin:0}.album-cover__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#311c0a9e,#311c0a47 32%,#311c0a0a 58%,#0000 72%),linear-gradient(#2d190814 48%,#2d190833)}.gift-intro{z-index:6;padding:max(1.5rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));color:#fff8e9;text-align:center;background:radial-gradient(circle at 50% 42%,#6a4727,#34200f 48%,#180e07);align-content:center;justify-items:center;gap:clamp(.75rem,1.8vh,1.25rem);display:grid;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gift-intro__eyebrow,.gift-intro>span{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.gift-intro__eyebrow{color:#ebca8a}.gift-intro__seal{color:#f8e3b1;block-size:clamp(4.5rem,8vw,5.8rem);inline-size:clamp(4.5rem,8vw,5.8rem);font-family:var(--script);border:1px solid #f3d79cb8;border-radius:50%;place-items:center;font-size:clamp(2.8rem,5.2vw,3.8rem);line-height:1;display:grid;box-shadow:0 0 0 .42rem #f8e3b114,0 1.25rem 4rem #00000040}.gift-intro h1{font-family:var(--script);letter-spacing:-.06em;margin:0;font-size:clamp(4.2rem,9vw,7.8rem);font-weight:400;line-height:.75}.gift-intro>p:not(.gift-intro__eyebrow){color:#fff8e9e6;max-inline-size:28rem;font-family:var(--display);margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.45}.gift-intro__progress{color:#f8e3b1;inline-size:min(100%,20rem);font:700 .72rem/1 var(--display);letter-spacing:.1em;align-items:center;gap:.75rem;display:flex}.gift-intro__progress-track{background:#f8e3b138;flex:auto;block-size:.3rem;position:relative;overflow:hidden}.gift-intro__progress-track>span{transform-origin:0;background:#f2c86f;transition:transform .12s linear;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.gift-intro__button{color:#38200c;min-block-size:3.35rem;min-inline-size:min(100%,16.5rem);font:700 .84rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f8e5b6,#dcae62);border:1px solid #f5d69b;border-radius:999px;margin-block:clamp(.25rem,1vh,.7rem);padding:.85rem 1.45rem;transition:transform .18s,filter .18s;box-shadow:0 .8rem 2.5rem #00000047}.gift-intro__button:hover{filter:brightness(1.05);transform:translateY(-2px)}.gift-intro__button:disabled{cursor:wait;filter:saturate(.55);opacity:.58}.gift-intro__button:disabled:hover{transform:none}.gift-intro__button:focus-visible{outline-offset:4px;outline:3px solid #fff8e9}.album-cover__copy{z-index:2;text-shadow:0 2px 28px #2d190857;flex-direction:column;align-items:flex-start;inline-size:min(100%,38rem);margin-block-start:clamp(0rem,5vh,3.25rem);display:flex;position:relative}.album-cover h1{font-family:var(--script);letter-spacing:-.065em;margin:0 0 clamp(1.1rem,2.2vh,1.75rem);font-size:clamp(5.8rem,10.8vw,10.8rem);font-weight:400;line-height:.74;transform:translate(-.04em)rotate(-1deg)}.album-cover__signature{letter-spacing:-.055em;inline-size:auto;font-family:Julia Signature,cursive;font-size:clamp(7rem,13vw,13.5rem);font-weight:600;line-height:.82;transform:translate(-.04em)rotate(-1deg)}.album-cover__tagline{color:#fffaf0;inline-size:min(100%,32rem);font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(1.38rem,1.86vw,1.88rem);line-height:1.34}.glass-button-wrap{z-index:2;border-radius:999px;max-inline-size:100%;display:inline-flex;position:relative}.cover-action-wrap{margin-block-start:clamp(2rem,4vh,2.8rem)}.glass-button-shadow{z-index:0;border-radius:inherit;opacity:.9;pointer-events:none;transition:opacity .18s ease-out;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 .55rem 1.35rem #20140a38,0 .12rem .08rem #1e12083d}.glass-button{all:unset;z-index:1;isolation:isolate;border-radius:inherit;color:#1c1c1c;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(13px)saturate(108%);background:#ffffff1a;border:1px solid #ffffffb8;justify-content:center;align-items:center;max-inline-size:100%;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #34281c33,inset 0 0 0 1px #382a1c1f}.glass-button:before{z-index:-1;content:"";opacity:.78;pointer-events:none;background:linear-gradient(158deg,#ffffff8c,#ffffff14 42%,#fff0 72%);transition:transform .18s ease-out,opacity .18s ease-out;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-7%)}.glass-button:after{z-index:-1;border-radius:inherit;content:"";opacity:.7;pointer-events:none;border:1px solid #ffffff42;transition:opacity .18s ease-out;position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.glass-button-text{z-index:1;color:inherit;font-family:var(--body);letter-spacing:-.055em;text-shadow:none;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding-block:.875rem;padding-inline:1.5rem;font-size:1rem;font-weight:500;line-height:1.5;display:flex;position:relative}.glass-button-icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.glass-button:hover{border-color:#fffffff5;transform:scale(.985);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #34281c2e,inset 0 0 0 1px #ffffff38}.glass-button:hover:before{opacity:1;transform:translate(7%)}.glass-button:hover:after{opacity:1}.glass-button-wrap:has(.glass-button:hover) .glass-button-shadow{opacity:.68}.glass-button:active{transform:scale(.97)}.glass-button:focus-visible{outline-offset:5px;outline:2px solid #fff8e9}@media(prefers-reduced-motion:reduce){.glass-button,.glass-button:before,.glass-button:after,.glass-button-shadow{transition:none}}.album-cover__place{color:#fffaf0d1;font-family:var(--display);letter-spacing:.055em;margin-block-start:1.8rem;font-size:clamp(.82rem,1.05vw,1rem)}.world-identity{z-index:30;pointer-events:none;min-block-size:2.75rem;max-inline-size:calc(100% - 8.5rem);transition:opacity var(--micro) ease-out,transform var(--micro) ease-out;align-items:center;gap:.7rem;display:flex;position:absolute;inset-block-start:max(1rem,env(safe-area-inset-top));inset-inline-start:max(1rem,env(safe-area-inset-left))}.world-identity__number{border-inline-end:1px solid var(--world-light);flex:none;padding-inline-end:.7rem}@supports (color:color-mix(in lab,red,red)){.world-identity__number{border-inline-end:1px solid color-mix(in srgb,var(--world-light) 40%,transparent)}}.world-identity__number{color:var(--world-light);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.world-identity h1{font-family:var(--body);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(.66rem,.61rem + .2vw,.78rem);font-weight:760;line-height:1;overflow:hidden}.world-identity p{display:none}.track-control{z-index:40;border:1px solid var(--world-light);min-block-size:2.75rem;align-items:center;gap:.1rem;padding:.1rem;display:flex;position:absolute;inset-block-start:max(.8rem,env(safe-area-inset-top));inset-inline-end:max(.9rem,env(safe-area-inset-right))}@supports (color:color-mix(in lab,red,red)){.track-control{border:1px solid color-mix(in srgb,var(--world-light) 18%,transparent)}}.track-control{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0307094d;border-radius:999px}.icon-button{block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem;color:var(--world-light);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-button svg{block-size:1.15rem;inline-size:1.15rem}.progress-thread{z-index:35;inset-block:auto max(.55rem,env(safe-area-inset-bottom));scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);inline-size:min(100% - 2rem,35rem);transition:opacity var(--micro) ease-out,transform var(--micro) ease-out;background:#03070938;border:1px solid #ffffff14;border-radius:999px;gap:.08rem;padding:.12rem;display:flex;position:absolute;inset-inline-start:50%;overflow-x:auto;transform:translate(-50%)}.progress-thread::-webkit-scrollbar{display:none}.progress-thread__line{display:none}.progress-knot{color:#ffffff61;letter-spacing:.08em;cursor:pointer;block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem;transition:color var(--micro),border-color var(--micro),background var(--micro),transform var(--micro) ease-out;background:0 0;border:0;border-radius:50%;flex:0 0 2.75rem;place-items:center;padding:0;font-size:.58rem;display:grid}.progress-knot:hover:not(:disabled){color:var(--ink);transform:scale(1.06)}.progress-knot.is-current{color:var(--world-light);background:var(--world-light)}@supports (color:color-mix(in lab,red,red)){.progress-knot.is-current{background:color-mix(in srgb,var(--world-light) 13%,#030709b3)}}.progress-knot.is-complete{color:var(--world-light)}.progress-knot:disabled{cursor:default;opacity:.24}.progress-knot svg{block-size:.8rem;inline-size:.8rem}.arrival-card{z-index:20;border-inline-start:1px solid var(--world-light);inline-size:min(100% - 10rem,48rem);padding-inline-start:var(--space-m);position:absolute;inset-block-end:max(5rem,calc(env(safe-area-inset-bottom) + 4.5rem));inset-inline-start:clamp(4.8rem,8vw,8.2rem)}.arrival-card__game{color:var(--world-light);letter-spacing:.17em;text-transform:uppercase;font-size:.66rem;font-weight:800}.arrival-card h2{max-inline-size:21ch;font-family:var(--display);font-size:var(--step-2);text-wrap:balance;margin-block:.65rem .75rem;font-weight:400;line-height:1.15}.arrival-card>p{max-inline-size:58ch;color:var(--muted);font-size:var(--step--1);margin:0;line-height:1.55}.arrival-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:var(--space-m);display:flex}.world-frame--cipher .arrival-card{inline-size:min(38vw,30rem)}.world-frame--cipher .arrival-card h2{max-inline-size:17ch}.primary-action,.quiet-action,.portal-action{cursor:pointer;border:1px solid #0000;border-radius:0;min-block-size:3rem}.primary-action{color:#11100d;background:var(--world-light);transition:transform var(--micro) ease-out,filter var(--micro);align-items:center;gap:.7rem;padding-inline:1.25rem 1.4rem;font-weight:780;display:inline-flex}.primary-action:hover{filter:brightness(1.08);transform:translateY(-2px)}.primary-action svg{block-size:.95rem;inline-size:.95rem}.quiet-action{color:var(--muted);border-color:var(--line);background:#0307094d;align-items:center;gap:.5rem;padding-inline:1rem;display:inline-flex}.quiet-action svg{block-size:1rem;inline-size:1rem}.quiet-action:hover{color:var(--ink);border-color:var(--line-strong)}.game-brief{z-index:28;border-inline-start:2px solid var(--world-accent);pointer-events:none;background:linear-gradient(90deg,#030709ad,#03070900);inline-size:min(100% - 10rem,32rem);padding:.8rem 1rem;position:absolute;inset-block-start:clamp(5.3rem,12vh,8rem);inset-inline-start:clamp(4.8rem,8vw,8.2rem)}.game-brief>span{color:var(--world-light);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.game-brief p{max-inline-size:54ch;color:var(--muted);font-size:var(--step--1);margin-block:.32rem 0;line-height:1.48}.victory-pending{z-index:60;padding:var(--space-l);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0307096b;place-content:center;place-items:center;gap:1rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.victory-pending__pulse{border:1px solid var(--world-light);opacity:.7;border-radius:50%;block-size:4rem;inline-size:4rem;animation:1.2s ease-in-out infinite alternate victory-breathe}.victory-pending p{font-family:var(--display);font-size:var(--step-1);margin:0}.freeplay-gate{z-index:34;inline-size:min(100% - 2rem,28rem);padding:var(--space-m);border:1px solid var(--world-light);justify-items:end;gap:.75rem;display:grid;position:absolute;inset-block-end:max(5rem,calc(env(safe-area-inset-bottom) + 4.5rem));inset-inline-end:max(var(--space-m),env(safe-area-inset-right))}@supports (color:color-mix(in lab,red,red)){.freeplay-gate{border:1px solid color-mix(in srgb,var(--world-light) 28%,transparent)}}.freeplay-gate{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030709ad}.freeplay-gate__status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.68rem;display:inline-flex}.freeplay-gate__status svg{color:var(--world-light)}.freeplay-gate__copy{text-align:start;gap:.35rem;inline-size:100%;display:grid}.freeplay-gate__copy>span{color:var(--world-light);font-family:var(--display);font-size:var(--step-1)}.freeplay-gate__copy p{color:var(--muted);font-size:var(--step--1);margin:0;line-height:1.48}.portal-action{min-block-size:4.6rem;inline-size:min(22rem,100%);color:var(--ink);text-align:start;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--micro),transform var(--micro) ease-out;background:#030709a3;border-color:#fff3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding-inline:1.1rem;display:grid}.portal-action:hover{border-color:var(--world-light);transform:translate(3px)}.portal-action>span{gap:.28rem;display:grid}.portal-action small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.portal-action svg{color:var(--world-light)}.freeplay-next{min-block-size:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .8rem;display:inline-flex}.freeplay-next:hover{color:var(--ink)}.freeplay-next svg{block-size:.95rem;inline-size:.95rem;color:var(--world-light)}.final-credit{color:var(--dim);letter-spacing:.08em;margin:0;font-size:.68rem}}@layer states{.world-frame--playing .world-identity,.world-frame--victoryPending .world-identity,.world-frame--freeplay .world-identity,.world-frame--transition .world-identity{opacity:0;transform:translateY(-.45rem)}.world-frame--playing .progress-thread,.world-frame--victoryPending .progress-thread,.world-frame--freeplay .progress-thread,.world-frame--transition .progress-thread{opacity:0;pointer-events:none;transform:translate(-50%,.45rem)}.world-frame--arrival .world-stage{pointer-events:none}.world-frame--arrival .arrival-card{animation:state-reveal var(--reveal) var(--ease-out) both}.world-frame--playing .arrival-card,.world-frame--freeplay .game-brief,.world-frame--victoryPending .game-brief{pointer-events:none}@keyframes state-reveal{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-turn{0%{opacity:1;transform:rotateY(0)rotate(0)}38%{opacity:1;transform:rotateY(-18deg)rotate(.35deg)translate(-1%)}to{opacity:.05;transform:rotateY(-88deg)rotate(2.2deg)translate(-11%)}}@keyframes page-turn-shade{0%{opacity:0;transform:scaleX(1)}42%{opacity:.85;transform:scaleX(.92)}to{opacity:0;transform:scaleX(.1)}}@keyframes victory-breathe{0%{opacity:.28;transform:scale(.8)}to{opacity:.9;transform:scale(1.12)}}}@layer album-worlds,julia2-worlds;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.w-10{width:calc(var(--spacing) * 10)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.world-frame--freeplay .album-world,.world-frame--freeplay .world-play-layer{padding-block-end:max(4rem,calc(env(safe-area-inset-bottom) + 3.45rem))}.world-frame--freeplay .j2w__instruction{inset-block-end:max(4.6rem,calc(env(safe-area-inset-bottom) + 4rem))}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}@font-face{font-family:Julia Script;src:url(/julia-2/assets/fonts/marck-script.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Julia Signature;src:url(/julia-2/assets/fonts/dancing-script-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:block}@media(max-width:52rem){.album-cover{padding:max(1.25rem,env(safe-area-inset-top)) max(clamp(1.25rem,5vw,2.5rem),env(safe-area-inset-right)) max(clamp(1.5rem,5vh,3rem),env(safe-area-inset-bottom)) max(clamp(1.25rem,5vw,2.5rem),env(safe-area-inset-left));align-items:end}.album-cover__video{object-position:61% center}.album-cover__veil{background:linear-gradient(90deg,#2d190861,#2d19080f 76%),linear-gradient(#0000 20%,#2d19081f 47%,#2d1908b8)}.album-cover h1{font-size:clamp(5.6rem,19vw,8.4rem)}.album-cover__copy{align-self:end;inline-size:min(100%,30rem);margin-block-start:0}.world-identity{max-inline-size:calc(100% - 8.5rem);inset-inline-start:1rem}.progress-thread{inline-size:calc(100% - 1rem)}.arrival-card{inset-inline:var(--space-m);inline-size:auto;inset-block-end:max(5rem,calc(env(safe-area-inset-bottom) + 4.5rem))}.game-brief{inline-size:auto;inset-block-start:4.8rem;inset-inline:1rem}.freeplay-gate{inset-block-end:max(5rem,calc(env(safe-area-inset-bottom) + 4.5rem));inset-inline:1rem}.portal-action{inline-size:min(100%,24rem)}}@media(max-width:36rem){.album-cover{padding:max(1rem,env(safe-area-inset-top)) max(1.15rem,env(safe-area-inset-right)) max(1.3rem,env(safe-area-inset-bottom)) max(1.15rem,env(safe-area-inset-left))}.album-cover__video{object-position:59% center}.album-cover__veil{background:linear-gradient(90deg,#2d190829,#0000 88%),linear-gradient(#0000 25%,#2d19081f 45%,#2d1908d1)}.album-cover__copy{padding-block-end:0}.album-cover h1{margin-block-end:.9rem;font-size:clamp(4.9rem,25vw,7.2rem)}.album-cover__tagline{font-size:clamp(1.2rem,6.1vw,1.52rem);line-height:1.3}.cover-action-wrap{margin-block-start:1.5rem}.album-cover__place{margin-block-start:1.25rem;font-size:.78rem}.world-identity{max-inline-size:calc(100% - 7.8rem);inset-block-start:max(.85rem,env(safe-area-inset-top))}.world-identity h1{font-size:.64rem}.world-identity p{display:none}.track-control{inset-block-start:max(.45rem,env(safe-area-inset-top));inset-inline-end:.45rem}.progress-thread{justify-content:flex-start}.arrival-card h2{font-size:clamp(1.35rem,6.4vw,1.8rem)}.arrival-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.primary-action,.quiet-action{min-block-size:2.75rem}.game-brief p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@layer components{.journey-map{--map-ink: #fff7e7;--map-warm: #f1c87d;--map-deep: rgba(29, 17, 8, .9);--map-line: rgba(255, 230, 184, .28);position:relative;isolation:isolate;min-block-size:100svh;min-block-size:100dvh;overflow:clip;color:var(--map-ink);background:#3a2717}.journey-map__image{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:center}.journey-map__light{position:absolute;z-index:-2;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(circle at 62% 16%,rgba(255,247,212,.25),transparent 34%);mix-blend-mode:screen;opacity:.62;pointer-events:none;animation:map-light-drift 11s ease-in-out infinite alternate}.journey-map__topbar{position:absolute;z-index:5;inset-block-start:max(1rem,env(safe-area-inset-top));inset-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));display:flex;gap:.75rem;align-items:center;justify-content:space-between;pointer-events:none}.map-back,.map-progress{min-block-size:2.75rem;border:1px solid rgba(255,237,203,.34);color:var(--map-ink);background:#1f13099e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.map-back{display:inline-flex;gap:.55rem;align-items:center;padding-inline:.85rem 1rem;cursor:pointer;transition:border-color var(--micro),background var(--micro),transform var(--micro) ease-out}.map-back:hover{border-color:var(--map-warm);background:#2d1b0bc7;transform:translate(-2px)}.map-back svg,.map-progress svg{flex:0 0 auto;inline-size:1rem;block-size:1rem;color:var(--map-warm)}.map-progress{display:inline-flex;gap:.55rem;align-items:center;margin:0;padding-inline:.9rem;font-size:.73rem;letter-spacing:.035em}.map-progress strong{color:var(--map-warm)}.route-ledger{position:absolute;z-index:3;inset-block:0;inset-inline-end:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;inline-size:min(43rem,44%);min-inline-size:34rem;padding:max(5.5rem,calc(env(safe-area-inset-top) + 5rem)) max(clamp(1.25rem,2.5vw,2.5rem),env(safe-area-inset-right)) max(1.4rem,env(safe-area-inset-bottom)) clamp(1.5rem,3vw,3rem);border-inline-start:1px solid var(--map-line);background:linear-gradient(90deg,#1e1208b8,#1e1208eb),radial-gradient(circle at 90% 18%,rgba(244,198,117,.12),transparent 34%);box-shadow:-2rem 0 5rem #24140833;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.route-ledger__heading{display:grid;gap:.55rem}.route-ledger__heading>span,.route-ledger__sign>span{color:var(--map-warm);font-size:.65rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.route-ledger h1{max-inline-size:13ch;margin:0;font-family:var(--display);font-size:clamp(2rem,1.3rem + 2.1vw,3.45rem);font-weight:400;line-height:.98;letter-spacing:-.025em;text-wrap:balance}.route-ledger__heading p{max-inline-size:52ch;margin:0;color:#fff7e7a8;font-size:var(--step--1);line-height:1.5}.route-list{display:grid;align-content:start;gap:.28rem;min-block-size:0;margin:0;padding:0 .2rem 0 0;overflow-y:auto;list-style:none;scrollbar-color:rgba(241,200,125,.48) transparent;scrollbar-width:thin}.route-node{position:relative}.route-node:before{position:absolute;z-index:-1;inset-block:50% -.6rem;inset-inline-start:1.35rem;inline-size:1px;content:"";background:#ffe7b82e}.route-node:last-child:before{display:none}.route-node__button{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 1.5rem;gap:.75rem;align-items:center;inline-size:100%;min-block-size:3.35rem;padding:.32rem .55rem .32rem 0;border:1px solid transparent;color:var(--map-ink);background:transparent;text-align:start;cursor:pointer;transition:border-color var(--micro),background var(--micro),transform var(--micro) ease-out}.route-node__button:hover:not(:disabled),.route-node__button:focus-visible{border-color:#f1c87d7a;background:#ffedcb0f;transform:translate(-3px)}.route-node__button:disabled{cursor:default;opacity:.42}.route-node__marker{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid rgba(255,231,184,.24);border-radius:50%;color:#fff7e780;background:#180e0794}.route-node__marker svg{inline-size:.95rem;block-size:.95rem}.route-node__copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.12rem .55rem;min-inline-size:0}.route-node__number{grid-row:1 / span 2;align-self:center;color:var(--map-warm);font-size:.6rem;font-weight:800;letter-spacing:.12em}.route-node__copy strong{overflow:hidden;font-family:var(--display);font-size:.95rem;font-weight:400;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.route-node__copy small{color:#fff7e77a;font-size:.61rem;line-height:1.15}.route-node__arrow{inline-size:.95rem;block-size:.95rem;color:var(--map-warm);opacity:.72}.route-node.is-current .route-node__marker,.route-node.is-complete .route-node__marker{border-color:var(--map-warm);color:#2c1a0b;background:var(--map-warm)}.route-node.is-current:not(.is-complete) .route-node__marker{animation:route-current 1.8s ease-in-out infinite alternate}.route-ledger__sign{display:grid;gap:.55rem;padding-block-start:.85rem;border-block-start:1px solid var(--map-line)}.route-fragments{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.35rem}.route-fragments i{display:block;aspect-ratio:1;border:1px solid rgba(255,231,184,.28);border-radius:50%;background:#ffffff08}.route-fragments i.is-lit{border-color:var(--map-warm);background:var(--map-warm);box-shadow:0 0 1rem #f1c87d73}.journey-map .route-ledger{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:block;inline-size:auto;min-inline-size:0;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.journey-map .route-ledger__heading,.journey-map .route-ledger__sign{display:none}.journey-map .route-list{position:absolute;top:0;right:0;bottom:0;left:0;display:block;min-block-size:0;margin:0;padding:0;overflow:visible;pointer-events:none}.journey-map .route-node{position:absolute;inset-inline-start:var(--route-x);inset-block-start:var(--route-y);z-index:1;pointer-events:auto;transform:translate(-50%,-50%)}.journey-map .route-node:before{display:none}.journey-map .route-node__button{position:relative;display:grid;grid-template-columns:1fr;gap:0;inline-size:auto;min-block-size:0;padding:0;border:0;background:transparent;text-align:center;transform:none}.journey-map .route-node__button:hover:not(:disabled),.journey-map .route-node__button:focus-visible{border:0;background:transparent;transform:none}.journey-map .route-node__marker{inline-size:clamp(2.2rem,3.2vw,3rem);block-size:clamp(2.2rem,3.2vw,3rem);border-color:#ffe7b8ad;color:var(--map-warm);background:#1f1309c2;box-shadow:0 .35rem 1.2rem #1f130961;transition:transform var(--micro) ease-out,border-color var(--micro),background var(--micro)}.journey-map .route-node__button:hover:not(:disabled) .route-node__marker,.journey-map .route-node__button:focus-visible .route-node__marker{border-color:var(--map-warm);background:#2d1b0bf0;transform:scale(1.1)}.journey-map .route-node__copy{position:absolute;inset-inline-start:50%;inset-block-end:calc(100% + .55rem);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.12rem .45rem;inline-size:max-content;max-inline-size:min(13rem,45vw);padding:.5rem .65rem;border:1px solid rgba(255,231,184,.25);color:var(--map-ink);background:#1f1309d1;box-shadow:0 .6rem 1.7rem #1f130942;opacity:0;pointer-events:none;transform:translate(-50%,.35rem);transition:opacity var(--micro) ease-out,transform var(--micro) ease-out}.journey-map .route-node__arrow{display:none}.journey-map .route-node:hover .route-node__copy,.journey-map .route-node__button:focus-visible .route-node__copy,.journey-map .route-node.is-current .route-node__copy{opacity:1;transform:translate(-50%)}.map-sound{position:absolute;z-index:6;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-end:max(1rem,env(safe-area-inset-right));display:flex;gap:.6rem;align-items:center;inline-size:min(calc(100% - 2rem),17rem);min-inline-size:0;padding:.3rem .8rem .3rem .3rem;border:1px solid rgba(255,231,184,.34);border-radius:999px;color:var(--map-ink);background:#1f1309a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-sound__toggle{display:grid;flex:0 0 auto;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:50%;place-items:center;color:var(--map-ink);background:transparent;cursor:pointer}.map-sound__toggle svg{inline-size:1.1rem;block-size:1.1rem}.map-sound__sliders{display:grid;flex:1 1 auto;min-inline-size:0;gap:.45rem}.map-sound__volume{display:grid;min-inline-size:0;gap:.28rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.map-sound__volume input{inline-size:100%;min-block-size:1.5rem;margin:0;accent-color:var(--map-warm);cursor:pointer}@keyframes map-light-drift{0%{opacity:.42;transform:translate3d(-1.5%,0,0) scale(.99)}to{opacity:.72;transform:translate3d(1.5%,1%,0) scale(1.02)}}@keyframes route-current{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1)}}}@media(max-width:68rem){@layer components{.route-ledger{inline-size:min(38rem,56%);min-inline-size:30rem}}}@media(max-width:48rem){@layer components{.journey-map__image{object-position:44% center}.journey-map__topbar{inset-inline:.75rem}.map-back>span{display:none}.map-back{inline-size:2.75rem;padding:0;justify-content:center}.route-ledger{inset-block:auto 0;inset-inline:0;gap:.75rem;inline-size:100%;min-inline-size:0;max-block-size:68dvh;padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-block-start:1px solid var(--map-line);border-inline-start:0;background:linear-gradient(180deg,#1f1208d1,#1f1208f5);box-shadow:0 -2rem 5rem #24140833}.route-ledger__heading{grid-template-columns:minmax(0,1fr) minmax(11rem,1fr);gap:.25rem 1rem;align-items:end}.route-ledger__heading>span{grid-column:1 / -1}.route-ledger h1{max-inline-size:12ch;font-size:clamp(1.65rem,6vw,2.3rem)}.route-ledger__heading p{font-size:.68rem}}}@media(max-width:30rem){@layer components{.map-progress{font-size:.66rem}.route-ledger{max-block-size:70dvh}.route-ledger__heading{display:grid;grid-template-columns:1fr}.route-ledger h1,.route-ledger__heading p,.route-ledger__heading>span{grid-column:1}.route-ledger__heading p{display:none}.route-node__button{min-block-size:3.1rem}}}@layer album-worlds{.memory-world{--memory-ink: #fff8e9;--memory-warm: #f2c675;--memory-deep: rgba(24, 13, 5, .82);--memory-glass: rgba(34, 20, 9, .72);--memory-line: rgba(255, 231, 184, .34);position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;color:var(--memory-ink);background:#4b301a}.memory-world__backdrop{position:absolute;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;background:linear-gradient(#3c220c2e,#2613077a),url(/julia-2/assets/scenes/julia-caspian-room-clean-v1.jpg) center / cover;filter:blur(18px) saturate(.9);transform:scale(1.06)}.memory-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#1c100747}.memory-scene__picture{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.memory-scene.is-searching .memory-scene__picture{object-fit:contain}.memory-scene.is-panorama{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x}.memory-scene.is-panorama::-webkit-scrollbar{display:none}.memory-scene.is-panorama .memory-scene__picture{inset-inline-end:auto;inline-size:177.68dvh;min-inline-size:177.68dvh;block-size:100%;max-inline-size:none;object-fit:fill;object-position:left top}.memory-scene__sun{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;background:radial-gradient(circle at 66% 42%,rgba(255,245,197,.22) 0 5%,transparent 22%),radial-gradient(ellipse at 79% 63%,rgba(255,226,157,.16) 0 7%,transparent 26%);mix-blend-mode:screen;opacity:calc(.38 + var(--world-energy) * .34);pointer-events:none;animation:memory-sun-drift 9s ease-in-out infinite alternate}.memory-scene:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(104deg,transparent 35%,rgba(255,246,214,.07) 49%,transparent 64%),linear-gradient(180deg,#2615070f,#26150738);opacity:.72;pointer-events:none}.memory-hotspot{position:absolute;z-index:8;display:grid;place-items:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;border:1px solid rgba(255,242,208,.24);border-radius:50%;color:var(--memory-ink);background:#1e110714;opacity:.38;cursor:crosshair;transform:translate(-50%,-50%);transition:opacity var(--micro),transform var(--micro) ease-out,background var(--micro),border-color var(--micro)}.memory-hotspot>span{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:#2414088f;opacity:0;transition:opacity var(--micro)}.memory-hotspot svg{inline-size:1rem;block-size:1rem}.memory-hotspot:hover,.memory-hotspot:focus-visible,.memory-hotspot.is-hinted{border-color:var(--memory-warm);background:#ffdd992e;opacity:1;transform:translate(-50%,-50%) scale(1.08)}.memory-hotspot:hover>span,.memory-hotspot:focus-visible>span,.memory-hotspot.is-hinted>span,.memory-hotspot.is-found>span{opacity:1}.memory-hotspot.is-hinted{animation:memory-hint .8s ease-in-out 2 alternate}.memory-hotspot.is-found{border-color:#ffebbed1;color:#2c1b0d;background:var(--memory-warm);opacity:1;cursor:default;transform:translate(-50%,-50%) scale(.74)}.memory-hotspot.is-found>span{background:transparent}.memory-miss{position:absolute;z-index:7;inline-size:3.5rem;block-size:3.5rem;border:1px solid rgba(255,243,214,.7);border-radius:50%;pointer-events:none;animation:memory-ripple .42s ease-out both}.memory-hud{position:absolute;z-index:18;inset-block-start:max(4.6rem,calc(env(safe-area-inset-top) + 4rem));inset-inline-start:max(1rem,env(safe-area-inset-left));display:grid;gap:.9rem;inline-size:min(calc(100% - 2rem),30rem);padding:clamp(1rem,1.6vw,1.4rem);border:1px solid var(--memory-line);background:linear-gradient(135deg,#231408e0,#23140894);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1rem 3.5rem #1e10062e}.memory-hud__heading{display:grid;gap:.38rem}.memory-hud__heading>span{color:var(--memory-warm);font-size:.63rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.memory-hud h2{margin:0;font-family:var(--display);font-size:clamp(1.45rem,1.16rem + 1vw,2rem);font-weight:400;line-height:1.08;text-wrap:balance}.memory-hud__heading p{margin:0;color:#fff8e9ad;font-size:var(--step--1);line-height:1.45}.memory-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin:0;padding:0;list-style:none}.memory-checklist li{display:flex;gap:.5rem;align-items:center;min-inline-size:0;color:#fff8e98a;font-size:.72rem;line-height:1.25}.memory-checklist li>span{display:grid;place-items:center;flex:0 0 1.25rem;inline-size:1.25rem;block-size:1.25rem;border:1px solid rgba(255,236,198,.26);border-radius:50%}.memory-checklist li.is-found{color:var(--memory-ink)}.memory-checklist li.is-found>span{border-color:var(--memory-warm);color:#28180b;background:var(--memory-warm)}.memory-checklist svg{inline-size:.72rem;block-size:.72rem}.memory-hud__actions{display:flex;flex-wrap:wrap;gap:.55rem}.memory-pan-hint{display:none;gap:.45rem;align-items:center;margin:0;color:#ffe8bbb8;font-size:.65rem;letter-spacing:.025em}.memory-pan-hint svg{inline-size:1rem;block-size:1rem}.memory-hint,.memory-exit{display:inline-flex;gap:.5rem;align-items:center;min-block-size:2.75rem;padding-inline:.9rem;border:1px solid var(--memory-line);color:var(--memory-ink);background:#22140994;cursor:pointer;transition:color var(--micro),background var(--micro),border-color var(--micro),transform var(--micro) ease-out}.memory-hint:hover,.memory-exit:hover{border-color:var(--memory-warm);background:#371f0bd1;transform:translateY(-1px)}.memory-hint:disabled{cursor:default;opacity:.42;transform:none}.memory-hint svg,.memory-exit svg{inline-size:1rem;block-size:1rem}.memory-status{position:absolute;z-index:17;inset-inline-start:50%;inset-block-end:max(1rem,env(safe-area-inset-bottom));display:flex;gap:.75rem;align-items:center;max-inline-size:min(calc(100% - 2rem),42rem);min-block-size:2.8rem;margin:0;padding:.55rem .9rem;border:1px solid rgba(255,236,198,.22);color:#fff8e9c7;background:#1f1207b3;font-size:var(--step--1);line-height:1.35;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.memory-status>span{flex:0 0 auto;color:var(--memory-warm);font-weight:800;letter-spacing:.08em}.memory-resolve{position:absolute;z-index:24;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.25rem;color:var(--memory-ink);background:#311d0c52;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:memory-resolve-in .3s var(--ease-out) both}.memory-resolve>span{color:var(--memory-warm);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.memory-resolve>strong{font-family:var(--display);font-size:clamp(2.2rem,5vw,4.6rem);font-weight:400}.world-frame--room .living-canvas{opacity:0}.world-frame--room .progress-thread{display:none}.world-frame--room .arrival-card{inline-size:min(calc(100% - 10rem),36rem);inset-block-end:max(2.5rem,calc(env(safe-area-inset-bottom) + 2rem));padding:clamp(1rem,1.7vw,1.45rem);border:1px solid rgba(255,235,196,.32);background:linear-gradient(135deg,#261609d1,#26160985);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1rem 4rem #341c0933}.world-frame--room .arrival-card__game,.world-frame--room .world-identity__number{color:var(--memory-warm)}.world-frame--room .arrival-card>p{color:#fff8e9b8}.world-frame--room .quiet-action{display:inline-flex;gap:.45rem;align-items:center}.world-frame--room .quiet-action svg{inline-size:1rem;block-size:1rem}@keyframes memory-sun-drift{0%{opacity:.34;transform:translate3d(-1.5%,0,0) scale(.98)}to{opacity:.72;transform:translate3d(1.5%,-1%,0) scale(1.02)}}@keyframes memory-hint{0%{opacity:.55;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1.14)}}@keyframes memory-ripple{0%{opacity:.72;transform:translate(-50%,-50%) scale(.25)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@keyframes memory-resolve-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}}@media(max-width:52rem){@layer album-worlds{.memory-scene__picture{object-position:59% center}.memory-hud{inset-inline:.75rem;inline-size:auto}.world-frame--room .arrival-card{inset-inline:1rem;inline-size:auto}}}@media(max-width:36rem){@layer album-worlds{.memory-hud{inset-block-start:max(3.8rem,calc(env(safe-area-inset-top) + 3.4rem));gap:.62rem;padding:.8rem}.memory-hud__heading p{display:none}.memory-hud h2{font-size:clamp(1.2rem,5.6vw,1.5rem)}.memory-checklist{gap:.34rem .55rem}.memory-checklist li{font-size:.66rem}.memory-hud__actions{flex-wrap:nowrap}.memory-pan-hint{display:inline-flex}.memory-hint,.memory-exit{flex:1 1 50%;justify-content:center;min-inline-size:0;padding-inline:.5rem;font-size:.7rem}.memory-status{inset-block-end:max(.7rem,env(safe-area-inset-bottom));inline-size:calc(100% - 1.5rem);font-size:.68rem}.world-frame--room .arrival-card{inset-block-end:max(4.6rem,calc(env(safe-area-inset-bottom) + 4.2rem));padding:.9rem}}}@layer album-worlds{.album-world{--world-ink: #f4efe4;--world-muted: rgba(244, 239, 228, .7);--world-line: rgba(244, 239, 228, .24);--world-focus: #fff4b8;position:relative;isolation:isolate;width:100%;min-width:0;min-height:100dvh;overflow:hidden;color:var(--world-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;container-type:inline-size}.album-world *,.album-world *:before,.album-world *:after{box-sizing:border-box}.album-world button,.album-world [role=button]{min-width:44px;min-height:44px;-webkit-tap-highlight-color:transparent}.album-world button:focus-visible,.album-world[tabindex]:focus-visible{outline:2px solid var(--world-focus);outline-offset:4px}.album-world button:focus:not(:focus-visible),.album-world[tabindex]:focus:not(:focus-visible){outline:none}.world-play-layer{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.55rem,1.5vmin,1.2rem);min-width:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.album-world--freeplay .world-play-layer{grid-template-rows:minmax(0,1fr);padding:clamp(.75rem,2vmin,1.5rem)}.world-hud{z-index:5;width:min(100%,33rem);min-width:0;padding:clamp(.75rem,1.6vmin,1.15rem);border:1px solid var(--world-line);background:color-mix(in srgb,#08090d 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.world-hud h2,.world-hud p,.world-status p{margin:0}.world-hud h2{margin-block:.18rem .25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.08rem + 1.2vw,2.25rem);font-weight:400;line-height:1.02;letter-spacing:-.025em}.world-hud>p:last-of-type{max-width:58ch;color:var(--world-muted);font-size:clamp(.78rem,.73rem + .2vw,.94rem);line-height:1.38}.world-kicker{color:var(--world-muted);font-size:.67rem;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.world-progress{display:flex;gap:.4rem;margin-top:.7rem}.world-progress i{display:block;width:clamp(1.35rem,4vw,2.75rem);height:3px;background:var(--world-line);transform-origin:left center;transition:background-color .16s ease-out,transform .16s ease-out}.world-progress i[data-on=true]{background:currentColor;transform:scaleY(1.75)}.world-progress i[data-current=true]{background:color-mix(in srgb,currentColor 58%,transparent)}.world-status{z-index:6;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(100%,48rem);min-width:0;padding:.65rem .8rem;border-top:1px solid var(--world-line);color:var(--world-muted);font-size:clamp(.74rem,.7rem + .2vw,.88rem);line-height:1.35}.world-status p{min-width:0;overflow-wrap:anywhere}.world-status small{flex:0 0 auto;color:inherit}.world-quiet-action{flex:0 0 auto;padding-inline:.85rem;border:1px solid var(--world-line);border-radius:999px;color:inherit;background:transparent;font:inherit;cursor:pointer}.w01{--world-focus: #ffe7a0;background:radial-gradient(circle at 50% 42%,rgba(190,137,55,calc(.13 + var(--world-energy) * .14)),transparent 34%),linear-gradient(180deg,#101923 0,#101923 48%,#071117 49%,#071117)}.w01__water{position:absolute;z-index:0;top:49%;right:-12%;bottom:-15%;left:-12%;overflow:hidden;background:linear-gradient(180deg,#294d5647,#020b10f0)}.w01__water:before,.w01__water:after,.w01__water i{position:absolute;left:50%;display:block;width:min(96vw,74rem);aspect-ratio:4 / 1;border:1px solid rgba(209,178,112,.18);border-radius:50%;content:"";transform:translate(-50%,-10%)}.w01__water:after{width:min(72vw,52rem);transform:translate(-50%,65%)}.w01__water i:nth-child(1){transform:translate(-50%,125%)}.w01__water i:nth-child(2){width:min(52vw,39rem);transform:translate(-50%,185%)}.w01__water i:nth-child(3){width:min(34vw,26rem);transform:translate(-50%,250%)}.w01__astrolabe{position:absolute;z-index:1;left:50%;top:49%;display:grid;width:clamp(15rem,47vmin,34rem);aspect-ratio:1;place-items:center;border:1px solid rgba(234,197,116,.38);border-radius:50%;color:#f3daa0c2;transform:translate(-50%,-50%)}.w01__astrolabe:before,.w01__astrolabe:after,.w01__orbit{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(234,197,116,.21);border-radius:50%;content:""}.w01__astrolabe:after{top:25%;right:25%;bottom:25%;left:25%;border-style:dashed}.w01__orbit--a{top:3%;right:23%;bottom:3%;left:23%;transform:rotate(42deg)}.w01__orbit--b{top:23%;right:3%;bottom:23%;left:3%;transform:rotate(-31deg)}.w01__arrival-name{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,5vmin,3.4rem);letter-spacing:.48em;text-indent:.48em}.album-world--playing .w01__astrolabe,.album-world--freeplay .w01__astrolabe{opacity:.2;transform:translate(-50%,-50%) scale(1.55);transition:opacity .28s ease-out,transform .32s cubic-bezier(.16,1,.3,1)}.w01__game{align-self:center;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.65rem,2vmin,1.35rem);width:min(100%,68rem);min-width:0;margin-inline:auto}.w01__cipher{position:absolute;z-index:8;left:50%;top:50%;display:flex;gap:clamp(.45rem,2vw,1rem);padding:1rem;border:1px solid rgba(239,200,114,.42);background:#050c11f0;opacity:0;pointer-events:none;transform:translate(-50%,-46%) scale(.96);transition:opacity .16s ease-out,transform .18s ease-out}.w01__cipher.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.w01__cipher span{display:grid;min-width:3.4rem;padding:.55rem;place-items:center;border-right:1px solid var(--world-line)}.w01__cipher span:last-child{border-right:0}.w01__cipher b{font:400 1.65rem/1 Georgia,serif}.w01__cipher small{margin-top:.35rem;color:#d9b96f}.w01__rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0}.w01__ring-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;min-width:0}.w01__dial,.w01__lock{border:1px solid rgba(225,194,126,.34);color:var(--world-ink);background:#09141ad1;cursor:ew-resize}.w01__dial{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:.65rem .85rem;touch-action:none}.w01__dial-letter{font:400 clamp(1.35rem,3.2vw,2.25rem)/1 Georgia,serif}.w01__dial-note{color:#d8bb76;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.w01__lock{padding-inline:.75rem;cursor:pointer;font:600 .68rem/1 system-ui,sans-serif;text-transform:uppercase}.w01__ring-row[data-locked=true] .w01__dial{border-color:#dec47f;background:#664d2185}.w01__lock:disabled{color:#f4efe4b3;cursor:default;opacity:.7}.w01__trace{position:relative;width:100%;min-height:clamp(9rem,25vmin,15rem);border-top:1px solid rgba(218,189,123,.26);touch-action:none;opacity:.36;transition:opacity .18s ease-out}.w01__trace[data-ready=true]{opacity:1}.w01__trace svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.w01__trace polyline{fill:none;stroke:#e2c88b38;stroke-dasharray:2 3;stroke-width:.55;vector-effect:non-scaling-stroke}.w01__trace polyline.is-drawn{stroke:#ffe29b;stroke-dasharray:none;stroke-width:2}.w01__trace-node{position:absolute;display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid rgba(225,194,126,.5);border-radius:50%;color:var(--world-ink);background:#10222a;font:400 1.2rem/1 Georgia,serif;transform:translate(-50%,-50%);cursor:crosshair}.w01__trace-node[data-lit=true]{color:#152028;background:#ffe29b;transform:translate(-50%,-50%) scale(1.08)}.w01__trace-node:disabled{cursor:default}.w02{--world-focus: #fff6cf;background:radial-gradient(ellipse at 50% 67%,rgba(255,220,156,calc(.12 + var(--world-energy) * .16)),transparent 38%),linear-gradient(150deg,#21180f,#070605 64%)}.w02__hall,.w02__proscenium,.w02__score-ribbon,.w02__piano-silhouette{position:absolute}.w02__hall{top:0;right:0;bottom:0;left:0;overflow:hidden}.w02__proscenium{top:8%;right:8%;bottom:12%;left:8%;border:1px solid rgba(255,232,188,.14);border-bottom:0;border-radius:50% 50% 0 0/28% 28% 0 0}.w02__proscenium:before,.w02__proscenium:after{position:absolute;top:0;bottom:0;width:9%;border-inline:1px solid rgba(255,232,188,.09);content:""}.w02__proscenium:before{left:8%}.w02__proscenium:after{right:8%}.w02__piano-silhouette{left:50%;bottom:9%;width:clamp(17rem,48vw,44rem);height:clamp(7rem,19vw,17rem);border-top:2px solid rgba(255,234,188,.4);background:linear-gradient(165deg,transparent 0 34%,rgba(0,0,0,.72) 35% 100%);transform:translate(-50%) skew(-8deg)}.w02__piano-silhouette i{position:absolute;bottom:-15%;width:2px;height:42%;background:#ffeabc4d}.w02__piano-silhouette i:nth-child(1){left:10%}.w02__piano-silhouette i:nth-child(2){left:39%}.w02__piano-silhouette i:nth-child(3){right:36%}.w02__piano-silhouette i:nth-child(4){right:8%}.w02__score-ribbon{left:50%;top:14%;display:flex;gap:clamp(.65rem,2vw,1.8rem);transform:translate(-50%) perspective(30rem) rotateX(57deg)}.w02__score-ribbon i{display:block;width:clamp(1.5rem,4vw,4rem);height:clamp(3rem,7vw,6rem);border:1px solid rgba(255,231,184,.23);transform:translateY(calc(var(--i, 0) * .3rem))}.w02__score-ribbon i:nth-child(2n){transform:translateY(1.1rem)}.w02__instrument{align-self:end;display:grid;gap:clamp(.55rem,1.4vmin,1rem);width:min(100%,70rem);min-width:0;margin-inline:auto}.album-world--freeplay .w02__instrument{align-self:center}.w02__phrase{display:flex;justify-content:center;gap:clamp(.35rem,1.4vw,.75rem);min-height:2.65rem}.w02__phrase span{display:grid;min-width:2.5rem;min-height:2.5rem;padding-inline:.45rem;place-items:center;border:1px solid rgba(255,232,190,.22);border-radius:50%;color:#ffefcd99;font:600 .68rem/1 system-ui,sans-serif;text-transform:uppercase;transition:transform .15s ease-out,background-color .15s ease-out}.w02__phrase span[data-long=true]{min-width:4.35rem;border-radius:999px}.w02__phrase span[data-active=true]{color:#20170e;background:#ffe8b8;transform:translateY(-.25rem)}.w02__phrase span[data-done=true]{color:#f7d691;border-color:#f7d691}.w02__keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.35rem,1vw,.75rem);min-width:0}.w02__key{position:relative;display:grid;min-width:0;min-height:clamp(5rem,13vmin,9rem)!important;padding:.75rem .35rem;align-content:end;justify-items:center;gap:.35rem;border:1px solid rgba(255,238,205,.52);border-radius:0 0 .5rem .5rem;color:#302719;background:linear-gradient(180deg,#f7f0df,#cfc3ac);box-shadow:inset 0 -.65rem 1rem #372b1829;transform-origin:top center;cursor:pointer;touch-action:none;transition:transform .11s ease-out,background-color .11s ease-out}.w02__key[data-active=true]{background:#ffdda0;transform:perspective(18rem) rotateX(-5deg) translateY(.35rem)}.w02__key span{font:400 clamp(1.05rem,2.6vw,1.8rem)/1 Georgia,serif}.w02__key kbd{color:#30271994;font:600 .65rem/1 system-ui,sans-serif}.w02__orchestra{display:grid;grid-template-columns:repeat(9,1fr);gap:clamp(.25rem,.8vw,.6rem);justify-self:center;width:min(92%,40rem)}.w02__orchestra i{display:block;aspect-ratio:1;border:1px solid rgba(255,224,164,.18);border-radius:50%}.w02__orchestra i[data-lit=true]{border-color:#f1cb83;background:#f1cb83;box-shadow:0 0 1.2rem #f1cb8373}.w03{--world-focus: #cef6ff;background:radial-gradient(circle at 50% 66%,rgba(93,179,195,calc(.1 + var(--world-energy) * .15)),transparent 35%),linear-gradient(180deg,#091419,#020708 76%)}.w03__theatre,.w03__balconies,.w03__constellation{position:absolute;top:0;right:0;bottom:0;left:0}.w03__theatre{overflow:hidden}.w03__balconies i{position:absolute;left:50%;top:52%;display:block;width:calc(35% + var(--ring, 0) * 12%);aspect-ratio:2 / 1;border:1px solid rgba(185,229,233,.14);border-top:0;border-radius:0 0 50% 50%;transform:translate(-50%,-50%)}.w03__balconies i:nth-child(1){--ring: 0}.w03__balconies i:nth-child(2){--ring: 1}.w03__balconies i:nth-child(3){--ring: 2}.w03__balconies i:nth-child(4){--ring: 3}.w03__constellation{display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(1.2rem,4.5vw,5rem);width:min(78%,65rem);height:fit-content;margin:auto;opacity:calc(.22 + var(--cohesion, .34) * .48)}.w03__constellation i{display:block;justify-self:center;width:4px;aspect-ratio:1;border-radius:50%;background:#bfeaf0;box-shadow:0 0 1rem #bfeaf073}.w03__silent-baton{position:absolute;left:50%;top:56%;width:1px;height:22vmin;background:linear-gradient(#e7ffff,transparent);transform:rotate(22deg);transform-origin:bottom}.w03__stage{position:relative;align-self:end;width:min(100%,68rem);min-height:clamp(19rem,54vmin,36rem);margin-inline:auto}.album-world--freeplay .w03__stage{align-self:center}.w03__sections{position:absolute;top:0;right:0;bottom:0;left:0}.w03__section{position:absolute;display:grid;width:clamp(4rem,9vw,6.25rem);min-height:clamp(4rem,9vw,6.25rem)!important;padding:.45rem;place-items:center;border:1px solid rgba(188,229,234,.28);border-radius:50%;color:var(--world-muted);background:#061215d1;transform:translate(-50%,-50%);cursor:pointer}.w03__section span{font:400 clamp(1rem,2vw,1.45rem)/1 Georgia,serif}.w03__section small{font-size:clamp(.55rem,1.1vw,.72rem)}.w03__section[data-cued=true]{color:#071417;border-color:#c8f4f4;background:#b8e7e7;box-shadow:0 0 2rem #b8e7e747}.w03__section[data-ready=true]{border-style:double;border-width:3px;color:#e8ffff}.w03__conduct-pad{position:absolute;z-index:2;left:50%;top:63%;width:clamp(10rem,29vmin,18rem);aspect-ratio:1;border:1px solid rgba(193,233,237,.22);border-radius:50%;background:#030a0c9e;transform:translate(-50%,-50%);touch-action:none}.w03__conduct-pad svg{position:absolute;top:13%;right:13%;bottom:13%;left:13%;width:74%;height:74%}.w03__conduct-pad path{fill:none;stroke:#c1e9ed33;stroke-dasharray:2 5;stroke-width:1}.w03__beat{position:absolute;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(207,244,247,.28);border-radius:50%;color:#e0fafba8;font-size:.62rem;transform:translate(-50%,-50%)}.w03__beat[data-next=true]{color:#071417;background:#d6ffff;transform:translate(-50%,-50%) scale(1.16)}.w03__baton{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #d3f9fa21,0 0 1.3rem #d3f9facc;transform:translate(-50%,-50%);pointer-events:none}.w03__meter{width:min(100%,17rem);height:3px;margin-top:.7rem;overflow:hidden;background:#cef6ff2b}.w03__meter span{display:block;width:100%;height:100%;background:#c7f3f5;transform-origin:left center;transition:transform .16s ease-out}.w04{--world-focus: #ffd6be;background:radial-gradient(circle at 52% 47%,rgba(211,112,78,calc(.1 + var(--world-energy) * .12)),transparent 36%),linear-gradient(180deg,#171418,#08080b 70%)}.w04__city{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.4rem,1.8vw,1.4rem);padding:15% 7% 8%;overflow:hidden}.w04__city>i{position:relative;display:block;min-width:0;border:1px solid rgba(255,214,190,.1);background:linear-gradient(180deg,transparent,rgba(255,185,142,.03))}.w04__city>i:nth-child(3n+1){transform:translateY(13%)}.w04__city>i:nth-child(4n){transform:translateY(-8%)}.w04__city>i span{position:absolute;left:50%;top:42%;width:16%;aspect-ratio:1;border:1px solid rgba(255,207,174,.33);background:#ffbd9114;transform:translate(-50%,-50%)}.w04__city svg{position:absolute;inset:38% 0 auto;width:100%;height:28%}.w04__city path{fill:none;stroke:#ffb88b33;stroke-width:.35}.w04__field{position:relative;align-self:end;width:min(100%,68rem);min-height:clamp(17rem,49vmin,32rem);margin-inline:auto;overflow:hidden;border:1px solid rgba(255,213,187,.2);background:#0c0a0e94;touch-action:none}.album-world--freeplay .w04__field{align-self:center}.w04__wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.w04__wave path{fill:none;stroke:#ffd2b547;stroke-width:.55;vector-effect:non-scaling-stroke}.w04__wave polyline{fill:none;stroke:#ffd4b9;stroke-width:2;vector-effect:non-scaling-stroke}.w04__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:calc(.62 - var(--listen, 0) * .42);pointer-events:none;transition:opacity .16s ease-out}.w04__noise i{position:absolute;left:var(--x, 18%);top:0;width:1px;height:100%;background:linear-gradient(transparent,rgba(255,231,214,.16),transparent);transform:rotate(var(--r, 12deg))}.w04__noise i:nth-child(2){--x: 34%;--r: -18deg}.w04__noise i:nth-child(3){--x: 51%;--r: 29deg}.w04__noise i:nth-child(4){--x: 69%;--r: -8deg}.w04__noise i:nth-child(5){--x: 86%;--r: 22deg}.w04__target,.w04__lens,.w04__echo-node{position:absolute;transform:translate(-50%,-50%)}.w04__target{width:12px;height:12px;border-radius:50%;background:#ffc9a7;box-shadow:0 0 1.6rem #ffc9a7b8;pointer-events:none}.w04__lens{display:grid;width:clamp(3.5rem,9vmin,5.5rem);aspect-ratio:1;place-items:center;border:1px solid rgba(255,226,208,.72);border-radius:50%;pointer-events:none}.w04__lens i{display:block;width:18%;aspect-ratio:1;border-radius:50%;background:#fff3e9}.w04__pause-mark{position:absolute;left:50%;top:50%;display:grid;width:clamp(5rem,15vmin,9rem);aspect-ratio:1;place-items:center;border:1px solid rgba(255,220,198,.24);border-radius:50%;transform:translate(-50%,-50%)}.w04__pause-mark i{display:block;width:1px;height:44%;background:#ffe0cc}.w04__echo-node{display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid rgba(255,214,188,.42);border-radius:50%;color:#ffe7d794;background:#1b1519;cursor:crosshair}.w04__echo-node[data-next=true]{color:#2a1812;border-color:#ffe0cd;background:#ffe0cd}.w04__echo-node[data-lit=true]{color:#fff1e8;background:#9c533d}@container (min-width: 46rem){.world-play-layer{padding-inline:clamp(1.5rem,4vw,4rem)}.w01__game{grid-template-columns:minmax(20rem,.82fr) minmax(25rem,1.18fr);align-items:center}.w01__rings{grid-template-columns:1fr}.w01__trace{min-height:clamp(15rem,33vmin,24rem)}.w03__stage,.w04__field{align-self:center}}@media(max-height:43rem){.world-hud{padding-block:.55rem}.world-hud>p:last-of-type{display:none}.world-progress{margin-top:.4rem}.w01__trace{min-height:7.5rem}.w02__key{min-height:4.6rem!important}.w03__stage{min-height:17rem}.w04__field{min-height:15rem}}@media(prefers-reduced-motion:reduce){.album-world *,.album-world *:before,.album-world *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer album-worlds{.w02{--world-focus: #ffe0a0;background:#080402}.w02__hall{position:absolute;z-index:-1;top:-2%;right:-2%;bottom:-2%;left:-2%;overflow:hidden;background:linear-gradient(180deg,#0703020a,#07030226 48%,#0402019e),url(/julia-2/assets/scenes/piano-hall-v1.png) center 49% / cover no-repeat;transform:scale(1.025);animation:w02-breathe 14s ease-in-out infinite alternate}.w02__hall:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,2,1,.58),transparent 24%,transparent 76%,rgba(5,2,1,.46)),radial-gradient(ellipse at 50% 44%,transparent 35%,rgba(3,1,1,.5) 100%);content:""}.w02__light{position:absolute;top:-14%;left:59%;width:22%;height:82%;opacity:calc(.34 + var(--world-energy) * .14);background:linear-gradient(180deg,rgba(255,226,170,.24),transparent 84%);filter:blur(24px);transform:rotate(8deg)}.w02__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 52% 56%,rgba(232,169,83,.08),transparent 48%)}.world-frame--piano.world-frame--arrival .world-identity,.world-frame--piano.world-frame--arrival .progress-thread{opacity:0;pointer-events:none}.world-frame--piano.world-frame--arrival .track-control{border-color:#ffe1b138;background:#0c060352}.world-frame--piano.world-frame--arrival .arrival-card{inset-inline-start:clamp(1.25rem,6.5vw,7rem);inset-inline-end:auto;inset-block-end:max(3.25rem,calc(env(safe-area-inset-bottom) + 2.5rem));inline-size:min(calc(100% - 2.5rem),46rem);padding:0;border:0;text-shadow:0 2px 24px rgba(0,0,0,.9)}.world-frame--piano.world-frame--arrival .arrival-card__game{color:#ffe1b0c7;font-size:clamp(.62rem,.9vw,.76rem);letter-spacing:.2em}.world-frame--piano.world-frame--arrival .arrival-card h2{max-inline-size:13ch;margin-block:.5rem .75rem;color:#fff8ea;font:400 clamp(2.75rem,6.3vw,6.7rem) / .92 Georgia,"Times New Roman",serif;letter-spacing:-.055em;text-wrap:balance}.world-frame--piano.world-frame--arrival .arrival-card>p{max-inline-size:39rem;color:#ffefd6b8;font-size:clamp(.78rem,1.1vw,.96rem);line-height:1.55}.world-frame--piano.world-frame--arrival .arrival-card__actions{margin-block-start:clamp(1.15rem,2.4vh,1.9rem)}.world-frame--piano.world-frame--arrival .primary-action{min-block-size:3.4rem;padding-inline:1.35rem 1.55rem;border:1px solid rgba(255,228,184,.68);border-radius:999px;color:#27160c;background:#f1c77d;box-shadow:0 .9rem 2.6rem #0000004d;-webkit-tap-highlight-color:transparent}.world-frame--piano.world-frame--arrival .primary-action:focus-visible{outline:3px solid #fff1cf;outline-offset:4px}.world-frame--piano.world-frame--playing .w02,.world-frame--piano.world-frame--victoryPending .w02,.world-frame--piano.world-frame--freeplay .w02{cursor:default}@container (max-width: 650px){.w02__hall{background-position:59% center}.world-frame--piano.world-frame--arrival .arrival-card{inset-inline:1rem;inset-block-end:max(4.3rem,calc(env(safe-area-inset-bottom) + 3.6rem));inline-size:auto}.world-frame--piano.world-frame--arrival .arrival-card h2{max-inline-size:10ch;font-size:clamp(2.35rem,12vw,4rem)}.world-frame--piano.world-frame--arrival .arrival-card>p{display:block;max-inline-size:31rem;-webkit-line-clamp:unset}}@media(prefers-reduced-motion:reduce){.w02__hall{animation:none;transform:scale(1.025)}}@keyframes w02-breathe{0%{transform:scale(1.025) translate3d(-.2%,0,0)}to{transform:scale(1.045) translate3d(.25%,-.15%,0)}}}@layer album-worlds{:is(.world05,.world06,.world07,.world08){--world-paper: #f4ead7;--world-ink: #171816;--world-muted: #9f9889;--world-line: rgb(245 232 205 / 26%);--world-focus: #fff1a8;--world-bronze: #b98a50;--world-bronze-bright: #edc47b;--world-red: #a92f32;--world-night: #08141c;--world-cobalt: #173a4e;--world-sea: #23687a;--world-stone: #c69b67;--world-cold: #d4e2e4;--world-shadow: rgb(0 0 0 / 42%);--world-space-xs: clamp(.4rem, .3rem + .4vw, .7rem);--world-space-s: clamp(.75rem, .55rem + .8vw, 1.25rem);--world-space-m: clamp(1rem, .7rem + 1.4vw, 2rem);--world-space-l: clamp(1.5rem, 1rem + 2.2vw, 3.5rem);--world-title: clamp(2rem, 1.45rem + 3vw, 5rem);position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;inline-size:100%;min-inline-size:0;min-block-size:100dvh;overflow:clip;padding:max(var(--world-space-m),env(safe-area-inset-top)) max(var(--world-space-m),env(safe-area-inset-right)) max(var(--world-space-m),env(safe-area-inset-bottom)) max(var(--world-space-m),env(safe-area-inset-left));color:var(--world-paper);background:var(--world-night);container-type:inline-size;-webkit-user-select:none;user-select:none}:is(.world05,.world06,.world07,.world08) :where(button,[role=button],[role=application]){-webkit-tap-highlight-color:transparent}:is(.world05,.world06,.world07,.world08) :where(button,[role=application]):focus-visible{outline:.16rem solid var(--world-focus);outline-offset:.22rem}:is(.world05,.world06,.world07,.world08) :where(button){min-inline-size:2.75rem;min-block-size:2.75rem;color:inherit;font:inherit}:is(.world05,.world06,.world07,.world08) .sr-only{position:absolute;inline-size:.0625rem;block-size:.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:is(.world05,.world06,.world07,.world08) .world-arrival-copy{z-index:3;align-self:end;display:grid;gap:var(--world-space-xs);max-inline-size:42rem;padding-block-end:clamp(1rem,4vh,3rem)}:is(.world05,.world06,.world07,.world08) .world-arrival-copy :where(h2,p),:is(.world05,.world06,.world07,.world08) .world-hud :where(h2,p),:is(.world05,.world06,.world07,.world08) .world-help,:is(.world05,.world06,.world07,.world08) .world-progress{margin:0}:is(.world05,.world06,.world07,.world08) .world-arrival-copy h2,:is(.world05,.world06,.world07,.world08) .world-hud h2{max-inline-size:15ch;font-family:Georgia,Times New Roman,serif;font-size:var(--world-title);font-weight:400;line-height:.94;letter-spacing:-.035em;text-wrap:balance}:is(.world05,.world06,.world07,.world08) .world-arrival-copy>p:last-child{max-inline-size:38ch;color:#f4ead7c2;font-size:clamp(1rem,.94rem + .35vw,1.25rem);line-height:1.45}:is(.world05,.world06,.world07,.world08) .world-kicker{color:var(--world-bronze-bright);font-size:clamp(.7rem,.65rem + .2vw,.82rem);font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}:is(.world05,.world06,.world07,.world08) .world-hud{z-index:8;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--world-space-m);pointer-events:none}:is(.world05,.world06,.world07,.world08) .world-hud h2{margin-block-start:.2rem;font-size:clamp(1.6rem,1.15rem + 1.6vw,3rem)}:is(.world05,.world06,.world07,.world08) .world-progress{flex:0 0 auto;min-inline-size:max-content;padding:.65rem .9rem;border:.0625rem solid var(--world-line);border-radius:99rem;background:#08141c85;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}:is(.world05,.world06,.world07,.world08) .world-help{z-index:8;justify-self:center;max-inline-size:54ch;color:#f4ead7b8;font-size:.8rem;line-height:1.4;text-align:center}.world05{background:radial-gradient(circle at 68% 36%,rgb(39 86 103 / 46%),transparent 29%),linear-gradient(145deg,var(--world-night),#03090d 72%)}.world05-stars{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:calc(.48 + var(--energy, 0) * .24);background-image:radial-gradient(circle,rgb(237 196 123 / 64%) 0 .06rem,transparent .08rem),radial-gradient(circle,rgb(244 234 215 / 38%) 0 .045rem,transparent .07rem);background-position:0 0,2.6rem 1.8rem;background-size:5.4rem 5.4rem,4.2rem 4.2rem;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.world05-arrival-seal,.world05-astrolabe{position:relative;aspect-ratio:1;inline-size:min(82cqi,33rem);border:.0625rem solid rgb(237 196 123 / 20%);border-radius:50%;box-shadow:0 2rem 6rem var(--world-shadow),inset 0 0 3rem #b98a5017}.world05-arrival-seal{position:absolute;inset-block-start:7%;inset-inline-end:-8%;opacity:.7;animation:world05-drift 18s ease-in-out infinite alternate}.world05-arrival-seal .world05-ring{position:absolute;inset:50% auto auto 50%;border:.08rem solid rgb(237 196 123 / 42%);border-radius:50%;transform:translate(-50%,-50%)}.world05-arrival-seal .ring-1{inline-size:86%;block-size:86%}.world05-arrival-seal .ring-2{inline-size:64%;block-size:64%}.world05-arrival-seal .ring-3{inline-size:42%;block-size:42%}.world05-saturn{position:absolute;inset:50% auto auto 50%;inline-size:16%;block-size:16%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--world-bronze-bright),#6e4728 72%);transform:translate(-50%,-50%)}.world05-saturn:after{position:absolute;top:43%;right:-56%;bottom:43%;left:-56%;border:.14rem solid var(--world-bronze);border-radius:50%;content:"";transform:rotate(-14deg)}.world05-stage{z-index:2;align-self:center;justify-self:center;display:grid;gap:var(--world-space-s);justify-items:center;inline-size:min(100%,58rem);min-block-size:0}.world05-astrolabe{inline-size:min(72cqi,31rem);background:radial-gradient(circle,rgb(9 23 30 / 96%) 0 18%,rgb(35 57 59 / 86%) 18.5% 19%,transparent 19.5%)}.world05-ring-control{position:absolute;inset:50% auto auto 50%;display:block;border:.09rem solid rgb(237 196 123 / 44%);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgb(237 196 123 / 48%) 0 1deg,transparent 1deg 35deg,rgb(237 196 123 / 18%) 35deg 36deg),radial-gradient(circle,transparent 58%,rgb(185 138 80 / 10%) 59% 100%);cursor:grab;transform:translate(-50%,-50%) rotate(var(--ring-turn));transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .16s ease-out;touch-action:none}.world05-ring-control:active{cursor:grabbing}.world05-ring-control.ring-1{z-index:1;inline-size:94%;block-size:94%}.world05-ring-control.ring-2{z-index:2;inline-size:72%;block-size:72%}.world05-ring-control.ring-3{z-index:3;inline-size:49%;block-size:49%}.world05-ring-control span{position:absolute;inset-block-start:.35rem;inset-inline-start:50%;padding:.18rem .45rem;border-radius:99rem;color:var(--world-bronze-bright);background:var(--world-night);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;transform:translate(-50%)}.world05-ring-control.is-selected{border-color:var(--world-focus)}.world05-ring-control.is-aligned{box-shadow:inset 0 0 1.4rem #edc47b2e}.world05-facets{position:absolute;z-index:5;inset:50% auto auto 50%;inline-size:76%;block-size:76%;color:#f4ead7c7;font:.68rem/1 Georgia,serif;pointer-events:none;transform:translate(-50%,-50%)}.world05-facets span{position:absolute}.world05-facets span:nth-child(1){inset-block-start:0;inset-inline-start:42%}.world05-facets span:nth-child(2){inset-block-start:31%;inset-inline-end:-1rem}.world05-facets span:nth-child(3){inset-block-end:4%;inset-inline-end:8%}.world05-facets span:nth-child(4){inset-block-end:4%;inset-inline-start:8%}.world05-facets span:nth-child(5){inset-block-start:31%;inset-inline-start:-1.2rem}.world05-core{position:absolute;z-index:6;inset:50% auto auto 50%;display:grid;place-items:center;inline-size:18%;block-size:18%;border:.1rem solid var(--world-bronze);border-radius:50%;color:var(--world-bronze-bright);background:#0b171c;font:clamp(1.6rem,6cqi,2.8rem)/1 Georgia,serif;transform:translate(-50%,-50%)}.world05-console,.world05-turns,.world05-locks{display:flex;align-items:center;gap:var(--world-space-xs)}.world05-console{flex-wrap:wrap;justify-content:center}.world05-turns{padding:.25rem;border:.0625rem solid var(--world-line);border-radius:99rem;background:#060e12b8}.world05-turns button,.world05-locks button{display:grid;place-items:center;border:0;border-radius:50%;background:#f4ead714;cursor:pointer}.world05-turns span{min-inline-size:5.4rem;text-align:center}.world05-turns svg{inline-size:1.25rem;block-size:1.25rem}.world05-locks button{grid-template-columns:auto auto;gap:.25rem;border:.0625rem solid var(--world-line)}.world05-locks button.is-locked{color:var(--world-night);background:var(--world-bronze-bright)}.world06{--world-paper: #f5efe3;--world-focus: #ffe178;color:var(--world-ink);background:linear-gradient(90deg,transparent 0 12%,rgb(26 27 25 / 7%) 12.2% 12.5%,transparent 12.7% 87%,rgb(26 27 25 / 7%) 87.2% 87.5%,transparent 87.7%),var(--world-paper)}.world06 .world-kicker{color:#77411d}.world06 .world-arrival-copy>p:last-child{color:#171816ad}.world06-score-room{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:calc(.48 + var(--energy, 0) * .22)}.world06-score-room:before,.world06-score-room:after{position:absolute;inset-inline:0;block-size:.0625rem;background:#17181629;content:""}.world06-score-room:before{inset-block-start:34%;box-shadow:0 1.2rem #17181629,0 2.4rem #17181629,0 3.6rem #17181629}.world06-score-room:after{inset-block-start:72%;box-shadow:0 1.2rem #17181629,0 2.4rem #17181629}.world06-score-room span{position:absolute;inset-block:-15%;inset-inline-start:calc(13% + var(--voice) * 24%);inline-size:clamp(.18rem,.08rem + .35vw,.42rem);border-radius:99rem;background:#1b1c1a;transform:rotate(calc(-8deg + var(--voice) * 5deg)) translateY(calc(var(--energy, 0) * -1.5rem))}.world06-score-room span:nth-child(2){background:#9b3b2e}.world06-score-room span:nth-child(3){background:#b67a21}.world06-score-room span:nth-child(4){background:#365d61}.world06-stage{z-index:2;align-self:center;display:grid;gap:var(--world-space-l);inline-size:min(100%,66rem);margin-inline:auto}.world06-phrase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;inline-size:min(100%,28rem);margin-inline:auto}.world06-phrase span{display:grid;place-items:center;min-block-size:2.75rem;border-block-end:.12rem solid rgb(23 24 22 / 25%);color:#1718167a;font:1rem/1 Georgia,serif;transition:transform .16s ease-out,opacity .16s ease-out}.world06-phrase span.is-current{color:var(--world-ink);transform:translateY(-.3rem)}.world06-phrase span.is-filled{border-color:#77411d;color:#77411d}.world06-phrase span.is-rest{border-style:dashed;opacity:.46}.world06-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;inline-size:min(100%,48rem);margin-inline:auto}.world06-voices button{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-block-size:clamp(4.5rem,11cqi,7.5rem);padding:.75rem clamp(.75rem,2cqi,1.5rem);border:.09rem solid rgb(23 24 22 / 42%);border-radius:.15rem;color:var(--world-ink);background:#f5efe3d6;cursor:pointer;transition:transform .15s ease-out,background-color .15s ease-out}.world06-voices button:nth-child(2){border-block-end-color:#9b3b2e}.world06-voices button:nth-child(3){border-block-end-color:#b67a21}.world06-voices button:nth-child(4){border-block-end-color:#365d61}.world06-voices button:active{transform:scale(.985)}.world06-voices button.is-calling,.world06-voices button.is-answering{color:var(--world-paper);background:var(--world-ink);transform:translateY(-.35rem)}.world06-voices svg{inline-size:clamp(1.4rem,4cqi,2.3rem);block-size:auto}.world06-voices kbd{font:.7rem/1 ui-monospace,monospace;opacity:.58}.world06-feedback{min-block-size:2.9rem;color:#171816b8;font-size:.82rem;line-height:1.4;text-align:center}.world06-feedback p{margin:0}.world07{--world-paper: #fff3db;--world-focus: #fff4a8;background:linear-gradient(to bottom,#2a6f80,#86a9a5 54%,#c39463 54.5%,#765137)}.world07-field{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:crosshair;touch-action:none}.world07-sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgb(255 239 198 / calc(.24 + var(--energy, 0) * .18)),transparent 17%),linear-gradient(to bottom,transparent 0 55%,rgb(34 100 116 / 38%) 55.5% 76%,transparent 76.5%)}.world07-shore{position:absolute;inset-inline:-5%;inset-block-end:-5%;block-size:33%;background:linear-gradient(166deg,transparent 0 22%,rgb(222 176 112 / 85%) 22.4% 31%,transparent 31.4%),repeating-linear-gradient(90deg,#9e744d 0,#9e744d 8%,#b88758 8.4%,#b88758 15%,#805b40 15.4%,#805b40 23%);clip-path:polygon(0 35%,12% 20%,24% 41%,37% 5%,51% 31%,68% 12%,82% 37%,100% 8%,100% 100%,0 100%)}.world07-arrival-kite,.world07-kite-body{display:block;inline-size:3.6rem;aspect-ratio:1;background:linear-gradient(135deg,#d65a46 0,#d65a46 49%,#8d2027 50%,#8d2027);clip-path:polygon(50% 0,100% 47%,50% 100%,0 47%);filter:drop-shadow(0 .8rem .7rem rgb(0 0 0 / 24%))}.world07-arrival-kite{position:absolute;inset-block-start:22%;inset-inline-end:20%;inline-size:clamp(4rem,12cqi,8rem);transform:rotate(calc(-8deg + var(--energy, 0) * 5deg));animation:world07-breathe 5s ease-in-out infinite alternate}.world07-wind{position:absolute;inline-size:24%;block-size:9%;border-block-start:.1rem solid rgb(255 243 219 / 32%);border-radius:50%;transform:rotate(-9deg)}.world07-wind.wind-a{inset-block-start:25%;inset-inline-start:8%}.world07-wind.wind-b{inset-block-start:44%;inset-inline-start:43%;inline-size:38%}.world07-wind.wind-c{inset-block-start:18%;inset-inline-end:-4%}.world07-trail{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;pointer-events:none}.world07-trail polyline{fill:none;stroke:#ffe0b094;stroke-linecap:round;stroke-linejoin:round;stroke-width:.24;vector-effect:non-scaling-stroke}.world07-stream{position:absolute;z-index:3;inset-block-start:var(--stream-y);inset-inline-start:var(--stream-x);display:grid;place-items:center;inline-size:clamp(4.8rem,15cqi,8rem);aspect-ratio:1;border-radius:50%;color:var(--world-paper);background:conic-gradient(var(--world-paper) var(--stream-progress),rgb(255 243 219 / 16%) 0);box-shadow:inset 0 0 0 .45rem #2a6f80c7;opacity:.78;pointer-events:none;transform:translate(-50%,-50%)}.world07-stream svg{inline-size:42%;block-size:42%}.world07-kite{position:absolute;z-index:5;inset-block-start:var(--kite-y);inset-inline-start:var(--kite-x);pointer-events:none;transform:translate(-50%,-50%) rotate(-7deg);transition:transform 90ms ease-out}.world07-kite-body{inline-size:clamp(2.6rem,8cqi,4.8rem)}.world07-string{position:absolute;inset-block-start:78%;inline-size:.07rem;block-size:58vmax;background:#fff3db6b;transform-origin:top}.world07-string.string-left{inset-inline-start:34%;transform:rotate(16deg)}.world07-string.string-right{inset-inline-end:34%;transform:rotate(-16deg)}.world07-hud,.world07 .world-help{position:relative;z-index:8;pointer-events:none}.world07.is-freeplay .world07-field{cursor:crosshair}.world08{--world-paper: #f2e8d4;--world-focus: #fff1a8;background:linear-gradient(104deg,#8a522e59 0,#8a522e59 48%,#84abb038 48.5%,#84abb038),#182426}.world08-arrival-case{position:absolute;inset-block-start:12%;inset-inline-end:-6%;aspect-ratio:1.48;inline-size:min(92cqi,47rem);border:.4rem solid #6e492f;border-radius:1.1rem;background:linear-gradient(135deg,rgb(187 128 74 / 70%),transparent 48%),repeating-linear-gradient(45deg,#263c3f 0,#263c3f 1.2rem,#31494b 1.25rem,#31494b 2.4rem);box-shadow:0 3rem 6rem var(--world-shadow),inset 0 0 0 .2rem #b28558;opacity:calc(.68 + var(--energy, 0) * .2);transform:rotate(-4deg)}.world08-arrival-case:before,.world08-arrival-case:after{position:absolute;inset-block-start:42%;inline-size:8%;block-size:18%;border:.18rem solid #c49a68;border-radius:.3rem;content:""}.world08-arrival-case:before{inset-inline-start:-3%}.world08-arrival-case:after{inset-inline-end:-3%}.world08-arrival-case .world08-lid{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:.08rem solid rgb(242 232 212 / 28%);border-radius:.6rem}.world08-route{position:absolute;inset-block-end:10%;inset-inline-start:10%;color:#f2e8d4b8;font:clamp(.7rem,1.7cqi,1rem)/1 ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}.world08-stage{z-index:2;align-self:center;display:grid;gap:var(--world-space-m);inline-size:min(100%,70rem);margin-inline:auto}.world08-case{position:relative;aspect-ratio:1.5;inline-size:min(100%,39rem);min-inline-size:0;margin-inline:auto;border:clamp(.28rem,1cqi,.62rem) solid #795137;border-radius:clamp(.6rem,2cqi,1.2rem);background:#23383a;box-shadow:0 2rem 5rem var(--world-shadow),inset 0 0 0 .18rem #ba8d5d;touch-action:none}.world08-lining{position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border-radius:.35rem;background:linear-gradient(90deg,rgb(180 106 61 / 38%),transparent 50%,rgb(132 171 176 / 25%)),repeating-linear-gradient(45deg,rgb(242 232 212 / 4%) 0 .65rem,transparent .7rem 1.4rem)}.world08-grid{position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr)}.world08-grid span{border:.045rem solid rgb(242 232 212 / 10%);transition:background-color .14s ease-out}.world08-grid span.is-cursor{background:#fff1a829}.world08-piece{position:absolute;z-index:3;inset-block-start:calc(.35rem + var(--piece-row) * ((100% - .7rem) / 4));inset-inline-start:calc(.35rem + var(--piece-col) * ((100% - .7rem) / 6));display:grid;grid-template-columns:auto 1fr;place-items:center;inline-size:calc(var(--piece-width) * ((100% - .7rem) / 6));block-size:calc(var(--piece-height) * ((100% - .7rem) / 4));padding:.3rem;border:0;border-radius:.22rem;background:transparent;cursor:grab;overflow:hidden}.world08-piece:active{cursor:grabbing}.world08-piece.is-selected{filter:drop-shadow(0 0 .35rem var(--world-focus))}.world08-piece>svg{z-index:2;inline-size:clamp(1rem,4cqi,1.8rem);block-size:auto}.world08-piece-label{z-index:2;font-size:clamp(.56rem,1.7cqi,.82rem)}.world08-piece-cells{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.world08-piece-cells i{position:absolute;inset-block-start:calc(var(--cell-y) * 100% / var(--piece-height));inset-inline-start:calc(var(--cell-x) * 100% / var(--piece-width));inline-size:calc(100% / var(--piece-width));block-size:calc(100% / var(--piece-height));border:.06rem solid rgb(242 232 212 / 48%);background:#9b613d}.world08-piece.piece-keys i{background:#6f817d}.world08-piece.piece-team i{background:#805442}.world08-piece.piece-voice i{background:#987943}.world08-piece.piece-compass i{background:#4f6f74}.world08-piece.piece-frame i{background:#78615a}.world08-balance{position:absolute;z-index:5;inset-inline:7%;inset-block-end:.8rem;block-size:.32rem;border-radius:99rem;background:#f2e8d42e;pointer-events:none}.world08-balance:before{position:absolute;inset-block:-.25rem;inset-inline-start:44%;inline-size:12%;border:.08rem solid rgb(242 232 212 / 54%);border-radius:99rem;content:""}.world08-balance>span{position:absolute;inset-block-start:50%;inset-inline-start:var(--balance-x);inline-size:.85rem;aspect-ratio:1;border-radius:50%;background:var(--world-focus);transform:translate(-50%,-50%);transition:transform .16s ease-out}.world08-balance>i{position:absolute;inset-block-start:100%;inset-inline-start:44%;inline-size:var(--balance-time);max-inline-size:12%;block-size:.16rem;border-radius:99rem;background:var(--world-focus)}.world08-tray{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;inline-size:min(100%,50rem);margin-inline:auto}.world08-tray button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;min-inline-size:0;padding:.55rem;border:.0625rem solid var(--world-line);border-radius:.3rem;color:var(--world-paper);background:#f2e8d412;cursor:pointer}.world08-tray button.is-selected{border-color:var(--world-focus);background:#f2e8d424}.world08-tray svg{inline-size:1.25rem;block-size:auto}.world08-tray span{min-inline-size:0;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.world08-tray small{display:none}.world08-tray .world08-rotate{grid-column:-2 / -1;grid-template-columns:1fr auto;color:var(--world-night);background:var(--world-focus)}.world08-tray kbd{font:.7rem/1 ui-monospace,monospace}@container (min-width: 42rem){.world06-voices{grid-template-columns:repeat(4,minmax(0,1fr))}.world06-voices button{grid-template-columns:1fr;justify-items:start}.world08-stage{grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);align-items:center}.world08-case{inline-size:100%}.world08-tray{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.world08-tray .world08-rotate{grid-column:1 / -1}}@container (max-width: 25rem){:is(.world05,.world06,.world07,.world08) .world-hud{gap:.55rem}:is(.world05,.world06,.world07,.world08) .world-progress{padding:.5rem .6rem;font-size:.66rem}.world05-astrolabe{inline-size:min(88cqi,25rem)}.world06-stage{gap:var(--world-space-s)}.world06-voices button{min-block-size:3.8rem}.world08-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.world08-tray .world08-rotate{grid-column:1 / -1}}@keyframes world05-drift{0%{transform:rotate(-4deg) scale(.97)}to{transform:rotate(7deg) scale(1.02)}}@keyframes world07-breathe{0%{transform:translate(-.4rem,.2rem) rotate(-10deg)}to{transform:translate(.5rem,-.7rem) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){:is(.world05,.world06,.world07,.world08) *,:is(.world05,.world06,.world07,.world08) *:before,:is(.world05,.world06,.world07,.world08) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.world-frame--arrival :is(.world05,.world06,.world07,.world08) .world-arrival-copy{display:none}}@layer album-worlds{.j2w{--j2w-ink: #f6ead2;--j2w-muted: #c5b79f;--j2w-gold: #c9a461;--j2w-bright: #ffe5a8;--j2w-focus: #fff2c8;position:relative;isolation:isolate;display:grid;min-block-size:min(100dvh,64rem);inline-size:100%;overflow:hidden;place-items:center;padding:clamp(1rem,.6rem + 2vw,2.5rem);color:var(--j2w-ink);font:inherit;container-type:inline-size}.j2w *,.j2w *:before,.j2w *:after{box-sizing:border-box}.j2w a,.j2w button,.j2w input,.j2w label,.j2w [role=application],.j2w [role=button]{-webkit-tap-highlight-color:transparent}.j2w button{min-inline-size:2.75rem;min-block-size:2.75rem;color:inherit;font:inherit}.j2w :focus-visible{outline:2px solid var(--j2w-focus);outline-offset:4px}.j2w__hud{position:absolute;z-index:12;inset-block-start:max(1rem,env(safe-area-inset-top));inset-inline:clamp(1rem,.6rem + 2vw,2.5rem);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;pointer-events:none}.j2w__hud div{display:grid;gap:.2rem;min-inline-size:0}.j2w__hud span,.j2w__hud p{color:var(--j2w-muted);font-size:clamp(.72rem,.68rem + .2vw,.86rem);letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.j2w__hud strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(1.3rem,1rem + 1.25vw,2.1rem);font-weight:500;line-height:1}.j2w__hud p{margin:0;text-align:end}.j2w__instruction{position:absolute;z-index:14;inset-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));inset-block-end:max(1rem,env(safe-area-inset-bottom));display:grid;inline-size:min(31rem,calc(100% - 2rem));gap:.6rem;justify-self:center;padding:.75rem .9rem;border:1px solid rgba(255,232,183,.2);border-radius:.2rem;background:#0d0b0db8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.j2w__instruction p{margin:0;color:var(--j2w-ink);font-size:clamp(.85rem,.79rem + .25vw,1rem);line-height:1.35}.j2w__meter{block-size:.18rem;overflow:hidden;border-radius:999px;background:#ffffff1f}.j2w__meter i{display:block;inline-size:var(--value, 0%);block-size:100%;background:var(--j2w-bright);transition:inline-size .18s ease-out}.j2w__sr-status{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;clip-path:inset(50%);white-space:nowrap}.j2w09{background:radial-gradient(circle at 50% 43%,rgba(189,133,66,.17),transparent 32%),linear-gradient(145deg,#160e0c,#09090c 48%,#17100c)}.j2w09:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;background-image:linear-gradient(92deg,transparent 49.5%,rgba(255,229,168,.035) 50%,transparent 50.5%),radial-gradient(circle,rgba(255,231,183,.08) 0 1px,transparent 1.5px);background-size:100% 100%,2.8rem 2.8rem;pointer-events:none}.j2w__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.j2w__atmosphere i{position:absolute;inset-block-start:18%;inset-inline-start:15%;inline-size:.2rem;block-size:.2rem;border-radius:50%;background:#f7d999;box-shadow:0 0 1rem #e5b665;animation:j2w-dust 6s ease-in-out infinite alternate}.j2w__atmosphere i:nth-child(2){inset-block-start:68%;inset-inline-start:74%;animation-delay:-2s}.j2w__atmosphere i:nth-child(3){inset-block-start:29%;inset-inline-start:84%;animation-delay:-4s}.j2w09__box{position:relative;z-index:2;inline-size:min(88cqi,39rem);aspect-ratio:1.15;border:clamp(.5rem,1.3cqi,.85rem) solid #41261b;border-radius:48% 48% 12% 12%/17% 17% 8% 8%;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 25% 75%,rgba(0,0,0,.2)),repeating-linear-gradient(7deg,#2b1812 0,#2b1812 .16rem,#321c15 .2rem,#321c15 .45rem);box-shadow:0 2rem 4rem #00000080,inset 0 0 0 1px #ffdea42e;transform:translateY(1.8rem) perspective(50rem) rotateX(3deg)}.j2w09__lid{position:absolute;top:4%;right:7%;bottom:52%;left:7%;display:grid;border:1px solid rgba(238,196,124,.25);border-radius:48% 48% 10% 10%;place-items:center;background:radial-gradient(circle,rgba(216,165,82,.13),transparent 58%)}.j2w09__lid span{color:#f4d59b3b;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(3rem,11cqi,6rem)}.j2w09__mechanism{position:absolute;inset-inline:10%;inset-block-end:17%;block-size:34%;border:1px solid rgba(234,197,129,.24);border-radius:.35rem;background:linear-gradient(#151216,#0a090b);box-shadow:inset 0 0 2rem #000000e6}.j2w09__cylinder{position:absolute;inset-block-start:50%;inset-inline-start:48%;inline-size:min(31cqi,12rem);aspect-ratio:1;border:1px solid #b28c4e;border-radius:50%;background:repeating-radial-gradient(circle,#6f562f 0,#6f562f .2rem,#9b7741 .24rem,#9b7741 .43rem);box-shadow:0 0 0 .55rem #211a14,0 0 0 .65rem #8b6836,0 0 2rem #daa14b38;transform:translate(-50%,-50%) rotate(var(--cylinder-turn));transition:transform .36s cubic-bezier(.16,1,.3,1)}.j2w09__cylinder:after{content:"";position:absolute;top:43%;right:43%;bottom:43%;left:43%;border:1px solid rgba(255,229,175,.75);border-radius:50%;background:#2b2118}.j2w09__slot{position:absolute;inset-block-start:50%;inset-inline-start:calc(50% - .1rem);inline-size:.2rem;block-size:.85rem;border-radius:999px;background:#e8cd9621;transform:rotate(calc(var(--slot) * 22.5deg)) translateY(-5.25rem);transform-origin:50% 0}.j2w09__slot.is-set{background:#ffe5a8;box-shadow:0 0 .65rem #ffd582b8}.j2w09__slot.is-current{inline-size:.32rem;background:#fff7de}.j2w09__key{position:absolute;inset-block-start:50%;inset-inline-end:clamp(-2.1rem,-5cqi,-1.2rem);inline-size:clamp(3.2rem,11cqi,5rem);aspect-ratio:1;padding:0;touch-action:none;border:1px solid #b59052;border-radius:50%;background:radial-gradient(circle,#18120e 0 28%,#87683a 30% 34%,transparent 36% 100%);box-shadow:0 0 0 .35rem #17110d;cursor:grab;transform:translateY(-50%) rotate(calc(var(--cylinder-turn) * .6))}button.j2w09__key:active{cursor:grabbing}.j2w09__key span{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:54%;block-size:.24rem;border-radius:999px;background:#b08a4c;transform:translateY(-50%)}.j2w09__key span:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:-.5rem;inline-size:1rem;aspect-ratio:1;border:.18rem solid #b08a4c;border-radius:50%;transform:translateY(-50%)}.j2w09__comb{position:absolute;z-index:4;inset-inline:21%;inset-block-end:2.5%;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.45rem,2cqi,1rem)}.j2w09__comb button,.j2w09__comb--silent i{position:relative;display:grid;min-inline-size:2.75rem;block-size:clamp(3.25rem,10cqi,5.2rem);padding:0;border:1px solid rgba(255,225,169,.5);border-radius:.15rem .15rem 48% 48%;place-items:end center;background:linear-gradient(90deg,#6f5b3d,#e0c58d 46%,#897049 52%,#413520);box-shadow:0 .5rem .8rem #00000061;cursor:pointer;transition:transform .14s ease-out,opacity .14s ease-out}.j2w09__comb button:nth-child(1),.j2w09__comb--silent i:nth-child(1){block-size:3.25rem}.j2w09__comb button:nth-child(2),.j2w09__comb--silent i:nth-child(2){block-size:3.8rem}.j2w09__comb button:nth-child(3),.j2w09__comb--silent i:nth-child(3){block-size:4.45rem}.j2w09__comb button:nth-child(4),.j2w09__comb--silent i:nth-child(4){block-size:5.1rem}.j2w09__comb button:active{transform:translateY(.45rem)}.j2w09__comb button span{padding-block-end:.3rem;color:#261b10;font-size:.7rem;font-weight:700}.j2w09__comb--silent i{opacity:.58}.j2w09.j2w--arrival .j2w09__cylinder{animation:j2w09-arrival-turn 18s linear infinite}.j2w09.j2w--arrival .j2w09__key{animation:j2w09-arrival-key 18s linear infinite}.j2w09.j2w--freeplay .j2w09__box{box-shadow:0 2rem 5rem #00000073,0 0 4rem #d09e4e29}.j2w10{--j2w-ink: #eef2ec;--j2w-muted: #b7c1ba;--j2w-focus: #e8ffef;background:linear-gradient(180deg,rgba(126,143,137,.12),transparent 45%),radial-gradient(ellipse at 50% 75%,#182523,#0a1112 48%,#06090b)}.j2w10__dawn{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.j2w10__dawn:before{content:"";position:absolute;inset-inline:10%;inset-block-start:18%;block-size:1px;background:linear-gradient(90deg,transparent,rgba(208,220,208,.38),transparent)}.j2w10__dawn i:first-child{position:absolute;inset-inline-start:50%;inset-block-start:18%;inline-size:min(42rem,75%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(174,197,184,.12),transparent 64%);transform:translate(-50%,-50%)}.j2w10__dawn i:last-child{position:absolute;inset-inline:0;inset-block-end:0;block-size:48%;opacity:.25;background:repeating-linear-gradient(175deg,transparent 0 1.8rem,rgba(188,214,198,.08) 1.85rem 1.9rem)}.j2w10__water{position:relative;z-index:3;inline-size:min(88cqi,43rem);aspect-ratio:1.2;overflow:hidden;touch-action:none;border:1px solid rgba(191,218,202,.18);border-radius:50%;background:radial-gradient(circle at 48% 46%,rgba(165,194,177,.08),transparent 8%),radial-gradient(ellipse,#142523,#0c1718 57%,#070c0e);box-shadow:inset 0 0 5rem #0000008c,0 2rem 5rem #0000006b;cursor:crosshair}.j2w10__water:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(210,229,216,.09);border-radius:50%;pointer-events:none}.j2w10__rings,.j2w10__rings i{position:absolute;top:50%;right:50%;bottom:50%;left:50%;border:1px solid rgba(203,225,211,.16);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.j2w10__rings{inline-size:34%;block-size:41%;border-color:#eef3df6b}.j2w10__rings i:nth-child(1){inline-size:210%;block-size:210%}.j2w10__rings i:nth-child(2){inline-size:390%;block-size:390%}.j2w10__rings i:nth-child(3){inline-size:550%;block-size:550%;opacity:.5}.j2w10__wave{position:absolute;z-index:2;top:50%;right:50%;bottom:50%;left:50%;inline-size:22%;aspect-ratio:1;border:1px solid rgba(218,238,224,.62);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.4);animation:j2w10-wave 4.8s ease-out infinite}.j2w10__bowl{position:absolute;z-index:5;inset-inline-start:var(--balance-x);inset-block-start:var(--balance-y);inline-size:clamp(4.6rem,20cqi,8.5rem);aspect-ratio:1;border:1px solid rgba(227,226,189,.58);border-radius:50%;background:radial-gradient(circle at 44% 40%,#e2e1c03d,#4f675e29 42%,#060c0d99 70%);box-shadow:0 1rem 1.5rem #00000052,inset 0 0 1.3rem #dee4c729;transform:translate(-50%,-50%) rotate(calc(var(--balance-x) * 0deg));transition:inset-inline-start 65ms linear,inset-block-start 65ms linear;pointer-events:none}.j2w10__bowl:before,.j2w10__bowl:after{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:1px solid rgba(235,235,204,.34);border-radius:50%}.j2w10__bowl:after{top:31%;right:31%;bottom:31%;left:31%;border-color:#f8f1c980}.j2w10__light{position:absolute;top:44%;right:44%;bottom:44%;left:44%;border-radius:50%;background:#fff3bd;box-shadow:0 0 .8rem #f2dea1,0 0 2.2rem #e8e1adad}.j2w10__water--arrival .j2w10__bowl{animation:j2w10-arrival-drift 9s ease-in-out infinite alternate}.j2w10.j2w--freeplay .j2w10__rings{box-shadow:0 0 3rem #c4e1cd26}.j2w11{--j2w-ink: #fff0da;--j2w-muted: #c8bba9;--j2w-focus: #ffe5ad;background:radial-gradient(ellipse at 50% 118%,rgba(192,126,64,.23),transparent 46%),radial-gradient(circle at 50% 42%,#18131a,#09080c 58%,#050508)}.j2w11__vault{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.j2w11__vault:before,.j2w11__vault:after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:-52%;inline-size:min(120cqi,78rem);aspect-ratio:1;border:1px solid rgba(231,194,139,.15);border-radius:50%;transform:translate(-50%)}.j2w11__vault:after{inline-size:min(92cqi,60rem);inset-block-end:-37%}.j2w11__vault i{position:absolute;inset-block-start:18%;inset-inline-start:28%;inline-size:.18rem;aspect-ratio:1;border-radius:50%;background:#f6d7a3;box-shadow:0 0 1rem #c7925b}.j2w11__vault i:nth-child(2){inset-block-start:33%;inset-inline-start:77%}.j2w11__vault i:nth-child(3){inset-block-start:68%;inset-inline-start:12%}.j2w11__orchestra{position:absolute;z-index:4;inset-block-start:clamp(6.8rem,14dvh,9.5rem);inset-inline:5%;display:grid;grid-template-columns:repeat(5,minmax(2.75rem,1fr));gap:clamp(.5rem,1.7cqi,1rem)}.j2w11__orchestra button,.j2w11__seat{position:relative;display:grid;min-inline-size:0;min-block-size:4.4rem;gap:.28rem;padding:.4rem .15rem;touch-action:manipulation;border:0;border-radius:50% 50% 12% 12%;place-items:center;background:transparent;color:var(--j2w-muted);cursor:pointer}.j2w11__orchestra button i,.j2w11__seat i{display:block;inline-size:clamp(1.65rem,5.8cqi,2.45rem);aspect-ratio:1;border:1px solid rgba(230,204,161,.42);border-radius:50%;background:radial-gradient(circle,rgba(223,179,113,.17),transparent 63%);transition:transform .18s ease-out,opacity .18s ease-out}.j2w11__orchestra button span,.j2w11__seat span{overflow:hidden;max-inline-size:100%;font-size:clamp(.58rem,.52rem + .25cqi,.76rem);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.j2w11__orchestra button.is-selected i{box-shadow:0 0 0 .25rem #f3cf941f;transform:scale(1.12)}.j2w11__orchestra button.is-target:after{content:"";position:absolute;top:.15rem;right:.15rem;bottom:.15rem;left:.15rem;border:1px solid rgba(255,224,172,.78);border-radius:50%;opacity:.42}.j2w11__orchestra button.is-active{color:#fff0d4}.j2w11__orchestra button.is-active i{border-color:#f2cc8c;background:radial-gradient(circle,#ffe2a6 0 8%,rgba(221,161,82,.42) 10% 42%,transparent 67%);box-shadow:0 0 1.5rem #dd9d5373}.j2w11.j2w--arrival .j2w11__seat span{opacity:0}.j2w11__podium{position:absolute;z-index:6;inset-inline-start:50%;inset-block-end:clamp(7.6rem,15dvh,10rem);inline-size:min(86cqi,42rem);block-size:clamp(9rem,26dvh,16rem);touch-action:none;border:1px solid rgba(230,201,151,.15);border-radius:50% 50% 9% 9%/28% 28% 9% 9%;background:linear-gradient(90deg,transparent 9.8%,rgba(227,191,132,.06) 10%,transparent 10.2%) 0 0 / 10% 100%,radial-gradient(ellipse at 50% 100%,rgba(203,143,73,.14),transparent 62%);cursor:crosshair;transform:translate(-50%)}.j2w11__podium:after{content:"";position:absolute;inset-inline:5%;inset-block-end:10%;block-size:1px;background:linear-gradient(90deg,transparent,rgba(255,226,181,.43),transparent)}.j2w11__pulse{position:absolute;inset-block-end:7%;inset-inline-start:50%;inline-size:3rem;aspect-ratio:1;border:1px solid rgba(255,225,178,.75);border-radius:50%;opacity:0;transform:translate(-50%,50%) scale(.3);animation:j2w11-pulse .7s ease-out 1}.j2w11__baton{position:absolute;inset-inline-start:calc((var(--selected) + .5) * 10%);inset-block-end:12%;inline-size:.16rem;block-size:44%;border-radius:999px;background:linear-gradient(#fff3d8,#9c7349);box-shadow:0 0 .8rem #f6cb8b52;transform:translate(-50%) rotate(18deg);transform-origin:50% 100%;transition:inset-inline-start .16s ease-out,transform .16s ease-out}.j2w11.is-beat-open .j2w11__baton{transform:translate(-50%) rotate(0)}.j2w11__beat{display:grid;inline-size:100%;place-items:center}.j2w11__beat i{display:block;inline-size:.7rem;aspect-ratio:1;border:1px solid rgba(255,229,183,.5);border-radius:50%;background:transparent;transition:transform .14s ease-out,background .14s ease-out}.j2w11.is-beat-open .j2w11__beat i{background:#ffe4ad;box-shadow:0 0 1rem #ffd897b8;transform:scale(1.25)}.j2w11__podium--arrival .j2w11__baton{inset-inline-start:50%;animation:j2w11-arrival-conduct 8s ease-in-out infinite alternate}.j2w11__signature{position:absolute;z-index:8;inset-inline-start:50%;inset-block-end:6%;color:#ffe6ba;font-family:Marck Script,Segoe Script,cursive;font-size:clamp(2.4rem,4rem + 3cqi,7rem);text-shadow:0 0 2rem rgba(227,163,88,.46);transform:translate(-50%) rotate(-4deg);pointer-events:none}@container (min-width: 45rem){.j2w11__orchestra{inset-block-start:15%;inset-inline-start:50%;inline-size:min(92cqi,64rem);block-size:min(39cqi,25rem);display:block;transform:translate(-50%)}.j2w11__orchestra button,.j2w11__seat{--angle: 0deg;position:absolute;inset-block-start:72%;inset-inline-start:50%;inline-size:6.4rem;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-10.8rem) rotate(calc(0deg - var(--angle)))}.j2w11__orchestra>:nth-child(1){--angle: -72deg}.j2w11__orchestra>:nth-child(2){--angle: -56deg}.j2w11__orchestra>:nth-child(3){--angle: -40deg}.j2w11__orchestra>:nth-child(4){--angle: -24deg}.j2w11__orchestra>:nth-child(5){--angle: -8deg}.j2w11__orchestra>:nth-child(6){--angle: 8deg}.j2w11__orchestra>:nth-child(7){--angle: 24deg}.j2w11__orchestra>:nth-child(8){--angle: 40deg}.j2w11__orchestra>:nth-child(9){--angle: 56deg}.j2w11__orchestra>:nth-child(10){--angle: 72deg}}@media(min-width:48rem){.j2w__instruction{inline-size:min(34rem,calc(100% - 3rem))}.j2w09__box{transform:translateY(1rem) perspective(50rem) rotateX(3deg)}}@media(max-height:43rem)and (orientation:landscape){.j2w{min-block-size:35rem}.j2w09__box{inline-size:min(66cqi,32rem)}.j2w10__water{inline-size:min(62cqi,31rem)}.j2w11__orchestra{inset-block-start:5.6rem}.j2w11__podium{inset-block-end:5.8rem;block-size:9rem}}@keyframes j2w-dust{0%{opacity:.18;transform:translateZ(0)}to{opacity:.72;transform:translate3d(1.2rem,-1.5rem,0)}}@keyframes j2w09-arrival-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes j2w09-arrival-key{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes j2w10-wave{0%,8%{opacity:0;transform:translate(-50%,-50%) scale(.3)}22%{opacity:.58}42%,to{opacity:0;transform:translate(-50%,-50%) scale(6.2)}}@keyframes j2w10-arrival-drift{0%{transform:translate(-50%,-50%) translate3d(-.8rem,.35rem,0)}to{transform:translate(-50%,-50%) translate3d(.9rem,-.4rem,0)}}@keyframes j2w11-pulse{0%{opacity:.85;transform:translate(-50%,50%) scale(.3)}to{opacity:0;transform:translate(-50%,50%) scale(4)}}@keyframes j2w11-arrival-conduct{0%{transform:translate(-50%) rotate(-16deg)}to{transform:translate(-50%) rotate(18deg)}}@media(prefers-reduced-motion:reduce){.j2w *,.j2w *:before,.j2w *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.j2w09.j2w--arrival .j2w09__cylinder,.j2w09.j2w--arrival .j2w09__key,.j2w10__water--arrival .j2w10__bowl,.j2w11__podium--arrival .j2w11__baton{animation:none!important}}}

.album-cover__place{display:none!important}

.album-cover__tagline br{display:none!important}
