/* NIGHT MUSEUM — common navigation, quiet editorial layout and child-sized controls.
   3D scenes stay dark in reading mode; no image substitutes for the canvas. */
:root{color-scheme:dark;--u-bg:#0b1019;--u-panel:#121a26;--u-paper:#182333;--u-ink:#eeeae1;--u-muted:#a8b3c5;--u-faint:#7f8da4;--u-line:#b4c7e324;--u-gold:#e6be83;--u-accent:#98c8d0;--u-shadow:#0004;--ink:var(--u-ink);--muted:var(--u-muted);--line:var(--u-line);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
:root[data-theme=light]{color-scheme:light;--u-bg:#edece7;--u-panel:#f6f5f0;--u-paper:#e4e5e0;--u-ink:#293441;--u-muted:#596575;--u-faint:#6a7788;--u-line:#354c6c26;--u-gold:#8a602e;--u-accent:#386874;--u-shadow:#23364612}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 0,#7d75ad0a,transparent 42%),var(--u-bg);color:var(--u-ink);font-size:15px;line-height:1.65}button,input,select{font:inherit}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}[hidden]{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible,canvas:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--u-gold);outline-offset:4px}button,select,summary{min-height:44px}button{touch-action:manipulation}p{text-wrap:pretty}
.world-skip{position:fixed;top:-100px;left:20px;z-index:1000;padding:12px 18px;background:var(--u-ink);color:var(--u-bg);border-radius:4px}.world-skip:focus{top:12px}
.shell,.earth-shell,.dino-shell,.dance-shell{max-width:1490px;margin:0 auto;padding:18px 40px 28px}.cosmic-header,.earth-masthead,.island-header{display:none!important}
.world-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;border-bottom:1px solid var(--u-line);padding:0 0 14px;z-index:30}
.universe-brand{display:flex;gap:11px;align-items:center;text-decoration:none;white-space:nowrap;font-size:15px;font-weight:600;letter-spacing:.045em}.universe-brand small{display:block;color:var(--u-faint);font-size:8px;letter-spacing:.17em;font-weight:400;line-height:1.8}.brand-orbit{position:relative;width:33px;height:33px;display:grid;place-items:center;color:var(--u-gold);font-size:24px;line-height:1}.brand-orbit:before{content:"";position:absolute;inset:2px -3px;border:1px solid var(--u-gold);border-radius:50%;transform:rotate(-42deg) scaleY(.44);opacity:.6}
.world-navigation{display:flex;align-items:center;gap:7px}.world-navigation a{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 15px;min-height:46px;border-radius:5px;color:var(--u-muted);font-size:13px;text-decoration:none;white-space:nowrap}.world-navigation a i{font-style:normal;font-size:15px;opacity:.7}.world-navigation a:hover{color:var(--u-ink);background:var(--u-paper)}.world-navigation a[aria-current]{color:var(--u-gold);background:color-mix(in srgb,var(--u-gold) 8%,transparent)}.world-navigation a[aria-current]:after{content:"";position:absolute;bottom:4px;left:46%;right:46%;height:2px;background:var(--u-gold)}
.world-settings{display:flex;gap:8px;align-items:center}.world-settings button,.sound-settings summary{background:transparent;border:1px solid var(--u-line);color:var(--u-muted);border-radius:5px;padding:10px 12px;font-size:12px;white-space:nowrap}.world-settings button:hover{color:var(--u-ink);border-color:var(--u-faint)}.world-audio{display:flex;align-items:center;gap:7px}.world-audio[aria-pressed=true]{color:var(--u-gold)}.sound-settings{position:relative}.sound-settings summary{cursor:pointer;display:flex;align-items:center;list-style:none}.sound-settings summary::-webkit-details-marker{display:none}.sound-popover{position:absolute;top:53px;right:0;width:256px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;background:var(--u-panel);border:1px solid var(--u-line);box-shadow:0 20px 60px #0005;border-radius:8px}.sound-popover label,.sound-popover input,.sound-popover select,.sound-popover p{grid-column:1/-1}.sound-popover label{font-size:12px;color:var(--u-muted);display:flex;justify-content:space-between}.sound-popover input{width:100%;accent-color:var(--u-gold);height:30px;margin:0}.sound-popover select{min-width:0;background:var(--u-bg);border:1px solid var(--u-line);color:var(--u-ink);border-radius:5px;padding:8px}.sound-popover p{margin:2px 0 0;color:var(--u-faint);font-size:11px;line-height:1.7}
.eyebrow,#solar-voyage .eyebrow{color:var(--u-faint);font-size:10px;letter-spacing:.17em;font-weight:500}.solar-heading,.earth-heading,.island-heading,.dance-heading{padding:32px 0 27px;gap:20px}.solar-heading h1,.earth-heading h1,.island-heading h1,.dance-heading h1{font-size:clamp(32px,3.4vw,47px);color:var(--u-ink);font-weight:500;letter-spacing:.015em;line-height:1.35}.solar-heading h1 span,.earth-heading h1 span,.island-heading h1 em,.dance-heading h1 em{color:var(--u-gold);font-style:normal}#solar-voyage .intro,.earth-heading .intro,.island-heading p:last-child,.dance-heading p:last-child{color:var(--u-muted);font-size:14px;letter-spacing:0;line-height:1.75}.solar-heading h1 i{color:var(--u-gold);opacity:.7}
.world-trail{display:flex;align-items:center;gap:24px;margin:36px 0 10px;border-top:1px solid var(--u-line);padding:28px 8px 16px}.trail-spark{font-size:39px;line-height:1;color:var(--u-gold)}.world-trail>div{flex:1}.trail-kicker{font-size:10px;color:var(--u-faint);letter-spacing:.12em}.world-trail h2{font-size:20px;line-height:1.5;font-weight:500;color:var(--u-ink);margin:5px 0 7px}.world-trail p{font-size:13px;color:var(--u-muted);margin:0;max-width:65ch}.world-trail>a{border:1px solid var(--u-line);padding:12px 17px;min-height:46px;white-space:nowrap;color:var(--u-gold);text-decoration:none;border-radius:5px;font-size:13px}.world-trail>a:hover{background:var(--u-paper)}.world-trail>a span{padding-left:15px}.world-footer,.island-footer,.earth-footer,#solar-voyage .solar-notes{color:var(--u-faint);border-color:var(--u-line);font-size:11px}
/* Universe: the instruments recede; the live sky gets the space. */
#solar-voyage{background:none;color:var(--u-ink)}#solar-voyage .universe-frame{border-color:var(--u-line);box-shadow:0 18px 70px var(--u-shadow);border-radius:10px;overflow:hidden}#solar-voyage .stage-toolbar{min-height:54px;height:auto;padding:6px 20px;background:#101724}#solar-voyage .stage-toolbar .mode-btn{min-height:44px;font-size:14px}#solar-voyage .object-tray{padding:8px 16px;gap:8px;background:#0d1420}#solar-voyage .object-choice{min-height:62px;padding:7px 12px;gap:12px;border-color:transparent;border-radius:6px;justify-content:flex-start}#solar-voyage .object-choice[aria-pressed=true]{border-color:#d9b77d52}#solar-voyage .object-choice>span{font-size:15px}#solar-voyage .object-choice small{font-size:11px}#solar-voyage .object-mark{width:43px;height:43px;flex-basis:43px;border-radius:50%}#solar-voyage .solar-stage{height:580px;min-height:480px}#solar-voyage .play-deck{background:#101724;padding:16px 22px;border-color:#a8bdd61e}#solar-voyage .play-tip p{font-size:14px}#solar-voyage .play-tip small{font-size:12px}#solar-voyage .camera-toggle{color:var(--u-muted);background:var(--u-panel);border-color:var(--u-line);min-height:46px}#solar-voyage .camera-status{color:var(--u-faint);font-size:12px;max-width:30ch}#solar-voyage .creation-feedback{max-width:62%;left:22px;transform:none;text-align:left;bottom:23px}#solar-voyage .charge-track{margin-left:0}#solar-voyage .stage-coordinate{opacity:.55}#solar-voyage .stellar-story{border-color:var(--u-line);padding-top:23px}#solar-voyage .stellar-story strong{color:var(--u-ink)}#solar-voyage .stellar-story p,#solar-voyage .stellar-story p span,#solar-voyage .stellar-story details{color:var(--u-muted)}#solar-voyage .stellar-story>button{border-color:var(--u-line);color:var(--u-gold);background:var(--u-panel)}#solar-voyage .gesture-cards{border-color:var(--u-line);gap:26px;justify-content:space-between}#solar-voyage .gesture-cards strong{color:var(--u-muted)}#solar-voyage .gesture-cards small{color:var(--u-faint)}#solar-voyage .explore-drawer{background:var(--u-panel);color:var(--u-muted);border-color:var(--u-line)}#solar-voyage .explore-drawer summary{font-size:13px}#solar-voyage .form-label,#solar-voyage .solar-detail{color:var(--u-muted)}#solar-voyage .solar-detail{font-size:13px}
/* Earth: preserve real map relationships, data and navigation. */
.earth-heading .journey-count{color:var(--u-muted);border-color:var(--u-line);background:transparent}.journey-count b{color:var(--u-gold)}.destination-bar{background:transparent;border-color:var(--u-line)}.search-box{background:var(--u-panel);border-color:var(--u-line)}.search-box input{color:var(--u-ink)}.search-box input::placeholder{color:var(--u-faint)}.quick-places button,.mission-places button{color:var(--u-muted);border-color:var(--u-line);background:var(--u-panel);min-height:44px}.search-results{background:var(--u-panel);color:var(--u-ink);border-color:var(--u-line)}.search-results button{color:var(--u-ink)}.earth-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.globe-section{border-color:var(--u-line);border-radius:10px}.globe-stage{height:570px}.globe-heading,.globe-section .stage-foot{background:#101724}.place-card{border:0;border-left:1px solid var(--u-line);border-radius:0;background:transparent;padding:20px 0 18px 24px;box-shadow:none;color:var(--u-ink)}.place-card h2,.place-story h3{color:var(--u-ink)}.place-kicker,.place-english,.story-label,.place-meta dt{color:var(--u-faint)}.place-meta dd{color:var(--u-muted)}.place-story p,.parent-note p{color:var(--u-muted)}.place-art{height:155px;border-radius:6px}.speak-button{background:var(--u-panel);color:var(--u-gold);border-color:var(--u-line)}.parent-note{border-color:var(--u-line);color:var(--u-muted)}.discovery-missions{background:transparent;border-color:var(--u-line)}.section-heading h2{color:var(--u-ink)}.section-heading>span,.mission-route p,.discovery-foot p{color:var(--u-muted)}.mission-grid>button,.mission-card{background:var(--u-panel);border-color:var(--u-line);color:var(--u-ink)}.mission-grid small{color:var(--u-muted)}.mission-route,.discovery-foot{border-color:var(--u-line)}
/* Dino: textured creek stage, not a pale toy forest. */
.island-layout{grid-template-columns:minmax(0,1fr) 268px;gap:24px}.island-scene{border-color:var(--u-line);border-radius:10px;background:#111c22;box-shadow:0 18px 65px var(--u-shadow)}.dino-stage{height:590px;background:#17252c}.scene-heading,.scene-foot{background:#101b24;border-color:#c1d2e31e}.scene-heading>span,.scene-heading button,.scene-foot{color:#acbec9;font-size:12px}.scene-heading i{background:#c4b589}.scene-heading button{min-height:44px}.friend-panel{background:transparent;border:0;border-radius:0;padding:15px 0 15px 0;box-shadow:none}.friend-intro h2{color:var(--u-ink);font-size:25px}.friend-intro p{color:var(--u-muted);font-size:13px}.friend-intro .eyebrow{color:var(--u-faint);font-size:9px}.friend-badge{border:0;background:transparent;padding:0}.friend-badge>span{color:var(--u-gold)}.friend-badge strong{color:var(--u-muted)}.friend-badge small{color:var(--u-faint);font-size:11px}.play-buttons{gap:9px}.play-buttons button{border-color:var(--u-line);background:var(--u-panel);border-radius:6px;padding:13px;min-height:67px;color:var(--u-ink)}.play-buttons button:hover{background:var(--u-paper);transform:none}.play-buttons button>span:first-child{color:var(--u-gold)}.play-buttons button>span:last-child{font-size:14px}.play-buttons small{color:var(--u-muted);font-size:11px}.play-buttons button.primary-action{background:#d4bc91;border-color:#d4bc91;color:#272826}.play-buttons .primary-action>span:first-child{color:#56543d}.play-buttons .primary-action small{color:#55594f}.camera-card{border-color:var(--u-line);margin-top:22px}.camera-card strong{font-size:14px;color:var(--u-ink)}.camera-card>p{color:var(--u-muted);font-size:12px}.camera-card>button{background:var(--u-panel);border-color:var(--u-line);color:var(--u-gold);font-size:13px;border-radius:6px;min-height:46px}.camera-card .camera-status{font-size:12px;color:var(--u-muted)}.friend-message{border-color:var(--u-line);margin-top:22px}.friend-message p{color:var(--u-muted);font-size:13px}.friend-message>span{color:var(--u-gold)}.view-tools button{background:#16242bdc;border-color:#b4cbd33b;color:#d5e2df;border-radius:5px;font-size:12px;min-height:44px}.view-tools button:hover{background:#243440}.dino-loading,.dino-error{background:#15242c;color:#c4d5d7}.dino-error button{background:#243741;border-color:#acc8cb4d;color:#deebe8;border-radius:5px}.dino-loading>span{color:#c4c9a3}.dino-reaction{background:#14222bde!important;border-color:#c4d5d32e!important;color:#e0e6de!important;font-size:13px!important;max-width:58%;padding:10px 16px!important}.leaf-basket{z-index:7}.leaf-basket>button:first-child{background:#182a30ed;border:1px solid #bed4c645;color:#e7ebdc;border-radius:12px;box-shadow:0 10px 25px #0004;min-width:132px;padding:10px 14px}.feeding-leaves{display:block;width:104px;height:78px;object-fit:contain;margin:-3px auto 0;filter:drop-shadow(0 4px 6px #0005)}.leaf-basket strong{font-size:13px;color:#e8e7d9}.leaf-basket small{font-size:11px;color:#b7c7bd}.leaf-basket>button:last-child{background:#122229d9!important;border-color:#a9c5bd33!important;color:#d0d9ca!important;border-radius:5px;min-height:44px;font-size:12px}.leaf-basket button[data-held=true]{border-color:#f3d69c;box-shadow:0 0 0 2px #f3d69c30}.camera-preview{background:#0c141d;border-color:#97c3c64d;z-index:9;width:180px;aspect-ratio:4/3}.camera-preview video{width:100%;height:100%;object-fit:contain;transform:scaleX(-1)}.camera-preview>span{font-size:10px;color:#e7efee}.camera-preview>button{min-width:44px;min-height:44px;z-index:2}.dino-stage canvas.landmark-overlay,.camera-preview canvas.landmark-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;touch-action:auto;z-index:4}.dino-stage>.landmark-overlay{z-index:3}.contact-target{pointer-events:none}.mouth-target{background:#dcc38a24!important;border:2px solid #e9d6a5!important;box-shadow:0 0 25px #d9d6a72b!important;color:#faedc9!important;transition:opacity .12s,transform .12s}.head-target{background:#afcfd31c!important;border-color:#c4dfdf!important;color:#d9efea!important}.hand-cursor{background:#aed9df22!important;border-color:#c5e5dd!important;color:#ecfaf0!important}.dino-discoveries{border-color:var(--u-line);background:transparent}.discovery-heading h2{color:var(--u-ink)}.discovery-heading button{color:var(--u-gold);background:var(--u-panel);border-color:var(--u-line);font-size:13px;border-radius:5px}.dino-fact-grid{gap:1px;border-bottom:1px solid var(--u-line);border-top:1px solid var(--u-line)}.fact-card{background:transparent!important;border:none!important;border-radius:0!important;color:var(--u-muted);padding:20px 15px!important}.fact-card[aria-pressed=true]{background:var(--u-panel)!important;color:var(--u-ink)}.fact-card strong{font-size:14px;color:inherit}.fact-card small{color:var(--u-muted);font-size:12px}.fact-icon{color:var(--u-gold)!important}.fact-detail{background:transparent;color:var(--u-muted);border-color:var(--u-line)}.fact-detail>p{color:var(--u-ink);font-size:15px}.fact-detail details{color:var(--u-muted)}.fact-detail a{color:var(--u-accent)}
@media(max-width:1080px){.shell,.earth-shell,.dino-shell,.dance-shell{padding:14px 24px 24px}.world-header{gap:15px}.world-navigation{gap:1px}.world-navigation a{padding:11px 9px;font-size:12px}.universe-brand small{display:none}.world-settings{gap:5px}.world-settings button,.sound-settings summary{padding:9px}.earth-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.island-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.dino-stage{height:540px}.friend-intro h2{font-size:23px}.camera-preview{width:150px}}
@media(max-width:820px){.world-header{display:grid;grid-template-columns:1fr auto;gap:8px 15px;padding-bottom:10px}.world-navigation{grid-row:2;grid-column:1/-1;justify-content:center;border-top:1px solid var(--u-line);padding-top:5px}.world-navigation a{flex:1;max-width:170px;min-height:45px;font-size:13px}.world-settings{grid-row:1;grid-column:2}.world-header>.universe-brand{min-height:44px}.solar-heading,.earth-heading,.island-heading,.dance-heading{padding:25px 0 21px}.solar-heading h1,.earth-heading h1,.island-heading h1,.dance-heading h1{font-size:35px}.earth-layout,.island-layout{grid-template-columns:minmax(0,1fr)}.place-card{border:1px solid var(--u-line);border-radius:6px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.place-name-row,.place-kicker{grid-column:1}.place-art{grid-column:2;grid-row:1/5;height:190px}.place-story{grid-column:1}.speak-button,.parent-note{grid-column:1/-1}.friend-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:6px 0 0}.friend-intro{display:none}.play-buttons{grid-column:1;grid-row:1/3}.camera-card{grid-column:2;grid-row:1;border:0;margin:0;padding-top:0}.friend-message{grid-column:2;grid-row:2;margin-top:12px;padding-top:13px}.friend-message p{font-size:12px}.dino-stage{height:520px}#solar-voyage .solar-stage{height:540px;min-height:440px}.globe-stage{height:500px}.world-trail{gap:16px}.trail-spark{font-size:29px}.world-trail h2{font-size:18px}.world-trail p{font-size:12px}.world-trail>a{padding:11px;font-size:12px}.world-trail>a span{padding-left:6px}.friend-badge{display:none}}
@media(max-width:520px){.shell,.earth-shell,.dino-shell,.dance-shell{padding:10px 15px 22px}.world-header{gap:5px 8px}.universe-brand{font-size:14px;gap:8px}.brand-orbit{width:26px;height:26px;font-size:20px}.world-settings button,.sound-settings summary{font-size:11px;padding:9px;min-height:44px}.world-settings{gap:5px}.world-navigation a{font-size:12px;padding:9px 5px;gap:5px}.world-navigation a i{font-size:14px}.solar-heading,.earth-heading,.island-heading,.dance-heading{padding:21px 0 18px}.solar-heading h1,.earth-heading h1,.island-heading h1,.dance-heading h1{font-size:30px}.solar-heading .eyebrow,.earth-heading .eyebrow,.island-heading .eyebrow,.dance-heading .eyebrow{font-size:8px;margin-bottom:8px}#solar-voyage .intro,.earth-heading .intro,.island-heading p:last-child,.dance-heading p:last-child{font-size:12px;line-height:1.7}#solar-voyage .camera-status{font-size:10px;max-width:none}#solar-voyage .camera-actions{gap:10px}#solar-voyage .camera-toggle{font-size:12px;padding:10px}#solar-voyage .object-tray{padding:6px;gap:3px}#solar-voyage .object-choice{padding:6px;gap:6px;min-height:57px}#solar-voyage .object-choice>span{font-size:12px}#solar-voyage .object-choice small{font-size:9px}#solar-voyage .object-mark{width:27px;height:27px;flex-basis:27px}#solar-voyage .stage-toolbar{padding:4px 12px}#solar-voyage .stage-toolbar .mode-btn{font-size:12px}#solar-voyage .solar-stage{height:410px;min-height:410px}#solar-voyage[data-cosmic-object=black-hole] .solar-stage,#solar-voyage[data-cosmic-object=neutron-star] .solar-stage{height:410px;min-height:410px}#solar-voyage .play-deck{padding:14px}#solar-voyage .play-tip p{font-size:12px}#solar-voyage .play-tip small{font-size:10px}#solar-voyage .preview-actions .btn{min-height:48px;font-size:13px}#solar-voyage .creation-feedback{font-size:11px;max-width:65%;left:14px;bottom:18px}#solar-voyage .hand-panel{bottom:75px;width:100px}#solar-voyage .gesture-cards{gap:15px;justify-content:flex-start}#solar-voyage .gesture-cards>div{flex:1;min-width:90px}#solar-voyage .gesture-cards strong{font-size:11px}#solar-voyage .gesture-cards small{font-size:10px}#solar-voyage .privacy-note{flex-basis:100%;font-size:10px}.destination-bar{margin-bottom:13px}.globe-stage{height:420px}.place-card{padding:17px;gap:8px 16px}.place-art{height:160px}.place-name-row{gap:8px}.place-card h2{font-size:23px}.place-story h3{font-size:16px}.place-story p{font-size:12px}.place-meta{margin:8px 0}.dino-stage{height:475px}.scene-heading,.scene-foot{padding:0 12px}.scene-heading>span,.scene-heading button,.scene-foot{font-size:10px}.scene-foot span:last-child{display:none}.dino-reaction{max-width:62%;font-size:11px!important;left:12px!important;bottom:20px!important;transform:none!important;padding:8px 10px!important}.camera-preview{width:132px;top:10px;right:10px}.leaf-basket{right:10px;bottom:12px}.leaf-basket>button:first-child{min-width:111px;padding:7px 9px}.feeding-leaves{width:86px;height:65px}.leaf-basket small{font-size:9px}.leaf-basket strong{font-size:12px}.leaf-basket>button:last-child{min-height:44px;font-size:11px}.friend-panel{gap:0 13px}.play-buttons button{padding:10px;min-height:64px;gap:8px}.play-buttons button>span:last-child{font-size:12px}.play-buttons button>span:first-child{font-size:22px;width:19px}.play-buttons small{font-size:10px}.camera-card strong{font-size:12px}.camera-card>p{font-size:11px}.camera-card>button{font-size:11px;padding:8px 7px}.camera-card .camera-status{font-size:10px}.friend-message p{font-size:11px}.discovery-heading h2{font-size:20px}.dino-fact-grid{grid-template-columns:1fr}.fact-card{display:grid;grid-template-columns:29px 1fr;gap:0 10px;text-align:left;min-height:68px;padding:12px!important}.fact-card .fact-icon{grid-row:1/3;font-size:22px}.fact-card strong{font-size:13px}.fact-card small{font-size:11px}.world-trail{flex-wrap:wrap;gap:12px;margin-top:28px;padding:22px 0 10px}.world-trail>div{flex-basis:calc(100% - 44px)}.world-trail>a{margin-left:41px}.world-trail h2{font-size:18px}.world-trail p{font-size:12px}.world-footer,.island-footer,.earth-footer,#solar-voyage .solar-notes{font-size:10px;line-height:1.8}.sound-popover{width:248px}.view-tools{left:10px;top:10px}.view-tools button{font-size:11px;min-height:44px;padding:0 10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.leaf-basket #dino-food-count{display:inline-grid;place-items:center;background:#53635a;color:#fff1cf!important;min-width:20px;height:20px;border-radius:50%;font-size:11px;padding:0 4px;line-height:1;vertical-align:middle}.leaf-basket button.is-held{border-color:#f3d69c!important;box-shadow:0 0 0 2px #f3d69c30}.dino-stage #dino-food-guide{z-index:4}.dino-stage #dino-skeleton{z-index:3}

/* Re-review: preserve readable mobile action labels rather than squeezing three columns into half a panel. */
@media(max-width:520px){
.friend-panel{display:block}.play-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.play-buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:89px;padding:10px 6px;text-align:center}.play-buttons button>span:last-child{font-size:12px;white-space:nowrap}.play-buttons button>span:first-child{width:auto}.play-buttons small{display:none}
.camera-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:5px;border-top:1px solid var(--u-line);padding-top:15px}.camera-card strong{font-size:13px}.camera-card>p{grid-column:1;font-size:11px;margin:0;line-height:1.7}.camera-card>button{grid-column:2;grid-row:1/3;align-self:center;min-height:46px;padding:9px 12px;font-size:12px}.camera-card .camera-status{grid-column:1/-1}.friend-message{margin-top:12px;padding-top:11px}.friend-message p{font-size:12px}
.island-footer a,.earth-footer a,#solar-voyage .solar-notes a{display:inline-flex;align-items:center;min-height:44px}
}
#solar-voyage .stage-coordinate{color:#adb4c0;opacity:.8}
/* Readable, reachable parent disclosures across all four worlds. */
#solar-voyage .stellar-story summary,.parent-note summary{min-height:44px;display:flex;align-items:center}
