.atl{--dio-u:2.9px;--atl-side:196px;--atl-up:112px;--atl-nudge:0px;--atl-branch:68px;--atl-far:0.36;margin:4px 0 14px}.atl-stage{position:relative;height:322px;border:3px solid var(--frame-dark);border-radius:26px;--atl-sky-a:#8ed4f7;--atl-sky-b:#b9e9fd;--atl-sky-c:#e8f8ff;--atl-haze:transparent;background:linear-gradient(180deg,var(--atl-sky-a) 0,var(--atl-sky-b) 52%,var(--atl-sky-c) 100%);box-shadow:inset 0 3px 0 rgba(255,255,255,.55);overflow:hidden;touch-action:pan-y}.atl-cloud{position:absolute;border-radius:999px;background:rgba(255,255,255,.72);pointer-events:none}.atl-cloud.is-a{left:6%;top:12%;width:92px;height:26px}.atl-cloud.is-b{left:4%;top:17%;width:58px;height:20px;opacity:.8}.atl-cloud.is-c{right:8%;top:24%;width:74px;height:22px;opacity:.66}.atl-stage:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,var(--atl-haze));pointer-events:none;z-index:0}.atl-stage:has(.atl-isle.is-at[data-ch=europe]){--atl-haze:rgba(255,255,255,0.4)}.atl-stage:has(.atl-isle.is-at[data-ch=middle-east]){--atl-sky-a:#6fc3ee;--atl-sky-b:#bfe2ef;--atl-sky-c:#f7e8c8;--atl-haze:rgba(240,214,160,0.72)}.atl-stage:has(.atl-isle.is-at[data-ch=middle-east]) .atl-cloud.is-b,.atl-stage:has(.atl-isle.is-at[data-ch=middle-east]) .atl-cloud.is-c{display:none}.atl-stage:has(.atl-isle.is-at[data-ch=middle-east]) .atl-cloud.is-a{left:62%;top:9%;width:60px;height:14px;opacity:.5}.atl-stage:has(.atl-isle.is-at[data-ch=caucasus]){--atl-sky-a:#3f9fdc;--atl-sky-b:#8fd0f2;--atl-sky-c:#dff1fb;--atl-haze:rgba(205,228,240,0.62)}.atl-stage:has(.atl-isle.is-at[data-ch=caucasus]) .atl-cloud.is-c{display:none}.atl-stage:has(.atl-isle.is-at[data-ch=caucasus]) .atl-cloud.is-a{left:10%;top:6%;width:54px;height:14px;opacity:.62}.atl-stage:has(.atl-isle.is-at[data-ch=caucasus]) .atl-cloud.is-b{left:68%;top:11%;width:40px;height:12px;opacity:.52}.atl-stage:has(.atl-isle.is-at[data-ch=iran-walk]){--atl-sky-a:#8ecde9;--atl-sky-b:#d6e8ea;--atl-sky-c:#f8efd6;--atl-haze:rgba(236,204,150,0.6)}.atl-stage:has(.atl-isle.is-at[data-ch=iran-walk]) .atl-cloud{display:none}.atl-stage:has(.atl-isle.is-at[data-ch=nordic]){--atl-sky-a:#93b9d2;--atl-sky-b:#c3d9e6;--atl-sky-c:#eaf2f6;--atl-haze:rgba(236,244,248,0.86)}.atl-stage:has(.atl-isle.is-at[data-ch=nordic]) .atl-cloud.is-a{left:3%;top:7%;width:118px;height:20px;opacity:.82}.atl-stage:has(.atl-isle.is-at[data-ch=nordic]) .atl-cloud.is-b{left:30%;top:14%;width:96px;height:18px;opacity:.7}.atl-stage:has(.atl-isle.is-at[data-ch=nordic]) .atl-cloud.is-c{right:2%;top:6%;width:104px;height:20px;opacity:.78}.atl-stage:has(.atl-isle.is-at[data-ch=nordic]):before{content:"";position:absolute;right:22%;top:19%;width:72px;height:16px;border-radius:999px;background:rgba(255,255,255,.6);pointer-events:none;z-index:0}.atl-stage:has(.atl-isle.is-at[data-ch=albania]){--atl-sky-a:#5cc0ee;--atl-sky-b:#b5e4f6;--atl-sky-c:#ffe9d4;--atl-haze:rgba(255,206,160,0.66)}.atl-stage:has(.atl-isle.is-at[data-ch=albania]) .atl-cloud.is-b{display:none}.atl-stage:has(.atl-isle.is-at[data-ch=albania]) .atl-cloud.is-a{left:8%;top:22%;width:78px;height:18px;opacity:.66}.atl-stage:has(.atl-isle.is-at[data-ch=albania]) .atl-cloud.is-c{right:12%;top:30%;width:56px;height:16px;opacity:.56}.atl-isle{position:absolute;left:50%;top:44%;display:block;line-height:0;transition:transform .56s cubic-bezier(.22,1.12,.36,1),opacity .34s ease}.atl-isle.is-at{transform:translate(calc(-50% + var(--atl-nudge)),-50%) scale(1);opacity:1;z-index:4}.atl-isle.is-left{transform:translate(calc(-50% + var(--atl-nudge) - var(--atl-side)),-50%) scale(var(--atl-far));opacity:.62;z-index:2}.atl-isle.is-right{transform:translate(calc(-50% + var(--atl-nudge) + var(--atl-side)),-50%) scale(var(--atl-far));opacity:.72;z-index:2}.atl-isle.is-up{transform:translate(calc(-50% + var(--atl-nudge) + var(--atl-branch)),calc(-50% - var(--atl-up))) scale(var(--atl-far));opacity:.68;z-index:3}.atl-isle.is-down{transform:translate(calc(-50% + var(--atl-nudge) + var(--atl-branch) * 1.5),calc(-50% + var(--atl-up) * .86)) scale(var(--atl-far));opacity:.68;z-index:3}.atl-isle.is-off{transform:translate(calc(-50% + var(--atl-nudge)),-50%) scale(.24);opacity:0;z-index:1;visibility:hidden;transition:transform .56s cubic-bezier(.22,1.12,.36,1),opacity .34s ease,visibility 0s linear .34s}.atl-isle:focus-visible{outline:none}.atl-bob{display:block;animation:atl-bob 5.2s ease-in-out infinite}.is-at .atl-bob{will-change:transform}.is-down .atl-bob,.is-left .atl-bob,.is-off .atl-bob,.is-right .atl-bob,.is-up .atl-bob{animation:none}@keyframes atl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.atl-bob{animation:none}.atl-isle{transition:none}}.dio{display:block;height:auto;overflow:visible}.atl-tag{position:absolute;left:50%;bottom:12px;z-index:5;transform:translateX(calc(-50% + var(--atl-nudge)));display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 16px 7px 18px;border:3px solid var(--frame-deep);border-radius:16px;background:linear-gradient(180deg,#ffe9b0 0,var(--paper) 46%,var(--paper-2) 100%);box-shadow:0 var(--pop-d4) 0 var(--frame-deep);text-decoration:none;white-space:nowrap}.atl-tag b,.atl-tag i{pointer-events:none}.atl-tag b{font-size:16px;font-weight:900;color:var(--ink);letter-spacing:.01em}.atl-tag i{font-style:normal;font-size:13px;font-weight:900;color:#fffdf6;padding:4px 11px;border-radius:999px;background:var(--accent-deep)}.atl-tag:active{transform:translate(calc(-50% + var(--atl-nudge)),4px);box-shadow:0 var(--pop-d0) 0 var(--frame-deep)}.atl-tag:focus-visible{outline:3px solid var(--frame-deep);outline-offset:3px}.atl-arm{position:absolute;z-index:6;display:grid;place-items:center;width:52px;height:52px;padding:0;border:3px solid var(--frame-deep);border-radius:50%;background:linear-gradient(180deg,#fff6d8 0,var(--paper) 52%,var(--paper-2) 100%);box-shadow:0 var(--pop-d4) 0 var(--frame-deep);color:var(--ink);cursor:pointer}.atl-arm.is-left{left:4px;top:44%;transform:translateY(-50%)}.atl-arm.is-right{right:4px;top:44%;transform:translateY(-50%)}.atl-arm.is-up{top:8px}.atl-arm.is-down,.atl-arm.is-up{left:50%;transform:translateX(-50%)}.atl-arm.is-down{bottom:74px}.atl-arm.is-left:active,.atl-arm.is-right:active{transform:translateY(calc(-50% + 4px))}.atl-arm.is-down:active,.atl-arm.is-up:active{transform:translate(-50%,4px)}.atl-arm:active{box-shadow:0 var(--pop-d0) 0 var(--frame-deep)}.atl-arm:focus-visible{outline:3px solid var(--frame-deep);outline-offset:3px}.atl-boat{position:absolute;left:50%;top:44%;z-index:7;width:46px;height:32px;margin:-16px 0 0 -23px;pointer-events:none;will-change:transform;transform:translateY(calc(var(--dio-u) * var(--atl-wy, 30) * .9)) scale(1);transition:transform .72s cubic-bezier(.34,.02,.2,1)}.atl-boat.is-there{transform:translateY(calc(var(--dio-u) * var(--atl-wy, 30) * .26)) scale(.56)}.atl-boat img{width:46px;height:32px}@media (prefers-reduced-motion:reduce){.atl-boat{display:none}}.atl-route{position:relative;display:flex;justify-content:center;margin:8px 0 14px}.atl-route:before{content:"";position:absolute;left:12%;right:12%;bottom:20px;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--frame-dark) 0 7px,transparent 7px 13px);pointer-events:none}.atl-pin{position:relative;width:58px;height:56px;padding:0;border:0;background:none;cursor:pointer}.atl-pin:after{content:"";position:absolute;left:50%;width:var(--pin,14px);height:var(--pin,14px);bottom:calc(21px - var(--pin, 14px) / 2);margin-left:calc(var(--pin, 14px) / -2);border-radius:50%;border:2px solid var(--frame-deep);background:var(--paper);pointer-events:none}.atl-pin.is-at:after{background:var(--accent-deep);border-color:var(--frame-deep)}.atl-pin.is-branch:after{bottom:calc(38px - var(--pin, 14px) / 2)}.atl-pin.is-branch:before{content:"";position:absolute;left:50%;bottom:22px;height:16px;width:2px;margin-left:-1px;border-radius:1px;background:var(--frame-dark);opacity:.7;pointer-events:none}.atl-pin:focus-visible{outline:3px solid var(--frame-deep);outline-offset:-4px;border-radius:14px}.atl-card{margin:0 0 14px;padding:14px 16px;border:3px solid var(--frame-dark);border-radius:20px;background:linear-gradient(180deg,#fffbe8 0,var(--paper) 40%,var(--paper-2) 100%)}.atl-when{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:12.5px;font-weight:800;color:var(--ink-2)}.atl-here{font-style:normal;font-size:11.5px;font-weight:900;color:#fffdf6;padding:3px 9px;border-radius:999px;background:var(--accent-deep);letter-spacing:.02em}.atl-name{margin:0 0 4px;font-size:21px;font-weight:900;line-height:1.25;color:var(--ink)}.atl-note{margin:0 0 8px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.atl-nums{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12.5px;font-weight:800;color:var(--ink-2)}.atl-nums b{font-size:17px;color:var(--ink);margin-right:2px}.atl-nums:not(:has(span+span)):not(:has(+.atl-fund)){margin-top:2px;align-items:baseline;font-size:13.5px}.atl-nums:not(:has(span+span)):not(:has(+.atl-fund)) b{font-size:27px;line-height:1.1;margin-right:3px}.atl-fund{margin:6px 0 0;font-size:12.5px;font-weight:800;color:var(--ink-2)}.atl-fund b{font-size:19px;color:var(--accent-ink);margin-right:2px}@media (min-width:640px){.atl-stage.is-end-r{--atl-nudge:calc(var(--atl-side) * 0.34)}.atl-stage.is-end-l{--atl-nudge:calc(var(--atl-side) * -0.34)}.atl{--dio-u:3.66px;--atl-side:236px;--atl-up:126px;--atl-branch:96px}.atl-stage{height:396px}.atl-arm{width:58px;height:58px}.atl-arm.is-left{left:16px}.atl-arm.is-right{right:16px}.atl-tag b{font-size:18px}.atl-name{font-size:24px}.atl-card{padding:16px 20px}}@media (min-width:1024px){.atl{--dio-u:4.16px;--atl-side:300px;--atl-up:138px;--atl-branch:106px}.atl-stage{height:442px}}[data-ch]{--ci-shelf:#7fe0d8;--ci-sand:#f9e4a9;--ci-grass-a:#71e76f;--ci-grass-b:#52cc5e;--ci-cliff:#ce853b;--dio-sea:#2ea5ef;--dio-sea-deep:#0b6fc0;--dio-wet:#e0b96f;--dio-soil-hi:#f0bd7d;--dio-soil:#d1894a;--dio-rock:#b89e7e;--dio-rock-lo:#96795a}[data-ch=middle-east]{--ci-shelf:#86e2d0;--ci-sand:#fbe8bd;--ci-grass-a:#f0e37a;--ci-grass-b:#d8ca4e;--dio-wet:#e7cd93;--dio-soil-hi:#f8ca86;--dio-soil:#dd9a4d;--dio-rock:#c8b189;--dio-rock-lo:#a08a5f}[data-ch=iran-walk]{--ci-shelf:#7fd8d4;--ci-sand:#f2dda2;--ci-grass-a:#d8b273;--ci-grass-b:#bd9350;--dio-wet:#dcc084;--dio-soil-hi:#eeba76;--dio-soil:#cf8f45;--dio-rock:#c1ab86;--dio-rock-lo:#9b855f}[data-ch=nordic]{--ci-shelf:#9ef0ea;--ci-sand:#eef7d9;--ci-grass-a:#81f093;--ci-grass-b:#57c47e;--ci-cliff:#b6a487;--dio-sea:#33b6d8;--dio-sea-deep:#0e7fac;--dio-wet:#d6e2b2;--dio-soil-hi:#e3d1b4;--dio-soil:#bda58c;--dio-rock:#b2b0ab;--dio-rock-lo:#8e8c8e}[data-ch=caucasus]{--ci-grass-a:#7aeb74;--ci-grass-b:#4fc95c}.dio-shelf{fill:var(--ci-shelf);opacity:.5}.dio-foam{fill:#ffffff;opacity:.5}.dio-wet{fill:var(--dio-wet)}.dio-sand{fill:var(--ci-sand)}.dio-cliff{fill:var(--ci-cliff)}.dio-grass{fill:var(--ci-grass-b)}.dio-grass-hi{fill:var(--ci-grass-a);opacity:.55}.dio-keel{fill:var(--dio-rock-lo)}.dio-rim{fill:none;stroke:rgba(255,255,255,.5);stroke-width:2.4}.dio-strata{fill:#ffffff;opacity:.22}.dio-plot-dirt{fill:#c7a56a}.dio-plot{fill:#c2a066;stroke:none}.dio-mound{fill:#a87d43;opacity:.55}.dio-rope{fill:none;stroke:#ad8248;stroke-width:1.3;stroke-linejoin:round}.dio-stake{stroke:#8a6432;stroke-width:2;stroke-linecap:round}.dio-rebar{stroke:#b0763a;stroke-width:2.2;stroke-linecap:round}.dio-rebar-line{fill:none;stroke:#b0763a;stroke-width:2.2;stroke-linejoin:round}.dio-wall{fill:#e8cf9c}.dio-wall-lo{fill:#c8a86f}.dio-roof{fill:#e2a869}.dio-roof-lo{fill:#c68a4a}.dio-roof-far{fill:#a97239}.chain-foot{margin:0 0 24px;font-size:13px;line-height:1.7;color:var(--ink-2)}.chain-foot a{margin-left:6px;font-weight:800;color:var(--ink);padding-block:var(--tap-inline);position:relative}.chap-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 18px;font-size:12.5px;font-weight:800;color:var(--ink-2)}.chap-facts>b{font-size:13px;color:var(--ink)}.chap-facts b{font-size:17px;color:var(--ink)}.chap-sec{margin-bottom:16px}.chap-sec h2{margin:0 0 10px;font-size:17px;font-weight:900;color:var(--ink)}.chap-note{margin:-4px 0 12px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.chap-note a{margin:0 2px;font-weight:800;color:var(--ink);padding-block:var(--tap-inline);position:relative}.chap-flags{display:flex;flex-wrap:wrap;gap:8px}.chap-flag{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 13px 0 10px;border:2px solid var(--frame-dark);border-radius:14px;background:linear-gradient(var(--paper) 0 46%,var(--paper-2));font-size:13.5px;font-weight:900;color:var(--ink);text-decoration:none}.chap-flag:active{transform:translateY(2px)}.chap-flag:focus-visible{outline:3px solid var(--frame-deep);outline-offset:2px}.chap-legends{display:grid;grid-gap:8px;gap:8px}.chap-legend{display:grid;grid-template-columns:44px minmax(0,1fr) 15px;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:8px 10px;border:2px solid var(--frame-dark);border-radius:16px;background:linear-gradient(var(--paper) 0 46%,var(--paper-2));color:var(--ink);text-decoration:none}.chap-legend:active{transform:translateY(2px)}.chap-legend:focus-visible{outline:3px solid var(--frame-deep);outline-offset:2px}.chap-legend img{width:44px;height:44px;object-fit:contain}.chap-legend b{display:block;font-size:14px;font-weight:900;line-height:1.3}.chap-legend i{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-2)}.chap-sail{display:grid;grid-gap:8px;gap:8px;margin:22px 0 14px}@media (min-width:640px){.chap-sail{grid-template-columns:1fr 1fr}}.chap-sail-go{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border:2.5px solid var(--frame-dark);border-radius:18px;background:linear-gradient(var(--paper) 0 46%,var(--paper-2));box-shadow:0 var(--pop-d2) 0 var(--frame-deep),inset 0 1px 0 rgba(255,255,255,.75);color:var(--ink);text-decoration:none}.chap-sail-go.is-next{justify-content:flex-end;text-align:right}.chap-sail-go:active{transform:translateY(4px);box-shadow:0 0 0 var(--frame-deep),inset 0 1px 0 rgba(255,255,255,.75)}.chap-sail-go:focus-visible{outline:3px solid var(--frame-deep);outline-offset:2px}.chap-sail-go i{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-2)}.chap-sail-go b{display:block;font-size:14.5px;font-weight:900}.chap-folk{display:flex;flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none}.chap-folk li{display:grid;justify-items:center;grid-gap:2px;gap:2px;width:52px}.chap-folk img{width:48px;height:48px;border-radius:999px;object-fit:cover;background:var(--paper-2);border:2px solid var(--frame-dark)}.chap-folk b{font-size:11.5px;font-weight:800;color:var(--ink-2)}.chap-more{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;min-height:48px;padding:8px 14px;border:2.5px solid var(--frame-dark);border-radius:18px;background:linear-gradient(var(--paper) 0 46%,var(--paper-2));box-shadow:0 var(--pop-d2) 0 var(--frame-deep),inset 0 1px 0 rgba(255,255,255,.75);color:var(--ink);text-decoration:none}.chap-more:active{transform:translateY(4px);box-shadow:0 0 0 var(--frame-deep),inset 0 1px 0 rgba(255,255,255,.75)}.chap-more:focus-visible{outline:3px solid var(--frame-deep);outline-offset:2px}.chap-more b{display:block;font-size:14px;font-weight:900}.chap-more i{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-2)}.chap-scope{margin-bottom:18px}.chap-scope b{color:var(--ink)}.chap-month{margin:0 0 22px}.chap-month h2{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font-size:16px;font-weight:900;color:var(--ink)}.chap-month h2 i{font-style:normal;font-size:12px;font-weight:800;color:var(--ink-2)}.isle{position:relative;width:100%;height:86svh;min-height:520px;max-height:780px;overflow:hidden;cursor:pointer;touch-action:manipulation;background:var(--sea-deep)}@media (min-width:640px){.isle{height:82svh;max-height:820px}}@media (min-width:1024px){.isle{height:min(86svh,840px);max-height:840px}}.isle:after,.isle:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;transition:background 1.2s ease}.isle:before{background:var(--tint,transparent);mix-blend-mode:multiply}.isle:after{background:var(--glow,transparent);mix-blend-mode:screen}:root:not([data-time]) .isle:after,:root:not([data-time]) .isle:before,:root[data-time=day] .isle:after,:root[data-time=day] .isle:before{content:none}.isle-shore{position:absolute;left:0;right:0;bottom:0;height:90px;z-index:2;pointer-events:none;background-image:var(--page-bg);background-size:100% 4000px;background-position:0 0;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 88%);mask-image:linear-gradient(180deg,transparent,#000 88%)}.isle-svg{position:absolute;left:calc(var(--scene-pad, 140px) * -1);top:calc(var(--scene-pad, 140px) * -1);width:calc(100% + var(--scene-pad, 140px) * 2);height:calc(100% + var(--scene-pad, 140px) * 2);display:block;will-change:transform}.isle.is-away *{animation-play-state:paused}.ig-sea{fill:var(--foam)}.ig-shelf{fill:var(--sea-shelf);opacity:.75}.ig-shallow{fill:var(--sea-shallow);opacity:.72}.ig-foam{fill:var(--foam);opacity:.72}.ig-sand{fill:var(--sand)}.ig-wet{fill:var(--sand-wet)}.ig-grass{fill:var(--grass)}.ig-grass2{fill:var(--grass2);opacity:.36}.ig-grass-tex{opacity:.5}.ig-blade{stroke:var(--grass-hi);stroke-width:1.6;stroke-linecap:round;fill:none}.ig-trail{fill:none;stroke:color-mix(in srgb,var(--sand-wet) 58%,#9c7038 42%);stroke-width:22;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.ig-trail-in{fill:none;stroke:color-mix(in srgb,var(--sand) 62%,#b78c4e 38%);stroke-width:13;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.ig-soil{fill:color-mix(in srgb,var(--sand-wet) 42%,var(--grass-lo) 58%);opacity:.34}.id-shade{fill:#0c0e34}.id-rock{fill:#b2a894}.id-rock-lit{fill:#d6cab4}.id-bush{fill:color-mix(in srgb,var(--grass-lo) 76%,#10361c 24%)}.id-bush-hi{fill:var(--grass-hi);opacity:.7}.id-tuft{fill:color-mix(in srgb,var(--grass-hi) 82%,var(--grass) 18%)}.id-stump{fill:#cc995c}.id-stump-top{fill:#f2ddb8}.id-cap{fill:#d65158}.ig-fl-shade{fill:#0c0e34;opacity:.16}.ig-fl-core{fill:#ffd93f}.isle-lamps{display:none}[data-time=night] .isle-lamps{position:absolute;left:calc(var(--scene-pad, 140px) * -1);top:calc(var(--scene-pad, 140px) * -1);width:calc(100% + var(--scene-pad, 140px) * 2);height:calc(100% + var(--scene-pad, 140px) * 2);display:block;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.6;will-change:transform}.ig-plot{fill:rgba(90,62,26,.16);stroke:#8a6432;stroke-width:2;stroke-dasharray:9 7}.ig-stake{stroke:#8a6432;stroke-width:3;stroke-linecap:round}.ig-rebar{stroke:#b0763a;stroke-width:3;stroke-linecap:round}.ig-wall{fill:#e6c98d;stroke:#a8763a;stroke-width:2}.ig-roof{fill:#d0553f;stroke:#9c3628;stroke-width:2;stroke-linejoin:round}.ig-ghost-wall{fill:rgba(233,208,155,.62);stroke:rgba(138,100,50,.85);stroke-width:2.5;stroke-dasharray:9 7}.ig-ghost-roof{fill:rgba(208,85,63,.55);stroke:rgba(156,54,40,.8);stroke-width:2.5;stroke-dasharray:9 7;stroke-linejoin:round}.ig-stake.is-wait{stroke:rgba(138,100,50,.5);stroke-width:2}.isle-labels{position:absolute;inset:0;pointer-events:none;z-index:3}.isle-labels.is-cast{z-index:2}.isle-spot{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.isle-spot.is-on{will-change:transform}.isle-hit{position:absolute;left:var(--hl,calc(var(--hw, 48px) / -2));top:var(--ht,calc(var(--hh, 48px) * -1));width:var(--hiw,var(--hw,48px));height:var(--hih,var(--hh,48px));padding:0;border:0;background:none;pointer-events:auto;cursor:pointer;border-radius:14px}.isle :focus-visible{outline-color:#fffdf6}.isle-hit:focus-visible{outline:3px solid #fffdf6;outline-offset:2px}.isle-pin{position:absolute;left:0;top:0;width:0;height:0}.isle-mark{position:absolute;left:50%;bottom:calc(max(var(--mh, 48px), 46px) + 12px);transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:min(74vw,300px);padding:7px 11px;border:0;border-radius:13px;background:linear-gradient(180deg,#fff8e4,#f6e6c2);color:var(--ink);box-shadow:0 var(--pop-d2) 0 #c9a978,1px 6px 6px rgba(30,60,40,.22);pointer-events:auto;cursor:pointer;text-align:left;white-space:nowrap}.isle-mark:before{top:50%;width:max(100%,49px);height:max(100%,49px);transform:translate(-50%,-50%);border-radius:inherit}.isle-mark:after,.isle-mark:before{content:"";position:absolute;left:50%}.isle-mark:after{pointer-events:none;bottom:-13px;width:9px;height:14px;margin-left:-4.5px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#b98b52,#d9a869 45%,#a97c46)}.isle-spot[data-edge] .isle-mark:after{width:0;height:0;margin:0;border-radius:0;background:none;border:7px solid transparent}.isle-spot[data-edge=d] .isle-mark:after{left:50%;bottom:-14px;margin-left:-7px;border-top-color:#d9a869}.isle-spot[data-edge=u] .isle-mark:after{left:50%;top:-14px;bottom:auto;margin-left:-7px;border-bottom-color:#d9a869}.isle-spot[data-edge=l] .isle-mark:after{left:-14px;top:50%;bottom:auto;margin-top:-7px;border-right-color:#d9a869}.isle-spot[data-edge=r] .isle-mark:after{left:auto;right:-14px;top:50%;bottom:auto;margin-top:-7px;border-left-color:#d9a869}.isle-text{display:grid;grid-gap:1px;gap:1px;line-height:1.2;min-width:0}.isle-text b{font-size:13px;font-weight:900;letter-spacing:.02em}.isle-spot:not(.is-on) .isle-go,.isle-spot:not(.is-on) .isle-text i{display:none}.isle-spot:not(.is-on) .isle-mark{opacity:0;pointer-events:none}.isle[data-cam=wide] .isle-spot.is-sign:not(.is-on) .isle-mark{opacity:1;pointer-events:auto}.isle[data-cam=wide] .isle-spot.is-sign[data-far] .isle-mark{opacity:0;pointer-events:none}.isle[data-cam=wide] .isle-spot.is-sign .isle-hit{pointer-events:none}.isle[data-cam=wide] .isle-spot.is-sign[data-far] .isle-hit{pointer-events:auto}.isle[data-cam=wide] .isle-spot.is-sign[data-far][data-hit=off] .isle-hit{pointer-events:none}.isle-spot.is-on .isle-mark{padding:9px 12px;max-width:min(80vw,340px)}.isle-spot.is-on .isle-text{min-width:150px}.isle-spot.is-on .isle-text b{font-size:14.5px}.isle-text i{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:#6b5a3e;white-space:normal}.isle-go{display:inline-flex;align-items:center;gap:2px;flex:none;padding:5px 9px;border-radius:999px;background:linear-gradient(#9c580f,#7d450c);color:var(--paper,#fffdf6);font-size:11.5px;font-weight:900;box-shadow:0 var(--pop-d0) 0 rgba(76,48,20,.55),inset 0 1px 0 rgba(255,255,255,.3)}.isle-mark:active{transform:translateX(-50%) translateY(2px);box-shadow:0 var(--pop-d0) 0 #c9a978}.isle{--isle-tools-top:calc(12px + env(safe-area-inset-top));--isle-tools-h:48px;--isle-say-top:calc(var(--isle-tools-top) + var(--isle-tools-h) + 8px)}@media (min-width:640px){.isle{--isle-say-top:var(--isle-top,12px)}}.isle-going{position:absolute;left:0;right:0;top:var(--isle-say-top,12px);z-index:9;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.isle-going .isle-mark{position:static;left:auto;bottom:auto;transform:none;pointer-events:auto;opacity:1;padding:9px 12px;max-width:min(80vw,340px)}.isle-going .isle-mark:after{content:none}.isle-going .isle-text{min-width:150px}.isle-going .isle-text b{font-size:14.5px}.isle-going .isle-mark{pointer-events:none;box-shadow:3px 8px 9px var(--cast,rgba(78,96,72,.28))}.isle-going .isle-go{pointer-events:auto;position:relative;box-shadow:0 var(--pop-d2) 0 rgba(76,48,20,.55),inset 0 1px 0 rgba(255,255,255,.3)}.isle-going .isle-go:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,49px);height:max(100%,49px);transform:translate(-50%,-50%);border-radius:999px}.isle-going .isle-go:active{transform:translateY(2px);box-shadow:0 var(--pop-d0) 0 rgba(76,48,20,.55),inset 0 1px 0 rgba(255,255,255,.3)}.isle[data-dock] .isle-spot .isle-mark{opacity:0;pointer-events:none}.isle.is-sheet .isle-going .isle-mark,.isle.is-talking .isle-going .isle-mark{pointer-events:none}.isle-badge{position:absolute;top:-21px;right:-6px;font-style:normal;font-size:11.5px;font-weight:900;padding:3px 8px;border-radius:999px;background:linear-gradient(#c4123f,#96072e);color:var(--paper,#fffdf6);border:2.5px solid var(--paper,#fffdf6);box-shadow:0 var(--pop-d1) 0 rgba(126,38,18,.32);transform:rotate(-7deg)}.isle-art.is-on{animation:isleBob 1.6s ease-in-out infinite}@keyframes isleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.isle-art.is-on{animation:none}}.isle-who{position:absolute;left:0;top:0;width:0;height:0}.isle-who-hit{position:absolute;left:var(--wl,calc(var(--ws, 48px) / -2));top:var(--wt,calc(var(--ws, 48px) * -1));width:var(--ww,var(--ws,48px));height:var(--wh,var(--ws,48px));padding:0;border:0;background:none;pointer-events:auto;cursor:pointer;border-radius:50%}.isle-who-hit:focus-visible{outline:3px solid #fffdf6;outline-offset:2px}.isle-spot[data-hit=off] .isle-hit,.isle-talk,.isle-who[data-hit=off] .isle-who-hit{pointer-events:none}.isle-talk{position:absolute;left:10px;right:10px;top:var(--isle-say-top,12px);bottom:auto;z-index:9;padding:20px 22px 30px;--bump:13px;--bump-w:26px;background:radial-gradient(circle at 50% 100%,var(--paper) var(--bump),rgba(255,255,255,0) calc(var(--bump) + .6px)) 0 0 /var(--bump-w) var(--bump) round no-repeat,radial-gradient(circle at 50% 0,var(--paper) var(--bump),rgba(255,255,255,0) calc(var(--bump) + .6px)) 0 100% /var(--bump-w) var(--bump) round no-repeat,radial-gradient(circle at 100% 50%,var(--paper) var(--bump),rgba(255,255,255,0) calc(var(--bump) + .6px)) 0 0 /var(--bump) var(--bump-w) no-repeat round,radial-gradient(circle at 0 50%,var(--paper) var(--bump),rgba(255,255,255,0) calc(var(--bump) + .6px)) 100% 0 /var(--bump) var(--bump-w) no-repeat round,linear-gradient(var(--paper),var(--paper)) 50% /calc(100% - 2 * var(--bump) + 2px) calc(100% - 2 * var(--bump) + 2px) no-repeat;filter:drop-shadow(0 var(--pop-d1,3px) 0 rgba(154,101,50,.2)) drop-shadow(4px 10px 18px var(--cast-far,rgba(78,96,72,.34)))}.isle-talk p{margin:0;font-size:15px;font-weight:800;line-height:1.8;letter-spacing:.02em;color:var(--ink)}.isle-talk-tap{position:absolute;right:22px;bottom:14px;font-size:11.5px;font-weight:800;color:#7a6a4c}.isle.is-sheet .isle-mark,.isle.is-sheet .isle-sign,.isle.is-talking .isle-mark{opacity:0;transition:opacity .18s}.isle.is-talking .isle-hit,.isle.is-talking .isle-who-hit{pointer-events:none}@media (min-width:640px){.isle-talk{left:50%;right:auto;transform:translateX(-50%);width:min(520px,58vw)}}.isle-sheet-wrap{position:absolute;inset:0;z-index:7;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:rgba(12,40,34,.42)}@media (min-width:640px){.isle-sheet-wrap{align-items:center}}.isle-sheet{width:min(520px,100%);max-height:min(74%,560px);overflow:auto;overscroll-behavior:contain;padding:14px;border-radius:20px;background:linear-gradient(180deg,#fffdf6,#fbf3dd);box-shadow:4px 14px 26px rgba(20,50,40,.34);animation:isleSheetIn .22s ease-out both}@keyframes isleSheetIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.isle-sheet{animation:none}}.isle-sheet-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.isle-sheet-head img{width:44px;height:44px;object-fit:contain;flex:none}.isle-sheet-head span{flex:1 1;min-width:0}.isle-sheet-head b{display:block;font-size:16px;font-weight:900;color:var(--ink)}.isle-sheet-head i{display:block;font-style:normal;font-size:12px;font-weight:700;line-height:1.5;color:var(--ink-2)}.isle-sheet-x{flex:none;position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--ink);background:#f0e5c8;box-shadow:0 var(--pop-d1) 0 #d3c09a}.isle-sheet-x:after{content:"";position:absolute;inset:-4px}.isle-sheet-x:active{transform:translateY(2px);box-shadow:0 1px 0 #d3c09a}.isle-board{margin:0 0 12px}.isle-board .nb-tabs{margin-bottom:10px}.isle-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:0 0 12px;padding:0;list-style:none}.isle-facts li{padding:9px 10px;border-radius:12px;background:rgba(214,196,152,.28)}.isle-facts b{display:block;font-size:21px;font-weight:900;line-height:1.1;color:var(--ink)}.isle-facts b span{font-size:12.5px;margin-left:2px}.isle-facts i{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-2)}.isle-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px 8px;gap:10px 8px;margin:0;padding:0;list-style:none}.isle-shots a{display:block;color:var(--ink)}.isle-shots a:focus-visible{outline:3px solid var(--frame-deep);outline-offset:3px;border-radius:14px}.isle-shots img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:12px;background:rgba(214,196,152,.4)}.isle-shots a:active img{transform:translateY(2px)}.isle-shots b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:5px;font-size:11.5px;font-weight:900;line-height:1.35}.isle-shots i{display:block;font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isle-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.isle-list a{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:13px;background:#fffdf6;box-shadow:0 var(--pop-d1) 0 #ddcda6;color:var(--ink)}.isle-list a:active{transform:translateY(2px);box-shadow:0 1px 0 #ddcda6}.isle-list a:focus-visible{outline:3px solid var(--frame-deep);outline-offset:2px}.isle-list img{width:34px;height:34px;object-fit:contain;flex:none}.isle-list span{flex:1 1;min-width:0}.isle-list b{display:block;font-size:13.5px;font-weight:900;line-height:1.35}.isle-list i{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isle-more{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;border-radius:14px;background:linear-gradient(#9c580f,#7d450c);color:var(--paper,#fffdf6);box-shadow:0 var(--pop-d2) 0 rgba(76,48,20,.55)}.isle-more span{flex:1 1;min-width:0}.isle-more b,.isle-more i{display:block}.isle-more i{opacity:.9}.isle-more:active{transform:translateY(2px);box-shadow:0 var(--pop-d0) 0 rgba(0,0,0,.18)}.isle-sign{position:absolute;margin:0;left:14px;top:calc(68px + env(safe-area-inset-top));z-index:2;max-width:min(56vw,320px);padding:8px 13px;border-radius:14px;background:rgba(56,44,34,.72);color:#fffdf6;pointer-events:none}.isle-sign b{display:block;font-size:15px;font-weight:900;letter-spacing:.02em}.isle-sign i{display:block;font-style:normal;font-size:11.5px;font-weight:700;opacity:.92;line-height:1.45}.isle-atlas,.isle-view{display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:0 13px 0 10px;border:2.5px solid var(--frame-dark);border-radius:999px;background:linear-gradient(var(--paper) 0 46%,var(--paper-2));box-shadow:0 var(--pop-d2) 0 var(--frame-deep),inset 0 1px 0 rgba(255,255,255,.75);color:var(--ink);font-size:12px;font-weight:900;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.isle-tools{position:absolute;z-index:4;left:12px;top:var(--isle-tools-top,calc(12px + env(safe-area-inset-top)));display:flex;align-items:flex-start;gap:8px;pointer-events:none}.isle-atlas,.isle-view{pointer-events:auto}@media (min-width:640px){.isle-tools{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:flex-start}}.isle-atlas:active,.isle-view:active{transform:translateY(4px);box-shadow:0 0 0 var(--frame-deep),inset 0 1px 0 rgba(255,255,255,.75)}.isle-atlas:focus-visible,.isle-view:focus-visible{outline:3px solid #fffdf6;outline-offset:2px}@media (max-width:639px){.isle .tool-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.isle-atlas,.isle-view{width:48px;padding:0;gap:0;justify-content:center;border-radius:50%}.isle[data-cam=wide]:not([data-cover]) .tool-label{position:static;width:auto;height:auto;margin:0;overflow:visible;-webkit-clip-path:none;clip-path:none}.isle[data-cam=wide]:not([data-cover]) .isle-atlas,.isle[data-cam=wide]:not([data-cover]) .isle-view{width:auto;padding:0 13px 0 10px;gap:4px;border-radius:999px}}.isle-hint{position:absolute;left:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;margin:0;max-width:min(70vw,340px);padding:6px 12px;border-radius:999px;background:rgba(56,44,34,.78);border:2px solid rgba(255,253,246,.2);color:#fffdf6;font-size:11.5px;font-weight:800;line-height:1.5;pointer-events:none;animation:hintIn .3s ease-out both,hintOut .9s ease-in 4.7s both}@media (min-width:640px){.isle-hint{top:auto;bottom:calc(132px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.isle-hint{animation:none}}.isle-wait{position:absolute;inset:0;z-index:6;pointer-events:none;background:rgba(10,42,58,.22);animation:isleWait 1.5s ease-in-out infinite alternate}@keyframes isleWait{0%{opacity:.5}to{opacity:1}}.isle:not([data-live]),.isle:not([data-live]) .isle-hit,.isle:not([data-live]) .isle-mark,.isle:not([data-live]) .isle-view,.isle:not([data-live]) .isle-who-hit{cursor:progress}@media (prefers-reduced-motion:reduce){.isle-wait{animation:none}}.isle-page{padding-top:10px}.isle-lead{margin:6px 0 16px;line-height:1.75}.isle-lead,.isle-note{font-size:13px;font-weight:700;color:var(--ink-2)}.isle-note{margin:0 0 12px;line-height:1.8}.isle-apps,.isle-folks,.isle-kuni,.isle-legends{margin:0;padding:0;list-style:none}.isle-kuni{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.isle-kuni{grid-template-columns:1fr 1fr}}.isle-app-head,.isle-kuni a,.isle-more{display:flex;align-items:center;gap:11px;min-height:56px;padding:9px 12px;border-radius:14px;background:var(--paper-2);border:2px solid var(--frame);box-shadow:var(--pop-sm);color:var(--ink);text-decoration:none;transition:transform .14s ease}.isle-app-head:active,.isle-kuni a:active,.isle-more:active{transform:translateY(4px);box-shadow:0 0 0 var(--frame-dark)}.isle-kuni-body{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.isle-kuni-body b{font-size:14px;font-weight:900}.isle-kuni-body em,.isle-kuni-body i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isle-legends{display:grid;grid-gap:10px;gap:10px}@media (min-width:720px){.isle-legends{grid-template-columns:1fr 1fr}}.isle-legends a{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:16px;background:var(--paper-2);border:2px solid var(--frame);box-shadow:var(--pop-sm);color:var(--ink);text-decoration:none;transition:transform .14s ease}.isle-legends a:active{transform:translateY(4px);box-shadow:0 0 0 var(--frame-dark)}.isle-legends img{flex:none;width:56px;height:56px;object-fit:contain}.isle-legend-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.isle-legend-body>b{font-size:14.5px;font-weight:900;line-height:1.35}.isle-legend-fig{display:flex;align-items:baseline;gap:3px;flex-wrap:wrap}.isle-legend-fig em{font-style:normal;font-size:20px;font-weight:900;line-height:1}.isle-legend-fig i{font-style:normal;font-size:12px;font-weight:900}.isle-legend-fig span{font-size:11.5px;font-weight:700;color:var(--ink-2);margin-left:3px}.isle-legend-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:12px;font-weight:700;line-height:1.6;color:var(--ink-2)}.isle-apps{display:grid;grid-gap:14px;gap:14px}.isle-app-head{width:100%}.isle-app-head img{flex:none;width:44px;height:44px;border-radius:11px;object-fit:contain}.isle-app-head>span{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.isle-app-head b{font-size:14.5px;font-weight:900}.isle-app-head i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isle-marks{display:grid;margin:6px 0 0;padding:0 0 0 4px;list-style:none}.isle-mark-row{display:flex;gap:10px;align-items:center;min-height:48px;padding:6px 8px;border-radius:10px;color:var(--ink);text-decoration:none;border-top:1.5px solid color-mix(in srgb,var(--frame) 52%,transparent)}.isle-marks li:first-child .isle-mark-row{border-top:0}.isle-mark-row time{flex:none;font-size:11px;font-weight:900;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.isle-mark-row b{font-size:12.5px;font-weight:700;line-height:1.5;flex:1 1;min-width:0}a.isle-mark-row b{text-decoration:underline;text-underline-offset:3px}a.isle-mark-row:active{background:color-mix(in srgb,var(--frame) 22%,transparent)}.isle-more{margin-top:12px}.isle-more>span{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.isle-more b{font-size:14px;font-weight:900}.isle-more i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-2)}.isle-folks{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));grid-gap:10px 6px;gap:10px 6px}.isle-folks li{display:grid;justify-items:center;grid-gap:2px;gap:2px}.isle-folks img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:rgba(214,196,152,.4)}.isle-folks i{font-style:normal;font-size:10.5px;font-weight:800;color:var(--ink-2)}