#home{flex:1;gap:0;min-height:0;display:flex}#trail-col{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}#side{display:none}@media (width>=1000px){#side{flex-direction:column;flex-shrink:0;gap:16px;width:360px;padding:8px 20px 20px 4px;display:flex;overflow-y:auto}.hero-chip{display:none!important}}.hero-chip{border-radius:var(--r-pill);border:var(--bw) solid var(--line-strong);background:var(--panel);min-height:56px;box-shadow:0 4px 0 var(--line-strong);color:var(--text);align-items:center;gap:10px;padding:4px 16px 4px 6px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.hero-chip:active{box-shadow:none;transform:translateY(4px)}.hero-chip .chip-face{background:var(--place-path-soft);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:visible}.hero-chip .chip-face svg,.hero-chip .chip-face img{width:42px;height:42px}.hero-chip b{font-size:var(--fs-md);font-weight:900}.hero-chip .stars-count{font-size:var(--fs-md)}.hero-chip .stars-count svg{width:22px;height:22px}@media (width<=620px){.hero-chip b{display:none}.hero-chip{padding-right:12px}}.hero{flex-direction:column;gap:12px;padding:18px;display:flex}.hero-top{align-items:center;gap:14px;display:flex}.avatar-box{border-radius:var(--r-tile);background:var(--place-path-soft);cursor:pointer;border:0;flex-shrink:0;place-items:center;width:104px;height:104px;padding:0;display:grid;overflow:visible}.avatar-box svg,.avatar-box img{width:92px;height:92px}.hero-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hero-name{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:900;line-height:1.1}.hero-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-foot .stars-count{font-size:var(--fs-lg)}.hero-foot .btn{min-height:48px;font-size:var(--fs-sm);padding:0 16px}.hero-foot .btn svg{width:20px;height:20px}.doors{flex-direction:column;gap:12px;display:flex}.door{--place:var(--place-path);--place-soft:var(--place-path-soft);border-radius:var(--r-card);border:var(--bw) solid var(--line);background:var(--panel);min-height:92px;box-shadow:0 5px 0 var(--line);color:var(--text);align-items:center;gap:14px;padding:10px 14px 10px 10px;text-decoration:none;transition:transform 80ms,box-shadow 80ms,border-color .15s;display:flex}.door[data-place=make]{--place:var(--place-make);--place-soft:var(--place-make-soft)}.door[data-place=game]{--place:var(--place-game);--place-soft:var(--place-game-soft)}.door[data-place=arena]{--place:var(--place-arena);--place-soft:var(--place-arena-soft)}.door[data-place=path]{--place:var(--place-path);--place-soft:var(--place-path-soft)}.door:hover{border-color:var(--place)}.door:active{box-shadow:none;transform:translateY(5px)}.door img{background:var(--place-soft);object-fit:contain;border-radius:22px;flex-shrink:0;width:72px;height:72px;padding:6px}.door-text{flex-direction:column;gap:2px;min-width:0;display:flex}.door-text b{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:900}.door-text i{font-style:normal;font-size:var(--fs-sm);color:var(--muted);font-weight:700}#trail{flex-shrink:0;width:min(620px,100%);margin:0 auto;padding:24px 0 8px;position:relative}#trail-mountain,#trail-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#trail-mountain{z-index:0}#trail-line{z-index:1}#nodes{z-index:2;flex-direction:column;display:flex;position:relative}.path-bg{fill:none;stroke:var(--line-strong);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 20;opacity:.9}.path-done{fill:none;stroke:var(--act);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 20}.summit{flex-direction:column;align-items:center;gap:4px;padding:0 0 18px;display:flex}.summit img{object-fit:contain;filter:drop-shadow(0 8px #0f254014);width:150px;height:150px}.summit .pill{font-size:var(--fs-sm)}.node-row{height:196px;position:relative}.node{width:168px;color:var(--text);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.node-tile{--tile-line:var(--line-strong);border-radius:var(--r-tile);border:4px solid var(--tile-line);background:var(--panel);width:112px;height:112px;box-shadow:0 8px 0 var(--tile-line);place-items:center;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:grid;position:relative}.node:active .node-tile{box-shadow:0 0 0 var(--tile-line);transform:translateY(8px)}.node-art{object-fit:contain;pointer-events:none;width:86px;height:86px}.node-num{border-radius:var(--r-pill);border:3px solid var(--panel);background:var(--place-path);color:#fff;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;top:-10px;left:-10px}.node-mark{border:3px solid var(--panel);background:var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:-12px;right:-12px}.node-mark svg{width:20px;height:20px}.node-caption{font-size:var(--fs-sm);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:12px;max-width:160px;padding:4px 10px;font-weight:800;line-height:1.2}.node.done .node-tile{--tile-line:var(--act)}.node.done .node-mark,.node.done .node-num{background:var(--act)}.node.current .node-tile,.node.open .node-tile{--tile-line:var(--act);background:var(--panel);width:132px;height:132px}.node.current .node-art,.node.open .node-art{width:104px;height:104px}.node.current .node-tile:before{content:"";border:5px solid var(--act);opacity:0;pointer-events:none;border-radius:38px;animation:1.9s ease-out infinite node-ring;position:absolute;inset:-12px}@keyframes node-ring{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}.node.current .node-caption{background:var(--act);color:var(--on-act);font-weight:900}.node.locked .node-tile,.node.soon .node-tile{background:var(--panel-2);--tile-line:var(--line)}.node.locked .node-art,.node.soon .node-art{filter:grayscale();opacity:.45}.node.locked .node-num,.node.soon .node-num{background:var(--line-strong)}.node.soon .node-mark{background:var(--hold-line)}.node.locked .node-caption,.node.soon .node-caption{color:var(--muted)}.node-me{filter:drop-shadow(0 6px #0f25401f);pointer-events:none;width:78px;height:82px;animation:2.6s ease-in-out infinite me-bob;position:absolute;bottom:-14px;left:-64px}.node-me svg,.node-me img{width:100%;height:100%;overflow:visible}.node.lane-left .node-me{left:auto;right:-64px}@keyframes me-bob{50%{transform:translateY(-5px)}}.node .stars{margin-top:2px}#continue-bar{z-index:5;padding:18px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--bg) 45%);pointer-events:none;justify-content:center;margin-top:auto;display:flex;position:sticky;bottom:0}#continue{pointer-events:auto;width:min(560px,100%)}#continue .cont-art{object-fit:contain;width:44px;height:44px;margin:-6px 0}#continue .cont-text{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}#continue .cont-text small{font-size:var(--fs-sm);opacity:.85;font-weight:800}#pick{z-index:950;background:var(--scrim);place-items:center;padding:16px;animation:.2s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.pick-card{text-align:center;background:var(--panel);border:var(--bw) solid var(--line);border-radius:var(--r-sheet);width:min(680px,100%);max-height:100%;box-shadow:var(--shadow-lift);padding:26px 22px 22px;animation:.3s cubic-bezier(.2,1.3,.5,1) pop-in;overflow-y:auto}.pick-card h2{font-size:var(--fs-2xl)}.pick-card .sub{color:var(--muted);font-size:var(--fs-md);margin:6px 0 18px}.pick-card .btn.huge{width:100%;margin-top:20px}.worlds{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.worlds::-webkit-scrollbar{display:none}#worlds{z-index:4;background:var(--bg);padding:10px 16px;position:sticky;top:0}.world-tile{--tile-line:var(--line);border:var(--bw) solid var(--tile-line);border-radius:var(--r-tile);background:var(--panel);width:196px;min-height:76px;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 3px 0 var(--tile-line);flex:none;align-items:center;gap:10px;padding:8px 12px 8px 8px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:flex}.world-tile:active{box-shadow:none;transform:translateY(3px)}.world-tile[aria-pressed=true]{--tile-line:var(--act);background:var(--act-soft)}.world-cover{background:var(--place-path-soft);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.world-cover img{object-fit:contain;width:100%;height:100%}.world-fallback{white-space:nowrap;color:var(--place-path);place-items:center;font-size:22px;font-weight:900;display:none;position:absolute;inset:0;overflow:hidden}.world-fallback:first-letter{font-size:26px}.world-cover:has(img.img-failed) .world-fallback{display:grid}.world-cover:has(img.img-failed) img{display:none}.world-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.world-text>b{font-size:var(--fs-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.world-meta{min-height:18px;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.world-meta svg{width:18px;height:18px}.world-meta.done{color:var(--hold)}.world-meta.done>svg{color:var(--star)}.world-meta.done .stars-count{font-size:var(--fs-xs);color:var(--text)}.world-meta.done .stars-count svg{width:16px;height:16px}.world-meta.dots{flex-wrap:wrap;gap:3px}.world-meta.dots i{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:50%;width:8px;height:8px}.world-meta.dots i.on{background:var(--act)}.world-tile.locked{color:var(--muted)}.world-tile.locked .world-cover{filter:grayscale(.6);opacity:.6}.world-tile.locked .world-meta.lock{color:var(--muted)}@media (width<=599px){.world-tile{gap:8px;width:160px;min-height:56px;padding:6px 10px 6px 6px}.world-cover{border-radius:12px;width:44px;height:44px}.world-text>b{font-size:var(--fs-xs)}}body.first-hour .doors{display:none}#journey{flex:1;min-height:0;position:relative;overflow:hidden}body.journey #journey{z-index:0;inset:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));position:fixed}@media (width>=900px){body.journey #journey{bottom:0}}body.journey .topbar{z-index:3;pointer-events:none;position:relative}body.journey .topbar>*{pointer-events:auto}#jr-scene{outline:none;position:absolute;inset:0}#jr-scene canvas{width:100%;height:100%;display:block}#jr-scene:focus-visible{box-shadow:inset 0 0 0 4px var(--place-path)}#jr-veil{background:linear-gradient(180deg, var(--sky-1), transparent);pointer-events:none;height:110px;position:absolute;top:0;left:0;right:0}#jr-landing{z-index:3;color:#193f43;font-size:var(--fs-md);background:#85c9c8;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-weight:800;transition:opacity .25s ease-out;display:flex;position:absolute;inset:0}:root[data-theme=dark] #jr-landing{color:#eaf2ff;background:#1e3352}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #jr-landing{color:#eaf2ff;background:#1e3352}}#jr-landing.gone{opacity:0;pointer-events:none}.jr-spin{border:5px solid;border-right-color:#0000;border-radius:50%;width:36px;height:36px;animation:.9s linear infinite jr-spin}@keyframes jr-spin{to{transform:rotate(360deg)}}#jr-ui{z-index:2;padding:calc(84px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 12px calc(12px + env(safe-area-inset-left));pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}@media (width>=900px){#jr-ui{padding:calc(88px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) calc(var(--nav-w) + 48px + env(safe-area-inset-left))}}#jr-ui .worlds,.jr-bottom>*,.jr-sheet{pointer-events:auto}.jr-head{display:flex}.jr-head .worlds{max-width:100%;padding:2px 2px 6px}@media (width>=900px){.jr-head .worlds{max-width:min(640px,60%)}}body.card-open .jr-head{visibility:hidden}body.journey .topbar .brand,body.journey .topbar #theme-slot,body.journey .topbar #help{display:none!important}body.journey .topbar .hero-chip{order:-1}body.journey .topbar .icon-btn{width:56px;height:56px}body.journey .topbar #grown{width:48px;height:48px;color:var(--muted);background:color-mix(in srgb, var(--panel) 72%, transparent)}body.journey .topbar #grown svg{width:20px;height:20px}@media (width<=599px){body.journey .topbar .icon-btn{width:48px;height:48px}body.journey .topbar #grown{width:44px;height:44px}}.jr-bottom{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}body.card-open .jr-bottom{visibility:hidden}.jr-bip{cursor:pointer;background:0 0;border:0;flex:none;width:96px;height:96px;padding:0;transition:transform 80ms ease-out;position:relative}.jr-bip:active{transform:scale(.96)}.jr-bip img{object-fit:contain;filter:drop-shadow(0 8px 10px #0f25402e);width:100%;height:100%;animation:1.6s ease-in-out infinite alternate jr-bob}@keyframes jr-bob{to{transform:translateY(-6px)}}.jr-bip-q{background:var(--place-path);color:#fff;border:3px solid var(--panel);border-radius:50%;place-items:center;width:30%;height:30%;font-size:17px;font-weight:900;line-height:1;display:grid;position:absolute;top:2px;right:-4px}.jr-next{flex:0 450px;justify-content:flex-end;min-width:0;display:flex}.jr-go{cursor:pointer;text-align:left;width:100%;min-height:104px;font:inherit;background:var(--act);color:var(--on-act);box-shadow:0 6px 0 var(--act-deep), 0 14px 28px #0f25402e;border:0;border-radius:32px;align-items:center;gap:12px;padding:14px 16px 14px 131px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:flex;position:relative}.jr-go:active{box-shadow:0 0 0 var(--act-deep);transform:translateY(6px)}.jr-go-art{object-fit:contain;filter:drop-shadow(0 6px 8px #0f254038);pointer-events:none;width:134px;height:134px;position:absolute;bottom:30px;left:8px}.jr-go-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jr-go-text small{letter-spacing:.1em;opacity:.8;font-size:13px;font-weight:900}.jr-go-text b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.jr-go-text>span{opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:800;display:-webkit-box;overflow:hidden}.jr-go-play{width:62px;height:62px;color:var(--act);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.jr-go-play svg{width:28px;height:28px;margin-left:3px}@media (width<=599px),(orientation:landscape) and (height<=599px){.jr-bip{width:68px;height:68px}.jr-bip-q{border-width:2px;font-size:13px}.jr-go{min-height:88px;padding-left:100px}.jr-go-art{width:104px;height:104px;bottom:22px}.jr-go-text b{font-size:20px}.jr-go-text>span{font-size:15px}.jr-go-play{width:52px;height:52px}.jr-go-play svg{width:24px;height:24px}}@media (width<=599px){.jr-next{flex-basis:100%}.jr-go{gap:8px;padding-left:84px}.jr-go-art{width:88px;height:88px;left:2px}.jr-go-text b{font-size:19px}}body.journey .topbar #voice.on{background:color-mix(in srgb, var(--panel) 72%, transparent);color:var(--text);box-shadow:none;border-color:#0000}.jr-sheet{z-index:2;width:auto;max-width:580px;margin:0 auto;position:absolute;bottom:12px;left:12px;right:12px}.jr-sheet[hidden]{display:none}.jr-close{z-index:1;border:var(--bw) solid var(--line-strong);background:var(--panel);width:48px;height:48px;color:var(--text);box-shadow:0 3px 0 var(--line-strong);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-14px;right:-10px}.jr-close:active{box-shadow:none;transform:translateY(3px)}.jr-close svg{width:20px;height:20px}.jr-sheet .jr-card{overscroll-behavior:contain;max-height:calc(100vh - 200px);overflow:hidden auto}.jr-card{background:var(--panel);border:var(--bw) solid var(--line);border-radius:var(--r-sheet);width:100%;box-shadow:0 5px 0 var(--line), var(--shadow);flex-direction:column;gap:12px;padding:14px;display:flex}.jr-card-row{align-items:stretch;gap:12px;min-width:0;display:flex}.jr-text{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.jr-kicker{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;font-weight:900;display:inline-flex}.jr-kicker.open{color:var(--act-deep)}.jr-kicker svg{width:16px;height:16px}.jr-title{font-size:var(--fs-xl);line-height:1.1}.jr-meta{font-size:var(--fs-xs);color:var(--muted);font-weight:800}.jr-discovery{font-size:var(--fs-sm);color:var(--text);opacity:.85;font-weight:700;line-height:1.4;display:none}.jr-stages{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:16px;align-items:center;padding:10px 6px;display:none}.jr-stages span{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:5px;font-weight:800;display:flex}.jr-stages span svg{width:22px;height:22px}.jr-stages i{border-right:3px solid var(--line-strong);border-bottom:3px solid var(--line-strong);opacity:.6;flex-shrink:0;width:10px;height:10px;transform:rotate(-45deg)}.jr-card .jr-card-go{justify-content:flex-start;width:100%}.jr-card .jr-card-go .spacer{flex:1}.jr-card .jr-card-go .jr-card-arrow{flex-shrink:0;place-items:center;display:grid}.jr-homework{border-radius:var(--r-btn);min-height:60px;color:var(--text);background:var(--place-home-soft);border:var(--bw) solid var(--place-home);align-items:center;gap:10px;padding:8px 14px;text-decoration:none;transition:transform 80ms ease-out;display:flex}.jr-homework:active{transform:scale(.98)}.jr-homework>svg{width:28px;height:28px;color:var(--place-home);flex-shrink:0}.jr-homework>svg:last-child{width:22px;height:22px;color:var(--muted)}.jr-homework span{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.2;display:flex}.jr-homework b{font-size:var(--fs-sm);font-weight:900}.jr-homework i{font-style:normal;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.jr-locked{border-radius:var(--r-btn);background:color-mix(in srgb, var(--text) 6%, transparent);min-height:76px;color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:10px;padding:12px 16px;font-weight:800;line-height:1.3;display:flex}.jr-locked svg{flex-shrink:0;width:24px;height:24px}.jr-preview{color:#3a5a52;background:linear-gradient(135deg,#dbeee1,#f2f5e1);border-radius:22px;flex-shrink:0;width:134px;height:108px;position:relative;overflow:hidden}:root[data-theme=dark] .jr-preview{color:#cfe3e0;background:linear-gradient(135deg,#223a4a,#2b3c55)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jr-preview{color:#cfe3e0;background:linear-gradient(135deg,#223a4a,#2b3c55)}}.jr-preview:before,.jr-preview:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jr-preview:before{aspect-ratio:1;width:88%;height:88%}.jr-preview:after{border-color:#ffffff59;width:122%;height:122%}.jr-preview iframe{background:0 0;border:0;width:100%;height:74%;display:block;position:absolute;inset:14% 0 12%}.jr-preview-tag{letter-spacing:.12em;pointer-events:none;white-space:nowrap;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;top:10px;left:12px;right:12px;overflow:hidden}.jr-preview-tag svg{flex-shrink:0;width:16px;height:16px}.jr-preview-hint{font-size:var(--fs-xs);opacity:0;pointer-events:none;font-weight:800;transition:opacity .2s;position:absolute;bottom:9px;left:12px}.jr-preview[data-state=ready] .jr-preview-hint{opacity:.75}.jr-preview-q{color:#948ca3;text-shadow:3px 4px #5e576e;pointer-events:none;place-items:center;font-size:72px;font-weight:900;display:grid;position:absolute;inset:0;transform:rotate(-8deg)}.jr-preview-spin{border:4px solid var(--act);border-right-color:#0000;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:.9s linear infinite jr-spin;display:none;position:absolute;top:50%;left:50%}.jr-preview[data-state=loading] .jr-preview-spin{display:block}.jr-preview .jr-preview-retry{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jr-preview[data-state=error] .jr-preview-retry{display:inline-flex}.jr-preview[data-state=error] iframe{visibility:hidden}@media (width>=900px) and (orientation:landscape) and (height>=600px){.jr-sheet{left:auto;right:calc(24px + env(safe-area-inset-right));bottom:auto;top:calc(102px + env(safe-area-inset-top));width:350px;max-width:none;max-height:calc(100% - 102px - 22px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.jr-sheet .jr-card{overscroll-behavior:contain;touch-action:pan-y;flex:0 auto;gap:16px;min-height:0;max-height:100%;padding:16px;overflow:hidden auto}.jr-card>*{min-width:0;max-width:100%}.jr-card .jr-card-go.huge{gap:10px;padding:0 18px;font-size:20px}.jr-card .jr-card-go.huge svg{width:28px;height:28px}.jr-card .jr-card-go.huge>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.jr-card .jr-card-go.huge>.jr-card-arrow{display:none}.jr-card-row{flex-direction:column}.jr-preview{width:100%;height:235px}.jr-preview iframe{height:calc(100% - 48px);inset:26px 0 22px}.jr-title{font-size:var(--fs-2xl)}.jr-discovery,.jr-stages{display:flex}}@media (orientation:landscape) and (height<=599px){#jr-ui{padding-top:calc(70px + env(safe-area-inset-top));padding-bottom:10px}.jr-head .worlds{padding-bottom:2px}.jr-head .world-tile{width:150px;min-height:48px}.jr-head .world-cover{width:36px;height:36px}.jr-sheet{width:360px;bottom:10px;left:auto;right:16px}.jr-sheet .jr-card{gap:8px;padding:10px}.jr-preview{width:104px;height:84px}.jr-preview-tag,.jr-meta{display:none}.jr-card .jr-card-go.huge{min-height:56px;padding:0 18px;font-size:18px}.jr-card .jr-card-go.huge svg{width:26px;height:26px}.jr-locked{min-height:56px;padding:8px 14px}}body.journey .hero-chip{display:inline-flex!important}body.journey #side,body.journey #trail-col{display:none!important}body.journey #journey{display:block}@media (width<=600px){.jr-card{touch-action:none}}body.first-hour .jr-compass{display:none!important}.jr-card .jr-open{justify-content:flex-start;width:100%;min-height:56px}.jr-card .jr-open svg{width:24px;height:24px}button.jr-locked{text-align:left;width:100%;font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;min-height:56px;font-weight:800}button.jr-locked span{flex:1}button.jr-locked:active{transform:scale(.98)}.jr-compass{color:var(--text)}.jr-compass svg{width:30px;height:30px;transition:transform .12s linear}html.film-open,html.film-open body{overflow:hidden}.film{z-index:2147483000;-webkit-user-select:none;user-select:none;touch-action:none;background:#120c2e;place-items:center;animation:.25s ease-out film-in;display:grid;position:fixed;inset:0}.film.is-leaving{animation:.32s ease-in forwards film-out}.film-video{object-fit:contain;pointer-events:none;background:#120c2e;width:100%;height:100%}.film-play{background:var(--act,#1fa457);color:#fff;width:132px;height:132px;box-shadow:0 8px 0 var(--act-deep,#16813f), 0 18px 40px #00000059;cursor:pointer;border:0;border-radius:50%;place-items:center;animation:1.2s ease-in-out infinite film-pulse;display:grid;position:absolute}.film-play[hidden]{display:none}.film-play svg{width:64px;height:64px;margin-left:8px}.film-play:active{box-shadow:0 2px 0 var(--act-deep,#16813f);transform:translateY(6px)}.film-bar{background:#ffffff26;height:6px;position:absolute;bottom:0;left:0;right:0}.film-bar i{background:var(--star,#ffc531);transform-origin:0;height:100%;transition:transform .25s linear;display:block;transform:scaleX(0)}@keyframes film-in{0%{opacity:0}}@keyframes film-out{to{opacity:0}}@keyframes film-pulse{50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.film-play{animation:none}}
