.ss-heading,.ss-tools,.ss-footer,.ss-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ss-heading{margin-bottom:18px;flex-wrap:wrap}.ss-heading h1{margin:3px 0;font-size:30px}.ss-heading h1 span{font-size:.55em;color:#92a8bb}.ss-heading small{letter-spacing:.2em;color:#81aa9c}.ss-tools{gap:6px}.ss-tools button{width:39px;height:39px;border:1px solid #516479;border-radius:10px;background:#18283c;color:#85b7ff;font-size:24px;cursor:pointer}.ss-tools button[aria-pressed=false]{opacity:.4}.ss-tools i{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--dot);border:1px solid #fffa}.ss-stage{position:relative;height:calc(100vh - 245px);min-height:540px;border:1px solid #415b6c;border-radius:18px;overflow:hidden;background:#050d1a}.ss-stage:fullscreen,.ss-stage.ss-fullscreen{height:100vh;width:100vw;position:fixed;inset:0;z-index:10000;border-radius:0}.ss-stage.ss-fullscreen .ss-tools{display:flex}#ssMap{width:100%;height:100%;z-index:0}.ss-details{position:absolute;top:16px;left:16px;bottom:38px;width:340px;max-width:calc(100% - 32px);z-index:600;background:#101e2cf5;border:1px solid #667e8c;border-radius:14px;padding:22px;overflow:auto;color:#ecf4f3;box-shadow:0 12px 35px #0005}.ss-details h2{padding-right:20px;margin:8px 0}.ss-close{position:absolute;right:10px;top:5px;border:0;background:none;color:inherit;font-size:28px;cursor:pointer}.ss-coords,.ss-note,.ss-footer p{color:#95a7b6;font-size:13px}.ss-hero{width:100%;height:220px;object-fit:contain;background:#07131d;border-radius:8px}.ss-gallery{margin-top:20px}.ss-gallery-controls{display:flex;gap:8px;align-items:center;margin:7px 0}.ss-gallery-controls button{background:#253c50;border:1px solid #647785;border-radius:6px;color:white;cursor:pointer}.ss-thumbs{display:flex;overflow-x:auto;gap:6px;margin-top:9px;padding-bottom:7px}.ss-thumbs button{flex:0 0 62px;padding:0;background:none;border:2px solid transparent;border-radius:5px;overflow:hidden;cursor:pointer}.ss-thumbs button[aria-pressed=true]{border-color:#a0e976}.ss-thumbs img{height:46px;width:60px;object-fit:cover}.ss-credit{font-size:11px;color:#adc7db;display:block;margin-top:6px}.ss-description{white-space:pre-wrap;line-height:1.6}.ss-hover{padding:0!important;overflow:hidden;border-radius:9px!important;max-width:220px;white-space:normal!important;background:#112233!important;color:white!important;border-color:#516779!important}.ss-hover img{display:block;width:210px;height:130px;object-fit:contain}.ss-hover strong{display:block;padding:9px}.ss-footer{flex-wrap:wrap;margin:12px 0}.ss-note{margin:8px 0}#ssEditor{background:#142334;color:#e9f1f7;border:1px solid #536e83;border-radius:16px;max-width:650px;width:calc(100% - 32px);max-height:90vh;overflow:auto;padding:26px}#ssEditor::backdrop{background:#0009}#ssForm label{display:block;margin:12px 0}#ssForm input,#ssForm textarea,#ssForm select{display:block;width:100%;margin-top:5px}#ssForm input[type=checkbox]{display:inline;width:auto}.ss-coordinates{display:flex;gap:10px}.ss-coordinates label{flex:1;min-width:0}#ssFormError{color:#ff9e9e}.ss-map-exit{position:absolute;right:12px;top:12px;z-index:700;background:#142334;color:white;border:1px solid #667788;border-radius:8px;padding:8px;cursor:pointer}.ss-details[hidden]{display:none}.ss-tools button:focus-visible,.ss-thumbs button:focus-visible{outline:2px solid white}@media(max-width:650px){.ss-stage{min-height:560px;height:75vh}.ss-heading h1{font-size:25px}.ss-tools{flex-wrap:wrap}.ss-details{top:80px;bottom:38px;width:300px}.ss-coordinates{flex-wrap:wrap}.ss-coordinates label{min-width:40%}}

.ss-stage>.ss-tools{position:absolute;right:12px;top:12px;z-index:700;background:#122234df;padding:6px;border-radius:12px}.ss-map-exit{top:auto;bottom:34px}@media(max-width:650px){.ss-stage>.ss-tools{gap:3px;max-width:calc(100% - 65px)}.ss-stage>.ss-tools button{width:32px;height:34px}}

/* Use the same full-width content container as the standard globe. No translated wrapper. */
.content:has(>#sightseeing){width:100%;max-width:none;padding:22px 20px 50px}
.content>#sightseeing{animation:none;width:100%;max-width:none;margin:0;position:static;transform:none}
.ss-stage{isolation:isolate;height:calc(100dvh - 225px);min-height:580px;border-color:#28374b;background:#050d1a}
#ssMap{position:absolute;inset:0}#ssMap canvas{display:block}
.ss-details{left:16px;top:76px;width:310px;background:#0e1725f5;border-color:#304056}
.ss-globe-controls{position:absolute;left:14px;top:14px;z-index:700;display:flex;gap:6px}
.ss-globe-controls button{border:1px solid #47617e;background:#18283eea;color:#edf4ff;border-radius:8px;padding:9px 12px;cursor:pointer}
.ss-map-attribution{position:absolute;right:12px;bottom:10px;z-index:500;font-size:10px;color:#9aabc0;background:#050d1ac9;padding:4px 8px;border-radius:5px}.ss-map-attribution a{color:#b4cce7}
.ss-stage .scene-tooltip{padding:0;border:1px solid #435a76;border-radius:10px;background:#101c2df5;color:#eef5ff;overflow:hidden;max-width:220px;white-space:normal;pointer-events:none}
.ss-stage .scene-tooltip img{display:block;width:210px;height:130px;object-fit:contain}.ss-stage .scene-tooltip strong{display:block;padding:10px}
@media(max-width:750px){.ss-stage{height:78dvh;min-height:600px}.ss-stage>.ss-tools{top:60px;right:10px}.ss-details{top:116px;width:300px}.content:has(>#sightseeing){padding:18px 12px 40px}}

.ss-image-rights{padding:7px 0;font-size:11px;color:#acc1da;line-height:1.5;overflow-wrap:anywhere}.ss-image-rights a{color:#c2dcff;text-decoration:underline}.scene-tooltip .ss-image-rights{padding:0 10px 10px;font-size:10px}

.ss-hover-card{width:220px;max-width:220px;background:#101c2df5;color:#edf5ff;border:1px solid #435a76;border-radius:10px;overflow:hidden;white-space:normal;font-size:12px}
.ss-hover-card>img{display:block;width:220px;height:130px;object-fit:contain;background:#07131d}.ss-hover-card>strong{display:block;padding:8px 10px}.ss-hover-card .ss-image-rights{padding:0 10px 10px;font-size:10px}

#ssMap .float-tooltip-kap{translate:0 calc(-100% - 42px)}

.ss-remember{margin:0 8px 10px 0}.ss-remember[aria-pressed=true]{border-color:#e879f9;color:#f5b4ff}
.ss-saved-row{display:flex;gap:7px;align-items:stretch;margin:10px 0}.ss-saved-row>button:first-child{flex:1;text-align:left;white-space:normal}.ss-saved-remove{width:34px;flex-shrink:0;background:#26364c;border:1px solid #6e547c;border-radius:8px;color:#f5b4ff;cursor:pointer;font-size:22px}
#ssSavedPanel[hidden]{display:none}#ssSavedToggle{color:#f2bbff;border-color:#875d9b}.ss-globe-controls{flex-wrap:wrap;max-width:calc(100% - 28px)}
@media(max-width:750px){.ss-stage>.ss-tools{top:104px}.ss-details{top:158px}.ss-globe-controls button{padding:8px 10px}}

.ss-country-search{position:relative;width:min(330px,65vw)}#ssCountrySearch{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #516b85;border-radius:10px;background:#132337;color:#edf5ff;font-size:15px}#ssCountrySearch::placeholder{color:#b5c5d6}#ssCountryResults{position:absolute;top:calc(100% + 6px);left:0;width:min(410px,80vw);max-height:260px;overflow:auto;padding:6px;background:#101e30;border:1px solid #516b85;border-radius:10px;box-shadow:0 8px 24px #0008;z-index:30}#ssCountryResults[hidden]{display:none}#ssCountryResults button{display:block;width:100%;border:0;text-align:left;background:transparent;color:#edf5ff;white-space:normal}#ssCountryResults button:hover,#ssCountryResults button[aria-selected=true]{background:#304b69}#ssCountryResults p{padding:8px;color:#b9cce0;font-size:14px}
