:root{--ink:#100522;--deep:#071a2e;--gold:#ffd066;--cyan:#24c4dd;--cream:#fffdf4;--pink:#ef4d7d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:#f8f7ee;font-family:'Courier New',monospace;font-weight:700;background:#071a2e url('/assets/earth-space-background.webp') center center/cover fixed no-repeat;line-height:1.5}
a{color:inherit}a:focus-visible{outline:3px solid #fff;outline-offset:3px}.explorer-shell{width:min(1040px,94vw);margin:0 auto;min-height:100vh;padding:20px 0 45px}.explorer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#071a2e;border:4px solid #04101f;box-shadow:6px 6px 0 #143e56;padding:14px 19px}.explorer-header img{display:block;max-width:38vw;height:auto;image-rendering:pixelated}.explorer-header nav{display:flex;flex-wrap:wrap;gap:12px}.explorer-header nav a,.explorer-footer a{font-size:11px;letter-spacing:.05em;text-decoration:none;color:#bdeaf4}.explorer-header nav a:hover,.explorer-footer a:hover{text-decoration:underline}.breadcrumbs{margin:23px 0 16px;font-size:11px;color:#b0e8f4}.breadcrumbs a{color:#90dff0}.guide,.directory-intro,.directory-group{background:var(--cream);color:var(--ink);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--gold);padding:clamp(18px,4vw,36px);margin-bottom:28px}.guide h1,.directory-intro h1{font-size:clamp(25px,5vw,43px);line-height:1.17;letter-spacing:.035em;margin:3px 0 12px;overflow-wrap:anywhere}.guide h2,.directory-group h2{font-size:clamp(18px,3vw,24px);line-height:1.3;margin:20px 0 12px}.guide h3{font-size:14px}.kicker{color:#086c8b;font-size:11px;letter-spacing:.15em;margin:0 0 4px;font-weight:900}.lead{font-size:14px;font-weight:600;line-height:1.65;margin:0}.guide-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.country-flag{width:112px;max-width:30%;height:auto;image-rendering:pixelated;object-fit:contain}.landscape{margin:25px 0 26px;background:#082339;border:4px solid var(--ink);color:#fff}.landscape img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;image-rendering:pixelated}.landscape figcaption{font-size:11px;color:#e1eff3;padding:9px 12px;line-height:1.5}.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.fact-grid>div{min-width:0;padding:14px 12px;border:3px solid var(--ink);background:#e9f8f8;box-shadow:3px 3px 0 #d6b453}.fact-grid dt{font-size:10px;letter-spacing:.05em;color:#2c6571}.fact-grid dd{margin:6px 0 0;overflow-wrap:anywhere;font-weight:900;font-size:clamp(12px,1.6vw,17px)}.story{margin-top:22px;border-top:3px dashed #9fb4bc;padding-top:18px}.story h2{margin:6px 0}.story p:not(.kicker){margin:8px 0;line-height:1.7;font-size:14px;font-weight:600}.neighbor-links{display:flex;flex-wrap:wrap;gap:7px}.neighbor-links a,.neighbor-links span{display:inline-block;background:#e9f7fb;color:#072f47;border:2px solid #2b6580;padding:6px 9px;font-size:12px;text-decoration:none}.neighbor-links a:hover{background:#b3eaf3}.source-note{font-size:11px;line-height:1.6;color:#535760;padding-top:15px}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.arcade-action{display:inline-block;background:var(--pink);color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 #d8af45;padding:12px 14px;text-decoration:none;font-size:11px;font-weight:900}.arcade-action.secondary{background:#cff6f8}.arcade-action:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #d8af45}.directory-intro{margin:24px 0 25px}.directory-intro p{font-size:14px;line-height:1.7;font-weight:600}.continent-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.continent-nav a{font-size:12px;padding:7px 10px;background:#0a3851;border:2px solid #069ab5;color:#fff;text-decoration:none}.directory-group h2{margin:0 0 18px}.directory-group h2 small{font-size:13px;color:#61717b}.country-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.country-list a{display:flex;align-items:center;gap:11px;min-height:56px;background:#e6f6fa;border:2px solid #24485f;padding:7px;color:var(--ink);font-size:12px;text-decoration:none;overflow-wrap:anywhere}.country-list a:hover{background:#bfe8f6}.country-list img{width:52px;height:32px;flex:0 0 52px;object-fit:contain;image-rendering:pixelated}.explorer-footer{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin:37px 0 0;text-align:center;color:#c1e1e9;font-size:10px}.explorer-footer span{flex-basis:100%;color:#91acba}
@media(max-width:760px){.explorer-header{flex-direction:column}.explorer-header img{max-width:210px}.explorer-header nav{justify-content:center}.country-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.explorer-shell{width:calc(100vw - 22px)}.explorer-header{padding:12px 8px}.explorer-header nav{gap:9px}.explorer-header nav a{font-size:9px}.country-list{grid-template-columns:1fr}.fact-grid dd{font-size:12px}.guide-heading{align-items:flex-start}.country-flag{max-width:25%}.guide,.directory-intro,.directory-group{padding:16px}}
