html.journey{--jy-sky:#eef2ff;--jy-sky-2:#dbe3ff;--jy-ground:#c3ccfd;--jy-ground-2:#adbafb;--jy-cream:#fff8ec;--jy-cream-2:#f7ebd6;--jy-cream-3:#eadcc2;--jy-ink:#2a2b48;--jy-ink-2:#5b5d7e;--jy-ink-3:#8e90ad;--jy-honey:#ffd166;--jy-honey-2:#f2b73f;--jy-honey-deep:#d99a1d;--jy-mint:#bfe9d3;--jy-blush:#fbc9d4;--jy-lavender:#d9cbff;--jy-peach:#ffd4b8;--jy-blue:#bfdcff;--jy-live:#ff6b7a;--jy-shadow:0 14px 30px #3e4eaa29;--jy-shadow-lg:0 26px 50px #3e4eaa38;--jy-radius:28px;--jy-ease:cubic-bezier(.22, 1, .36, 1);--jy-pop:cubic-bezier(.34, 1.56, .64, 1);--paper:var(--jy-ground);--paper-deep:var(--jy-ground-2);--white:var(--jy-cream);--ink:var(--jy-ink);--ink-2:var(--jy-ink-2);--ink-3:var(--jy-ink-3);--on-night:var(--jy-ink);--on-night-2:var(--jy-ink-2);--on-night-3:var(--jy-ink-3);--glass:#fff8ecb8;--ground-line-soft:#2a2b4814;--ground-line:#2a2b4824;--ground-line-strong:#2a2b484d;--yellow:var(--jy-honey);--yellow-soft:#ffe7a8;--cream:var(--jy-cream);--cream-2:var(--jy-cream-2);--honey:var(--jy-honey);--shadow-1:var(--jy-shadow);--shadow-2:var(--jy-shadow-lg);--shadow-3:var(--jy-shadow-lg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.journey body{color:var(--jy-ink);background-color:var(--jy-ground);background-image:linear-gradient(180deg, var(--jy-sky) 0%, var(--jy-sky-2) 22%, var(--jy-ground) 60%, var(--jy-ground-2) 100%);background-attachment:fixed}html.journey .grain{opacity:.1;mix-blend-mode:multiply}html.journey ::selection{color:var(--jy-ink);background:var(--jy-honey)}html.journey :focus-visible{outline:3px solid var(--jy-honey-2);outline-offset:3px}html.journey .site-header{background:#fff8eca8;border-bottom:1px solid #fff9;box-shadow:0 8px 30px #3e4eaa14}html.journey .wordmark{color:var(--jy-ink)}html.journey .site-nav ul{background:#ffffffb3;border:1.5px solid #ffffffe6;box-shadow:0 6px 18px #3e4eaa1a}html.journey .site-nav ul a{color:var(--jy-ink)}html.journey .site-nav ul a:hover{background:var(--jy-cream-2)}html.journey .site-nav ul a[aria-current=page]{color:var(--jy-ink);background:var(--jy-honey)}html.journey .site-nav-cta,html.journey .menu-button{color:var(--jy-ink);background:var(--jy-honey);box-shadow:0 4px 0 var(--jy-honey-deep), 0 10px 20px #3e4eaa24;border-color:#0000}html.journey .site-nav-cta:hover{box-shadow:0 6px 0 var(--jy-honey-deep), 0 14px 24px #3e4eaa29;background:#ffdc85}html.journey .site-theme{display:none}html.journey .x-link,html.journey .theme-toggle{color:var(--jy-ink);background:#ffffffb3;border-color:#ffffffe6}@media (max-width:820px){html.journey .site-nav{background:var(--jy-cream)}}html.journey .site-footer{color:var(--jy-ink);background:var(--jy-cream);border-top:0;margin-top:0;box-shadow:0 -20px 50px #3e4eaa1a}html.journey .site-footer .kicker,html.journey .site-footer-brand p,html.journey .site-footer-note{color:var(--jy-ink-2)}html.journey .site-footer-nav a{color:var(--jy-ink)}html.journey .site-footer-nav a:hover{border-bottom-color:var(--jy-honey-2)}html.journey .site-footer-row{border-top-color:#2a2b481f}html.journey .muse-sprite .ring{stroke:var(--jy-ink)}.jy{color:var(--jy-ink);position:relative;overflow-x:clip}.jy .wrap{max-width:1280px}.jy-kicker{color:var(--jy-ink-2);letter-spacing:.14em;text-transform:uppercase;background:#ffffffb8;border:1.5px solid #ffffffe6;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.45rem .9rem;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 4px 14px #3e4eaa1a}.jy-kicker .live-dot{background:var(--jy-live)}.jy-title{color:var(--jy-ink);font-family:var(--font-display), "Fredoka", "Nunito", sans-serif;letter-spacing:-.02em;text-transform:none;text-wrap:balance;margin:0;font-weight:700;line-height:1}.jy-h2{font-size:clamp(2rem,1.3rem + 3vw,3.6rem)}.jy-lede{max-width:54ch;color:var(--jy-ink-2);text-wrap:pretty;margin:0;font-size:clamp(1.02rem,.95rem + .4vw,1.25rem);font-weight:600;line-height:1.6}.jy-section{padding-block:clamp(2rem,5vw,4.5rem);position:relative}.jy-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.4rem,3vw,2.4rem);display:flex}.jy-head>div{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.jy-head .jy-lede{max-width:60ch}.jy-btn{min-height:54px;color:var(--jy-ink);background:var(--jy-cream);box-shadow:0 6px 0 var(--jy-cream-3), 0 16px 28px #3e4eaa29, inset 0 2px 0 #ffffffe6;font-family:var(--font-display), "Fredoka", sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .18s var(--jy-ease), box-shadow .18s var(--jy-ease), background-color .18s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.6rem;font-size:1.02rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.jy-btn:hover{box-shadow:0 9px 0 var(--jy-cream-3), 0 22px 34px #3e4eaa33, inset 0 2px 0 #ffffffe6;transform:translateY(-3px)}.jy-btn:active{box-shadow:0 2px 0 var(--jy-cream-3), 0 8px 16px #3e4eaa24, inset 0 2px 0 #ffffffe6;transform:translateY(4px)}.jy-btn-honey{background:linear-gradient(180deg, #ffe08a 0%, var(--jy-honey) 100%);box-shadow:0 6px 0 var(--jy-honey-deep), 0 16px 28px #3e4eaa29, inset 0 2px 0 #ffffffb3}.jy-btn-honey:hover{box-shadow:0 9px 0 var(--jy-honey-deep), 0 22px 34px #3e4eaa33, inset 0 2px 0 #ffffffb3}.jy-btn-honey:active{box-shadow:0 2px 0 var(--jy-honey-deep), 0 8px 16px #3e4eaa24, inset 0 2px 0 #ffffffb3}.jy-btn-ink{color:var(--jy-cream);background:linear-gradient(180deg, #3b3d63 0%, var(--jy-ink) 100%);box-shadow:0 6px #16172c,0 16px 28px #3e4eaa33,inset 0 2px #ffffff2e}.jy-btn-ink:hover{box-shadow:0 9px #16172c,0 22px 34px #3e4eaa3d,inset 0 2px #ffffff2e}.jy-btn-ink:active{box-shadow:0 2px #16172c,0 8px 16px #3e4eaa24,inset 0 2px #ffffff2e}.jy-btn-sm{min-height:42px;padding:0 1.1rem;font-size:.9rem}.jy-chip{min-height:34px;color:var(--jy-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fffc;border:1.5px solid #fffffff2;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 4px 12px #3e4eaa1a}.jy-chip-button{cursor:pointer;transition:transform .15s var(--jy-ease), background-color .15s}.jy-chip-button:hover{background:#fff;transform:translateY(-2px)}.jy-chip-button.is-selected{color:var(--jy-ink);background:var(--jy-honey);border-color:var(--jy-honey)}.jy-chip .jy-dot{background:var(--jy-ink-3);border-radius:50%;width:9px;height:9px}.jy-chip .jy-dot.is-open{background:#4fc48a}.jy-chip .jy-dot.is-quiet{background:var(--jy-honey-2)}.jy-chip .jy-dot.is-live{background:var(--jy-live);animation:1.6s ease-in-out infinite pulse-dot}.jy-link{width:fit-content;min-height:40px;color:var(--jy-ink);font-family:var(--font-display), "Fredoka", sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 3px 0 var(--jy-cream-3), 0 8px 16px #3e4eaa1f, inset 0 1px 0 #fff;transition:transform .18s var(--jy-ease), box-shadow .18s var(--jy-ease), background-color .18s;background:#ffffffc7;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.jy-link:hover{box-shadow:0 5px 0 var(--jy-cream-3), 0 12px 20px #3e4eaa29, inset 0 1px 0 #fff;background:#fff;transform:translateY(-2px)}.jy-link:active{box-shadow:0 1px 0 var(--jy-cream-3), 0 4px 10px #3e4eaa1f, inset 0 1px 0 #fff;transform:translateY(2px)}.jy-link:after{content:"→";transition:transform .18s var(--jy-ease);font-weight:700}.jy-link:hover:after{transform:translate(3px)}.jy-sheet{color:var(--jy-ink);background:var(--jy-cream);border-radius:var(--jy-radius);box-shadow:var(--jy-shadow), inset 0 2px 0 #ffffffe6, inset 0 -4px 0 #cab48c40;position:relative}.jy-sheet-tint{background:linear-gradient(180deg, #fff 0%, var(--jy-cream) 100%)}.jy-hero{isolation:isolate;--mx:0;--my:0;min-height:clamp(560px,86vh,860px);position:relative;overflow:clip}.jy-hero-art{z-index:0;position:absolute;inset:0;overflow:hidden}.jy-hero-art img,.jy-hero-art video{object-fit:cover;object-position:68% 50%;width:106%;height:106%;transform:translate(calc(var(--mx) * -10px), calc(var(--my) * -6px));transition:transform .6s var(--jy-ease);will-change:transform;position:absolute;inset:-3%}.jy-hero-art video{opacity:0;transition:opacity .9s ease, transform .6s var(--jy-ease)}.jy-hero-art video.is-playing{opacity:1}.jy-hero-veil{z-index:1;background:linear-gradient(90deg, #e8ecffeb 0%, #e8ecffc7 26%, #e8ecff33 44%, #e8ecff00 56%), linear-gradient(180deg, #eef2ff8c 0%, #eef2ff00 22%, #c3ccfd00 82%, var(--jy-ground) 100%);pointer-events:none;position:absolute;inset:0}.jy-hero-inner{z-index:2;min-height:inherit;grid-template-columns:minmax(0,560px) 1fr;align-items:center;padding-block:clamp(2.5rem,7vh,5rem) clamp(4rem,10vh,7rem);display:grid;position:relative}.jy-hero-copy{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.jy-hero-copy>*{animation:rise-in .8s var(--jy-ease) both}.jy-hero-copy>:nth-child(2){animation-delay:.1s}.jy-hero-copy>:nth-child(3){animation-delay:.22s}.jy-hero-copy>:nth-child(4){animation-delay:.34s}.jy-hero-copy>:nth-child(5){animation-delay:.46s}.jy-hero-title{text-shadow:0 10px 30px #3e4eaa2e;font-size:clamp(3.2rem,2rem + 5.4vw,6.6rem)}.jy-hero-title em{color:var(--jy-ink);font-style:normal;display:inline-block;position:relative}.jy-hero-title em:after{content:"";z-index:-1;background:var(--jy-honey);transform-origin:0;height:.34em;animation:jy-mark .7s var(--jy-ease) .9s both;border-radius:.2em;position:absolute;bottom:.06em;left:-.06em;right:-.06em}.jy-hero-lede{max-width:42ch;font-size:clamp(1.08rem,.95rem + .6vw,1.35rem)}.jy-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:.3rem;display:flex}.jy-hero-facts{flex-wrap:wrap;gap:.5rem;margin:.2rem 0 0;display:flex}.jy-hero-scroll{z-index:2;color:var(--jy-ink-2);letter-spacing:.14em;text-transform:uppercase;animation:rise-in .8s var(--jy-ease) 1.1s both;background:#ffffffb8;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(1rem,3vh,2rem);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #3e4eaa1f}.jy-hero-scroll i{border-bottom:2.5px solid;border-right:2.5px solid;width:10px;height:10px;animation:1.6s ease-in-out infinite jy-nudge;display:inline-block;transform:rotate(45deg)translate(-2px,-2px)}.jy-prop{z-index:2;width:var(--w,120px);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 22px #3e4eaa38);height:auto;transform:translate(calc(var(--mx) * var(--px,10px)), calc(var(--my) * var(--py,8px)));transition:transform .5s var(--jy-ease);position:absolute}.jy-prop-float{animation:jy-float var(--dur,5s) ease-in-out var(--delay,0s) infinite}.jy-prop-spin{animation:jy-coin 6s ease-in-out var(--delay,0s) infinite}.jy-hero .jy-coin-a{--w:clamp(64px, 7vw, 110px);--px:22px;--py:14px;top:12%;right:9%}.jy-hero .jy-coin-b{--w:clamp(40px, 4.5vw, 70px);--px:14px;--py:10px;--delay:1.4s;top:34%;right:27%}.jy-hero .jy-bubble-a{--w:clamp(56px, 6vw, 96px);--px:16px;--py:12px;--delay:.6s;top:20%;left:52%}.jy-hero .jy-tree-a{--w:clamp(120px, 15vw, 240px);--px:26px;--py:8px;--dur:7s;bottom:-2%;left:-2%}.jy-cloud{z-index:1;width:var(--w,320px);height:calc(var(--w,320px) * .36);filter:blur(14px);opacity:.9;pointer-events:none;animation:jy-drift var(--dur,60s) linear var(--delay,0s) infinite;background:#ffffffd9;border-radius:999px;position:absolute}.jy-cloud:before,.jy-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.jy-cloud:before{width:46%;height:120%;top:-45%;left:18%}.jy-cloud:after{width:36%;height:100%;top:-30%;right:16%}.jy-walk{z-index:3;margin-top:clamp(-4rem,-8vh,-6rem);padding-block:0 clamp(1.5rem,3vw,2.5rem);position:relative}.jy-walk-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.jy-stone{min-width:0;transition:transform .25s var(--jy-ease);flex-direction:column;gap:.25rem;padding:1.1rem 1.3rem 1.2rem;display:flex}.jy-stone:hover{transform:translateY(-4px)}.jy-stone-label{color:var(--jy-ink-2);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.jy-stone-number{font-family:var(--font-display), "Fredoka", sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.8rem);font-weight:700;line-height:1.05}.jy-stone-number small{color:var(--jy-ink-3);font-size:.5em}.jy-stone-note{color:var(--jy-ink-2);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.jy-stone-note .live-dot{background:var(--jy-live)}.jy-stone.is-offline .live-dot,.jy-stone.is-connecting .live-dot{background:var(--jy-honey-2)}.jy-path{z-index:0;pointer-events:none;width:100%;height:clamp(90px,12vw,170px);margin-block:-.5rem;display:block;position:relative}.jy-path svg{width:100%;height:100%;display:block;overflow:visible}.jy-path-stones{fill:none;stroke:#ffffffeb;stroke-width:30px;stroke-linecap:round;stroke-dasharray:2.4 1.5;filter:drop-shadow(0 4px #3e4eaa24)}.jy-path-shadow{fill:none;stroke:#3e4eaa1a;stroke-width:44px;stroke-linecap:round}.jy-path-reveal{fill:none;stroke:#fff;stroke-width:60px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.jy-path.is-in .jy-path-reveal{animation:jy-draw 1.6s var(--jy-ease) forwards}html:not(.js) .jy-path-reveal{stroke-dashoffset:0}.jy-street{border-radius:var(--jy-radius);box-shadow:var(--jy-shadow-lg), inset 0 0 0 4px #ffffff80;position:relative;overflow:hidden}.jy-street img{width:100%;height:auto;display:block}.jy-street-pin{min-height:34px;color:var(--jy-ink);background:var(--jy-cream);letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 0 var(--jy-cream-3), 0 12px 22px #3e4eaa38;transition:transform .2s var(--jy-pop), background-color .2s;animation:jy-pin-in .7s var(--jy-pop) both;animation-delay:calc(var(--i,0) * 80ms + .3s);border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.74rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.jy-street-pin:after{content:"";background:var(--jy-cream);width:14px;height:14px;box-shadow:4px 4px 0 var(--jy-cream-3);border-radius:3px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.jy-street-pin b{background:var(--jy-honey);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 .3rem;font-size:.72rem;display:inline-grid}.jy-street-pin.is-live b{background:var(--jy-live);color:#fff}.jy-street-pin:hover,.jy-street-pin.is-hot{background:#fff;transform:translate(-50%,-100%)translateY(-6px)scale(1.06)}.jy-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(1.2rem,3vw,2rem) 0 0;padding:0;list-style:none;display:grid}.jy-door{height:100%;color:inherit;transition:transform .25s var(--jy-ease), box-shadow .25s var(--jy-ease);flex-direction:column;gap:.5rem;padding:1.2rem 1.3rem 1.3rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.jy-door:before{content:"";background:var(--roof,var(--jy-mint));background-image:radial-gradient(circle at 8px 12px,#fff6 0 4px,#0000 4.5px);background-size:16px 14px;height:14px;position:absolute;inset:0 0 auto}.jy-door:hover{box-shadow:var(--jy-shadow-lg), inset 0 2px 0 #ffffffe6, inset 0 -4px 0 #cab48c40;transform:translateY(-5px)}.jy-door-top{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.jy-door-name{font-family:var(--font-display), "Fredoka", sans-serif;letter-spacing:-.01em;font-size:1.45rem;font-weight:700;line-height:1.05}.jy-door-purpose{color:var(--jy-ink-2);font-size:.95rem;font-weight:600;line-height:1.5}.jy-door-last{color:var(--jy-ink);-webkit-line-clamp:2;background:#ffffffbf;border-radius:14px 14px 14px 4px;-webkit-box-orient:vertical;padding:.55rem .8rem;font-size:.86rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.jy-door-last strong{font-weight:900}.jy-door-meta{color:var(--jy-ink-2);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:auto;padding-top:.4rem;font-size:.74rem;font-weight:900;display:flex}.jy-door-meta .jy-dot{background:var(--jy-ink-3);border-radius:50%;width:9px;height:9px}.jy-door-meta .jy-dot.is-open{background:#4fc48a}.jy-door-meta .jy-dot.is-quiet{background:var(--jy-honey-2)}.jy-door-meta .jy-dot.is-live{background:var(--jy-live);animation:1.6s ease-in-out infinite pulse-dot}.jy-floor-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1.4rem;display:grid}.jy-bubbles{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.jy-bubble{animation:jy-pop .6s var(--jy-pop) both;animation-delay:calc(var(--i,0) * .12s);border-radius:24px 24px 24px 6px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem 1.2rem 1rem 1rem;display:grid;position:relative}.jy-bubble:nth-child(2n){border-radius:24px 24px 6px;grid-template-columns:1fr auto}.jy-bubble:nth-child(2n) .jy-bubble-face{order:2}.jy-bubble-face{background:var(--face,var(--jy-mint));width:46px;height:46px;font-family:var(--font-display), "Fredoka", sans-serif;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid;box-shadow:inset 0 -4px #2a2b481a,0 4px 10px #3e4eaa24}.jy-bubble-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.jy-bubble-meta{color:var(--jy-ink-2);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.78rem;font-weight:800;display:flex}.jy-bubble-meta strong{color:var(--jy-ink);font-weight:900}.jy-bubble-meta a{color:inherit;border-bottom:2px solid var(--jy-honey);text-decoration:none}.jy-bubble-text{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.5}.jy-bubble-empty{color:var(--jy-ink-2);padding:1.4rem 1.5rem;font-weight:700}.jy-floor-side{flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.3rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.jy-floor-side .jy-lede{font-size:1rem}.jy-floor-muse{filter:drop-shadow(0 14px 18px #3e4eaa38);pointer-events:none;width:clamp(120px,34%,190px);animation:5.5s ease-in-out infinite jy-float;position:absolute;bottom:-4%;right:-6%}.jy-floor-side .jy-sound{align-items:center;gap:.5rem;display:inline-flex}.jy-floor-side .jy-sound.is-on{background:var(--jy-honey);border-color:var(--jy-honey)}.jy-floor-now{background:#fff;border-radius:999px;margin:0;padding:.45rem .9rem;font-size:.82rem;font-weight:800}.jy-floor-steps{counter-reset:step;flex-direction:column;gap:.55rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.jy-floor-steps li{align-items:center;gap:.7rem;font-size:.95rem;font-weight:700;display:flex}.jy-floor-steps li:before{content:counter(step);counter-increment:step;background:var(--jy-honey);width:30px;height:30px;font-family:var(--font-display), "Fredoka", sans-serif;box-shadow:0 3px 0 var(--jy-honey-deep);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.jy-launch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.jy-scene{border-radius:var(--jy-radius);box-shadow:var(--jy-shadow-lg), inset 0 0 0 4px #ffffff80;position:relative;overflow:hidden}.jy-scene img{width:100%;height:auto;transition:transform 1.2s var(--jy-ease);display:block;transform:scale(1.02)}.jy-scene:hover img{transform:scale(1.06)}.jy-scene-tag{position:absolute;top:1rem;left:1rem}.jy-tickets{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.jy-ticket{color:inherit;transition:transform .22s var(--jy-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1.1rem .9rem .9rem;text-decoration:none;display:grid}.jy-ticket:hover{transform:translate(6px)}.jy-ticket-logo{width:52px;height:52px;box-shadow:inset 0 0 0 3px var(--jy-cream-2);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.jy-ticket-logo img{object-fit:cover;width:100%;height:100%}.jy-ticket-logo span{font-family:var(--font-display), "Fredoka", sans-serif;font-size:1.3rem;font-weight:700}.jy-ticket-name{flex-direction:column;min-width:0;display:flex}.jy-ticket-name strong{font-family:var(--font-display), "Fredoka", sans-serif;font-size:1.2rem;font-weight:700;line-height:1.1}.jy-ticket-name span{color:var(--jy-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.jy-ticket-cap{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.jy-ticket-cap b{font-family:var(--font-display), "Fredoka", sans-serif;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.jy-ticket-cap small{color:var(--jy-ink-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.jy-ticket-rank{background:var(--jy-honey);width:26px;height:26px;box-shadow:0 3px 0 var(--jy-honey-deep);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:-8px;left:-8px}.jy-launch-copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.jy-launch-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.jy-launch-rules li{background:#ffffffb3;border-radius:18px;flex-direction:column;gap:.15rem;padding:.75rem .9rem;font-size:.86rem;font-weight:700;line-height:1.35;display:flex}.jy-launch-rules li b{font-family:var(--font-display), "Fredoka", sans-serif;font-size:1.05rem;font-weight:700}.jy-launch-more{color:var(--jy-ink-2);margin:0;font-size:.9rem;font-weight:700}.jy-fountain-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}.jy-fountain-scene .jy-coin-drop{filter:drop-shadow(0 8px 10px #3e4eaa40);width:clamp(28px,4vw,44px);height:auto;animation:jy-drop 4.4s ease-in var(--delay,0s) infinite;pointer-events:none;position:absolute;top:-12%}.jy-fountain-scene .jy-ember{opacity:0;width:8px;height:8px;animation:jy-ember 3.2s linear var(--delay,0s) infinite;pointer-events:none;background:#ffd166;border-radius:50%;position:absolute;box-shadow:0 0 12px #ff9a3d}.jy-ledger{flex-direction:column;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.jy-ledger-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.jy-ledger-cell{background:#ffffffbf;border-radius:20px;flex-direction:column;gap:.2rem;padding:.9rem 1rem 1rem;display:flex}.jy-ledger-cell dt{color:var(--jy-ink-2);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:900}.jy-ledger-cell dd{font-family:var(--font-display), "Fredoka", sans-serif;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.4rem,1.1rem + 1.3vw,2.2rem);font-weight:700;line-height:1.05}.jy-ledger-cell dd small{color:var(--jy-ink-2);font-size:.55em;font-weight:700}.jy-ledger-cell dd .jy-usd{color:var(--jy-ink-2);font-family:var(--font-body), "Nunito", sans-serif;font-size:.85rem;font-weight:800;display:block}.jy-burn-number{flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:0;display:flex}.jy-burn-number strong{font-family:var(--font-display), "Fredoka", sans-serif;font-variant-numeric:tabular-nums;background:linear-gradient(90deg, #ff6b7a, #ff9a3d, var(--jy-honey-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,1.8rem + 2.4vw,4rem);font-weight:700;line-height:1}.jy-burn-number span{color:var(--jy-ink-2);font-weight:800}.jy-burn-bar{background:#fff;border-radius:999px;height:16px;overflow:hidden;box-shadow:inset 0 2px 4px #3e4eaa1f}.jy-burn-bar span{background:linear-gradient(90deg, #ff6b7a, #ff9a3d, var(--jy-honey));border-radius:999px;height:100%;transition:width 1.6s cubic-bezier(.2,.8,.2,1);display:block}.jy-burns{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.jy-burns li{background:#ffffffbf;border-radius:14px;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.88rem;font-weight:700;display:flex}.jy-burns li span{flex:auto;min-width:0}.jy-burns li a{color:var(--jy-ink-2);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--jy-honey);text-decoration-color:var(--jy-honey);text-underline-offset:3px;font-size:.78rem}.jy-flame{background:radial-gradient(at 50% 100%,#ffd166 0%,#ff6b7a 60%,#ff6b7a00 100%);border-radius:50% 50% 45% 45%/60% 60% 40% 40%;flex:none;width:14px;height:18px}.jy-ledger-note{color:var(--jy-ink-2);margin:0;font-size:.9rem;font-weight:700}.jy-bring-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:1.5rem;display:grid}.jy-bring-cards{flex-direction:column;gap:1rem;display:flex}.jy-way{flex-direction:column;align-items:flex-start;gap:.8rem;padding:clamp(1.2rem,2.6vw,1.7rem);display:flex}.jy-way h3{font-family:var(--font-display), "Fredoka", sans-serif;margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.jy-way p{color:var(--jy-ink-2);margin:0;font-weight:600;line-height:1.55}.jy-way-badge{background:var(--jy-honey);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.68rem;font-weight:900;display:inline-flex}.jy-way-badge.is-mint{background:var(--jy-mint)}.jy-way-badge.is-lavender{background:var(--jy-lavender)}.jy-room-chips{flex-wrap:wrap;gap:.4rem;display:flex}.jy-line{background:#fff;border-radius:18px;align-items:stretch;gap:.5rem;width:100%;padding:.45rem .45rem .45rem .9rem;display:flex;box-shadow:inset 0 2px 4px #3e4eaa1a}.jy-line code{overflow-wrap:anywhere;flex:1;align-self:center;font-size:.9rem;font-weight:600;line-height:1.4}.jy-status{min-height:1.4em;color:var(--jy-ink-2);margin:0;font-size:.84rem;font-weight:800}.jy-3d-card{flex-direction:column;min-height:420px;display:flex;position:relative;overflow:hidden}.jy-3d{background:radial-gradient(ellipse 70% 60% at 50% 70%, #fff 0%, var(--jy-cream) 70%);flex:1;min-height:320px;position:relative}.jy-3d model-viewer{--poster-color:transparent;--progress-bar-color:var(--jy-honey);--progress-bar-height:4px;width:100%;height:100%;min-height:320px;display:block}.jy-3d-poster{place-items:center;display:grid;position:absolute;inset:0}.jy-3d-poster img{filter:drop-shadow(0 18px 22px #3e4eaa38);width:clamp(160px,46%,260px);height:auto;animation:5s ease-in-out infinite jy-float}.jy-3d-caption{border-top:2px dashed #2a2b481f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.9rem 1.3rem 1.1rem;display:flex}.jy-3d-caption strong{font-family:var(--font-display), "Fredoka", sans-serif;font-size:1.15rem;font-weight:700}.jy-3d-caption span{color:var(--jy-ink-2);font-size:.84rem;font-weight:700}.jy-gate-scene{margin-top:1.5rem}.jy-gate-scene img{aspect-ratio:21/9;object-fit:cover;object-position:50% 62%}.jy-token{padding-block:0 clamp(3rem,6vw,5rem)}.jy-token-sheet{grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem 1.6rem;padding:1.2rem 1.5rem;display:grid}.jy-token-logo{width:64px;height:64px;box-shadow:0 6px 0 var(--jy-cream-3), 0 12px 22px #3e4eaa2e;border-radius:50%}.jy-token-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.jy-token-copy strong{font-family:var(--font-display), "Fredoka", sans-serif;font-size:1.5rem;font-weight:700;line-height:1.05}.jy-token-address{background:#fff;border-radius:999px;align-items:center;gap:.6rem;max-width:100%;padding:.4rem .4rem .4rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.jy-token-address code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jy-token-address button{min-height:30px;color:var(--jy-ink);background:var(--jy-honey);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 0 var(--jy-honey-deep);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 .7rem;font-size:.7rem;font-weight:900}.jy-token-actions{flex-wrap:wrap;gap:.6rem;display:flex}.jy-decor{z-index:0;width:var(--w,140px);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 20px #3e4eaa33);height:auto;position:absolute}.jy-decor.is-left{left:max(-40px,50vw - 860px)}.jy-decor.is-right{right:max(-40px,50vw - 860px)}.jy-section>.wrap{z-index:1;position:relative}@keyframes jy-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes jy-coin{0%,to{translate:0;rotate:y 0deg}50%{translate:0 -10px;rotate:y 180deg}}@keyframes jy-drift{0%{translate:-40vw}to{translate:120vw}}@keyframes jy-mark{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jy-nudge{0%,to{translate:0 -2px}50%{translate:0 3px}}@keyframes jy-draw{to{stroke-dashoffset:0}}@keyframes jy-pin-in{0%{opacity:0;transform:translate(-50%,-100%)translateY(16px)scale(.6)}to{opacity:1;transform:translate(-50%,-100%)translateY(0)scale(1)}}@keyframes jy-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes jy-drop{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:1}72%{opacity:1;transform:translateY(58vh)rotate(200deg)}82%{opacity:.5;transform:translateY(62vh)rotate(230deg)scale(.7)}to{opacity:0;transform:translateY(64vh)scale(.2)}}@keyframes jy-ember{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:1}to{opacity:0;transform:translateY(-140px)translate(14px)scale(.3)}}@media (max-width:1080px){.jy-walk-inner,.jy-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.jy-launch-rules{grid-template-columns:1fr}}@media (max-width:900px){.jy-hero{min-height:0}.jy-hero-art{height:clamp(260px,52vw,440px);position:relative;inset:auto}.jy-hero-art img,.jy-hero-art video{object-position:60% 50%;width:100%;height:100%;inset:0;transform:none}.jy-hero-veil{background:linear-gradient(180deg, #eef2ff00 70%, var(--jy-ground) 100%)}.jy-hero-inner{grid-template-columns:1fr;padding-block:1.2rem 3.5rem}.jy-hero-scroll,.jy-hero .jy-tree-a{display:none}.jy-hero .jy-coin-a{top:6%;right:4%}.jy-hero .jy-bubble-a{top:10%;left:30%}.jy-walk{margin-top:-2.5rem}.jy-street-pin{display:none}.jy-floor-grid,.jy-launch-grid,.jy-fountain-grid,.jy-bring-grid{grid-template-columns:1fr}.jy-decor{display:none}.jy-token-sheet{grid-template-columns:auto 1fr}.jy-token-actions{grid-column:1/-1}}@media (max-width:600px){.jy-walk-inner{grid-template-columns:1fr 1fr;gap:.6rem}.jy-stone{padding:.9rem 1rem 1rem}.jy-doors,.jy-ledger-row{grid-template-columns:1fr}.jy-ticket{grid-template-columns:auto 1fr}.jy-ticket-cap{text-align:left;grid-column:2;align-items:flex-start}.jy-line{flex-direction:column;padding:.7rem}.jy-line .jy-btn{width:100%}}@media (prefers-reduced-motion:reduce){.jy-hero-art img,.jy-hero-art video,.jy-prop,.jy-cloud,.jy-fountain-scene .jy-coin-drop,.jy-fountain-scene .jy-ember,.jy-floor-muse,.jy-3d-poster img,.jy-street-pin,.jy-bubble,.jy-hero-copy>*,.jy-hero-scroll,.jy-hero-title em:after{opacity:1;animation:none;transform:none}.jy-hero-art video,.jy-fountain-scene .jy-coin-drop{display:none}.jy-path-reveal{stroke-dashoffset:0}}.jy-hero-stage{z-index:0;position:absolute;inset:0;overflow:hidden}.jy-hero-stage .jy-hero-art{z-index:0;transition:opacity 1.2s}.jy-hero.is-town-ready .jy-hero-art{opacity:0}.jy-hero.is-town-ready .jy-prop,.jy-hero.is-town-ready .jy-cloud{display:none}.jy-town{z-index:1;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.jy-town.is-ready{opacity:1}.jy-town.is-failed{display:none}.tw{--progress:0}.tw-canvas{cursor:grab;touch-action:pan-y;display:block;width:100%!important;height:100%!important}.tw-canvas:active{cursor:grabbing}.tw-labels{pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.tw-label{min-height:32px;color:var(--jy-ink);font-family:var(--font-display), "Fredoka", sans-serif;white-space:nowrap;box-shadow:0 4px 0 var(--jy-cream-3), 0 10px 20px #3e4eaa33;cursor:pointer;pointer-events:auto;transition:transform .2s var(--jy-pop), background-color .2s;background:#fff8eceb;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .4rem 0 .75rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.tw-label:after{content:"";width:12px;height:12px;box-shadow:3px 3px 0 var(--jy-cream-3);background:#fff8eceb;border-radius:2px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.tw-label b{background:var(--jy-honey);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 .3rem;font-size:.74rem;display:inline-grid}.tw-label.is-live b{color:#fff;background:var(--jy-live)}.tw-label.is-closed{opacity:.82}.tw-label.is-hot,.tw-label:hover{background:#fff;transform:translateY(-4px)scale(1.06)}.tw-tag{color:var(--jy-ink);letter-spacing:.03em;white-space:nowrap;background:#ffffffd9;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:900;box-shadow:0 3px 10px #3e4eaa29}.tw-tag.is-speaking{background:var(--jy-honey)}.tw-bubble{max-width:220px;color:var(--jy-ink);text-align:left;animation:jy-pop .4s var(--jy-pop) both;background:#fff;border-radius:16px 16px 16px 4px;padding:.5rem .75rem;font-size:.8rem;font-weight:700;line-height:1.35;position:relative;box-shadow:0 6px 16px #3e4eaa2e}.tw-bubble[hidden]{display:none}.tw.is-loading:before,.tw.is-loading:after{content:"";border-radius:999px;height:8px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.tw.is-loading:before{background:#ffffffb3;width:180px;box-shadow:0 4px 12px #3e4eaa24}.tw.is-loading:after{width:calc(180px * var(--progress));margin-left:calc(-90px + 90px * var(--progress));background:linear-gradient(90deg, var(--jy-honey), var(--jy-honey-2));transition:width .4s,margin-left .4s}.jy-hero.is-town-ready .jy-hero-veil{background:linear-gradient(90deg, #e8ecfff5 0%, #e8ecffe6 24%, #e8ecff8c 38%, #e8ecff1f 48%, #e8ecff00 56%), linear-gradient(180deg, #eef2ff59 0%, #eef2ff00 18%, #c3ccfd00 84%, var(--jy-ground) 100%)}.tw-label,.tw-tag,.tw-bubble{transition:opacity .35s}.tw-label.is-veiled,.tw-tag.is-veiled,.tw-bubble.is-veiled{opacity:0;pointer-events:none}.jy-hero-hint{color:var(--jy-ink-2);margin:0;font-size:.78rem;font-weight:800}.jy-hero-card{z-index:3;pointer-events:auto;width:min(360px,100%);animation:jy-pop .4s var(--jy-pop) both;flex-direction:column;place-self:end;align-items:flex-start;gap:.6rem;padding:1.2rem 1.3rem 1.3rem;display:flex;position:relative}.jy-hero-card h3{font-family:var(--font-display), "Fredoka", sans-serif;margin:0;font-size:1.5rem;font-weight:700;line-height:1.05}.jy-card-line{color:var(--jy-ink-2);margin:0;font-size:.92rem;font-weight:600;line-height:1.5}.jy-card-quote{color:var(--jy-ink);background:#fffc;border-radius:14px 14px 14px 4px;padding:.5rem .75rem}.jy-card-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.2rem;display:flex}.jy-card-close{width:30px;height:30px;color:var(--jy-ink-2);cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.7rem;right:.7rem}.jy-hero-inner{pointer-events:none}.jy-hero-copy a,.jy-hero-copy button,.jy-hero-copy .jy-chip{pointer-events:auto}@media (max-width:900px){.jy-hero-stage{height:clamp(300px,72vw,480px);position:relative;inset:auto}.jy-hero-stage .jy-hero-art{height:auto;position:absolute;inset:0}.jy-hero-card{justify-self:stretch;width:100%;margin-top:1rem}}
.jy-journey{overflow:visible}.jy-scroll{position:relative}.jy-stage{z-index:0;isolation:isolate;height:100dvh;position:sticky;top:0;overflow:hidden}.jy-stage-art{z-index:0;transition:opacity 1.2s;position:absolute;inset:0}.jy-stage-art img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.is-town-ready .jy-stage-art{opacity:0}.jy-stage .jy-town{z-index:1;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.jy-stage .jy-town.is-ready{opacity:1}.jy-stage .jy-town.is-failed{display:none}.jy-stage-veil{z-index:2;pointer-events:none;background:linear-gradient(#eef2ff80 0%,#eef2ff00 16%,#c3ccfd00 86%,#adbafb8c 100%);position:absolute;inset:0}.jy-hud{z-index:4;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:min(60vw,560px);display:flex;position:absolute;top:calc(1rem + 74px);right:clamp(1rem,3vw,2.5rem)}.jy-hud .jy-sound.is-on{background:var(--jy-honey);border-color:var(--jy-honey)}.jy-chip-now{text-transform:none;letter-spacing:0;background:var(--jy-honey);border-color:var(--jy-honey);font-size:.8rem}.jy-dots{z-index:4;flex-direction:column;gap:.55rem;display:flex;position:absolute;top:50%;right:clamp(.6rem,2vw,1.6rem);transform:translateY(-50%)}.jy-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.jy-dots button:before{content:"";width:10px;height:10px;transition:transform .25s var(--jy-pop), background-color .25s;background:#ffffffd9;border-radius:50%;box-shadow:0 2px 6px #3e4eaa40}.jy-dots button.is-active:before{background:var(--jy-honey);transform:scale(1.5)}.jy-dots button span{color:var(--jy-ink);background:var(--jy-cream);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:900;transition:opacity .2s,transform .2s;position:absolute;right:28px;transform:translate(6px);box-shadow:0 4px 12px #3e4eaa29}.jy-dots button:hover span,.jy-dots button:focus-visible span,.jy-dots button.is-active span{opacity:1;transform:none}.jy-stage-hint{z-index:4;color:var(--jy-ink-2);background:#ffffffb8;border-radius:999px;margin:0;padding:.4rem .8rem;font-size:.72rem;font-weight:800;position:absolute;bottom:1rem;left:clamp(1rem,3vw,2.5rem)}.jy-stage .jy-hero-card{z-index:5;width:min(360px,100% - 2rem);position:absolute;bottom:clamp(1rem,4vh,2.5rem);right:clamp(1rem,3vw,2.5rem)}.jy-chapter{z-index:3;pointer-events:none;height:100dvh;padding:calc(74px + 1.5rem) clamp(1rem,4vw,3rem) clamp(1.2rem,4vh,2.5rem);display:grid;position:absolute;left:0;right:0}.jy-chapter>*{pointer-events:auto}.jy-chapter.is-ahead>*,.jy-chapter.is-past>*{opacity:0;pointer-events:none;transform:translateY(28px)}.jy-chapter.is-past>*{transform:translateY(-28px)}.jy-chapter.is-active>*{opacity:1;transform:none}.jy-card{overscroll-behavior:contain;width:min(440px,100%);max-height:calc(100dvh - 74px - 4rem);transition:opacity .6s var(--jy-ease), transform .7s var(--jy-ease);flex-direction:column;align-items:flex-start;gap:.8rem;padding:clamp(1.2rem,2.4vw,1.7rem);display:flex;overflow:auto}.jy-card-left{place-self:center start}.jy-card-right{place-self:center end}.jy-card-center{text-align:center;place-self:center;align-items:center}.jy-card-wide{place-self:end center;width:min(1040px,100%)}.jy-card-title{font-size:clamp(1.8rem,1.2rem + 2vw,2.7rem)}.jy-card-lede{color:var(--jy-ink-2);margin:0;font-size:.98rem;font-weight:600;line-height:1.55}.jy-card .jy-card-actions{margin-top:.2rem}.jy-chapter-arrive{align-content:space-between;justify-items:center;padding-top:calc(74px + 4.6rem)}.jy-arrive{text-align:center;max-width:760px;transition:opacity .6s var(--jy-ease), transform .7s var(--jy-ease);flex-direction:column;align-items:center;gap:.9rem;display:flex}.jy-arrive-title{text-shadow:0 10px 30px #3e4eaa29;font-size:clamp(2.4rem,1.4rem + 4.2vw,4.6rem)}.jy-arrive-title em{font-style:normal;display:inline-block;position:relative}.jy-arrive-title em:after{content:"";z-index:-1;background:var(--jy-honey);transform-origin:0;height:.34em;animation:jy-mark .7s var(--jy-ease) .9s both;border-radius:.2em;position:absolute;bottom:.05em;left:-.06em;right:-.06em}.jy-arrive-lede{text-wrap:balance;background:#ffffff8c;border-radius:999px;max-width:52ch;padding:.35rem 1rem;font-size:clamp(.98rem,.9rem + .4vw,1.15rem)}.jy-arrive-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.jy-scroll-hint{color:var(--jy-ink-2);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity .6s var(--jy-ease), transform .7s var(--jy-ease);background:#ffffffc7;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:0 6px 16px #3e4eaa1f}.jy-scroll-hint i{border-bottom:2.5px solid;border-right:2.5px solid;width:10px;height:10px;animation:1.6s ease-in-out infinite jy-nudge;display:inline-block;transform:rotate(45deg)translate(-2px,-2px)}.jy-roomlist{flex-direction:column;gap:.3rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.jy-roomlist a{color:inherit;transition:transform .2s var(--jy-ease), background-color .2s;background:#ffffffb3;border-radius:14px;grid-template-columns:auto 1fr auto;grid-template-areas:"dot name count""dot note count";align-items:center;column-gap:.6rem;padding:.45rem .7rem;text-decoration:none;display:grid}.jy-roomlist a:hover,.jy-roomlist a.is-hot{background:#fff;transform:translate(4px)}.jy-roomlist .jy-dot{background:var(--jy-ink-3);border-radius:50%;grid-area:dot;width:9px;height:9px}.jy-roomlist .jy-dot.is-open{background:#4fc48a}.jy-roomlist .jy-dot.is-quiet{background:var(--jy-honey-2)}.jy-roomlist .jy-dot.is-live{background:var(--jy-live);animation:1.6s ease-in-out infinite pulse-dot}.jy-roomlist-name{font-family:var(--font-display), "Fredoka", sans-serif;grid-area:name;font-size:1rem;font-weight:700;line-height:1.1}.jy-roomlist-note{color:var(--jy-ink-2);letter-spacing:.04em;text-transform:uppercase;grid-area:note;font-size:.72rem;font-weight:800}.jy-roomlist b{background:var(--jy-honey);font-variant-numeric:tabular-nums;border-radius:999px;grid-area:count;padding:.2rem .55rem;font-size:.74rem;font-weight:900}.jy-lines{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.jy-lines li{background:#ffffffbf;border-radius:18px 18px 18px 4px;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.6rem .8rem .6rem .6rem;display:grid}.jy-lines-face{background:var(--face,var(--jy-mint));width:34px;height:34px;font-family:var(--font-display), "Fredoka", sans-serif;border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid;box-shadow:inset 0 -3px #2a2b481a}.jy-lines-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.jy-lines-meta{color:var(--jy-ink-2);font-size:.74rem;font-weight:800}.jy-lines-meta strong{color:var(--jy-ink)}.jy-lines-meta a{color:inherit;border-bottom:2px solid var(--jy-honey);text-decoration:none}.jy-lines-text{overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.45}.jy-card .jy-tickets{gap:.5rem;width:100%}.jy-card .jy-ticket{background:#ffffffbf;border-radius:18px;padding:.6rem .8rem .6rem .6rem;position:relative}.jy-card .jy-ticket-logo{width:44px;height:44px}.jy-card .jy-ticket-name strong{font-size:1.05rem}.jy-card .jy-ticket-cap b{font-size:1rem}.jy-card .jy-ledger-row{width:100%;margin:0}.jy-card .jy-ledger-cell dd{font-size:clamp(1.2rem,1rem + .9vw,1.7rem)}.jy-card .jy-burn-number strong{font-size:clamp(2rem,1.6rem + 1.6vw,3rem)}.jy-card .jy-burn-bar,.jy-card .jy-burns{width:100%}.jy-ways{grid-template-columns:1.3fr 1fr;gap:1rem;width:100%;display:grid}.jy-ways .jy-way{background:#ffffffa6;border-radius:20px;padding:1rem 1.1rem 1.1rem}.jy-ways .jy-way h3{font-size:1.25rem}.jy-ways .jy-way p{font-size:.92rem}.jy-ways .jy-room-chips .jy-chip{min-height:28px;padding:0 .6rem;font-size:.66rem}.jy-card-center .jy-token-address{max-width:100%}.jy-card-center .jy-token-logo{margin-bottom:.2rem}.tw-labels[data-chapter="0"] .tw-label,.tw-labels[data-chapter="2"] .tw-label,.tw-labels[data-chapter="4"] .tw-label,.tw-labels[data-chapter="5"] .tw-label,.tw-labels[data-chapter="6"] .tw-label,.tw-labels[data-chapter="3"] .tw-label:not(.is-coin){opacity:0;pointer-events:none}@media (max-width:900px){.jy-hud{justify-content:flex-start;max-width:none;top:calc(.6rem + 74px);left:.75rem;right:.75rem}.jy-hud .jy-chip{min-height:28px;padding:0 .6rem;font-size:.64rem}.jy-hud .jy-sound,.jy-hud .jy-chip-now{display:none}.jy-chapter-arrive{padding-top:calc(74px + 5.4rem)}.jy-dots{right:.35rem}.jy-dots button span,.jy-stage-hint{display:none}.jy-chapter{padding:calc(74px + 3.6rem) .75rem .9rem}.jy-card,.jy-card-left,.jy-card-right,.jy-card-center,.jy-card-wide{place-self:end stretch;gap:.6rem;width:100%;max-height:58dvh;padding:1rem 1rem 1.1rem}.jy-card-title{font-size:1.6rem}.jy-arrive{align-self:start;gap:.6rem}.jy-arrive-title{font-size:clamp(2rem,9vw,2.8rem)}.jy-arrive-lede{padding:.3rem .8rem;font-size:.9rem}.jy-ways{grid-template-columns:1fr}.jy-roomlist-note{display:none}.jy-roomlist a{grid-template-areas:"dot name count";padding:.35rem .6rem}.jy-stage .jy-hero-card{width:auto;bottom:.9rem;left:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.jy-chapter>*,.jy-arrive,.jy-scroll-hint{transition:none}.jy-scroll-hint i,.jy-arrive-title em:after{animation:none}}
html.journey .page-head h1,html.journey .display,html.journey .section-head h2,html.journey .directory-toolbar h2{color:var(--jy-ink)}html.journey .page-lede,html.journey .prose,html.journey .room-head-copy p,html.journey .note-strip,html.journey .page-head .kicker,html.journey .kicker{color:var(--jy-ink-2)}html.journey .sheet,html.journey .door-card,html.journey .room-card,html.journey .facts-rail,html.journey .launch-tile,html.journey .status-board{color:var(--jy-ink);background:var(--jy-cream);border-radius:var(--jy-radius);box-shadow:var(--jy-shadow), inset 0 2px 0 #ffffffe6, inset 0 -4px 0 #cab48c40;border:0}html.journey .sheet .sheet{box-shadow:none;background:#ffffffb3}html.journey .featured-stage,html.journey .send-art,html.journey .hiw-art-panel{background:#e6ebff;border-right:0}html.journey .featured-art{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}html.journey .featured{overflow:hidden}html.journey .stage-head,html.journey .transcript-head,html.journey .stage-caption,html.journey .front-row,html.journey .stage-prompt,html.journey .status-summary,html.journey .status-list li{border-color:#2a2b481a}html.journey .front-row,html.journey .room-card-crowd,html.journey .status-summary{background:#ffffff8c}html.journey .btn{color:var(--jy-ink);background:var(--jy-cream);box-shadow:0 5px 0 var(--jy-cream-3), 0 12px 22px #3e4eaa29, inset 0 2px 0 #ffffffe6;font-family:var(--font-display), "Fredoka", sans-serif;letter-spacing:.01em;text-transform:none;border:0;font-size:.98rem;font-weight:700}html.journey .btn:hover{box-shadow:0 8px 0 var(--jy-cream-3), 0 18px 28px #3e4eaa33, inset 0 2px 0 #ffffffe6;transform:translateY(-3px)}html.journey .btn:active{box-shadow:0 2px 0 var(--jy-cream-3), 0 6px 12px #3e4eaa24, inset 0 2px 0 #ffffffe6;transform:translateY(3px)}html.journey .btn:disabled{box-shadow:0 5px 0 var(--jy-cream-3);transform:none}html.journey .btn-yellow{background:linear-gradient(180deg, #ffe08a 0%, var(--jy-honey) 100%);box-shadow:0 5px 0 var(--jy-honey-deep), 0 12px 22px #3e4eaa29, inset 0 2px 0 #ffffffb3}html.journey .btn-yellow:hover{box-shadow:0 8px 0 var(--jy-honey-deep), 0 18px 28px #3e4eaa33, inset 0 2px 0 #ffffffb3}html.journey .btn-yellow:active{box-shadow:0 2px 0 var(--jy-honey-deep), 0 6px 12px #3e4eaa24, inset 0 2px 0 #ffffffb3}html.journey .btn-ink{color:var(--jy-cream);background:linear-gradient(180deg, #3b3d63 0%, var(--jy-ink) 100%);box-shadow:0 5px #16172c,0 12px 22px #3e4eaa33,inset 0 2px #ffffff2e}html.journey .btn-ink:hover{box-shadow:0 8px #16172c,0 18px 28px #3e4eaa3d,inset 0 2px #ffffff2e}html.journey .btn-ink:active{box-shadow:0 2px #16172c,0 6px 12px #3e4eaa24,inset 0 2px #ffffff2e}html.journey .btn-red,html.journey .btn.is-danger{color:#fff;background:linear-gradient(#ff8a95 0%,#e85868 100%);border:0;box-shadow:0 5px #b83d4b,0 12px 22px #3e4eaa29}html.journey .btn-sm{font-size:.86rem}html.journey .text-link,html.journey .sheet .text-link{color:var(--jy-ink);-webkit-text-decoration-color:var(--jy-honey);text-decoration-color:var(--jy-honey)}html.journey .text-link:hover{-webkit-text-decoration-color:var(--jy-ink);text-decoration-color:var(--jy-ink)}html.journey .chip,html.journey .live-note,html.journey .x-link{color:var(--jy-ink);background:#ffffffd1;border:1.5px solid #fffffff2;box-shadow:0 4px 12px #3e4eaa1a}html.journey .chip-ink,html.journey .chip-button.is-selected,html.journey .chip-state.is-scheduled{color:var(--jy-ink);background:var(--jy-honey);border-color:var(--jy-honey)}html.journey .chip-yellow,html.journey .chip-state.is-open{background:var(--jy-honey);border-color:var(--jy-honey)}html.journey .chip-state.is-full,html.journey .chip-state.is-locked,html.journey .chip-state.is-closed,html.journey .live-note.is-offline{color:#b83d4b;background:#ffe1e5;border-color:#ffd0d6}html.journey .chip-button:hover{background:#fff}html.journey .chip-dot,html.journey .chip-dot.is-open{border-color:var(--jy-ink)}html.journey .send-line,html.journey .instruction-line,html.journey .field input,html.journey .field textarea,html.journey .field select,html.journey .bubble{color:var(--jy-ink);background:#fff;border:0;border-radius:18px;box-shadow:inset 0 2px 4px #3e4eaa1a}html.journey .bubble{border-radius:18px 18px 18px 4px;box-shadow:0 4px 12px #3e4eaa14}html.journey .is-interrupted .bubble{box-shadow:inset 0 0 0 2px #ff8a95}html.journey .turn-meter,html.journey .tally-bar{background:#fff;border:0;box-shadow:inset 0 2px 4px #3e4eaa1f}html.journey .turn-meter span{background:linear-gradient(90deg, var(--jy-honey), var(--jy-honey-2));border-right:0}html.journey .dock-inner{color:var(--jy-cream);background:var(--jy-ink);box-shadow:0 8px #16172c,0 20px 40px #3e4eaa47}html.journey dialog.sheet{box-shadow:var(--jy-shadow-lg);border:0}html.journey dialog.sheet::backdrop{background:#3e4eaa4d}html.journey .door-card-art,html.journey .room-card-top .room-mark{background:0 0}html.journey .door-card:hover,html.journey .room-card:hover{box-shadow:var(--jy-shadow-lg), inset 0 2px 0 #ffffffe6, inset 0 -4px 0 #cab48c40;transform:translateY(-5px)}html.journey .room-mark{stroke:var(--jy-ink)}html.journey .room-mark .mark-accent{fill:var(--jy-honey)}html.journey .launches-page{position:relative}html.journey .launches-banner{z-index:0;pointer-events:none;height:min(70vh,640px);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}html.journey .launches-banner img{object-fit:cover;object-position:50% 40%;opacity:.55;width:100%;height:100%}html.journey .launches-page .wrap{z-index:1;position:relative}html.journey .launches-page .page-head{padding-top:clamp(3rem,8vw,6rem)}.tw-room{background:linear-gradient(#eef2ff 0%,#dbe3ff 30%,#c3ccfd 100%);width:100%;display:block;position:relative;overflow:hidden}.tw-room .tw-canvas{position:absolute;inset:0}.tw-room .tw-labels{inset:0}.tw-room-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tw-bubble-floor{max-width:280px;font-size:.86rem}.tw-room .tw-tag{opacity:0;transition:opacity .25s}.tw-room .tw-tag.is-speaking,.tw-room .tw-tag.is-waiting,.tw-room .tw-tag.is-hot{opacity:1}.tw-tag.is-waiting{background:var(--jy-honey)}.tw-tag.is-speaking{color:var(--jy-cream);background:var(--jy-ink)}html.journey .room-theatre .stage-crowd,html.journey .stage-crowd{background:0 0;height:clamp(380px,46vw,620px)}html.journey .room-theatre.is-focus .stage-crowd{height:clamp(420px,60vh,760px)}html.journey .stage-overlay{background:#eef2ffb3}html.journey .stage-mini{background:#fff8eceb}html.journey .muse-sprite .ring{stroke:var(--jy-ink)}html.journey .muse-sprite .ring-wait{stroke:var(--jy-honey-2)}html.journey .site-footer{margin-top:4rem}html.journey .page-shell:has(.jy-journey)+.site-footer{margin-top:0}.muse-avatar{width:var(--size,64px);height:var(--size,64px);flex:none;place-items:center;display:inline-grid;position:relative}.muse-avatar img{object-fit:contain;filter:drop-shadow(0 4px 6px #3e4eaa38);width:100%;height:100%;transition:transform .3s var(--jy-pop)}.muse-avatar.is-away img{transform:scaleX(-1)}.muse-avatar.is-speaking img{animation:.9s ease-in-out infinite muse-talk}.muse-avatar i{pointer-events:none;border-radius:50%;position:absolute;inset:-6%}.muse-avatar-ring{border:3px solid var(--jy-honey-2);animation:1.7s ease-out infinite ring-grow}.muse-avatar-wait{border:3px dashed var(--jy-honey-2);animation:7s linear infinite ring-spin}.muse-avatar-broken{border:3px dashed #ff8a95}@keyframes muse-talk{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4%)scale(1.04,.97)}}html.journey .room-mark{object-fit:contain;filter:drop-shadow(0 10px 14px #3e4eaa33);fill:none;stroke:none;width:100%;max-width:220px;height:auto}html.journey .door-card .room-mark{width:150px}html.journey .room-card-top .room-mark{width:120px}html.journey .door-card-art{background:0 0;border:0;height:auto;padding:.6rem 0}html.journey .town-footer{color:var(--jy-ink);box-shadow:none;background:0 0;border:0;margin-top:5rem;padding:0;position:relative;overflow:hidden}html.journey .page-shell:has(.jy-journey)+.town-footer{margin-top:0}.town-footer-hill{pointer-events:none;height:clamp(150px,20vw,230px);position:relative}.town-footer-hill:after{content:"";background:var(--jy-cream);border-radius:50% 50% 0 0/100% 100% 0 0;height:140px;position:absolute;inset:auto -10% -60px;box-shadow:0 -18px 40px #3e4eaa1f}.town-footer-muse,.town-footer-tree,.town-footer-lantern{z-index:1;filter:drop-shadow(0 14px 18px #3e4eaa38);height:auto;position:absolute;bottom:22px}.town-footer-muse{transform-origin:50% 100%;animation:4.5s ease-in-out infinite town-footer-bob}.town-footer-tree{opacity:.95;bottom:30px}.town-footer-tree.is-left{width:clamp(120px,15vw,220px);left:-30px}.town-footer-tree.is-right{width:clamp(100px,12vw,170px);right:-20px}.town-footer-lantern{width:clamp(48px,6vw,90px);bottom:28px;left:58%}.town-footer-bubble{z-index:2;color:var(--jy-ink);font-family:var(--font-display), "Fredoka", sans-serif;white-space:nowrap;background:#fff;border-radius:16px 16px 16px 4px;padding:.4rem .75rem;font-size:.85rem;font-weight:700;animation:4.5s ease-in-out infinite town-footer-bob;position:absolute;bottom:calc(22px + clamp(120px,11vw,170px));box-shadow:0 6px 16px #3e4eaa29}@keyframes town-footer-bob{0%,to{translate:0}50%{translate:0 -8px}}.town-footer-inner{z-index:2;background:var(--jy-cream);border-radius:0;grid-template-columns:1.1fr 1.6fr;gap:2rem 3rem;padding-block:2.5rem 2rem;display:grid;position:relative}html.journey .town-footer:before{content:"";background:var(--jy-cream);height:calc(100% - clamp(150px,20vw,230px) + 60px);position:absolute;inset:auto 0 0}.town-footer-brand{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.town-footer-wordmark{font-size:2.3rem}.town-footer-brand p{max-width:34ch;color:var(--jy-ink-2);font-weight:600;line-height:1.55}.town-footer-social{flex-wrap:wrap;gap:.5rem;display:flex}.town-footer-social .chip{text-transform:none;letter-spacing:0;font-size:.8rem;text-decoration:none}.town-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.town-footer-nav div{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.town-footer-nav .kicker{margin-bottom:.4rem}.town-footer-nav a{color:var(--jy-ink);transition:transform .2s var(--jy-ease), background-color .2s;background:#ffffffb3;border-radius:999px;padding:.35rem .8rem;font-size:.9rem;font-weight:800;text-decoration:none}.town-footer-nav a:hover{background:var(--jy-honey);transform:translateY(-2px)}.town-footer-token{background:#ffffffb3;border-radius:20px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem 1.2rem;padding:.9rem 1.2rem;display:flex}.town-footer-token code{overflow-wrap:anywhere;background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:700}.town-footer-note{color:var(--jy-ink-2);font-size:.85rem;font-weight:700}.town-footer-small{color:var(--jy-ink-2);grid-column:1/-1;margin:0;font-size:.82rem;font-weight:600}.town-footer-small a{color:var(--jy-ink);font-weight:800}@media (max-width:900px){.town-footer-inner{grid-template-columns:1fr;gap:1.6rem}.town-footer-nav{grid-template-columns:1fr 1fr}.town-footer-bubble{display:none}.town-footer-muse{width:90px!important}}@media (prefers-reduced-motion:reduce){.town-footer-muse,.town-footer-bubble,.muse-avatar.is-speaking img,.muse-avatar i{animation:none}}.muse-avatar-acc{z-index:2;pointer-events:none;filter:drop-shadow(0 2px 3px #3e4eaa38);height:auto;position:absolute}.muse-avatar-acc.is-behind{z-index:0}.muse-avatar>img:not(.muse-avatar-acc){z-index:1;position:relative}.muse-avatar.is-away .muse-avatar-acc{transform:scaleX(-1)}.wardrobe{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.wardrobe li{text-align:center;background:#ffffffb3;border-radius:18px;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem .6rem .9rem;display:flex}.wardrobe li img{object-fit:contain;filter:drop-shadow(0 6px 8px #3e4eaa33);width:64px;height:64px;transition:transform .25s var(--jy-pop)}.wardrobe li:hover img{transform:translateY(-4px)rotate(-4deg)}.wardrobe li.is-locked{opacity:.85}.wardrobe li.is-locked img{filter:grayscale()opacity(.35)}.wardrobe strong{font-family:var(--font-display), "Fredoka", sans-serif;font-size:.98rem;font-weight:700;line-height:1.1}.wardrobe span{color:var(--jy-ink-2);font-size:.76rem;font-weight:700;line-height:1.35}.wardrobe li.is-worn strong:after{content:" ✓";color:var(--jy-honey-2)}
