:root{color:#f5f2e6;font-synthesis:none;--panel-background:#102d35c7;background:#102b36;font-family:Trebuchet MS,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}#world{touch-action:none;outline:none;width:100vw;height:100dvh;display:block}#interface{pointer-events:none;position:fixed;inset:0}header{position:absolute;top:28px;left:34px}.eyebrow{letter-spacing:2.5px;color:#bdc9bb;margin:0 0 10px;font-size:10px;font-weight:700}h1{letter-spacing:-.6px;margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.subtitle{color:#bfcec9;margin:9px 0;font-size:12px}body[data-location=planet] header{background:var(--panel-background);border-radius:16px;max-width:362px;padding:12px 16px;top:16px;left:18px}body[data-location=planet] .subtitle{line-height:1.6}@media (width>=701px) and (height>=501px){body[data-location=planet] .destination-panel[open] #destinations{max-height:calc(100dvh - 420px)}}@media (width>=701px) and (width<=1100px) and (height>=501px){body[data-location=planet] .camera-controls{top:236px;right:30px}}button,.reward-link{color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:#183a43cc;border:1px solid #ffffff29;border-radius:12px;min-height:44px;transition:background .15s,border-color .15s}button:hover,.reward-link:hover{background:#315750dc;border-color:#d2ddbb90}button:focus-visible,.reward-link:focus-visible{outline-offset:3px;outline:3px solid #f5cf7f}button:disabled{opacity:.4;cursor:default}#navigation-menu{display:contents}#menu-toggle{display:none}.camera-controls{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:28px;right:134px}.camera-controls>button{padding:0 15px;font-size:12px}.zoom-controls{gap:8px;display:flex;position:absolute;top:28px;right:30px}.zoom-controls button{width:44px;min-width:44px;padding:0;font-size:23px}.place-finder summary{cursor:pointer;pointer-events:auto;background:#183a43cc;border:1px solid #ffffff29;border-radius:12px;align-items:center;min-height:44px;padding:0 12px;font-size:12px;list-style:none;display:flex}.place-finder summary::-webkit-details-marker{display:none}.destination-panel summary::-webkit-details-marker{display:none}.place-finder summary:after{content:"⌄";padding-left:8px}.place-finder summary:hover{background:#315750dc}.place-finder summary:focus-visible{outline-offset:3px;outline:3px solid #f5cf7f}#places{z-index:2;background:var(--panel-background);pointer-events:auto;border:1px solid #e1efdc25;border-radius:18px;width:265px;max-height:min(420px,100dvh - 200px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.place-option{text-align:left;background:0 0;border-color:#0000;width:100%;padding:8px 12px;font-size:12px;display:block}.destination-panel,.place-preview{background:var(--panel-background);pointer-events:auto;border:1px solid #e1efdc25;border-radius:18px;width:265px;padding:18px;position:absolute;bottom:95px;left:30px}.place-preview{overscroll-behavior:contain;max-height:calc(100dvh - 115px);overflow-y:auto}body:has(.place-preview:not([hidden]),#project-menu[open]) header{display:none}.place-preview-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}#place-name{font-size:14px;font-weight:500}#close-preview{min-width:44px;font-size:22px}#place-description{color:#bfd0c4;margin:8px 0 12px;font-size:12px;line-height:1.5}.bcb-visit #place-description{display:none}#go-here,#launch-rocket,#bcb-controls button{width:100%;margin-top:8px}#launch-status,#bcb-status,#entry-status{color:#edd3a2;margin:12px 0 0;font-size:12px;line-height:1.5}#reward-notice{color:#bfd0c4;margin:8px 0;font-size:11px;line-height:1.5}.reward-choices{gap:8px;display:flex}.reward-link{flex:1;justify-content:center;align-items:center;padding:8px;text-decoration:none;display:flex}.reward-link[hidden]{display:none}#open-pacific{margin-top:8px}.destination-panel summary{pointer-events:auto;cursor:pointer;letter-spacing:1px;justify-content:space-between;align-items:center;min-height:44px;font-size:11px;list-style:none;display:flex}.destination-panel summary:after{content:"+";font-size:20px}.destination-panel[open] summary:after{content:"−"}.destination-panel summary:focus-visible{outline-offset:3px;outline:3px solid #f5cf7f}.destination-panel[open] #destinations{pointer-events:auto;max-height:calc(100dvh - 320px);overflow-y:auto}#destinations{flex-direction:column;gap:5px;display:flex}.office-welcome{color:#bfcec9;font-size:12px;line-height:1.6}.office-welcome p{margin:8px 0 0}.office-welcome a{color:#f5d99d;align-items:center;min-height:44px;display:flex}.office-welcome a:focus-visible{outline-offset:-3px;outline:3px solid #f5cf7f}.destination{text-align:left;background:0 0;border-color:#0000;flex-shrink:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px 8px;display:grid}.destination[aria-pressed=true]{background:#66866d40;border-color:#d9c69080}.destination:focus-visible{outline-offset:-3px}.destination-symbol{color:#edd3a2;text-align:center;width:24px;font-family:Georgia,serif;font-size:23px}.destination strong{font-size:12px;font-weight:500;display:block}.destination small{color:#bfd0c4;margin-top:3px;font-size:9px;line-height:1.5;display:block}.arrow{color:#c9d7bb;margin-left:auto}.journey-panel{background:var(--panel-background);border:1px solid #e1efdc30;border-radius:17px;align-items:center;gap:20px;max-width:calc(100% - 60px);padding:12px 14px 12px 22px;display:flex;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}#status{min-width:210px;margin:0;font-size:12px;line-height:1.6}#cancel{white-space:nowrap;padding:0 15px;font-size:11px}.controls-hint{color:#b4c9c6;font-size:10px;position:absolute;bottom:8px;right:30px}.controls-hint span{padding:0 6px}.developer-credit{left:max(30px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));color:#bfcec9;background:#102d35ed;border-radius:4px;margin:0;padding:2px 6px;font-size:11px;line-height:1.5;position:absolute}#markers{pointer-events:none;position:fixed;inset:0}.map-marker{touch-action:none;background:#173944d9;border-radius:8px;min-height:44px;padding:7px 12px;font-size:11px;position:absolute;transform:translate(-50%,-100%)}.map-marker:after{content:"";background:#ecd5a0;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.map-marker[hidden]{display:none}@media (width<=700px),(width<=1000px) and (height<=500px){:root{--thumb-bottom:max(12px, env(safe-area-inset-bottom));--sheet-bottom:calc(var(--thumb-bottom) + 142px);--sheet-height:calc(100dvh - var(--sheet-bottom) - max(12px, env(safe-area-inset-top)))}header,.developer-credit,.controls-hint{display:none}#navigation-menu{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:var(--sheet-bottom);max-height:var(--sheet-height);background:var(--panel-background);pointer-events:auto;border:1px solid #e1efdc40;border-radius:18px;padding:10px;display:none;position:absolute}#navigation-menu.is-open{flex-direction:column;gap:6px;display:flex}.camera-controls{flex-direction:column;gap:6px;display:flex;position:static}.camera-controls>button,.place-finder summary,.destination-panel summary{text-align:left;letter-spacing:normal;padding:0 12px;font-size:13px}.camera-controls>button,.place-finder summary{background:0 0}.place-finder summary{justify-content:space-between}.destination-panel{background:0 0;border-radius:12px;width:auto;padding:0;position:static}#navigation-menu:has(.destination-panel[open]) .camera-controls{display:none}#navigation-menu:has(.place-finder[open]) .camera-controls>button{display:none}.place-finder[open] summary:after,.destination-panel[open] summary:after{content:"⌃"}#places,.destination-panel[open] #destinations{width:auto;max-height:calc(var(--sheet-height) - 72px);overscroll-behavior:contain;position:static;overflow-y:auto}#places{background:0 0;border:0;margin-top:6px;padding:0}.destination small{font-size:11px}.place-option{font-size:13px}.place-preview{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:var(--sheet-bottom);width:auto;max-height:var(--sheet-height);padding:12px;overflow-y:auto}.zoom-controls{display:contents}.zoom-controls button,#menu-toggle{bottom:var(--thumb-bottom);border-radius:18px;width:56px;height:56px;padding:0;font-size:26px;position:absolute}#zoom-in{left:max(16px, env(safe-area-inset-left))}#zoom-out{right:max(16px, env(safe-area-inset-right))}#menu-toggle{display:block;left:50%;transform:translate(-50%)}#menu-toggle[aria-expanded=true]{background:#315750dc;border-color:#d9c69080}.journey-panel{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(var(--thumb-bottom) + 68px);gap:10px;max-width:none;min-height:62px;padding:8px 10px;transform:none}#status{flex:1;min-width:0;font-size:11px;line-height:1.4}#cancel{padding:0 12px}}@media (orientation:landscape) and (width<=1000px) and (height<=500px){:root{--sheet-bottom:calc(var(--thumb-bottom) + 70px)}#menu-toggle{left:calc(max(16px, env(safe-area-inset-left)) + 68px);transform:none}#navigation-menu,.place-preview{width:min(340px,100vw - 32px);right:auto}.journey-panel{left:calc(max(16px, env(safe-area-inset-left)) + 140px);right:calc(max(16px, env(safe-area-inset-right)) + 72px);bottom:var(--thumb-bottom);min-height:56px}}body:not([data-intro=done]) :is(#interface,#markers){visibility:hidden;opacity:0}body[data-intro=done] #interface{animation:.35s ease-out interface-in}@keyframes interface-in{0%{opacity:0}to{opacity:1}}#intro{z-index:10;touch-action:none;color:#f5f2e6;position:fixed;inset:0}.intro-shade{background:radial-gradient(at 50% 43%,#183842,#0b202a 85%);position:absolute;inset:0}.intro-credit{opacity:0;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-family:Georgia,Times New Roman,serif;display:flex;position:absolute;inset:0}.intro-credit p{text-wrap:balance;letter-spacing:.035em;max-width:640px;margin:0;font-size:clamp(24px,3.2vw,42px);font-weight:400}.intro-credit span{color:#d4d8cb;margin-top:24px;font-family:Trebuchet MS,system-ui,sans-serif;font-size:clamp(12px,1.3vw,15px)}.intro-title{left:max(6vw, env(safe-area-inset-left));right:max(6vw, env(safe-area-inset-right));top:max(12vh, env(safe-area-inset-top));opacity:0;font-family:Georgia,Times New Roman,serif;position:absolute}.intro-title h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4.5vw,64px);font-weight:400;line-height:1.1}.intro-title h2 span{display:block}.intro-title p{color:#dedfcf;text-wrap:pretty;background:#102d35ed;border-radius:10px;max-width:520px;margin:20px 0 0;padding:10px 12px;font-family:Trebuchet MS,system-ui,sans-serif;font-size:clamp(14px,1.4vw,18px);line-height:1.6}#skip-intro{right:max(28px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));letter-spacing:.03em;background:#102b3680;border-color:#f5f2e63b;border-radius:24px;min-width:104px;min-height:44px;padding:0 18px;font-size:12px;position:absolute}#skip-intro:hover{background:#25444b}#skip-intro:disabled{opacity:.75}.intro-loading{text-align:center;position:absolute;top:58%;left:24px;right:24px}#intro-message{color:#d4d8cb;max-width:480px;margin:0 auto 20px;font-size:14px;line-height:1.7}#retry-intro{padding:0 24px}@media (aspect-ratio<=1){.intro-title{left:20px;right:20px;top:max(9vh, env(safe-area-inset-top));text-align:center}.intro-title h2{font-size:clamp(26px,8vw,44px)}.intro-title p{margin:16px auto 0;font-size:16px}}@media (height<=500px) and (aspect-ratio>=1){.intro-title{top:max(32px, env(safe-area-inset-top));left:max(28px, env(safe-area-inset-left))}.intro-title h2{font-size:clamp(32px,4.5vw,48px)}.intro-title p{margin-top:12px}#skip-intro{right:max(16px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){body[data-intro=done] #interface{animation:none}}body[data-location=office] :is(#overview,.place-finder,.destination-panel,#markers),body:is([data-location=island],[data-location=bcb-office]) :is(#overview,.place-finder,#markers){display:none}body:is([data-location=office],[data-location=island],[data-location=bcb-office]) header{background:var(--panel-background);border-radius:16px;padding:14px 18px}body:is([data-location=office],[data-location=island],[data-location=bcb-office]) header .eyebrow{display:none}body:is([data-location=island],[data-location=bcb-office]) .controls-hint{background:var(--panel-background);border-radius:6px;padding:4px 8px}@media (width>=701px) and (width<=1000px) and (height>=501px){body:is([data-location=island],[data-location=bcb-office]) .camera-controls{top:134px;right:30px}body:is([data-location=island],[data-location=bcb-office]) .journey-panel{max-width:calc(100% - 350px);left:auto;right:30px;transform:none}body:is([data-location=island],[data-location=bcb-office]) #status{min-width:0}body:is([data-location=island],[data-location=bcb-office]) .controls-hint{display:none}}#enter-office{width:100%;margin-top:8px}:is(#case-view,#brief-view,#lift-choices) p{color:#d6decf;font-size:13px;line-height:1.6}:is(#case-view,#brief-view) .case-note{color:#edd3a2;font-style:italic}:is(#close-case,#close-brief,#close-lift){min-width:44px;font-size:22px}#lift-choices>button{width:100%;margin-top:8px}#location-transition{z-index:9;color:#f5f2e6;background:#102b36;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}#location-transition button{padding:0 24px}#location-transition[hidden],.camera-controls>button[hidden],body[data-location=nursery] :is(#overview,.place-finder,.destination-panel,#markers){display:none}body[data-location=nursery] header{background:var(--panel-background);border-radius:16px;padding:14px 18px}body[data-location=nursery] header .eyebrow{display:none}body[data-location=nursery]:has(#nursery-card:not([hidden])) header{display:none}body[data-location=nursery] .controls-hint{background:var(--panel-background);border-radius:6px;padding:4px 8px}body[data-location=nursery] .camera-controls{max-height:calc(100dvh - 160px);overflow-y:auto}#enter-nursery{width:100%;margin-top:8px}#nursery-card,#nursery-error{width:300px;max-height:calc(100dvh - 180px);overflow-y:auto}#nursery-card{scroll-padding-block:64px}#nursery-card .place-preview-heading{z-index:1;background:#183a43;border-radius:10px;padding:4px;position:sticky;top:-18px}#nursery-card p,#nursery-error p{font-size:12px;line-height:1.5}#nursery-card button,#nursery-error button{min-height:44px;margin-top:6px;padding:6px 12px}#nursery-card>button{width:100%}#close-nursery-card{min-width:44px;font-size:22px}#pet-care>div{justify-content:space-between;align-items:center;gap:8px;display:flex}#pet-care>div>button{flex:0 0 120px}#pet-care span{font-size:12px}#pet-name{color:#183e37;border:0;border-radius:8px;width:100%;min-height:44px;padding:8px}#pet-name-form label{margin:10px 0 4px;font-size:12px;display:block}#nursery-portrait{object-fit:contain;background:#f5f3ef;border-radius:10px;width:100%;height:160px;margin-top:8px}#nursery-choice-notice .case-note{color:#edd3a2}#nursery-scroll-hint{text-align:center;color:#edd3a2;pointer-events:none;background:#183a43;margin:0 -4px -4px;padding:8px;position:sticky;bottom:-18px}@media (width>=701px) and (width<=1000px) and (height>=501px){body[data-location=nursery] .camera-controls{top:134px}body[data-location=nursery]:has(#nursery-card:not([hidden])) .camera-controls{top:28px}body[data-location=nursery] .journey-panel{max-width:calc(100% - 380px);left:auto;right:30px;transform:none}body[data-location=nursery] #status{min-width:0}body[data-location=nursery] .controls-hint{display:none}}@media (width<=700px),(width<=1000px) and (height<=500px){#nursery-card,#nursery-error{width:auto;max-height:var(--sheet-height)}#nursery-portrait{height:110px}body[data-location=nursery] .camera-controls{max-height:calc(var(--sheet-height) - 24px)}}@media (orientation:landscape) and (width<=1000px) and (height<=500px){#nursery-card,#nursery-error{width:min(340px,100vw - 32px)}}#project-menu{pointer-events:auto;position:relative}#project-menu summary{cursor:pointer;background:#183a43cc;border:1px solid #ffffff29;border-radius:12px;align-items:center;min-height:44px;padding:0 15px;font-size:12px;list-style:none;display:flex}#project-menu summary:after{content:"⌄";margin-left:12px}#project-menu summary:focus-visible{outline-offset:3px;outline:3px solid #f5cf7f}#project-choices{z-index:3;background:#173941f5;border-radius:14px;width:240px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}#project-choices button{text-align:left;width:100%;margin:4px 0;padding:8px 12px;font-size:13px;display:block}#project-view{overscroll-behavior:contain;background:#14333cf5;width:350px;max-height:calc(100dvh - 140px);padding-top:0;overflow-y:auto}#project-view .place-preview-heading{z-index:1;background:#14333c;border-bottom:1px solid #ffffff25;padding:12px 0;position:sticky;top:0}#project-title{font-size:17px;line-height:1.4}#close-project{min-width:44px;font-size:24px}#project-body{overflow-wrap:anywhere}#project-body p,#project-body li{font-size:13px;line-height:1.6}#project-body h3{margin:18px 0 8px;font-size:15px}#project-body .project-demo{color:#f5d99d;font-size:12px;font-weight:700}#project-body .project-status{color:#b0dbcc;font-size:12px}#project-body .project-note{color:#b8cac9;font-size:11px}.project-contributor{background:#ffffff08;border-left:3px solid #e6c78d;padding:8px 10px}.project-section+.project-section{border-top:1px solid #ffffff25;margin-top:18px}.project-commits{padding-left:22px}.project-commits li{white-space:pre-wrap;padding:5px 0 9px 4px}.project-commits time{color:#b8cac9;margin-top:4px;font-size:11px;display:block}#project-view a{color:#f5d99d}.project-faq{border-top:1px solid #ffffff25}.project-faq summary{cursor:pointer;min-height:44px;padding:12px 4px;font-size:13px;line-height:1.5}.project-faq summary:focus-visible{outline-offset:-3px;outline:3px solid #f5cf7f}.project-faq p{color:#d6decf;margin-top:0}body[data-location=bcb-office]:has(#project-view:not([hidden])) header{visibility:hidden}@media (width<=700px),(width<=1000px) and (height<=500px){body[data-location=bcb-office] #navigation-menu{overscroll-behavior:contain;overflow-y:auto}#project-menu summary{padding:0 12px;font-size:13px}#project-choices{width:auto;margin-top:6px;position:static}#project-view{width:auto;max-height:var(--sheet-height)}}@media (orientation:landscape) and (width<=1000px) and (height<=500px){#project-view{width:min(340px,100vw - 32px)}}#basketball{pointer-events:auto;background:#14333cf5;border:1px solid #e1efdc40;border-radius:18px;width:300px;padding:12px 16px;position:absolute;bottom:110px;right:30px}#basketball[hidden]{display:none}.basketball-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.basketball-heading strong{font:19px Georgia,serif}#basketball-done{min-width:44px;font-size:24px}#basketball p{margin:8px 0;font-size:12px;line-height:1.5}#basketball-score{color:#f0d298;font-weight:700}#basketball-help{color:#c1d1cc}.basketball-meter{height:18px;margin:12px 0;position:relative}#basketball-power{appearance:none;background:#071e26;border:0;border-radius:5px;width:100%;height:18px;display:block;overflow:hidden}#basketball-power::-webkit-progress-bar{background:#071e26}#basketball-power::-webkit-progress-value{background:#79b5a3}#basketball-power::-moz-progress-bar{background:#79b5a3}.basketball-meter span{pointer-events:none;border:2px solid #efc97c;border-radius:4px;width:10%;position:absolute;inset:-2px auto -2px 48%}#basketball-shoot{touch-action:none;-webkit-user-select:none;user-select:none;background:#ba7545;border-color:#e7b886;width:100%;min-height:56px;font-size:16px;font-weight:700}#basketball[data-phase=charging] #basketball-shoot{background:#d39554}.basketball-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}#basketball-result{flex:1;min-height:36px}#basketball-reset{flex-shrink:0;padding:4px 8px;font-size:11px}body:has(#basketball:not([hidden])) header{visibility:hidden}@media (width<=700px),(width<=1000px) and (height<=500px){#basketball{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:var(--sheet-bottom);width:auto;max-height:var(--sheet-height);overscroll-behavior:contain;overflow-y:auto}}@media (orientation:landscape) and (width<=1000px) and (height<=500px){#basketball{width:260px;padding:8px 12px;right:auto}#basketball-help{font-size:11px}}#softgun{pointer-events:auto;background:#14333cf5;border:1px solid #e1efdc40;border-radius:18px;width:300px;padding:14px 16px;position:absolute;bottom:110px;right:30px}#softgun[hidden],#softgun-reticle[hidden]{display:none}#softgun strong{font:19px Georgia,serif}#softgun-help{color:#c1d1cc;margin:8px 0;font-size:12px;line-height:1.5}.softgun-actions{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.softgun-actions button{min-height:56px;padding:8px}body.softgun-aiming #softgun-aim{display:none}body.softgun-aiming .softgun-actions{grid-template-columns:1fr 1.3fr}#softgun-shoot{touch-action:none;-webkit-user-select:none;user-select:none;background:#ba7545;border-color:#e7b886;font-weight:700}#softgun-shoot[aria-disabled=true]{opacity:.4;cursor:default}#softgun-return{width:100%;margin-top:8px}#softgun-reticle{pointer-events:none;border:1px solid #fff5cc;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2px #102b36}.softgun-reaction{color:#733728;pointer-events:none;white-space:nowrap;background:#fff2cf;border:2px solid #a9543d;border-radius:14px;padding:8px 14px;font:700 22px Trebuchet MS,sans-serif;position:absolute;transform:translate(-50%,-100%)}.softgun-reaction:after{content:"";background:#fff2cf;border-bottom:2px solid #a9543d;border-right:2px solid #a9543d;width:10px;height:10px;position:absolute;bottom:-7px;left:calc(50% - 5px);transform:rotate(45deg)}.softgun-reaction[hidden]{display:none}body.softgun-aiming header,body.softgun-aiming .controls-hint,:is(body:has(#project-view:not([hidden])) #softgun,body:has(#lift-choices:not([hidden])) #softgun,body:has(#navigation-menu.is-open) #softgun){visibility:hidden}@media (width<=700px),(width<=1000px) and (height<=500px){#softgun{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:var(--sheet-bottom);width:auto}}@media (width<=700px) and (orientation:portrait){body.softgun-aiming #softgun{bottom:calc(90px + env(safe-area-inset-bottom));padding:8px 16px}body.softgun-aiming #softgun strong{display:none}body.softgun-aiming .journey-panel{top:max(16px, env(safe-area-inset-top));bottom:auto}}@media (orientation:landscape) and (width<=1000px) and (height<=500px){#softgun{width:265px;padding:8px 12px;left:auto}#softgun-help{font-size:11px}}
