.floating-realm{max-width:1480px;margin:30px auto 36px;padding:0 24px;scroll-margin-top:20px}.floating-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 4px 18px}.floating-kicker{font-size:10px;letter-spacing:.26em;color:#aacbe8;margin:0 0 8px}.floating-heading h2{font-size:clamp(25px,3.6vw,43px);font-weight:300;margin:0;color:#f0f4ff}.floating-heading>button,.island-map-toolbar button{border:1px solid #bad5ec50;border-radius:999px;background:#182139;color:#e8f2ff;padding:11px 17px;font:inherit;font-size:12px;min-height:44px;cursor:pointer}.realm-sky{height:710px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #b2d1ee4d;border-radius:30px;background:radial-gradient(ellipse at 32% 38%,#c4d7e362,transparent 37%),radial-gradient(ellipse at 77% 65%,#f8b9972f,transparent 40%),linear-gradient(170deg,#10192f 0%,#304c73 47%,#a2b2c8 83%,#d1c6d2);box-shadow:inset 0 0 110px #10152855,0 25px 80px #0006}.sky-aurora{position:absolute;inset:-25% -10% 30%;transform:rotate(-19deg);background:radial-gradient(ellipse at 45% 50%,#7ecbdb24,transparent 60%);border-radius:50%;border-top:1px solid #e2d2fa30;box-shadow:0 -24px 80px #89d7f31a}.sky-stars{position:absolute;inset:0;background:radial-gradient(2px 2px at 14% 12%,#fff,transparent),radial-gradient(1px 1px at 23% 31%,#fff,transparent),radial-gradient(2px 2px at 70% 17%,#c0e7ff,transparent),radial-gradient(1px 1px at 80% 30%,#fff,transparent),radial-gradient(2px 2px at 42% 19%,#d1e6ff,transparent),radial-gradient(1px 1px at 90% 10%,#fff,transparent)}.sky-moon{position:absolute;right:11%;top:7%;width:110px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbf6eb,#cbd9e1 42%,#8295b3 70%,#3d567d);box-shadow:0 0 65px #c4e4ff39,inset -10px -9px 20px #1729458a;opacity:.8}.sky-moon:after{content:'';position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 32% 20%,#52657e29 0 12%,transparent 13%),radial-gradient(circle at 60% 62%,#52657e29 0 20%,transparent 21%)}.sky-small-moon{position:absolute;left:14%;top:17%;width:31px;aspect-ratio:1;border-radius:50%;box-shadow:-7px 4px 0 0 #dfebf0b3;transform:rotate(-25deg)}.sky-mountains{position:absolute;bottom:8%;left:0;width:100%;height:56%;pointer-events:none}.sky-clouds{position:absolute;pointer-events:none;left:-10%;width:120%;height:36%;background:radial-gradient(ellipse at 12% 60%,#dceaf3e8 0 11%,transparent 30%),radial-gradient(ellipse at 32% 80%,#c9dfedee 0 15%,transparent 37%),radial-gradient(ellipse at 60% 65%,#e7e9f1f0 0 16%,transparent 35%),radial-gradient(ellipse at 90% 70%,#c3daeae8 0 20%,transparent 39%);filter:blur(10px)}.sky-clouds-far{bottom:10%;opacity:.45;transform:scaleX(-1)}.sky-clouds-near{bottom:-14%;z-index:3;opacity:.95;filter:blur(8px)}.realm-camera{position:absolute;inset:0;z-index:2;transform-origin:0 0;transform:translate(var(--camera-x,0%),var(--camera-y,0%)) scale(var(--camera-scale,1));transition:transform 1100ms cubic-bezier(.22,.75,.2,1);will-change:transform}.realm-island{--island-glow:#b6f7ff;position:absolute;left:var(--island-x);top:var(--island-y);width:clamp(200px,25vw,330px);height:340px;transform:translate(-50%,-50%);border:0;padding:0;background:none;color:#fff;cursor:pointer;filter:drop-shadow(0 28px 25px #0c183d55);transition:filter .3s,opacity .5s}.realm-island[data-identity=ZERO]{--island-glow:#dbb7ff;width:clamp(190px,24vw,305px)}.realm-island[data-identity=ARES]{--island-glow:#ffc47b}.realm-island:hover{filter:drop-shadow(0 24px 25px #0c183d55) drop-shadow(0 0 13px var(--island-glow))}.realm-island:focus-visible{outline:2px solid var(--island-glow);outline-offset:8px;border-radius:35%}.island-land{position:absolute;width:100%;height:250px;left:0;top:43%;overflow:visible}.island-tree{position:absolute;inset:0 17% 43%;z-index:2;display:flex;align-items:end;justify-content:center;filter:drop-shadow(0 0 13px var(--island-glow))}.island-tree .realm-art{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;object-position:center bottom;animation:none!important}.island-name{position:absolute;top:101%;left:50%;transform:translateX(-50%);display:block;white-space:nowrap;letter-spacing:.2em;font-size:13px;text-shadow:0 2px 10px #050c24;font-weight:500}.island-name small{display:block;font-size:9px;letter-spacing:.03em;color:#e1e8f4;margin-top:7px;font-weight:300}.island-orbit{position:absolute;inset:8% 2% 30%;border-radius:50%;border:1px solid #d6d0f538;transform:rotate(-22deg);opacity:0}.realm-island[data-identity=ZERO] .island-orbit{opacity:1;box-shadow:0 0 24px #b080de22}.island-water{opacity:.25;transition:opacity .6s}.realm-island[data-identity=AETHER] .island-water{opacity:.7}.island-garden{opacity:.2;transition:opacity .6s}.realm-island[data-stage="2"] .island-water,.realm-island[data-stage="3"] .island-water,.realm-island[data-stage="4"] .island-water,.realm-island[data-stage="5"] .island-water,.realm-island[data-stage="6"] .island-water,.realm-island[data-stage="7"] .island-water{opacity:1}.realm-island[data-stage="3"] .island-garden,.realm-island[data-stage="4"] .island-garden,.realm-island[data-stage="5"] .island-garden,.realm-island[data-stage="6"] .island-garden,.realm-island[data-stage="7"] .island-garden{opacity:1}.island-crystals{filter:drop-shadow(0 0 5px var(--island-glow))}.island-unavailable{opacity:.35;cursor:wait}.island-map-toolbar{position:absolute;top:22px;left:24px;right:24px;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:12px}.island-map-toolbar>span{color:#ecf3fc;font-size:11px;letter-spacing:.05em;text-shadow:0 2px 8px #101a30}.island-map-toolbar button{background:#0b1734bf;backdrop-filter:blur(12px)}.island-map-toolbar button[hidden]{display:none}.island-map-legend{position:absolute;bottom:21px;left:0;right:0;text-align:center;z-index:5;font-size:9px;letter-spacing:.25em;color:#384e73}.island-map-legend span{margin:0 18px}.island-details{position:absolute;bottom:44px;right:24px;z-index:6;width:310px;padding:22px;border:1px solid #c4d8eb6b;border-radius:20px;background:#0c1734ed;box-shadow:0 12px 45px #09132755;backdrop-filter:blur(20px)}.island-details[hidden]{display:none}.island-detail-kicker{font-size:9px;letter-spacing:.16em;color:#bddcf2}.island-details h3{margin:10px 0;font-size:26px;font-weight:300;overflow-wrap:anywhere}.island-facts{display:flex;justify-content:space-between;gap:10px;color:#d3dded;font-size:11px}.island-progress-label{display:block;font-size:10px;color:#c1cde0;margin:20px 0 14px}.island-details progress{display:block;width:100%;height:5px;margin-top:9px;accent-color:#c9b1ff;border:0;border-radius:5px;overflow:hidden}.island-details progress::-webkit-progress-bar{background:#ffffff1a}.island-details progress::-webkit-progress-value{background:linear-gradient(90deg,#81c6e4,#cca5e8)}.island-time-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.island-time-controls button{min-height:36px;border:1px solid #b8cce53d;border-radius:8px;background:#172747;color:#edf5ff;font:inherit;font-size:10px;cursor:pointer}.island-time-controls button[aria-pressed=true]{border-color:#d1b5ff;background:#564473}.island-details p{font-size:10px;color:#b9c7db;line-height:1.6;margin:13px 0 0}.island-access-note{font-size:11px;color:#b0bcd1;text-align:center;margin:15px 0}.floating-grove:not(.show-all-seeds) #forest{display:none}.floating-grove:not(.show-all-seeds){grid-template-columns:1fr 1fr}.realm-sky:not([data-focus=overview]) .realm-island{pointer-events:none}.realm-sky:not([data-focus=overview]) .island-name{opacity:0}.realm-sky[data-focus=AETHER] .realm-island:not([data-identity=AETHER]),.realm-sky[data-focus=ZERO] .realm-island:not([data-identity=ZERO]),.realm-sky[data-focus=ARES] .realm-island:not([data-identity=ARES]){opacity:.18}.floating-realm button:focus-visible{outline:2px solid #e3edff;outline-offset:4px}
@media(min-width:1000px){.realm-sky:not([data-focus=overview]) .realm-camera{left:-12%;width:100%}}
@media(max-width:760px){.floating-realm{padding:0 12px;margin-top:25px}.floating-heading{align-items:start}.floating-heading h2{font-size:27px;max-width:240px}.floating-heading>button{font-size:10px;padding:10px;max-width:112px}.realm-sky{height:740px;border-radius:22px}.realm-island{width:190px;height:270px}.realm-island[data-identity=ZERO]{width:178px}.island-land{height:205px}.realm-island[data-identity=AETHER]{left:26%;top:38%}.realm-island[data-identity=ZERO]{left:67%;top:22%}.realm-island[data-identity=ARES]{left:64%;top:60%}.island-name{font-size:11px}.island-name small{font-size:8px;max-width:150px;white-space:normal;line-height:1.5}.sky-moon{width:72px;right:10%;top:9%}.island-map-toolbar{top:15px;left:15px;right:15px;align-items:start}.island-map-toolbar>span{font-size:10px;max-width:145px}.island-map-toolbar button{font-size:10px;padding:8px 12px}.island-details{bottom:35px;left:14px;right:14px;width:auto;padding:17px}.island-details h3{font-size:23px;margin:7px 0}.island-progress-label{margin:13px 0 10px}.island-details p{margin-top:9px}.island-time-controls button{min-height:40px}.floating-grove:not(.show-all-seeds){grid-template-columns:minmax(0,1fr)}.realm-sky:not([data-focus=overview]) .realm-camera{transform:translate(var(--mobile-x,0%),var(--mobile-y,0%)) scale(1.45)}.realm-sky[data-focus=AETHER] .realm-camera{--mobile-x:12.3%;--mobile-y:-24.1%}.realm-sky[data-focus=ZERO] .realm-camera{--mobile-x:-47.15%;--mobile-y:-.9%}.realm-sky[data-focus=ARES] .realm-camera{--mobile-x:-42.8%;--mobile-y:-56%}.sky-clouds-near{bottom:-17%}.island-map-legend{font-size:8px}}
@media(prefers-reduced-motion:reduce){.realm-camera,.realm-island,.island-water,.island-garden{transition:none!important}.floating-realm{scroll-behavior:auto}}
