:root{--paper:#f7f2e9;--ink:#352d2b;--maroon:#652f34;--saffron:#bf7138;--line:#d8cbbb;--muted:#776c60;font-family:'Nirmala UI','Noto Sans Devanagari',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-height:44px;border:1px solid var(--line);border-radius:5px;background:#fbf8f0;color:var(--ink);padding:10px 18px;font-size:13px}button:hover{background:#f0e6d8}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b67c3a;outline-offset:4px}[hidden]{display:none!important}.masthead{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5%;background:#faf7f0f5;border-bottom:1px solid #d8cbbb80;position:sticky;top:0;z-index:9;backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#503e32;font-size:23px;line-height:1.1}.brand>span:first-child{font-size:39px;color:var(--maroon)}.brand small{display:block;font-size:9px;letter-spacing:.08em;margin-top:7px;color:#88745e}.masthead nav{display:flex;gap:13px;align-items:center}.masthead nav button{border:0;background:none;padding:9px 12px;font-size:12px}.masthead nav button:hover{background:#eee3d5}.masthead nav .header-contribute{background:var(--maroon);color:#fff5e4;display:none}body.has-scrolled .header-contribute{display:block}#soundToggle{font-size:10px!important;color:#827367}.hero{position:relative;height:calc(100svh - 78px);min-height:650px;max-height:1000px;overflow:hidden;background:#cbdde2;isolation:isolate}#stage{position:absolute;inset:0}#scene{display:block;width:100%;height:100%;pointer-events:none;touch-action:pan-y}body[data-mode=explore] #scene{pointer-events:auto;touch-action:none}.hero-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#f7f2e9b8 0%,#f7f2e950 29%,transparent 53%),linear-gradient(0deg,#f7f2e92b,transparent 25%);pointer-events:none;z-index:1}.hero-copy{position:absolute;left:6.5%;top:20%;width:360px;z-index:2;transition:opacity .25s}.eyebrow{font-size:10px;letter-spacing:.1em;font-weight:600;color:#8e6748;margin:0 0 18px}.hero h1{font-size:48px;line-height:1.45;letter-spacing:-.02em;font-weight:500;color:#583d35;margin:0 0 15px}.hero h1 em{font-style:normal;color:var(--maroon)}.hero-subtitle{font-size:18px;line-height:1.9;color:#6c5d50;margin:0 0 22px}.hero-actions{display:flex;gap:16px;align-items:center}.primary{min-height:49px;background:var(--maroon);color:#fff6e8;border-color:var(--maroon);display:flex;align-items:center;justify-content:space-between;gap:35px;padding:12px 20px;font-size:14px;box-shadow:0 6px 18px #652f3414}.primary:hover{background:#51232a}.quiet{border:0;background:none;color:#684a38;padding:10px 0}.sound-entry{border:0;background:none;font-size:10px;color:#816953;padding:0;min-height:35px;text-decoration:underline;text-underline-offset:4px}.hero-note{font-size:9px;color:#807161;line-height:1.8;margin:8px 0 0}.scene-status{position:absolute;top:23px;left:6.5%;right:5%;display:flex;gap:10px;align-items:center;z-index:2;font-size:9px;letter-spacing:.05em;color:#6e6f62}.scene-status #viewLabel{margin-left:auto}.status-dot{width:5px;height:5px;border-radius:50%;background:#56805a}.scene-actions{position:absolute;bottom:70px;right:5%;display:flex;align-items:center;gap:7px;z-index:3}.scene-actions button{font-size:11px;min-height:38px;padding:9px 13px;background:#faf5e9cc;border-color:#d7c7ac80}.scene-actions #sceneHint{font-size:9px;max-width:160px;color:#6f6d5d}.scene-options{position:absolute;right:5%;top:66px;z-index:4}.scene-options details{font-size:10px;text-align:right}.scene-options summary{cursor:pointer;min-height:35px;color:#7d725d}.scene-options details[open]{padding:12px;background:#fcf7eced;border:1px solid var(--line);border-radius:8px;text-align:left;width:220px}.scene-options label{font-size:10px;display:block;margin:4px 0}.scene-options select{width:100%;min-height:40px;background:#fff8ed;border:1px solid var(--line);border-radius:4px;font-size:11px;padding:7px}.scene-options button{font-size:10px;margin-top:10px;width:100%;min-height:38px}.scroll-cue{position:absolute;bottom:24px;left:6.5%;display:flex;align-items:center;gap:28px;text-decoration:none;font-size:10px;letter-spacing:.05em;color:#6b6456;z-index:3}.scroll-cue span{font-size:19px}#cutawayNotice{position:absolute;bottom:125px;left:50%;transform:translateX(-50%);padding:8px 14px;background:#fcf3d9e8;border-radius:5px;color:#6c5839;font-size:10px;z-index:3;white-space:nowrap}body.is-contributing .hero-copy,body[data-mode=darshan] .hero-copy,body[data-mode=inspect] .hero-copy,body[data-mode=explore] .hero-copy{opacity:0;pointer-events:none}body.is-contributing .hero-gradient,body[data-mode=darshan] .hero-gradient,body[data-mode=inspect] .hero-gradient,body[data-mode=explore] .hero-gradient{opacity:0}body.is-contributing .scene-actions{display:none}body[data-night=true] .hero-gradient{background:linear-gradient(90deg,#13233790,transparent 60%)}body[data-night=true] .hero h1,body[data-night=true] .hero h1 em{color:#f1dfb7}body[data-night=true] .hero-subtitle{color:#d2cbb5}body[data-night=true] .hero .eyebrow,body[data-night=true] .hero-note,body[data-night=true] .sound-entry,body[data-night=true] .quiet,body[data-night=true] .scroll-cue,body[data-night=true] .scene-status,body[data-night=true] .scene-options summary,body[data-night=true] #sceneHint{color:#d8c9ad}.progress-section{padding:65px 7%;display:grid;grid-template-columns:1fr 1.4fr;gap:8%;border-bottom:1px solid var(--line)}h2{font-size:32px;line-height:1.55;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.progress-section p{font-size:13px;line-height:1.9;color:var(--muted);margin:8px 0}#connectionStatus{font-size:10px;color:#86745c}.progress-numbers{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:15px}.progress-numbers>strong{font:52px/1.2 Georgia,serif;color:var(--maroon);font-weight:400}.progress-numbers>strong span{font-size:20px;margin-left:4px}.progress-numbers b{display:block;font:25px Georgia,serif;font-weight:400}.progress-numbers div span{font-size:9px;color:var(--muted);display:block;margin-top:8px}progress{width:100%;height:7px;accent-color:var(--saffron);border:0;border-radius:8px;overflow:hidden}progress::-webkit-progress-bar{background:#e4d8c8;border-radius:8px}progress::-webkit-progress-value{background:var(--saffron);border-radius:8px}.progress-data .small{font-size:10px;line-height:1.8}.progress-data .demo-label{font-size:9px;color:#986d46}.devotional-pause{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:80px 14%;background:#efe8dd;gap:12%}.pause-mark{font-size:150px;font-weight:300;color:#b9a289;opacity:.6;text-align:center}.devotional-pause p{font-size:13px;line-height:2;color:#7b6c5b}.text-link{border:0;padding:0;background:none;min-height:44px;text-align:left;font-size:13px;color:var(--maroon);text-decoration:underline;text-underline-offset:6px}.secondary-invitations{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:75px 12%;border-bottom:1px solid var(--line)}.secondary-invitations article+article{border-left:1px solid var(--line);padding-left:18%}.secondary-invitations h2{font-size:29px}.secondary-invitations p{font-size:12px;line-height:2;color:var(--muted);max-width:310px}.secondary-invitations small{display:block;font-size:9px;color:#98816a;margin-top:8px}.return-section{padding:60px 9%;display:flex;justify-content:space-between;align-items:center;gap:40px}.return-section p{font-size:12px;line-height:2;color:var(--muted);max-width:600px}.secondary{background:none;min-height:47px;font-size:12px;color:var(--maroon);white-space:nowrap}footer{padding:22px 6%;border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;justify-content:space-between;font-size:10px;color:#89755c}footer details{max-width:500px}footer summary{cursor:pointer;min-height:34px;padding:8px 0}footer p{font-size:10px;line-height:1.9}footer button{border:0;background:none;font-size:10px;padding:5px 0}#contributionDialog{border:1px solid #d0bfa9;border-radius:12px;background:#fcf8ef;color:var(--ink);position:fixed;inset:18% 4% auto auto;margin:0;width:360px;max-height:76dvh;overflow-y:auto;padding:22px 24px;box-shadow:0 18px 70px #302a2426}#contributionDialog::backdrop{background:#26271d14}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-head .eyebrow{margin:0;font-size:9px}.dialog-head button{min-height:34px;min-width:34px;font-size:24px;border:0;background:none;padding:0}#dialogBody h2{font-size:25px;line-height:1.5;margin:12px 0}#dialogBody p{font-size:12px;line-height:1.9;color:#776855}#dialogBody label{display:block;font-size:11px;margin:12px 0 6px}#dialogBody input:not([type=checkbox]),#dialogBody select{width:100%;min-height:46px;border:1px solid #cbbba4;border-radius:5px;background:#fffdf8;padding:10px 12px;font-size:16px;color:#342b21}#dialogBody .primary{width:100%;margin-top:16px;gap:8px;font-size:12px;min-height:47px}#dialogBody .secondary{width:100%;margin-top:9px}#dialogBody .check{display:flex;gap:8px;align-items:center;min-height:40px;margin:6px 0;font-size:10px}#dialogBody .check input{accent-color:var(--maroon);width:16px;height:16px}#dialogBody .micro{font-size:9px;line-height:1.7;margin:9px 0}#dialogBody .total{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;align-items:center}#dialogBody .total strong{font:25px Georgia,serif;color:var(--maroon)}#dialogBody .review-name{font-size:18px;overflow-wrap:anywhere;color:#493529;margin:16px 0}#dialogBody details{font-size:10px;margin-top:13px}#dialogBody summary{cursor:pointer;min-height:32px}#dialogBody .my-list{display:grid;gap:8px;margin-top:16px}#dialogBody .place{padding:12px;text-align:left;display:block;width:100%;font-size:12px;background:#f7eee0;border-color:#deceb5}#dialogBody .place span{display:block;font-size:9px;line-height:1.7;color:#8e7358;margin-top:5px}#dialogBody .timer{font:25px Georgia,serif;color:#a06a36;margin:15px 0}#dialogBody .reference{font:10px/1.7 monospace;overflow-wrap:anywhere}#dialogBody .positions{display:flex;gap:7px}#dialogBody .positions button{flex:1;padding:8px;min-width:35px}#dialogBody .positions button[aria-pressed=true]{background:#ead4b0;border-color:#ad7b42}#dialogBody .row-actions{display:flex;gap:8px;margin-top:8px}#dialogBody .row-actions button{flex:1;font-size:10px;padding:7px;min-height:44px}#dialogBody .error{color:#963e36;font-size:11px}#announcement{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:30;max-width:min(500px,90vw);background:#fff8e9;color:#6d4632;font-size:12px;line-height:1.8;border-radius:6px;box-shadow:0 5px 24px #0002}#announcement:not(:empty){padding:11px 17px;border:1px solid #ceb99a}#loading{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:#e4e6daf5;z-index:8;padding:30px}.loading-mark{font-size:42px;color:var(--maroon);font-weight:300}#loading p{font-size:12px;line-height:1.9}#loading progress{width:190px;margin:auto;height:3px}#loadError{max-width:320px;color:#8c4934}
@media(max-width:760px){.masthead{height:65px;padding:0 16px;gap:10px}.brand{font-size:18px;gap:7px}.brand>span:first-child{font-size:31px}.brand small{font-size:7px;letter-spacing:0}.masthead nav{gap:0}.masthead nav button{font-size:10px;padding:8px;min-height:44px}#soundToggle{font-size:8px!important;max-width:50px;line-height:1.6}.header-contribute{display:none!important}.hero{height:calc(100svh - 65px);min-height:670px;max-height:none}.hero-gradient{background:linear-gradient(180deg,#f7f2e995,transparent 38%),linear-gradient(0deg,#f7f2e9d9,transparent 38%)}.hero-copy{top:8%;left:7%;width:86%;pointer-events:none}.hero-copy>*{pointer-events:auto}.hero-copy .eyebrow{font-size:8px;margin-bottom:10px}.hero h1{font-size:29px;line-height:1.55;max-width:300px;margin-bottom:6px}.hero h1 br:nth-of-type(1){display:none}.hero-subtitle{font-size:13px;line-height:1.8;margin-top:6px}.hero-subtitle br{display:none}.hero-actions{position:absolute;top:calc(100svh - 357px);left:0;right:0;gap:18px}.hero-actions .primary{min-height:47px;font-size:13px;min-width:150px}.hero-actions .quiet{font-size:12px}.sound-entry{position:absolute;top:calc(100svh - 304px);left:0;font-size:9px}.hero-note{position:absolute;top:calc(100svh - 268px);left:0;font-size:8px;line-height:1.7}.hero-note br{display:none}.scene-status{top:14px;left:7%;right:7%;font-size:7px;gap:7px}.scene-status #viewLabel{max-width:120px;text-align:right}.scene-options{top:42px;right:5%}.scene-options summary{font-size:8px;color:#7b6a53}.scene-options details[open]{width:190px}.scene-actions{right:5%;left:5%;bottom:65px;justify-content:flex-end}.scene-actions button{min-height:40px;font-size:10px;padding:8px 11px}.scene-actions #sceneHint{display:none}.scroll-cue{left:7%;bottom:18px;font-size:9px}.progress-section{padding:38px 7%;grid-template-columns:1fr;gap:25px}h2{font-size:26px}.progress-section .eyebrow{margin-bottom:9px}.progress-section p{font-size:11px}.progress-numbers>strong{font-size:43px}.progress-numbers b{font-size:22px}.progress-numbers div span{font-size:8px;max-width:68px;line-height:1.8}.devotional-pause{padding:42px 8%;grid-template-columns:.65fr 1fr;gap:15px}.pause-mark{font-size:82px}.devotional-pause h2{font-size:23px}.devotional-pause p{font-size:11px}.secondary-invitations{padding:42px 9%;grid-template-columns:1fr;gap:35px}.secondary-invitations article+article{border:0;border-top:1px solid var(--line);padding:30px 0 0}.secondary-invitations h2{font-size:25px}.secondary-invitations p{font-size:11px}.return-section{padding:38px 8%;display:block}.return-section h2{font-size:25px}.return-section p{font-size:11px}.return-section .secondary{margin-top:12px}footer{padding:18px 7%;display:block;font-size:9px}footer>button{display:none}footer details{margin-top:8px}#contributionDialog{inset:auto 0 0 0;width:100%;max-height:53dvh;padding:14px 20px 18px;border-radius:17px 17px 0 0;box-shadow:0 -9px 45px #2422211a}#dialogBody h2{font-size:22px;margin:4px 0 10px}#dialogBody p{font-size:11px;line-height:1.7;margin:8px 0}#dialogBody label{margin-top:9px;font-size:10px}#dialogBody input:not([type=checkbox]),#dialogBody select{font-size:16px;min-height:44px}#dialogBody .primary{min-height:46px;margin-top:11px}#dialogBody .micro{font-size:8px;margin:6px 0}#dialogBody .check{font-size:10px;min-height:37px}#dialogBody .review-name{font-size:16px}#dialogBody .timer{font-size:23px}#cutawayNotice{max-width:92%;white-space:normal;text-align:center;font-size:8px;bottom:115px}body.typing #contributionDialog{max-height:55dvh;padding-top:10px}body.typing #dialogBody h2,body.typing #dialogBody .check,body.typing #dialogBody .micro,body.typing #dialogBody .intro-note{display:none}body.typing #dialogBody .primary{position:sticky;bottom:0}body.is-contributing .hero{height:calc(var(--visible-height,100dvh) - 65px);min-height:0}body.is-contributing #stage{bottom:var(--dialog-height,300px)}body.is-contributing #contributionDialog{max-height:65dvh}body[data-mode=darshan] .hero{min-height:0}body[data-mode=darshan] .scene-actions,body[data-mode=inspect] .scene-actions{justify-content:center;bottom:45px}body[data-night=true] .hero-gradient{background:linear-gradient(180deg,#13233780,transparent 45%),linear-gradient(0deg,#132337a0,transparent 35%)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

body[data-mode=contribute] .hero-copy,body[data-mode=contribute] .hero-gradient{opacity:0;pointer-events:none}.dialog-error{color:#8a3037;font-size:12px;line-height:1.8}.dialog-error:empty{display:none}

body[data-mode=garden] .hero-copy,body[data-mode=garden] .hero-gradient,body[data-mode=legacy] .hero-copy,body[data-mode=legacy] .hero-gradient{opacity:0;pointer-events:none}

#scene{pointer-events:auto;touch-action:pan-y;cursor:pointer}.hero-copy{pointer-events:none}.hero-copy button,.hero-copy a{pointer-events:auto}#languageToggle{border:1px solid var(--line);font-size:11px!important;white-space:nowrap}.masthead nav{gap:3px}.selected-place{position:absolute;z-index:5;right:5%;bottom:160px;max-width:300px;padding:20px;background:#fff9edef;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 35px #30251525}.selected-place h3{font-size:20px;font-weight:500;margin:0 0 6px}.selected-place p{font-size:12px;line-height:1.8;margin:7px 0}.selected-place .primary{width:100%;gap:10px}.selected-place code{font-size:9px;overflow-wrap:anywhere}.orbit-navigation{position:absolute;z-index:4;bottom:18px;right:5%;display:none;gap:5px;flex-wrap:wrap;max-width:80%}.orbit-navigation button{font-size:11px;padding:7px 12px;background:#faf6eadd}body[data-mode=explore] .orbit-navigation{display:flex}body[data-mode=explore] .scroll-cue{display:none}body[data-mode=explore] .scene-actions{bottom:85px}.contributor-section{padding:60px 7%;border-top:1px solid var(--line)}.contributor-section>p{font-size:13px;color:var(--muted);line-height:1.9}.contributor-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.contribution-entry{background:#fffaf2;border:1px solid var(--line);padding:20px;border-radius:7px}.contribution-entry h3{font-size:17px;font-weight:500;margin:0 0 8px;overflow-wrap:anywhere}.contribution-entry p{font-size:12px;margin:4px 0;color:var(--muted)}.diya-duration-options{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:8px 0 15px}.diya-duration-options button{font-size:12px;padding:10px;display:flex;justify-content:space-between}.diya-duration-options button[aria-pressed=true]{border-color:var(--maroon);background:#eee1ce}.diya-timeline{height:8px;width:100%;accent-color:#c38234;margin:10px 0}.diya-timeline-labels{font-size:10px;display:flex;justify-content:space-between;gap:15px;color:var(--muted)}.selected-place .secondary{width:100%;margin-top:8px}.reference{overflow-wrap:anywhere}html[lang=en] .hero h1{font-family:Georgia,serif;line-height:1.2;font-size:48px}html[lang=en] .hero-copy{top:17%}html[lang=en] .brand{font-family:Georgia,serif}
@media(max-width:760px){.masthead{padding:0 3%;gap:4px}.masthead nav button{padding:6px;font-size:10px}.masthead .brand{font-size:17px;gap:5px}.brand>span:first-child{font-size:28px}.brand small{font-size:7px}#languageToggle{font-size:10px!important}.contributor-list{grid-template-columns:1fr}.selected-place{bottom:120px;left:6%;right:6%;max-width:none}.orbit-navigation{bottom:20px;left:4%;right:4%;max-width:none}.orbit-navigation button{padding:6px 10px;font-size:10px}html[lang=en] .hero h1{font-size:34px}.hero-copy{max-width:88%}.scene-actions{max-width:93%;flex-wrap:wrap}.diya-duration-options button{font-size:11px}.masthead .brand small{display:none}}

.hero-progress{font-variant-numeric:tabular-nums;padding:6px 10px;border:1px solid #aa92744d;border-radius:20px;font-size:9px;background:#fff6e925;color:inherit;margin-left:10px}.growth-story{padding:60px 7%;max-width:1060px}.growth-story>p:not(.eyebrow){max-width:650px;font-size:15px;line-height:2;color:var(--muted)}.growth-steps{display:flex;align-items:center;gap:25px;margin:30px 0;color:#6d5949;font-size:13px}.growth-steps b{font:24px Georgia,serif;color:#b78b58;margin-right:12px}.growth-steps i{font-style:normal;color:#c7b69d}.growth-story small{color:var(--muted);font-size:11px}.scene-status #viewLabel{font-size:9px}.hero-copy .eyebrow{letter-spacing:.07em}.hero h1{font-size:46px}.hero-copy{top:18%}html[lang=en] .hero h1{font-size:44px}.primary{box-shadow:0 8px 25px #391d231c}.contribution-entry{background:transparent;border-width:0 0 1px;border-radius:0;padding:17px 0}.contributor-list{gap:10px 35px}
@media(max-width:760px){.hero-copy{top:13%;left:6%}.hero h1{font-size:31px}.hero-progress{font-size:8px;padding:4px 7px;margin-left:0}.scene-status{gap:5px}.scene-status #viewLabel{display:none}.growth-steps{gap:10px;flex-wrap:wrap;line-height:1.8}.growth-steps b{font-size:20px}.growth-steps i{display:none}.growth-story{padding:40px 6%}.scene-actions{bottom:65px}.scene-actions button{font-size:10px;padding:7px 9px}.scene-actions #sceneHint{display:none}}
.flat-fallback{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(120deg,#eee4d7,#faf5ed)!important;z-index:1!important;padding:30px!important}.flat-fallback>img{height:65%;max-width:55%;object-fit:contain;margin-left:25%}.fallback-caption{font-size:11px;color:#78634e;margin-left:25%}.flat-fallback>button{margin-left:25%;font-size:11px}.flat-brick{background:#cfb197;border:8px solid #c09c7d;border-radius:12px;padding:30px 45px;box-shadow:12px 16px 20px #53423125;color:#38271d;min-width:250px;max-width:60%;font-size:25px;text-align:center;overflow-wrap:anywhere}body.is-contributing .flat-fallback{padding-right:35%!important}body.is-contributing .flat-brick{max-width:85%}@media(max-width:760px){.flat-fallback>img{max-width:80%;height:55%;margin-left:0}.fallback-caption,.flat-fallback>button{margin-left:0}.flat-brick{font-size:18px;max-width:90%;padding:25px}body.is-contributing .flat-fallback{padding-right:20px!important}}

#dialogBody>.primary[data-action=review],#dialogBody>.primary[data-action=confirm]{position:sticky;bottom:0;z-index:6;box-shadow:0 -8px 16px #fcf8ef}.place>[data-i18n-ignore]{font-size:13px!important;color:#493529!important;margin:0 0 5px!important}

.dialog-head [data-language-toggle]{margin-left:auto;font-size:11px;border:1px solid var(--line);min-width:48px;padding:5px 9px}.diya-timeline-labels>span{max-width:49%;line-height:1.6}.diya-timeline-labels>span:last-child{text-align:right}

@media(max-width:760px){#soundToggle{font-size:0!important;min-width:34px;padding:5px!important}#soundToggle::before{content:"♪";font-size:18px}#soundToggle[aria-pressed=false]::after{content:"×";font-size:11px;margin-left:1px}}
@media(max-width:760px){body[data-mode=explore] #sceneHint{display:block;font-size:9px;max-width:220px;line-height:1.5}}

@media(max-width:760px){.scene-actions button,.orbit-navigation button{min-height:44px}body[data-mode=explore] .scene-actions{bottom:132px}.dialog-head .eyebrow{max-width:150px;line-height:1.5}}

@media(max-width:760px){.hero-copy{top:7%;left:6%;width:88%;max-width:none}.hero h1,html[lang=en] .hero h1{font-size:30px;line-height:1.22;max-width:340px}.hero-copy .eyebrow{margin-bottom:10px}.hero-subtitle{font-size:12px;line-height:1.6}.hero-actions{top:calc(100svh - 315px)}.sound-entry{top:calc(100svh - 263px)}.hero-note{position:static;font-size:8px;line-height:1.6;margin-top:8px;max-width:335px}.hero-gradient{background:linear-gradient(180deg,#f7f2e9d9,transparent 47%),linear-gradient(0deg,#f7f2e9b0,transparent 28%)}body[data-night=true] .hero-gradient{background:linear-gradient(180deg,#132338ba,transparent 46%),linear-gradient(0deg,#13233880,transparent 24%)}}

@media(max-width:760px){html[lang=en] .hero-copy{top:7%}}
.hero{scroll-margin-top:78px}@media(max-width:760px){.hero{scroll-margin-top:65px}}
