.object-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.journey-panel{margin:14px;padding:22px;background:var(--orange-soft);border-top:5px solid var(--orange)}.journey-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.journey-head h2{margin:0}.journey-head>strong{font-size:15px;color:var(--gray)}.journey-progress{display:flex;gap:5px;margin:20px 0}.journey-progress span{height:6px;background:var(--gray-light);flex:1}.journey-progress .is-current{background:var(--orange)}.journey-progress .is-done{background:var(--black)}.journey-place{font-weight:700;font-size:20px;margin-bottom:14px}.mission-card{padding:18px;background:#fff;border:1px solid #d4c2ae}.mission-card h3{font-size:21px;line-height:1.18;margin:0 0 10px}.mission-card>p:not(.eyebrow,.mission-feedback){font-size:14px;line-height:1.55;color:var(--ink)}.mission-choices{display:grid;gap:8px;margin-top:17px}.mission-choice{min-height:45px;padding:11px 13px;border:1px solid #aaa9a5;background:#fff;color:var(--ink);text-align:left;font-size:13px;font-weight:700}.mission-choice.is-active,.mission-choice[aria-pressed="true"]{border-color:var(--orange);background:var(--orange-soft)}.mission-feedback{margin:13px 0 0;font-size:13px;color:#474743}.mission-feedback[hidden]{display:none}.journey-panel>.primary-action{margin-top:13px}.primary-action:disabled{background:#b9b9b5;color:#555;cursor:not-allowed}.install-row{margin:0 14px 30px;padding:18px;border:1px solid var(--gray-light);display:flex;align-items:center;justify-content:space-between;gap:15px}.install-row div{display:grid;gap:5px}.install-row b{font-size:14px}.install-row small{font-size:12px;color:var(--gray);line-height:1.4}.install-row .secondary-action{flex:none}
:root{--gray:#5f5f5b;--gray-light:#c8c8c5}.brand-name small{font-size:10px}.city-status{font-size:11px}.eyebrow{font-size:12px}.text-action,.back-action{font-size:13px}.role-card small{font-size:12px;line-height:1.4}.game-top{font-size:12px}.signal-panel small{font-size:12px}.decision-card>p:not(.eyebrow){font-size:14px}.choice{font-size:13px;line-height:1.4}.expert-sign{font-size:11px}.stats-grid span{font-size:11px}.collection-count{font-size:13px}.badge b{font-size:12px}.badge small{font-size:10.5px;line-height:1.3}.artifact-card p:not(.eyebrow){font-size:12px}.nav-item b{font-size:10.5px}.toast{font-size:13px}
@media(max-width:370px){.install-row{align-items:stretch;flex-direction:column}.install-row .secondary-action{width:100%}}
.mission-tools{display:flex;justify-content:space-between;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid #ded5ca}.mission-tools button{min-height:40px;border:0;background:transparent;color:#565650;padding:7px 3px;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.mission-tools button:focus-visible{color:var(--black)}
.brand-name small,.city-status,.scene-time,.scene-card small,.feature-tag,.map-pin b,.map-legend,.object-facts span,.result-orbit small,.profile-row,.expert-sign,.passport-head p:last-child,.stats-grid span,.badge b,.badge small,.nav-item b{font-size:12px}.nav-item b{text-transform:none}.lights-on summary small,.lights-on summary i,.lights-on[open] summary i:after,.lights-weather,.lights-on label,.light-result span{font-size:12px}
