.sol-dot{background:radial-gradient(circle at 43% 42%,#fff9e9 15%,#eedbbc 65%,#d29e8c);box-shadow:0 0 9px #f3e0b73d}
.solar-guide,.solar-actions,.solar-wonders{display:none}
.sol-world{--cream:#eee3cd;--orange:#e7b798;--muted:#c5bcbc;--line:#ddc9ad38}
.sol-world .paper{opacity:.055}.sol-world .identity p{font-family:Georgia,serif;font-style:italic;letter-spacing:.03em}
.sol-world .annotation,.sol-world .rock-wonders,.sol-world .gas-wonders,.sol-world .field-sources,.sol-world #visit-forest,.sol-world #visit-cave,.sol-world #leave-cave{display:none}
.sol-world .solar-guide{display:block;position:fixed;top:35%;right:42px;width:169px;z-index:4;text-shadow:0 1px 14px #0a0c18}
.solar-guide>.eyebrow{font-size:9px;color:#c7b9b2}.solar-guide>strong{font:27px 'Libre Caslon Display',Georgia,serif;display:block;margin:9px 0 17px}
.solar-stops{border-left:1px solid #c4a98b55;margin-left:4px}.solar-stops button{display:flex;gap:13px;align-items:center;position:relative;background:none;border:0;color:#c7bcbc;font-size:11px;text-align:left;padding:10px 0;width:100%}
.solar-stops i{width:7px;height:7px;flex-shrink:0;margin-left:-4px;background:#1d1b26;border:1px solid #b9a395;border-radius:50%}.solar-stops .current{color:#fff1d4}.solar-stops .current i{background:#f1cf9c;box-shadow:0 0 11px #ecb59588}
.solar-guide p{font-size:9px;line-height:1.7;color:#c4babb;max-width:165px;margin:16px 0 9px}.solar-time{font-size:8px;letter-spacing:.15em;color:#c7aaa2}
.sol-world .solar-actions{display:flex;position:fixed;left:48px;top:280px;flex-direction:column;gap:9px;z-index:4}.solar-actions button{border:1px solid #e0c9a931;background:#12152299;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:12px;color:#f0d8b4;text-align:left;font-size:22px;backdrop-filter:blur(12px)}.solar-actions button>span{font-size:12px;color:#eee2ce}.solar-actions small{display:block;font-size:9px;color:#bcb2b2;margin-top:5px}.solar-actions button:hover,.solar-actions button[aria-pressed=true]{border-color:#efc18a88;background:#c3936022}
.sol-world .solar-wonders{display:block}.solar-wonders a{color:#eed0a5;text-underline-offset:3px}.solar-wonders .solar-readings{grid-template-columns:100px 1fr;margin:22px 0;gap:12px;font-variant-numeric:tabular-nums}.solar-readings dd{color:#f4e3c9}
.sol-world .coordinates{max-width:240px}.sol-world .coordinates strong{font-size:31px}.sol-world .chapter{max-width:370px}.sol-world .chapter h2{font-size:33px}.sol-world .chapter p{font-size:10px;line-height:1.7;max-width:330px}
.ui-hidden .solar-guide,.ui-hidden .solar-actions,.ui-hidden .solar-wonders{display:none}
@media(max-width:1100px){.world-picker{top:180px;left:28px;transform:none}.sol-world .solar-actions{left:28px;top:290px}.sol-world .solar-guide{right:25px;width:145px}.sol-world .solar-guide>strong{font-size:24px}}
@media(max-width:600px){.world-picker{left:22px;top:173px;right:22px;max-width:none;justify-content:center;gap:2px}.world-picker button{padding:9px 8px;font-size:11px;gap:5px}.world-picker button>span,.world-picker small{display:none}.world-picker .planet-dot{width:10px;height:10px}.sol-world .coordinates{top:279px;right:22px;max-width:175px}.sol-world .coordinates strong{font-size:23px}.sol-world .solar-guide{top:auto;bottom:184px;right:16px;width:115px}.solar-guide>.eyebrow,.solar-time,.solar-guide>strong,.solar-guide p{display:none}.solar-stops button{font-size:9px;padding:8px 0;gap:8px}.sol-world .solar-actions{top:274px;left:22px;gap:6px}.solar-actions button{font-size:17px;padding:9px 10px;gap:8px}.solar-actions button>span{font-size:10px}.solar-actions small{font-size:8px}.sol-world .chapter h2{font-size:26px}.sol-world .chapter p{max-width:200px;font-size:9px}}
@media(max-width:360px){.world-picker button{font-size:10px;padding:8px 7px}.world-picker .planet-dot{display:none}.sol-world .solar-guide{width:99px}.solar-actions small{display:none}}
@media(max-height:720px) and (min-width:601px){.sol-world .solar-guide{top:270px}.solar-guide>strong,.solar-guide>.eyebrow,.solar-guide p,.solar-time{display:none}.solar-stops button{padding:7px 0}.sol-world .solar-actions{top:285px}.sol-world .chapter h2{font-size:26px}}

.solar-pressure{display:none}.sol-world .solar-pressure{display:block;margin-top:12px;font-size:10px;letter-spacing:.06em;color:#e8c5a0}.wonder-card[hidden]{display:none}

.sol-world .coordinates{text-shadow:0 1px 4px #07090f,0 0 10px #07090f}
