@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff")}:root{--deep: #2b2a4a;--sun: #ec5a6a;--sun-press: #d9485a;--sun-edge: #b93a4b;--foam: #fff8f1;--ink: #2b2a4a;--ink-soft: #6e6380;--glass: rgba(255, 248, 242, .84);--glass-edge: rgba(255, 255, 255, .75);--lift: 0 12px 32px rgba(60, 28, 72, .28);--sky-edge: 201, 163, 218;--sea-edge: 74, 163, 194}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ink);background:rgb(var(--sea-edge));overflow:hidden;overscroll-behavior:none}#stage{position:fixed;inset:0;overflow:hidden;overflow:clip;background:rgb(var(--sea-edge));touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}#stage.dragging{cursor:grabbing}#world{position:absolute;left:0;top:0;display:block;opacity:0;transition:opacity .6s ease}#world.ready{opacity:1}.no-webgl{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:0 16px;pointer-events:none}.no-webgl img{width:min(72vw,52vh);height:auto}.no-webgl p{max-width:36ch;border-radius:16px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;text-align:center}.ui{position:absolute;z-index:5}.glass{background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);border:1px solid var(--glass-edge);box-shadow:var(--lift)}.top{left:28px;right:28px;top:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;pointer-events:none}.top>*{pointer-events:auto}.wordmark{--w: 250px;flex:none;line-height:0}.wordmark img{display:block;width:var(--w);height:auto;pointer-events:none;margin:calc(var(--w) * -.09) calc(var(--w) * -.03) calc(var(--w) * -.08) calc(var(--w) * -.04);filter:drop-shadow(0 6px 14px rgba(60,28,72,.35))}.search-wrap{width:360px;display:grid;gap:8px}.search{display:flex;align-items:center;gap:10px;height:48px;padding:0 8px 0 16px;border-radius:999px}.search svg{flex:none}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 15px/1 Plus Jakarta Sans,sans-serif;color:var(--ink);user-select:text;-webkit-user-select:text}.search input::placeholder{color:var(--ink-soft);opacity:.85}.search button{flex:none;height:34px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;background:var(--ink);color:var(--foam);font:700 13px Plus Jakarta Sans,sans-serif}.search-msg{border-radius:16px;padding:12px 14px;font-size:13.5px;line-height:1.45}.search-msg[hidden]{display:none}.search-msg strong{font-weight:700}.dock{left:28px;right:28px;bottom:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;pointer-events:none}.dock>*{pointer-events:auto}.status{border-radius:22px;padding:14px 22px 14px 18px;display:flex;align-items:center;gap:14px}.status.pending{visibility:hidden}.status .num{font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--deep);font-variant-numeric:tabular-nums}.status .num.bump{animation:bump .5s ease-out}@keyframes bump{40%{transform:scale(1.18);color:#e59a00}}.status .what{font-size:15px;font-weight:700;line-height:1.25}.status .day{font-size:13px;color:var(--ink-soft);font-weight:500}.cta{display:flex;flex-direction:column;align-items:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 30px;border-radius:18px;text-decoration:none;background:var(--sun);color:#fff;font-weight:800;font-size:15px;box-shadow:0 3px 0 var(--sun-edge),0 8px 18px #ec5a6a59;transition:background .15s,transform .15s}.btn:hover{background:var(--sun-press)}.btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--sun-edge)}.btn-label{display:grid;text-align:left;line-height:1.15}.btn-label small{font-size:12.5px;font-weight:600;opacity:.92}.privacy{margin-top:6px;padding:4px 8px;font-size:12.5px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(20,30,60,.85),0 0 10px rgba(20,30,60,.5)}.privacy:hover{opacity:.85}.sound{left:28px;top:50%;translate:0 -50%;width:44px;height:44px;border-radius:16px;cursor:pointer;color:var(--ink);display:grid;place-items:center}.sound:hover{background:var(--glass-edge)}.sound .speaker-off,.sound.muted .speaker-on{display:none}.sound.muted .speaker-off{display:block}.zoom{right:28px;top:50%;translate:0 -50%;display:grid;border-radius:16px;overflow:hidden}.zoom[hidden]{display:none}.zoom button{width:44px;height:44px;border:0;background:transparent;cursor:pointer;color:var(--ink);display:grid;place-items:center}.zoom button+button{border-top:1px solid rgba(20,58,74,.12)}.zoom button:hover{background:#ffffff80}#tag{position:absolute;z-index:4;pointer-events:none;translate:-50% calc(-100% - 12px);border-radius:14px;padding:9px 13px;white-space:nowrap;text-align:center;transition:opacity .25s}#tag:after{content:"";position:absolute;left:calc(50% + var(--ax, 0px));bottom:-7px;width:14px;height:14px;translate:-50% 0;rotate:45deg;background:var(--glass);border-right:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge)}#tag strong{display:block;font-size:14px;font-weight:800}#tag span{display:block;font-size:12px;color:var(--ink-soft);margin-top:1px}#tag.hide{opacity:0}.island-labels{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .25s}.island-labels.show{opacity:1}.island-label{position:absolute;left:0;top:0;margin-top:4px;border-radius:999px;padding:3px 10px;white-space:nowrap;background:var(--glass);border:1px solid var(--glass-edge);box-shadow:0 4px 12px #3c1c4838;font-size:12px;font-weight:700;color:var(--ink)}.sim{left:28px;top:140px;width:310px;border-radius:20px;padding:14px 16px;box-shadow:var(--lift),inset 0 4px 0 var(--sun)}.sim-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:2px}.sim-title{font-size:15px;font-weight:800;letter-spacing:-.01em}.sim-exit{font-size:12.5px;font-weight:700;color:var(--sun-edge);white-space:nowrap}.sim-exit:hover{color:var(--sun-press)}.sim-note{margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--ink-soft)}.sim-form{margin-top:10px;display:flex;align-items:center;gap:8px}.sim-label{flex:none;font-size:13px;font-weight:700}.sim-slider{flex:1;min-width:0;height:34px;accent-color:var(--sun);cursor:pointer}.sim-field{flex:none;width:74px;height:34px;padding:0 8px;border:1px solid rgba(43,42,74,.22);border-radius:10px;outline-offset:0;background:#ffffffbf;color:var(--ink);font:600 14px/1 Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums;user-select:text;-webkit-user-select:text}.sim-show{flex:none;height:34px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;background:var(--ink);color:var(--foam);font:700 13px Plus Jakarta Sans,sans-serif}#toast{left:50%;top:96px;translate:-50% 0;border-radius:999px;padding:8px 20px 8px 10px;white-space:nowrap;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;opacity:0;transition:opacity .3s,top .3s;pointer-events:none}#toast.show{opacity:1;top:104px}#toast img{width:26px;height:26px}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}body.mobile .top{left:16px;right:16px;top:54px;flex-direction:column;align-items:center;gap:14px}body.mobile .wordmark{--w: 270px}body.mobile .search-wrap{width:100%}body.mobile .search input{font-size:16px}body.mobile .dock{left:12px;right:12px;bottom:14px;flex-direction:column;align-items:center;gap:10px}body.mobile .status{align-items:baseline;gap:8px;padding:7px 16px;border-radius:999px;box-shadow:0 6px 18px #3c1c4838}body.mobile .status>div{display:flex;align-items:baseline;gap:8px}body.mobile .status .num{font-size:18px}body.mobile .status .what{font-size:13.5px;white-space:nowrap}body.mobile .status .day{font-size:12.5px;white-space:nowrap}body.mobile .cta{align-items:center;width:100%}body.mobile .btn{width:100%;height:60px;border-radius:20px;box-shadow:0 3px 0 var(--sun-edge),0 10px 26px #3c1c4859}body.mobile .btn-label small{font-size:12px}body.mobile .privacy{margin-top:4px;font-size:12px}body.mobile .zoom{display:none}body.mobile .sound{left:12px;width:40px;height:40px;border-radius:14px}body.mobile #toast{top:236px;font-size:13px}body.mobile #toast.show{top:244px}body.mobile .sim{left:12px;right:12px;top:10px;width:auto;border-radius:18px;padding:10px 12px}body.mobile .sim-form{margin-top:6px}body.mobile .sim-field{font-size:16px}body.mobile.sim .top{top:114px}body.mobile.sim .wordmark{--w: 150px}.edge-sky{display:none;position:fixed;left:0;right:0;top:0;z-index:4;height:40px;pointer-events:none;background:rgb(var(--sky-edge));-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}body.mobile .edge-sky{display:block}body.mobile #stage:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:32px;pointer-events:none;background:linear-gradient(rgba(var(--sea-edge),0),rgb(var(--sea-edge)))}@media(prefers-reduced-motion:reduce){.status .num.bump{animation:none!important}.island-labels{transition:none}}
