@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)}*{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:#3f86bf;overflow:hidden;overscroll-behavior:none}#stage{position:fixed;inset:0;overflow:hidden;overflow:clip;background:#3f86bf;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}#stage.dragging{cursor:grabbing}#world{position:absolute;left:0;top:0;width:5160px;height:5160px;transform-origin:0 0;will-change:transform;opacity:0;transition:opacity .6s ease}#world.ready{opacity:1}#world .sea{position:absolute;left:0;top:0;width:5160px;height:5160px;pointer-events:none}#world .island{position:absolute;left:1140px;top:1140px;width:2880px;height:2880px;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}.cloud{position:absolute;width:1100px;height:760px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#2e163c80,#2e163c00);mix-blend-mode:multiply;opacity:.5;animation:drift 90s linear infinite}.cloud.c1{top:1500px}.cloud.c2{top:2700px;animation-duration:120s;animation-delay:-60s;transform:scale(1.3)}.cloud.c3{top:3400px;animation-duration:105s;animation-delay:-20s}@keyframes drift{0%{left:-1200px}to{left:5400px}}.egg{position:absolute;translate:-50% -74%;transform-origin:50% 82%;pointer-events:auto;cursor:pointer;-webkit-user-drag:none}.egg.wobble{animation:wobble .9s ease-in-out}@keyframes wobble{0%,to{rotate:0deg}20%{rotate:-9deg}45%{rotate:7deg}70%{rotate:-4deg}}.egg.drop{animation:drop 1.1s cubic-bezier(.3,0,.3,1) both}@keyframes drop{0%{transform:translateY(-900px) scale(.9);opacity:0}55%{transform:translateY(0) scale(1.08,.86);opacity:1}72%{transform:translateY(-40px) scale(.96,1.05)}88%{transform:translateY(0) scale(1.03,.95)}to{transform:translateY(0) scale(1)}}.egg.picked{filter:drop-shadow(0 0 10px rgba(255,215,90,.95)) drop-shadow(0 0 3px rgba(255,255,255,.9))}.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{width:340px;border-radius:24px;padding:18px 18px 18px 20px}.cta h2{font-size:19px;font-weight:800;letter-spacing:-.01em}.cta p{margin-top:6px;font-size:14px;line-height:1.5;color:var(--ink-soft);max-width:34ch}.btn{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 20px;border-radius:14px;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)}.privacy{display:block;width:fit-content;margin-top:6px;padding:6px 0;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.privacy:hover{color:var(--ink)}.zoom{right:28px;top:50%;translate:0 -50%;display:grid;border-radius:16px;overflow:hidden}.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}#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:stretch;gap:0;border-radius:28px;padding:16px;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)}body.mobile .status,body.mobile .cta{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;padding:0}body.mobile .status .num{font-size:36px}body.mobile .cta h2{display:none}body.mobile .cta p{margin-top:10px;font-size:13.5px;max-width:none}body.mobile .btn{width:100%;margin-top:12px;height:50px}body.mobile .zoom{display:none}body.mobile #toast{top:236px;font-size:13px}body.mobile #toast.show{top:244px}@media(prefers-reduced-motion:reduce){.cloud,.egg.wobble,.egg.drop,.status .num.bump{animation:none!important}}
