.island-explorer{color:#203e31;background:#faf8f1;border:1px solid #d9dccd;border-radius:20px;width:min(1440px,96vw);max-width:none;height:92dvh;max-height:1000px;padding:0;overflow:hidden;box-shadow:0 30px 100px #172a3355}.island-explorer[open]{flex-direction:column;display:flex}.island-explorer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#132c2bd6}.island-explorer button{cursor:pointer;color:#203e31;background:#faf8f1;border:1px solid #cbd3c5;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;display:inline-flex}.island-explorer button:disabled{opacity:.45;cursor:default}.island-explorer button:focus-visible{outline-offset:3px;outline:3px solid #ad723c}.island-explorer-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 30px 12px;display:flex}.island-explorer-eyebrow{letter-spacing:.24em;margin:0 0 5px;font-size:10px}.island-explorer h2{margin:0;font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);font-weight:400}.island-explorer-scene{background:radial-gradient(at 40% 20%,#f7e6c6,#0000 65%),linear-gradient(#e7e9df,#f4f3e9);flex:1;min-height:0;position:relative}.island-explorer-scene canvas{touch-action:none;width:100%;height:100%;display:block}.island-explorer-camera{gap:7px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.island-explorer-camera button{background:#faf8f1e8;width:44px;padding:0}.island-explorer-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 30px 24px;display:flex}.island-explorer-footer p{margin:4px 0;font-size:14px}.island-explorer-footer .island-explorer-hint,.island-explorer-footer small{color:#677063;font-size:12px}.island-explorer .island-explorer-shoot{color:#fffaf0;background:#244638;border-color:#244638;min-width:106px;font-size:16px}.island-explorer-fallback{background:#f1efe5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.island-explorer-fallback img{object-fit:contain;width:85%;height:75%}.island-explorer-fallback p{text-align:center;margin:0 12px 12px;font-size:14px}.island-explore-open{color:#264a37;cursor:pointer;background:#faf8f1;border:1px solid #74836d;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:8px 0;padding:8px 15px;display:inline-flex}.island-explore-open:focus-visible{outline-offset:3px;outline:3px solid #ad723c}@media (max-width:600px){.island-explorer{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.island-explorer-header{gap:8px;padding:18px 18px 12px}.island-explorer-header button{padding:8px 12px;font-size:12px}.island-explorer-footer{align-items:flex-end;padding:14px 18px 24px}.island-explorer-footer p{max-width:240px;font-size:13px}.island-explorer .island-explorer-shoot{min-width:80px}.island-explorer-eyebrow{font-size:9px}}.golden-control-row{flex-wrap:wrap;justify-content:center}.golden-control-row .island-explore-open{margin:0;padding:8px 12px;font-size:12px}.golden-control-row .island-stats{text-align:center;flex-basis:100%}@media (max-width:600px){.golden-control-row{gap:6px 12px}.golden-control-row .island-explore-open{min-height:36px;font-size:10px}}.island-explorer{margin:auto}.island-explorer-scene{background:linear-gradient(#faf8f155,#faf8f122),url(/island/evening-sky.png) 50%/cover}
