@font-face{font-family:SkyPostSerif;src:url(/fonts/cormorant-garamond-600.ttf)format("truetype");font-weight:600;font-display:swap}html:has(.sky-post-site){scrollbar-color:#2b6871 #b7e3df;color-scheme:light;scroll-behavior:auto;background:#55c4d7}.sky-post-site{--sky-ink:#1d464e;--sky-cream:#fff1d4;--sky-coral:#b54436;--sky-brass:#a17b3b;--focus:#154e62;color:var(--sky-ink);overflow-wrap:break-word;background:#55c4d7;margin:0;font-family:Outfit,sans-serif;line-height:1.4}.sky-post-site *{box-sizing:border-box}.sky-post-site [hidden]{display:none!important}.sky-post-site ::selection{color:#fff1d4;background:#1d464e}.sky-post-site :focus-visible{outline-offset:4px;outline:3px solid #154e62}.sky-post-site button,.sky-post-site a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sky-post-site button{font:inherit;cursor:pointer}.sky-post-site button:disabled{opacity:.45;cursor:default}.sky-post-site a{color:inherit;text-underline-offset:.22em}.sky-post-site .skip-link{z-index:12}.sky-post-site svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sky-stage{isolation:isolate;height:100svh;min-height:520px;position:relative;overflow:hidden}.sky-canvas{touch-action:pan-y pinch-zoom;z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.sky-header{padding:calc(8px + env(safe-area-inset-top)) 16px 0;z-index:4;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.sky-header>a{align-items:center;gap:7px;min-height:44px;font-size:13px;text-decoration:none;display:flex}.sky-header svg{width:18px;height:18px}.sky-header>div{align-items:center;gap:12px;display:flex}.sky-header button{color:#1d464e;background:#e9f4de;border:1px solid #3a7880;border-radius:5px;min-height:44px;padding:6px 11px;font-size:12px}.sky-help-link{align-items:center;min-height:44px;font-size:12px;display:flex}.sky-title{z-index:2;top:calc(65px + env(safe-area-inset-top));text-align:center;pointer-events:none;position:absolute;inset-inline:12px}.sky-post-site .sky-title h1{letter-spacing:.005em;color:#214d58;margin:0;font-family:SkyPostSerif,Georgia,serif;font-size:clamp(36px,9vw,58px);font-weight:600;line-height:.95}.sky-post-site .sky-title p{color:#1d464e;max-width:48ch;margin:6px auto 0;font-size:13px}.sky-render-note{text-align:center;max-width:50ch;padding-inline:16px;font-size:13px;line-height:1.5;margin:12px auto!important}.sky-board{pointer-events:none;z-index:2;position:absolute;inset:0}.sky-simple-lines{display:none}.sky-island{left:var(--simple-x);top:var(--simple-y);color:#4c4a34;pointer-events:auto;font-variant-numeric:tabular-nums;background:#fff2d7;border:1px solid #a5874b;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:2px 1px;line-height:1;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 3px 5px #2a656738}.sky-island:before,.sky-island:after{content:"";background:#b69351;border-radius:50%;width:3px;height:3px;position:absolute;top:4px}.sky-island:before{left:4px}.sky-island:after{right:4px}.sky-plaque-number{font-family:SkyPostSerif,Georgia,serif;font-size:28px;font-weight:600;line-height:.8}.sky-plaque-count{color:#4c5e4c;margin-top:4px;font-size:10px;line-height:1}.sky-place-name{display:none}.sky-island[data-selected=true]{outline-offset:3px;background:#fff9df;outline:3px solid #235d6d}.sky-island[data-neighbour=true]{border-color:#254f58;box-shadow:0 3px 6px #245c6260}.sky-island[data-error=true]{color:#8b3027;background:#fce0c6;border-color:#9d3b2c}.sky-island[data-error=true] .sky-plaque-count{color:#8b3027}.sky-island[data-satisfied=true] .sky-plaque-count{text-underline-offset:2px;font-weight:700;text-decoration:underline}.sky-island[data-reachable=false]{border-style:dashed;border-color:#754b38}.sky-island:hover{background:#fffbe8}.sky-island:focus-visible{outline-offset:4px;background:#fffbe8;outline:3px solid #173f53}.sky-received{color:#9d4638;background:#fff3d9;border-radius:2px;width:19px;height:17px;display:none;position:absolute;top:-9px;right:-8px}.sky-received svg{stroke-width:1.5px;width:100%;height:100%}.sky-island[data-delivered=true] .sky-received{display:block}.sky-crossing{color:#a9392c;pointer-events:none;background:#fff4d7;border-radius:50%;width:28px;height:28px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 7px #33717a50}.sky-crossing svg{stroke-width:3px;width:100%;height:100%}.sky-controls{z-index:3;padding:12px 16px calc(10px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#7fd0dcf5 19%,#7fd0dc);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;inset:auto 0 0}.sky-controls>*{pointer-events:auto}.sky-post-site .sky-feedback{text-align:center;text-wrap:pretty;max-width:53ch;min-height:2.8em;margin:0;font-size:13px;line-height:1.4}.sky-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.sky-tools button,.sky-explore,.sky-skip{color:#254f57;background:#e8f1d8;border:1px solid #4c8385;border-radius:5px;min-height:44px;padding:6px 12px;font-size:13px}.sky-tools button:hover:not(:disabled),.sky-header button:hover{background:#fff4d8;border-color:#285b65}.sky-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.sky-actions:has(>[hidden]:only-child){display:none}.sky-send{color:#fff4db;background:#a74334;border:0;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:7px 17px;font-size:15px;font-weight:500;display:inline-flex}.sky-send svg{width:17px;height:17px}.sky-send:hover{background:#91382c}.sky-skip,.sky-explore{text-underline-offset:3px;background:0 0;border:0;padding-inline:7px;font-size:12px;text-decoration:underline}.sky-post-site .sky-save{color:#244c50;text-align:center;max-width:50ch;margin:0;font-size:10px;line-height:1.4}.sky-save[data-warning=true]{color:#603227;font-size:12px}.sky-below{color:#294d49;background:#e4efdc;padding:16px 18px 30px;position:relative}.sky-regular{justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:44px;margin:0 auto 10px;font-size:14px;display:flex}.sky-regular svg{width:16px;height:16px}.sky-below .game-help{color:#294d49;max-width:620px;margin-inline:auto}.sky-below .game-help details{border-color:#a2b6a0}.sky-below .game-help summary{color:#294d49}.sky-below .game-help p{font-size:14px;line-height:1.6}.sky-below noscript{max-width:60ch;margin:20px auto}[data-sky-post][data-render-mode=simple] .sky-stage{max-width:720px;height:auto;min-height:0;margin-inline:auto;padding-bottom:14px;overflow:visible}[data-sky-post][data-render-mode=simple] .sky-canvas{display:none}[data-sky-post][data-render-mode=simple] .sky-header{position:relative}[data-sky-post][data-render-mode=simple] .sky-title{inset-inline:auto;margin:14px 0 8px;padding-inline:12px;position:relative;top:auto}[data-sky-post][data-render-mode=simple] .sky-board{width:100%;max-width:620px;height:470px;margin:12px auto 16px;position:relative;inset:auto}[data-sky-post][data-render-mode=simple] .sky-island{left:var(--simple-x)!important;top:var(--simple-y)!important;width:58px!important;height:57px!important}[data-sky-post][data-render-mode=simple] .sky-place-name{text-align:center;color:#1d464e;width:90px;font-size:11px;line-height:1.15;display:block;position:absolute;top:calc(100% + 6px)}[data-sky-post][data-render-mode=simple] .sky-plaque-number{font-size:30px}[data-sky-post][data-render-mode=simple] .sky-plaque-count{margin-top:5px;font-size:11px}[data-sky-post][data-render-mode=simple] .sky-controls{background:0 0;gap:9px;padding-top:0;position:relative;inset:auto}[data-sky-post][data-render-mode=simple] .sky-simple-lines{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}[data-sky-post][data-render-mode=simple] .sky-feedback{min-height:0}.sky-simple-lines line{vector-effect:non-scaling-stroke;stroke-linecap:butt}.sky-simple-preview{stroke:#368494;stroke-width:1px;stroke-dasharray:4 4;opacity:0}.sky-simple-lines [data-neighbour=true][data-count="0"] .sky-simple-preview{opacity:.7}.sky-simple-single,.sky-simple-double{stroke:#b44f3d;stroke-width:4px;display:none}.sky-simple-lines [data-count="1"] .sky-simple-single,.sky-simple-lines [data-count="2"] .sky-simple-double{display:block}@media (width>=800px){.sky-header{padding-inline:28px}.sky-title{top:70px}.sky-post-site .sky-title p{font-size:14px}.sky-controls{gap:8px;padding-bottom:16px}.sky-post-site .sky-feedback{min-height:1.4em;font-size:14px}.sky-tools button{padding-inline:15px;font-size:14px}.sky-post-site .sky-save{font-size:11px}.sky-below{padding-block:20px 36px}}@media (width<=350px){.sky-header{gap:5px;padding-inline:11px}.sky-header>div{gap:7px}.sky-help-link{font-size:11px}.sky-header button{padding-inline:8px}.sky-controls{padding-inline:11px}.sky-tools{gap:5px}.sky-tools button{padding-inline:10px;font-size:12px}[data-sky-post][data-render-mode=simple] .sky-island{width:50px!important;height:53px!important}[data-sky-post][data-render-mode=simple] .sky-place-name{width:71px;font-size:10px}}@media (prefers-reduced-motion:reduce){.sky-post-site *{scroll-behavior:auto!important}}@media (forced-colors:active){.sky-island,.sky-tools button{border:1px solid buttontext}.sky-island[data-selected=true]{outline:3px solid highlight}.sky-island[data-error=true]{border:3px double buttontext}.sky-simple-single,.sky-simple-double{stroke:canvastext}}[data-render-mode=world] .sky-island{box-shadow:none;isolation:isolate;background:0 0;border:0}[data-render-mode=world] .sky-island:before{content:"";z-index:-1;background:#fff2d7;border:1px solid #aa8848;border-radius:4px;width:34px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 5px #2a656738}[data-render-mode=world] .sky-island:after{display:none}[data-render-mode=world] .sky-island .sky-plaque-number{font-size:25px}[data-render-mode=world] .sky-island .sky-plaque-count{margin-top:4px;font-size:10px}[data-render-mode=world] .sky-island[data-neighbour=true]:before{border-color:#254f58}[data-render-mode=world] .sky-island[data-error=true]:before{background:#fce0c6;border-color:#9d3b2c}[data-render-mode=world] .sky-island[data-reachable=false]:before{border-style:dashed}[data-render-mode=world] .sky-island:hover:before,[data-render-mode=world] .sky-island:focus-visible:before{background:#fffbe8}[data-render-mode=world] .sky-island[data-selected=true] .sky-place-name{color:#1d464e;background:#fff3d9;border-radius:2px;width:88px;padding:2px;font-size:10px;line-height:1.1;display:block;position:absolute;top:calc(100% + 3px)}[data-render-mode=world][data-cinematic=true] .sky-board{visibility:hidden;pointer-events:none}[data-render-mode=world][data-cinematic=true] .sky-controls{background:linear-gradient(#0000,#7fd0dcf5 32%,#7fd0dc)}.sky-header .sky-look{text-underline-offset:3px;background:0 0;border:0;padding-inline:3px;text-decoration:underline}.sky-header .sky-look:hover{background:0 0}.sky-explore[aria-disabled=true]{opacity:.6;cursor:default}.sky-post-site [data-view=inspect] .sky-title p{font-size:17px;font-weight:500}.sky-post-site [data-view=finale] .sky-title p{font-size:14px}[data-render-mode=simple] .sky-look{display:none}
