@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{overscroll-behavior:none;background:#9fc9ee;margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{--ink:#2a2218;--ink-soft:#2a2218b8;--paper:#fbf5ea;--glow:#ffe8d2b3;--gutter:clamp(20px, 4.4vw, 64px);--sans:"DM Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--display:"Bricolage Grotesque Variable", "DM Sans Variable", -apple-system, system-ui, sans-serif}body[data-time=night]{--ink:#f2f4ff;--ink-soft:#e1e8ffc7;--paper:#121a33;--glow:#060a2099}[hidden]{display:none!important}#scene{opacity:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100vw;height:100dvh;transition:opacity 1.4s;display:block;position:fixed;inset:0}#scene.ready{opacity:1}.breaking #scene{touch-action:none}#scene{cursor:grab}#scene:active{cursor:grabbing}.controls{bottom:calc(22px + env(safe-area-inset-bottom));z-index:2;pointer-events:auto;width:max-content;max-width:calc(100vw - 16px);font:500 13px/1 var(--sans);opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;transition:opacity 1.2s .6s;display:flex;position:absolute;left:50%;transform:translate(-50%)}:where(#scene.ready)~main .controls{opacity:1}.times,.mode,.sound,.button.glass,.waitlist .field,.break,.note,.eyebrow{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffff47;border-radius:999px;transition:background-color 1.5s,box-shadow 1.5s,color .35s;box-shadow:0 8px 30px #28140a1f,inset 0 0 0 1px #ffffff59}.times{gap:2px;padding:4px;display:flex;position:relative}.times-thumb{pointer-events:none;background:#ffffffe0;border-radius:999px;transition:transform .5s cubic-bezier(.34,1.3,.64,1),width .5s cubic-bezier(.34,1.3,.64,1),background-color 1.2s,box-shadow 1.2s;position:absolute;top:0;left:0;box-shadow:0 2px 8px #28140a1f}.times-thumb.still{transition:none}@media (prefers-reduced-motion:reduce){.times-thumb{transition-duration:0s,0s,1.2s,1.2s}}.times button{color:#2d2016b8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 11px;transition:background-color .35s,color .35s,box-shadow .35s;display:flex;position:relative}.times button:hover{color:#2d2016f2}.times button[aria-pressed=true]{color:#2c2418}.times svg,.mode svg,.sound svg{flex:none;width:15px;height:15px}.sound{color:#2d2016c7;cursor:pointer;border:0;place-items:center;width:39px;height:39px;padding:0;display:grid}.sound:hover{color:#2d2016f2}.mode{color:#2d2016c7;height:39px;font:inherit;cursor:pointer;border:0;align-items:center;gap:7px;padding:0 8px 0 13px;display:flex}.mode:hover{color:#2d2016f2}.mode .switch{background:#2d201629;border-radius:999px;flex:none;width:34px;height:22px;margin-left:3px;transition:background-color .3s;position:relative;box-shadow:inset 0 1px 2px #28140a1f}.mode .switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s cubic-bezier(.3,.7,.4,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #28140a40}.mode[aria-checked=true] .switch{background:#e2b862f2}.mode[aria-checked=true] .switch:after{transform:translate(12px)}.times button:focus-visible,.mode:focus-visible,.sound:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}body[data-time=night] .times,body[data-time=night] .mode,body[data-time=night] .sound,body[data-time=night] .button.glass,body[data-time=night] .waitlist .field,body[data-time=night] .break,body[data-time=night] .note,body[data-time=night] .eyebrow{background:#141c3859;box-shadow:0 8px 30px #0000004d,inset 0 0 0 1px #ffffff1f}body[data-time=night] .times button,body[data-time=night] .mode,body[data-time=night] .sound{color:#e1e8ffb8}body[data-time=night] .times button:hover,body[data-time=night] .mode:hover,body[data-time=night] .sound:hover{color:#fff}body[data-time=night] .times-thumb{background:#e1e8ffe6;box-shadow:0 2px 8px #00000a4d}body[data-time=night] .times button[aria-pressed=true]{color:#141c34}body[data-time=night] .mode .switch{background:#e1e8ff2e}body[data-time=night] .mode[aria-checked=true] .switch{background:#e2b862e6}@media (width<=480px){.controls{bottom:calc(14px + env(safe-area-inset-bottom));gap:8px;font-size:12px}.times{gap:0;padding:3px}.times button{gap:4px;padding:7px 9px 7px 8px}.times svg,.mode svg,.sound svg{width:13px;height:13px}.sound{width:33px;height:33px}.mode{gap:6px;height:33px;padding:0 6px 0 11px}.mode .switch{width:30px;height:19px}.mode .switch:after{width:13px;height:13px}.mode[aria-checked=true] .switch:after{transform:translate(11px)}}.nav{z-index:3;padding:calc(20px + env(safe-area-inset-top)) var(--gutter) 0;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.brand,.links{pointer-events:auto}.brand{color:var(--ink);font:700 22px/1 var(--display);letter-spacing:-.04em;align-items:center;gap:8px;text-decoration:none;transition:color 1.2s;display:flex}.brand img{width:32px;height:32px;margin-top:-2px}.links{font:500 14px/1 var(--sans);align-items:center;gap:28px;display:flex}.links a{color:var(--ink-soft);text-decoration:none;transition:color .35s}.links a:hover{color:var(--ink)}.hero{z-index:1;pointer-events:none;height:100svh;position:relative}.hero-copy{width:min(680px, calc(100vw - 2 * var(--gutter)));color:var(--ink);text-align:center;position:absolute;top:clamp(100px,14.5vh,150px);left:50%;transform:translate(-50%)}.hero h1,.hero-copy p,.cta{pointer-events:auto}.eyebrow{box-sizing:border-box;width:max-content;max-width:100%;color:var(--ink);font:500 13px/1 var(--sans);align-items:center;gap:8px;margin:0 auto 22px;padding:8px 14px;display:flex}.eyebrow .live{background:#f5871f;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.eyebrow .live:after{content:"";background:inherit;opacity:0;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.eyebrow .live:after{animation:2s cubic-bezier(.2,.6,.3,1) infinite live-pulse}}@keyframes live-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.hero h1{font:700 clamp(54px, 5.6vw, 86px)/.98 var(--display);letter-spacing:-.05em;text-shadow:0 0 40px var(--glow);margin:0;transition:text-shadow 1.2s}.lede{text-wrap:balance;max-width:470px;color:var(--ink-soft);font:400 17px/1.5 var(--sans);margin:20px auto 0;transition:color 1.2s}.cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;margin:28px auto 0;display:flex}.button{box-sizing:border-box;height:46px;font:500 15px/1 var(--sans);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;transition:background-color .35s,color .35s,box-shadow .35s,transform .15s;display:inline-flex}.button:active{transform:scale(.97)}.button.small{height:36px;padding:0 16px;font-size:13px}.button.primary{color:#fbf3e6;background:#23402b;box-shadow:0 10px 28px #1c2e1647}.button.primary:hover{background:#2d5236}.button.glass{color:var(--ink);transition:background-color .35s,box-shadow 1.5s,color .35s,transform .15s}body:not([data-time=night]) .button.glass,body:not([data-time=night]) .waitlist .field,body:not([data-time=night]) .note,body:not([data-time=night]) .eyebrow{background:#fff9f09e}body:not([data-time=night]) .button.glass:hover{background:#fff9f0cc}body[data-time=night] .button.primary{color:#141c34;background:#e8edfff0;box-shadow:0 10px 28px #00000059}body[data-time=night] .button.primary:hover{background:#fff}body[data-time=night] .button.glass:hover{background:#222c5480}.waitlist{pointer-events:auto;width:min(380px,100%);transform-origin:var(--from-x,50%) -14px;margin:14px auto 0;animation:.6s cubic-bezier(.34,1.56,.64,1) backwards field-spring,.18s ease-out backwards field-fade}.waitlist input{animation:.35s ease-out .14s backwards field-words}.waitlist .field .button{animation:.55s cubic-bezier(.34,1.56,.64,1) .2s backwards join-pop}.button.squish{animation:.5s cubic-bezier(.34,1.56,.64,1) squish}@supports (animation-timing-function:linear(0, 1)){body{--spring:linear(0 0%, .052 3.1%, .183 6.2%, .357 9.4%, .544 12.5%, .722 15.6%, .875 18.8%, .996 21.9%, 1.083 25%, 1.136 28.1%, 1.16 31.2%, 1.161 34.4%, 1.146 37.5%, 1.121 40.6%, 1.091 43.8%, 1.061 46.9%, 1.034 50%, 1.011 53.1%, .994 56.2%, .982 59.4%, .976 62.5%, .973 65.6%, .975 68.8%, .978 71.9%, .982 75%, .987 78.1%, .992 81.2%, .996 84.4%, 1 87.5%, 1.002 90.6%, 1.003 93.8%, 1.004 96.9%, 1 100%)}.waitlist{animation-duration:.75s,.18s;animation-timing-function:var(--spring), ease-out}.waitlist .field .button,.button.squish{animation-duration:.65s;animation-timing-function:var(--spring)}}@keyframes field-spring{0%{transform:translateY(-16px)scale(.3,.55)}}@keyframes field-spring-narrow{0%{transform:translateY(-16px)scale(.6,.55)}}@keyframes field-fade{0%{opacity:0}}@keyframes field-words{0%{opacity:0;transform:translate(-10px)}}@keyframes join-pop{0%{opacity:0;transform:scale(.3)rotate(-25deg)}}@keyframes squish{0%{transform:scale(.88,.92)}}.sprout{z-index:4;opacity:0;pointer-events:none;border-radius:100% 0;width:10px;height:15px;margin:-7px 0 0 -5px;position:fixed}.sprout.firefly{background:#eaff9c;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;box-shadow:0 0 6px 2px #d6ff78bf,0 0 16px 4px #beff6e59}@media (prefers-reduced-motion:reduce){.waitlist{animation:.2s ease-out backwards field-fade}.waitlist input,.waitlist .field .button,.button.squish{animation:none}}.waitlist .field{box-sizing:border-box;align-items:center;gap:6px;height:46px;padding:0 4px 0 18px;display:flex}.waitlist input{width:auto;min-width:0;color:var(--ink);font:400 15px/1 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:0}.waitlist input::placeholder{color:var(--ink-soft);opacity:1}.waitlist .field .button{height:38px}.waitlist.sending .field{opacity:.6;pointer-events:none}.note{box-sizing:border-box;width:max-content;max-width:100%;color:var(--ink);font:400 14px/1.4 var(--sans);margin:14px auto 0}.note:not(:empty){border-radius:18px;padding:9px 15px}.note:empty{display:none}.button:focus-visible,.brand:focus-visible,.links a:focus-visible,.break button:focus-visible,.waitlist .field:focus-within{outline-offset:2px;outline:2px solid #ffffffe6}body.turning .button,body.turning .links a,body.turning .times button,body.turning .sound{transition-duration:1.2s}.break{top:calc(20px + env(safe-area-inset-top));z-index:3;box-sizing:border-box;height:40px;color:var(--ink);font:500 14px/1 var(--sans);opacity:0;visibility:hidden;align-items:center;gap:10px;padding:0 5px 0 16px;transition:opacity .8s,visibility 0s linear .8s,background-color 1.5s,box-shadow 1.5s,color .35s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.break span:first-child{color:var(--ink-soft)}.break-time{font-variant-numeric:tabular-nums;min-width:2.4em}.break button{color:#2c2418;height:30px;font:inherit;cursor:pointer;background:#ffffffd9;border:0;border-radius:999px;padding:0 13px;font-size:13px}body[data-time=night] .break button{color:#141c34;background:#e1e8ffe6}.nav,.hero-copy{transition:opacity .8s,visibility linear,color 1.2s}.breaking .nav,.breaking .hero-copy,.breaking .controls{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s linear .8s}.breaking .break{opacity:1;visibility:visible;transition:opacity .8s .5s,visibility linear,background-color 1.5s,box-shadow 1.5s,color .35s}.sheet{z-index:2;background:var(--paper);color:var(--ink);border-radius:32px 32px 0 0;transition:opacity .8s,visibility linear,background-color 1.2s,color 1.2s;position:relative;box-shadow:0 -18px 60px #141e1429}.breaking .sheet{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s linear .8s}.how{max-width:1240px;padding:clamp(72px, 8.5vw, 124px) var(--gutter) clamp(84px, 10vw, 148px);margin:0 auto}.how h2{font:700 clamp(38px, 4.2vw, 60px)/1 var(--display);letter-spacing:-.05em;text-align:center;margin:0 0 clamp(40px,4.6vw,68px)}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.2vw,32px);margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step}.steps h3{font:700 24px/1.1 var(--display);letter-spacing:-.04em;align-items:center;gap:10px;margin:22px 0 0;display:flex}.steps h3:before{content:counter(step);background:var(--ink);width:26px;height:26px;color:var(--paper);font:600 13px/1 var(--sans);letter-spacing:0;border-radius:50%;flex:none;place-items:center;transition:background-color 1.2s,color 1.2s;display:grid}.steps p{color:var(--ink-soft);font:400 16px/1.5 var(--sans);text-wrap:pretty;margin:10px 0 0;transition:color 1.2s}.steps-next,.steps-dots{display:none}.shot{aspect-ratio:16/10;background:#cfe3f5;border-radius:20px;transition:box-shadow 1.2s;position:relative;overflow:hidden;box-shadow:0 14px 40px #28140a24;container-type:inline-size}body[data-time=night] .shot{box-shadow:0 14px 40px #0006}.shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shot .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.shot .glass{-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);color:#2a2218;font:500 4cqw/1 var(--sans);white-space:nowrap;background:#fff9f0a8;border-radius:999px;align-items:center;display:flex;position:absolute;box-shadow:0 1.6cqw 6cqw #28140a24,inset 0 0 0 1px #fff6}.shot.desk{background:linear-gradient(160deg,#b9d8f3 0%,#e6edf0 52%,#f8e6cb 100%)}.menubar{color:#2a2218;height:10.5cqw;font:500 3.9cqw/1 var(--sans);white-space:nowrap;background:#ffffff80;justify-content:flex-end;align-items:center;gap:3.4cqw;padding:0 4cqw;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 1px #28140a0f}.menubar svg{flex:none;width:5cqw;height:5cqw}.menubar .battery{width:6.2cqw}.menubar .timer{font-variant-numeric:tabular-nums;background:#fff;border-radius:2.6cqw;align-items:center;gap:1.6cqw;padding:1.7cqw 2.8cqw 1.7cqw 2.1cqw;font-weight:600;display:flex;box-shadow:0 .8cqw 3cqw #28140a29}.menubar .timer svg{fill:#2f7d32;width:4cqw;height:4.2cqw}.shot .window{background:#ffffffd6;border-radius:3.6cqw;width:80cqw;position:absolute;top:21cqw;bottom:-6cqw;left:-6cqw;box-shadow:0 3cqw 9cqw #28140a24}.shot .window:before{content:"";background:#e0dad1;border-radius:50%;width:2.3cqw;height:2.3cqw;position:absolute;top:4.2cqw;left:10.5cqw;box-shadow:3.8cqw 0 #e0dad1,7.6cqw 0 #e0dad1}.shot .window i{background:#2a22181a;border-radius:999px;width:52cqw;height:2.6cqw;margin:4cqw 0 0 10.5cqw;display:block}.shot .window i:first-child{background:#2a221833;width:30cqw;height:3.6cqw;margin-top:12cqw}.shot .window i:nth-child(3){width:44cqw}.shot .window i:nth-child(5){width:36cqw}.shot .clock{font-variant-numeric:tabular-nums;gap:2.2cqw;padding:2.8cqw 4.2cqw;top:6cqw;left:50%;transform:translate(-50%)}.shot .clock span{color:#2a2218b3}.shot .earned{gap:1.8cqw;padding:3cqw 4.8cqw 3cqw 3.6cqw;font-size:5cqw;font-weight:600;top:27%;left:50%;transform:translate(-50%,-50%)}.shot .sun{color:#ee9f12;stroke-width:2.2px;width:6.4cqw;height:6.4cqw}.shot .find{align-items:flex-start;display:flex;position:absolute;bottom:8%;right:7%}.shot .find>svg{filter:drop-shadow(0 1cqw 1.6cqw #28140a47);width:14cqw;transform:rotate(-12deg)}.shot .find .glass{margin:-2.4cqw 0 0 -1.4cqw;padding:1.7cqw 2.6cqw;font-size:3.7cqw;font-weight:600;position:static}.shot .places{gap:.6cqw;padding:1.2cqw;bottom:6cqw;left:50%;transform:translate(-50%)}.shot .places span{color:#2d2016b8;border-radius:999px;align-items:center;gap:1.4cqw;padding:2.3cqw 3.6cqw;display:flex}.shot .places .on{color:#2c2418;background:#ffffffe6;box-shadow:0 .6cqw 2.4cqw #28140a1f}.shot .places svg{width:4cqw;height:4cqw}.how[data-layout=rows] .steps{grid-template-columns:minmax(0,1fr);gap:clamp(56px,6.5vw,96px);max-width:1040px;margin:0 auto}.how[data-layout=rows] .steps li{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,5vw,80px);display:grid}.how[data-layout=rows] .steps li:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.how[data-layout=rows] .steps li:nth-child(2n) .shot{order:2}.how[data-layout=rows] .shot{border-radius:28px}.how[data-layout=rows] .steps h3{gap:14px;margin-top:0;font-size:clamp(30px,3.1vw,42px)}.how[data-layout=rows] .steps h3:before{width:32px;height:32px;font-size:15px}.how[data-layout=rows] .steps p{max-width:30ch;margin-top:16px;font-size:18px}@media (width<=1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (width<=600px){.nav{padding-top:calc(14px + env(safe-area-inset-top))}.brand{gap:7px;font-size:20px}.brand img{width:28px;height:28px}.links a{display:none}.hero{height:calc(100svh - 26px)}.sheet{border-radius:26px 26px 0 0}.steps-row{margin:-28px calc(-1 * var(--gutter)) 0;position:relative;container-type:inline-size}.how .steps,.how[data-layout] .steps{max-width:none;padding:28px var(--gutter) 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;margin:0;display:flex;position:relative;overflow-x:auto}.how .steps::-webkit-scrollbar{display:none}.how .steps li,.how[data-layout=rows] .steps li{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 90%;display:block}.steps-next{top:calc(28px + (100cqw - 2 * var(--gutter)) * .28125);-webkit-backdrop-filter:blur(8px)saturate(1.4);backdrop-filter:blur(8px)saturate(1.4);color:#2a2218b8;cursor:pointer;background:#fff9f06b;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:opacity .3s;display:grid;position:absolute;right:10px;transform:translateY(-50%);box-shadow:0 4px 14px #28140a24,inset 0 0 0 1px #fff6}.steps-next svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.steps-next[data-end]{opacity:0;pointer-events:none}.steps-dots{justify-content:center;margin-top:26px;display:flex}.steps-dots button{cursor:pointer;background:0 0;border:0;place-items:center;padding:9px 4px;display:grid}.steps-dots button:before{content:"";background:var(--ink);opacity:.22;border-radius:999px;width:7px;height:7px;transition:width .3s,opacity .3s,background-color 1.2s}.steps-dots button[aria-current]:before{opacity:.8;width:20px}.how[data-layout=rows] .shot{border-radius:20px}.how[data-layout=rows] .steps h3{margin-top:22px}.hero-copy{top:calc(clamp(84px, 13vh, 120px) + env(safe-area-inset-top));left:var(--gutter);right:var(--gutter);bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;width:auto;display:flex;transform:none}.hero h1{font-size:min(58px,15vw)}.eyebrow{margin-bottom:16px;padding:7px 12px;font-size:12px}.lede{margin-top:14px;font-size:15.5px}.cta{width:auto;margin:auto 0 0}.cta>*{flex:1 1 0}.note{margin-top:10px}.button{height:44px;padding:0 20px}.waitlist{width:100%;margin-top:10px}.hero-copy:has(.waitlist[hidden]){bottom:calc(132px + env(safe-area-inset-bottom))}.waitlist{animation-name:field-spring-narrow,field-fade}}@media (width<=600px) and (height<=740px){.hero-copy{top:calc(clamp(56px, 9.5svh, 120px) + env(safe-area-inset-top))}}@media (width>=601px) and (height<=780px){.eyebrow{margin-bottom:16px}.hero h1{font-size:clamp(48px,4.7vw,72px)}.lede{margin-top:14px}.cta{margin-top:22px}.waitlist{margin-top:10px}}@media (height<=560px) and (aspect-ratio>=1){.hero-copy{top:calc(72px + env(safe-area-inset-top))}.hero h1{font-size:52px}.lede{display:none}.cta{margin-top:18px}}.dive-tint{background:color-mix(in srgb, var(--paper) calc(var(--solid,0) * 100%), transparent);pointer-events:none;position:fixed;inset:0}body.turning .dive-tint{transition:background-color 1.2s}[data-scroll=grass] .sheet{min-height:100vh;box-shadow:none;pointer-events:none;background:0 0;border-radius:0}[data-scroll=grass] .how{opacity:clamp(0, calc((var(--dive,0) - .8) * 5), 1);padding-top:17vh}[data-scroll=grass] #scene.ready~main .controls{opacity:clamp(0, calc(1 - var(--dive,0) * 3.2), 1);transition:opacity .25s}.deep .controls{pointer-events:none}@media (width<=600px){[data-scroll=grass] .hero{height:100svh}[data-scroll=grass] .hero-copy .cta{opacity:clamp(0, calc(1 - var(--dive,0) * 3.2), 1);transition:opacity .25s}.deep .hero-copy .cta{pointer-events:none}[data-scroll=grass].parting .how :is(.steps-row,.steps-dots){pointer-events:auto}}html[data-scroll=screen]{background:0 0}[data-scroll=screen] body{background:var(--paper);transition:background-color 1.2s}[data-scroll=screen] .sheet{display:none}[data-scroll=screen] #scene.ready~main .controls{opacity:clamp(0, calc(1 - var(--shrink,0) * 2.4), 1);transition:opacity .25s}[data-scroll=screen] #scene,.live{transform-origin:0 0}.stage{z-index:2;color:var(--ink);pointer-events:none;transition:color 1.2s;position:relative}.stage-pin{box-sizing:border-box;height:100vh;padding:0 var(--gutter);align-items:center;display:flex;position:sticky;top:0}.stage-words{width:min(31vw,420px)}.stage h2{font:700 clamp(34px, 3.5vw, 52px)/1 var(--display);letter-spacing:-.05em;margin:0 0 clamp(28px,4.4vh,44px)}.stage .steps{grid-template-columns:minmax(0,1fr);gap:clamp(18px,3.2vh,30px)}.stage .steps li{opacity:.3;transition:opacity .45s}.stage .steps li.on{opacity:1}.stage .steps h3{margin-top:0}.stage .steps p{margin-top:8px}.live{aspect-ratio:auto;pointer-events:none;background:0 0;width:100vw;height:100dvh;transition:none;position:fixed;inset:0}.live-ui{transform-origin:0 0;width:217.391%;height:217.391%;position:absolute;top:0;left:0;transform:scale(.46)}.live-ui>*{opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.34,1.3,.64,1)}.live .menubar{transform:translateY(-100%)}.live .window{width:60%;height:64%;top:19%;bottom:auto;left:9%;transform:translateY(5%)scale(.96)}.live[data-step="1"] .menubar,.live[data-step="1"] .window{opacity:1;transform:none}.live .clock{transform:translate(-50%,-160%)}.live[data-step="2"] .clock{opacity:1;transform:translate(-50%)}.live .earned{transform:translate(-50%,-50%)scale(.6)}.live .find{transform:translateY(25%)scale(.6)}.live .find .glass{opacity:1}.live[data-step="3"] .earned{opacity:1;transform:translate(-50%,-50%)}.live[data-step="3"] .find{opacity:1;transform:none}.live .places{transform:translate(-50%,160%)}.live[data-step="4"] .places{opacity:1;transform:translate(-50%)}html{--grass:#3f7d32}.feet-pin{height:calc((1 + var(--hold)) * 100vh);margin-bottom:calc((1 + var(--hold)) * -100vh);position:relative}:is([data-scroll=feet],[data-scroll=flat]) #scene{width:100%;height:100vh;position:sticky;inset:0 auto auto}.feet-melt{background:var(--grass);pointer-events:none;height:30vh;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#0000004d 35%,#000000c7 70%,#000);mask-image:linear-gradient(#0000,#0000004d 35%,#000000c7 70%,#000)}:is([data-scroll=feet],[data-scroll=flat]) .sheet{--ink:#fbf3e6;--ink-soft:#fbf3e6db;--paper:#1f3d28;margin-top:calc(var(--hold) * 100vh);background:linear-gradient(var(--grass), color-mix(in srgb, var(--grass) 66%, #06140a) min(80vh, 100%));box-shadow:none;border-radius:0}:is([data-scroll=feet],[data-scroll=flat]) body[data-time=night] .sheet{--ink:#f2f4ff;--ink-soft:#e1e8ffd1;--paper:#0e1836;background:linear-gradient(var(--grass), color-mix(in srgb, var(--grass) 70%, #02040c) min(80vh, 100%))}:is([data-scroll=feet],[data-scroll=flat]) .how{padding-top:clamp(40px,6vw,88px)}:is([data-scroll=feet],[data-scroll=flat]) .shot{box-shadow:0 14px 44px #04100859}html[data-scroll=flat]{--grass:#1d4f26}html[data-scroll=flat]:has(body[data-time=night]){--grass:#001830}[data-scroll=flat] .sheet,[data-scroll=flat] body[data-time=night] .sheet{background:var(--grass)}[data-scroll=flat] .feet-melt{height:7vh}:is([data-finds],[data-app]) .hero-copy,:is([data-finds],[data-app]) .links,:is([data-finds],[data-app]) .sheet{display:none}:is([data-finds],[data-app]) #scene{touch-action:none}.vitamin,.gain,.rest,.visit-close{box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);color:var(--ink);white-space:nowrap;pointer-events:none;background:#fff9f09e;border-radius:999px;align-items:center;transition:background-color 1.5s,box-shadow 1.5s,color 1.2s;display:flex;box-shadow:0 8px 30px #28140a1f,inset 0 0 0 1px #ffffff59}body[data-time=night] .vitamin,body[data-time=night] .gain,body[data-time=night] .rest,body[data-time=night] .visit-close{background:#141c3859;box-shadow:0 8px 30px #0000004d,inset 0 0 0 1px #ffffff1f}.vitamin svg,.gain svg{color:#ee9f12;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none}.vitamin{top:calc(20px + env(safe-area-inset-top));z-index:3;width:max-content;height:40px;font:500 14px/1 var(--sans);gap:8px;margin:0 auto;padding:0 16px 0 12px;position:fixed;left:0;right:0}.vitamin svg{width:18px;height:18px}.vitamin b{font-variant-numeric:tabular-nums;text-align:right;min-width:1.5em;font-weight:600}.vitamin-bar{background:#2a221824;border-radius:999px;width:84px;height:7px;margin-left:3px;transition:background-color 1.5s;overflow:hidden}body[data-time=night] .vitamin-bar{background:#e1e8ff33}.vitamin-bar i{background:linear-gradient(90deg,#f6c453,#ee9f12);border-radius:999px;width:0;height:100%;transition:width .35s cubic-bezier(.2,.7,.3,1);display:block}.vitamin-kept{align-items:center;gap:4px;display:flex}.vitamin-kept:empty{display:none}.vitamin-kept i{background:radial-gradient(circle at 35% 35%,#ffe08a,#ee9f12);border-radius:50%;width:9px;height:9px;box-shadow:0 0 6px #ee9f128c}.vitamin-kept em{font-size:12.5px;font-style:normal;font-weight:600}.vitamin:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-3px;box-shadow:0 0 0 2px #f6c453e6,0 0 22px 6px #f6c45380}.vitamin.full:after{animation:1s ease-out vitamin-full}@keyframes vitamin-full{25%{opacity:1}}.speck{z-index:6;color:#ffb92e;opacity:0;filter:drop-shadow(0 0 4px #ffc446)drop-shadow(0 0 12px #ffaa28b3);pointer-events:none;will-change:transform;width:22px;height:22px;margin:-11px 0 0 -11px;position:fixed;top:0;left:0}.speck svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:100%;height:100%;display:block}body[data-time=night] .speck{color:#e6eeff;filter:drop-shadow(0 0 4px #c8d8ff)drop-shadow(0 0 12px #96b4ffb3)}@media (width<=600px){:is([data-finds],[data-app]) .brand span{display:none}}.gain em{color:#fff;font:600 10.5px/1 var(--sans);letter-spacing:.02em;background:#4a9433;border-radius:999px;margin-left:2px;padding:3px 7px}.gain-parts{color:var(--ink-soft);white-space:nowrap;border-left:1px solid #2a221829;margin-left:4px;padding-left:9px;font-weight:500}body[data-time=night] .gain-parts{border-left-color:#e1e8ff38}.gain{z-index:5;height:32px;font:600 13.5px/1 var(--sans);opacity:0;gap:6px;padding:0 13px 0 10px;position:fixed;transform:translate(-50%,-110%)}.gain svg{width:16px;height:16px}.app-bar{top:calc(20px + env(safe-area-inset-top));z-index:3;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 12px;display:grid;position:fixed;left:0;right:0}.app-bar .vitamin{grid-column:2;justify-self:center;margin:0;position:relative;top:auto}.app-bar .rest{grid-area:1/3;justify-self:start}.visit-close{height:40px;font:500 14px/1 var(--sans);pointer-events:auto;cursor:pointer;border:0;grid-area:1/1;justify-self:start;gap:12px;padding:0 16px}.visit-close kbd{color:var(--ink-soft);font:11px/1 var(--sans)}.app-bar>.active-door{grid-row:1}.rest{--takes:.28s;--waits:0s;height:40px;font:500 14px/1 var(--sans);pointer-events:auto;transition:background-color 1.5s ease, box-shadow 1.5s ease, color 1.2s, padding var(--takes) cubic-bezier(.2, .8, .2, 1) var(--waits), opacity .15s ease var(--hides,0s);padding:0 16px;position:relative}.rest:has(.rest-does>button:not([hidden])){padding-right:5px}.rest-name{color:var(--ink-soft);padding-right:9px}.rest-time{font-variant-numeric:tabular-nums;text-align:center;min-width:2.6em;font-weight:600}.rest button{color:#2c2418;height:30px;font:inherit;cursor:pointer;background:#ffffffd9;border:0;border-radius:999px;padding:0 13px;font-size:13px}body[data-time=night] .rest button{color:#141c34;background:#e1e8ffe6}.rest-fold{clip-path:inset(-8px -6px -8px 0);transition:width var(--takes) cubic-bezier(.2, .8, .2, 1) var(--waits), clip-path var(--takes) cubic-bezier(.2, .8, .2, 1) var(--waits), opacity .18s ease var(--waits);flex:none;display:flex}.rest-fold[data-fold=name]{width:var(--name,auto)}.rest-fold[data-fold=does]{width:var(--does,auto)}.rest-fold>*{flex:none}.rest-does{display:flex}.rest-does>button{margin-left:9px}.rest-does>button:not([hidden])~button{margin-left:5px}[data-app=over] .rest-does>button{margin-left:0}:is([data-app=break],[data-app=going],[data-app=paid]) .rest-fold[data-fold=name]{opacity:0;width:0}@media (hover:hover){.rest{height:30px;padding:0 12px;font-size:13px}.rest:has(.rest-does>button:not([hidden])){padding-right:3px}.rest-does>button{height:24px;padding:0 10px;font-size:12.5px}:is([data-app=break],[data-app=going]) .rest{--waits:.12s}:is([data-app=break],[data-app=going],[data-app=paid]) .rest:not(:hover,:has(:focus-visible),:has(>.sure:not([hidden]))){--waits:.3s;padding-right:12px;translate:none}:is([data-app=break],[data-app=going],[data-app=paid]) .rest:not(:hover,:has(:focus-visible),:has(>.sure:not([hidden]))) .rest-fold{clip-path:inset(-8px 0);opacity:0;width:0}.rest:has(>.sure:not([hidden])){--takes:0s;--waits:0s}}.sure{box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);width:max-content;max-width:min(264px,100vw - 24px);font:400 13.5px/1.4 var(--sans);white-space:normal;transform-origin:calc(100% - 28px) -14px;background:#fff9f0c7;border-radius:20px;padding:13px 8px 8px 16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 30px #28140a24,inset 0 0 0 1px #ffffff59}.sure p span{display:block}.rest button.squish{animation:.5s cubic-bezier(.34,1.56,.64,1) squish}.sure[data-reveal=spring]{animation:.6s cubic-bezier(.34,1.56,.64,1) backwards sure-spring,.18s ease-out backwards field-fade}.sure[data-reveal=spring] b{animation:.3s ease-out .1s backwards field-words}.sure[data-reveal=spring] p span{animation:.3s ease-out .17s backwards field-words}.rest .sure[data-reveal=spring] [data-stay]{animation:.55s cubic-bezier(.34,1.56,.64,1) .22s backwards join-pop}.rest .sure[data-reveal=spring] [data-sure]{animation:.3s ease-out .36s backwards field-fade}@supports (animation-timing-function:linear(0, 1)){.sure[data-reveal=spring]{animation-duration:.7s,.18s;animation-timing-function:var(--spring), ease-out}.rest .sure[data-reveal=spring] [data-stay],.rest button.squish{animation-duration:.65s;animation-timing-function:var(--spring)}}.sure:not([data-reveal=spring])>*{animation:sure-words .26s ease-out var(--settled,.4s) backwards}@keyframes sure-words{0%{opacity:0;transform:translateY(5px)}}.sure[data-reveal=blob]{--settled:.42s;animation:.76s cubic-bezier(.3,0,.35,1) backwards sure-blob}@keyframes sure-blob{0%{opacity:0;border-radius:50%;transform:translateY(-20px)scale(.1)}12%{opacity:1}32%{border-radius:64% 36% 58% 42%/46% 62% 38% 54%;transform:translateY(-4px)scale(.78,.7)rotate(-4deg)}50%{border-radius:38% 62% 40% 60%/60% 40% 62% 38%;transform:scale(1.1,.93)rotate(2.5deg)}66%{border-radius:34% 26% 36% 24%/42% 48% 38% 50%;transform:scale(.95,1.07)rotate(-1deg)}82%{border-radius:26px 18px 24px 20px;transform:scale(1.03,.98)}}.sure[data-reveal=jelly]{--settled:.1s;transform-origin:calc(100% - 28px) 0;animation:.74s ease-out backwards sure-jelly}@keyframes sure-jelly{0%{opacity:0;border-radius:44px;transform:scale(.55)}14%{opacity:1}28%{border-radius:38px;transform:scale(1.2,.8)}46%{border-radius:30px;transform:scale(.88,1.13)}62%{transform:scale(1.08,.94)}76%{border-radius:22px;transform:scale(.97,1.03)}88%{transform:scale(1.01,.995)}}.sure[data-reveal=soap]{--settled:.68s;animation:.84s ease-in-out backwards sure-soap}.sure[data-reveal=soap]:after{content:"";pointer-events:none;border-radius:50%;width:92px;height:92px;margin:-46px 0 0 -46px;animation:.84s ease-in-out both sure-shine;position:absolute;top:50%;left:62%;box-shadow:inset 0 0 0 1.5px #ffffffd9,inset 7px 9px 14px -7px #fffffff2,inset -6px -7px 12px -7px #96c8ffbf}@keyframes sure-soap{0%{clip-path:circle(0 at calc(100% - 28px) 0);transform:translateY(-12px)}38%{clip-path:circle(45px at 62%);transform:translateY(3px)scale(1.04,.97)}50%{clip-path:circle(47px at 62%);transform:scale(.98,1.04)}62%{clip-path:circle(46px at 62%);transform:scale(1.03,.98)}to{clip-path:circle(190px)}}@keyframes sure-shine{0%{opacity:0;transform:translate(34px,-50px)scale(.05)}38%,62%{opacity:1;transform:none}82%,to{opacity:0;transform:scale(1.7)}}.sure[data-reveal=splash]{--settled:.44s;transform-origin:calc(100% - 28px) 45%;animation:.76s cubic-bezier(.3,0,.3,1) backwards sure-splash}@keyframes sure-splash{0%,21%{opacity:0;border-radius:50%;transform:scale(.06,.12)}23%{opacity:1;border-radius:50%;transform:scale(.1,.16)}46%{border-radius:44px;transform:scale(1.15,.7)}62%{border-radius:28px;transform:scale(.93,1.12)}80%{border-radius:22px;transform:scale(1.03,.97)}}.sure-drop,.sure-ring,.sure-goo{z-index:1;pointer-events:none;position:absolute}.sure-drop{background:#fffcf6f2;border-radius:50%/62% 62% 38% 38%;width:9px;height:12px;box-shadow:0 1px 4px #28140a2e}.sure-ring{border-radius:50%;width:250px;height:250px;box-shadow:inset 0 0 0 2px #ffffffd9}.sure[data-reveal=drip]{--settled:.6s;animation:.16s ease-out .54s backwards field-fade}.sure-goo{opacity:.94;filter:url(#sure-goo)drop-shadow(0 7px 12px #28140a1a)}.sure-goo span{background:#f3f2ef;position:absolute}.sure-goo-tap{border-radius:50%;width:22px;height:22px}body[data-time=night] .sure-drop{background:#2c3968}body[data-time=night] .sure-goo span{background:#222e5e}body[data-time=night] .sure-ring{box-shadow:inset 0 0 0 2px #c8d7ff99}body[data-time=night] .sure{background:#141c3899;box-shadow:0 8px 30px #0000004d,inset 0 0 0 1px #ffffff1f}.sure p{color:var(--ink-soft);margin:0 8px 9px 0}.sure b{color:var(--ink);margin-bottom:1px;font-weight:600;display:block}.sure div{justify-content:flex-end;gap:4px;display:flex}.rest .sure [data-sure]{color:var(--ink-soft);background:0 0}.rest .sure [data-sure]:hover{color:var(--ink)}@keyframes sure-spring{0%{transform:translateY(-16px)scale(.25,.4)rotate(-7deg)}}[data-app=going] .app-bar,[data-app=going] .nav,html[data-app=going] .controls{opacity:0;transition:opacity .2s}.rest button:focus-visible,.app-tests button:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.app-start{width:min(680px, calc(100vw - 2 * var(--gutter)));color:var(--ink);text-align:center;transition:opacity .6s,visibility linear,color 1.2s;position:absolute;top:clamp(100px,14.5vh,150px);left:50%;transform:translate(-50%)}[data-mac] .nav,[data-mac] .app-start{display:none}[data-mac] .app-bar{top:calc(20px + var(--notch,0px))}[data-app]:not([data-app=idle]) .app-start{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s linear .6s}.app-start .cta{margin-top:0}.app-start .note{pointer-events:auto}.app-tests{justify-content:center;gap:16px;margin:16px 0 0;display:flex}.app-tests button{color:var(--ink-soft);font:500 12.5px/1 var(--sans);text-underline-offset:3px;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:2px 0;text-decoration:underline;transition:color .35s}.app-tests+.app-tests{color:var(--ink-soft);font:400 12.5px/1 var(--sans);align-items:baseline;gap:12px;margin-top:8px}.app-tests button[aria-pressed=true]{color:var(--ink);font-weight:600;text-decoration-thickness:2px}.app-tests button:hover{color:var(--ink)}@media (width<=600px){.app-bar{grid-template-columns:1fr;justify-items:center;row-gap:10px}.app-bar .vitamin{grid-column:1}.app-bar .visit-close{grid-row:2;justify-self:center}.app-bar .rest{grid-area:2/1;justify-self:center}.app-start{top:calc(132px + env(safe-area-inset-top))}.rest{padding-left:13px;font-size:13px}.rest button{padding:0 10px;font-size:12.5px}.sure{transform-origin:50% 0;left:50%;right:auto;translate:-50%}}@media (prefers-reduced-motion:reduce){.sure,.sure *,.sure:after,.rest button.squish{animation:none!important}.rest{--takes:0s}}[data-app] .controls>.times:not(.pill),[data-app] .controls>.mode{display:none}.pill{transition:opacity .3s,background-color 1.5s,box-shadow 1.5s}[data-trying] .pill{opacity:.5;pointer-events:none}.wind{transition:background-color .35s,color .35s,box-shadow 1.5s;position:relative}.wind svg{width:17px;height:17px}.wind svg path{opacity:.5;transition:opacity .3s}.wind[aria-pressed=true] svg path{opacity:1}.wind[aria-pressed=true]{color:#2c2418;background:#ffffffe0}body[data-time=night] .wind[aria-pressed=true]{color:#141c34;background:#e1e8ffe6}.mist{transition:background-color .35s,color .35s,box-shadow 1.5s;position:relative}.mist svg{width:17px;height:17px}.mist svg path{opacity:.5;transition:opacity .3s}.mist[aria-pressed=true] svg path{opacity:1}.mist[aria-pressed=true]{color:#2c2418;background:#ffffffe0}body[data-time=night] .mist[aria-pressed=true]{color:#141c34;background:#e1e8ffe6}.mist .dots{--round:26px}.dots{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.dots i{opacity:0;width:5px;height:5px;transform:rotate(var(--at,0deg)) translateY(calc(-1 * var(--round,26px))) scale(.2);background:#fffffff2;border-radius:50%;transition:transform .4s cubic-bezier(.34,1.3,.64,1),opacity .25s,background-color 1.2s;position:absolute;top:-2.5px;left:-2.5px;box-shadow:0 1px 4px #28140a47}.dots i.on{opacity:1;transform:rotate(var(--at,0deg)) translateY(calc(-1 * var(--round,26px)))}body[data-time=night] .dots i{background:#e1e8ffeb;box-shadow:0 1px 4px #00000a66}@media (prefers-reduced-motion:reduce){.dots i{transition-duration:0s,.25s,1.2s}}.wind .dots{--round:26px}.pill-bolt .dots,.times button[data-thing=rain] .dots{--round:28px}.says{color:#2c2418;font:500 12px/1 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:6px 11px;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 17px);left:50%;transform:translate(-50%,4px);box-shadow:0 2px 10px #28140a29}.says.shown{opacity:1;transform:translate(-50%)}.pill .pill-bolt{padding:8px 9px}.pill .pill-bolt svg{width:17px;height:17px}.pill .pill-bolt[aria-pressed=true]{color:#2c2418;background:#ffffffe0;box-shadow:0 2px 8px #28140a1f}body[data-time=night] .pill .pill-bolt[aria-pressed=true]{color:#141c34;background:#e1e8ffe6;box-shadow:0 2px 8px #00000a4d}.vitamin.door{cursor:pointer;pointer-events:auto;padding-right:5px}.vitamin-shop,.trying button{color:#2c2418;height:30px;font:inherit;cursor:pointer;background:#ffffffd9;border:0;border-radius:999px;padding:0 13px;font-size:13px}.vitamin-shop{margin-left:4px}body[data-time=night] .vitamin-shop,body[data-time=night] .trying button{color:#141c34;background:#e1e8ffe6}.vitamin-shop.squish{animation:.5s cubic-bezier(.34,1.56,.64,1) squish}.shop,.trying{box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);color:var(--ink);pointer-events:auto;transform-origin:50% -14px;background:#fff9f0cc;transition:background-color 1.5s,box-shadow 1.5s,color 1.2s;animation:.6s cubic-bezier(.34,1.56,.64,1) backwards field-spring,.18s ease-out backwards field-fade;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%;box-shadow:0 14px 44px #28140a2e,inset 0 0 0 1px #fff6}body[data-time=night] .shop,body[data-time=night] .trying{background:#141c38b8;box-shadow:0 14px 44px #0000005c,inset 0 0 0 1px #ffffff1f}.shop{width:min(400px,100vw - 24px);max-height:calc(100dvh - 190px);font:400 13.5px/1.35 var(--sans);border-radius:24px;padding:4px 8px 12px;overflow-y:auto}.shop-sides{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcf7efdb;border-radius:24px 24px 0 0;margin:-4px -8px 0;padding:10px 8px 6px;transition:background-color 1.5s;position:sticky;top:-4px}body[data-time=night] .shop-sides{background:#182144e0}.shop-slide{background:#2a221814;border-radius:999px;gap:2px;padding:3px;display:flex;position:relative}.shop-thumb{background:#ffffffeb;box-shadow:0 1px 4px #28140a1f}body[data-time=night] .shop-thumb{background:#e1e8ffeb;box-shadow:0 1px 4px #00000a4d}body[data-time=night] .shop-slide{background:#e1e8ff1a}.shop-slide button{height:30px;color:var(--ink-soft);font:500 13px/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:background-color .25s,box-shadow .25s,color .25s;display:flex;position:relative}.shop-slide button b{font-weight:inherit}.shop-slide button:hover{color:var(--ink)}.shop-slide button[aria-selected=true]{color:var(--ink);font-weight:600}body[data-time=night] .shop-slide button[aria-selected=true]{color:#141c34}.shop-slide button:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.shop-slide svg{flex:none;width:15px;height:15px}.shop-slide [data-to=here] svg{fill:none;stroke:#ee9f12;stroke-width:2.2px;stroke-linecap:round}.shop-slide [data-to=good] svg{color:#3d8f3a}.shop-tip{z-index:3;box-sizing:border-box;width:max-content;max-width:216px;color:var(--ink);font:500 12.5px/1.35 var(--sans);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fffcf7f7;border-radius:11px;padding:8px 11px;transition:opacity .15s,visibility 0s .15s;position:absolute;top:calc(100% + 9px);left:50%;translate:-50%;box-shadow:0 8px 30px #28140a29,inset 0 0 0 1px #fff6}.shop-slide button:first-of-type .shop-tip{left:0;translate:none}.shop-slide button:last-child .shop-tip{left:auto;right:0;translate:none}body[data-time=night] .shop-tip{color:#eef1ff;background:#1a2348f7;box-shadow:0 8px 30px #0000005c,inset 0 0 0 1px #ffffff1f}@media (hover:hover){.shop-slide button:hover .shop-tip{opacity:1;visibility:visible;transition:opacity .15s .3s,visibility 0s .3s}}.shop-slide button:focus-visible .shop-tip{opacity:1;visibility:visible}.shop[data-turned][data-reveal]>*{animation:none}.shop[data-turned][data-reveal]>:is(.shelves,.shop-foot){animation:.16s ease-out field-fade}.shop[data-side=here]>[data-side]:not([data-side=here]),.shop[data-side=good]>[data-side]:not([data-side=good]),.shop[data-side=biomes]>[data-side]:not([data-side=biomes]),.shop:not([data-side=biomes])>.shelves section[data-kind=place],.shop:not([data-side=good])>.shelves section[data-kind=sky],.shop:not([data-side=here])>.shelves section[data-kind=weather]{display:none}.shop-door{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);color:#2d2016cc;cursor:pointer;background:#fff9f09e;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background-color 1.5s,box-shadow 1.5s,color 1.2s;display:grid;position:relative;box-shadow:0 8px 30px #28140a1f,inset 0 0 0 1px #ffffff59}.shop-door:hover,.shop-door[aria-expanded=true]{color:#2c2418}.shop-door svg{width:21px;height:21px}.shop-door.squish{animation:.5s cubic-bezier(.34,1.56,.64,1) squish}.shop-door:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}body[data-time=night] .shop-door{color:#e1e8ffd9;background:#141c3859;box-shadow:0 8px 30px #0000004d,inset 0 0 0 1px #ffffff1f}body[data-time=night] .shop-door:hover,body[data-time=night] .shop-door[aria-expanded=true]{color:#f2f4ff}@media (width>=601px){.app-bar>.shop{transform-origin:calc(100% - 70px) -14px;left:auto;right:20px;translate:none}.app-bar:has(.active-door[data-stacked])>.shop{transform-origin:calc(100% - 28px) -14px}}@media (width<=600px){.shop-door{display:none}}@media (prefers-reduced-motion:reduce){.shop-door.squish{animation:none}}.shop[data-reveal=drip]{animation:.16s ease-out .54s backwards field-fade}.shop[data-reveal=drip]>*{animation:.26s ease-out .6s backwards sure-words}.shelves h3{color:var(--ink-soft);font:500 12px/1 var(--sans);margin:12px 10px 4px}.shelves ul{margin:0;padding:0;list-style:none}.thing{border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:7px 4px 7px 8px;display:grid}.thing-icon{color:#2c2418;background:#ffffff9e;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.thing-icon svg{width:18px;height:18px}.thing-words b{font-weight:600;display:block}.thing-count{color:var(--ink-soft);font:500 12px/1 var(--sans);margin-left:7px;font-style:normal}.thing-words span{color:var(--ink-soft);font-size:12.5px}.thing-do{justify-items:end;gap:2px;display:grid}.thing-do div{align-items:center;gap:2px;display:flex}.thing-do small{color:var(--ink-soft);padding-right:6px;font-size:11.5px}.thing button{height:30px;color:var(--ink-soft);font:500 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;transition:background-color .25s,color .25s}.thing button:hover{color:var(--ink)}.thing button[data-use]{color:#2c2418;background:#ffffffd9}.thing-on{align-items:center;gap:7px;height:30px;padding:0 12px;font-weight:600;display:inline-flex}.thing-on:before{content:"";background:#4a9433;border-radius:50%;width:7px;height:7px}.thing-locked{height:30px;color:var(--ink-soft);align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.thing-locked svg{width:14px;height:14px}.thing[data-locked] .thing-icon,.thing[data-locked] .thing-words{opacity:.55}.biome-peek{z-index:6;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;background:#fffcf7f7;border-radius:17px;width:250px;padding:5px;transition:opacity .15s,visibility 0s .15s,translate .2s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;left:0;box-shadow:0 8px 30px #28140a29,inset 0 0 0 1px #fff6}body[data-time=night] .biome-peek{background:#1a2348f7;box-shadow:0 8px 30px #0000005c,inset 0 0 0 1px #ffffff1f}.biome-peek.on{opacity:1;visibility:visible;transition:opacity .15s .3s,visibility 0s .3s,translate .2s cubic-bezier(.2,.7,.2,1)}.biome-peek i,.biome-peek video{aspect-ratio:16/9;object-fit:cover;background:#2a221814 50%/cover no-repeat;border-radius:12px;width:100%;display:block}.biome-peek:after{content:"";top:calc(var(--point,50%) - 5px);background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;right:-4px;rotate:45deg}.biome-peek[data-at=right]:after{left:-4px;right:auto}@media (prefers-reduced-motion:reduce){.biome-peek,.biome-peek.on{transition-duration:.15s,0s,0s}}.thing .price,.trying .price{color:#fbf3e6;font-variant-numeric:tabular-nums;background:#23402b;align-items:center;gap:5px;font-weight:600;display:inline-flex}.thing .price:hover{color:#fbf3e6;background:#2d5236}.price svg{color:#f6c453;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.thing .price.asking,.trying .price.asking{color:#2a2218;background:#f0a81e}.thing .price[aria-disabled=true],.trying .price[aria-disabled=true]{color:var(--ink-soft);cursor:default;background:#2a22181a}.price[aria-disabled=true] svg{color:#d9a437}body[data-time=night] .thing-icon{color:#f2f4ff;background:#e1e8ff24}body[data-time=night] .thing button[data-use]{color:#141c34;background:#e1e8ffe6}body[data-time=night] .thing .price:not(.asking,[aria-disabled=true]),body[data-time=night] .trying .price:not(.asking,[aria-disabled=true]){color:#141c34;background:#e8edfff0}body[data-time=night] .price:not(.asking,[aria-disabled=true]) svg{color:#c98a10}body[data-time=night] .thing .price[aria-disabled=true],body[data-time=night] .trying .price[aria-disabled=true]{background:#e1e8ff1f}body[data-time=night] .thing-on:before{background:#7fd0a0}.thing.wanted{animation:1.4s ease-out thing-wanted}@keyframes thing-wanted{0%{background:#f6c45380}}.shop-foot{color:var(--ink-soft);text-align:center;margin:10px 10px 0;font-size:12px}.trying{height:40px;font:500 14px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 5px 0 16px;display:flex}.trying span,.trying i{color:var(--ink-soft)}.trying i{font-variant-numeric:tabular-nums;min-width:2.1em;font-style:normal}.vitamin-shop:focus-visible,.thing button:focus-visible,.trying button:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}@supports (animation-timing-function:linear(0, 1)){.shop,.trying{animation-duration:.7s,.18s;animation-timing-function:var(--spring), ease-out}.vitamin-shop.squish{animation-duration:.65s;animation-timing-function:var(--spring)}}@media (prefers-reduced-motion:reduce){.shop,.shop[data-reveal],.shop[data-reveal]>*,.trying,.vitamin-shop.squish,.thing.wanted{animation:none}}
