.qw{margin-top:clamp(80px,10vw,170px);position:relative}.qw__head{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.qw__head>:first-child{color:var(--fg-2);justify-self:start}.qw__head-r{color:var(--fg-2);justify-self:end}.qw__top{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:end;gap:clamp(20px,4vw,80px);margin-top:clamp(16px,1.8vw,28px);display:grid}.qw__title{letter-spacing:-.035em;font-size:clamp(56px,8.6vw,164px);line-height:.86}.qw__title em{color:var(--yellow);text-shadow:0 0 30px #f6cd1b4d}.qw__verse{margin:0;padding-bottom:clamp(2px,.5vw,10px)}.qw__verse p{font-family:var(--serif);letter-spacing:-.005em;color:var(--fg-2);text-wrap:pretty;font-size:clamp(19px,1.55vw,27px);font-style:italic;line-height:1.22}.qw__verse cite{color:var(--yellow);opacity:.86;margin-top:12px;font-style:normal;display:flex}.qw__stage{--qw-glow:#f6cd1b26;border-radius:var(--r-mega);isolation:isolate;height:clamp(540px,50vw,760px);max-height:86svh;box-shadow:0 0 0 1px var(--line), 0 50px 140px -50px var(--qw-glow);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#050404;margin-top:clamp(22px,2.6vw,40px);position:relative;overflow:hidden}html:is([data-season=winter],[data-season=advent]) .qw__stage{--qw-glow:#78a0ff26}html[data-season=spring] .qw__stage{--qw-glow:#f096b426}.qw__stage:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0f}.qw__stage:has(.qw__pool:focus-visible):after{box-shadow:inset 0 0 0 2px var(--yellow), inset 0 0 40px #f6cd1b2e}.qw__gl,.qw__pool{width:100%;height:100%;position:absolute;inset:0}.qw__gl{z-index:1;opacity:0;transition:opacity 1.6s var(--ease);display:block}.qw__stage.is-ready .qw__gl{opacity:1}.qw__pool{z-index:2;border-radius:inherit;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='14' cy='14' r='9' fill='none' stroke='%23000' stroke-opacity='.35' stroke-width='3'/%3E%3Ccircle cx='14' cy='14' r='9' fill='none' stroke='%23fff' stroke-opacity='.9' stroke-width='1.4'/%3E%3C/svg%3E") 14 14,crosshair;outline:none}.qw__pool:focus-visible{box-shadow:inset 0 0 0 2px var(--yellow)}.has-cursor .qw__pool{cursor:none}.qw__stage.is-flat .qw__pool{cursor:default}.qw__still{z-index:0;filter:blur(.8px);transition:opacity 1.8s var(--ease), visibility 0s linear 1.8s;background:radial-gradient(circle at 34% 44%,#0000 30px,#ff962829 33px,#ffaa32d9 37px,#ff962829 41px,#0000 46px),radial-gradient(circle at 34% 44%,#0000 58px,#ffecc824 61px,#fff4decc 65px,#ffecc824 69px,#0000 74px),radial-gradient(circle at 34% 44%,#0000 88px,#ffc43c29 92px,#ffce46e6 96px,#ffc43c29 100px,#0000 106px),radial-gradient(circle at 63% 58%,#0000 26px,#ffc83c29 29px,#ffd450d9 33px,#ffc83c29 37px,#0000 42px),radial-gradient(circle at 63% 58%,#0000 56px,#ff821e29 59px,#ff9228d9 63px,#ff821e29 67px,#0000 72px),radial-gradient(circle at 80% 32%,#0000 22px,#e58ca61f 25px,#ec96b0b3 28px,#e58ca61f 31px,#0000 35px),radial-gradient(circle at 18% 70%,#0000 13px,#ffecc81f 15px,#fff0d6a6 18px,#ffecc81f 21px,#0000 24px),radial-gradient(circle at 34% 44%,#ffaa321a,#0000 150px),radial-gradient(circle at 63% 58%,#ff962814,#0000 110px),radial-gradient(90% 80% at 50% 42%,#0e0b08 0%,#060505 60%,#030303 100%);position:absolute;inset:0}.no-js .qw__tools,.no-js .qw__hint{display:none}.qw__stage.is-ready .qw__still{opacity:0;visibility:hidden}.qw__tools{z-index:3;gap:8px;display:flex;position:absolute;top:clamp(14px,1.6vw,22px);right:clamp(14px,1.6vw,22px)}.qw__btn{color:#fff;height:42px;font-family:var(--geist);letter-spacing:-.02em;white-space:nowrap;-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);transition:transform .4s var(--ease), background-color .35s, color .35s, box-shadow .45s;background:#0e0d0c75;border-radius:999px;align-items:center;gap:8px;padding:0 17px 0 13px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff24,0 8px 24px #0000004d}.qw__btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}@media (hover:hover){.qw__btn:hover{background-color:#1a18159e;transform:translateY(-2px)}}.qw__btn:active{transform:scale(.96)}.qw__btn[aria-pressed=true],.qw__btn.is-on{color:#000;background-color:var(--yellow);box-shadow:inset 0 0 0 1px #ffffff59,0 10px 34px -6px #f6cd1b99}.qw__btn:disabled,.qw__stage.is-flat .qw__tools{display:none}.qw__hint{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:max-content;max-width:calc(100% - 28px);font-family:var(--mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:#ffffffdb;pointer-events:none;transition:opacity .8s var(--ease), transform .8s var(--ease);background:#0a0a0a6b;border-radius:999px;padding:9px 15px;font-size:10.5px;line-height:1.4;position:absolute;bottom:clamp(16px,2vw,26px);left:50%;transform:translate(-50%)}.qw__hint.is-gone,.qw.is-still .qw__hint,.qw__stage.is-flat .qw__hint{opacity:0;transform:translate(-50%,10px)}.qw__how{flex-wrap:wrap;justify-content:center;column-gap:.75em;display:flex}.qw__step{white-space:nowrap}.qw__step+.qw__step:before{content:"·";margin-right:.75em}.qw__touch,.qw__how.qw__keys{display:none}@media (hover:none),(pointer:coarse){.qw__fine{display:none}.qw__touch{display:inline}}.qw__stage:has(.qw__pool:focus-visible) .qw__hint{opacity:1;transform:translate(-50%)}.qw__stage:has(.qw__pool:focus-visible) .qw__how{display:none}.qw__stage:has(.qw__pool:focus-visible) .qw__how.qw__keys{display:flex}.qw__copy{border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px clamp(24px,4vw,70px);margin-top:clamp(12px,1.2vw,20px);padding:clamp(20px,2vw,30px);display:flex}.qw__text{max-width:60ch;color:var(--fg-2);font-size:clamp(16px,1.15vw,19px);line-height:1.55}.qw__note{max-width:38ch;color:var(--fg-3);line-height:1.7;display:block}@media (max-width:900px){.qw__top{grid-template-columns:minmax(0,1fr);gap:18px}.qw__verse{max-width:34rem}}@media (max-width:700px){.qw__head{grid-template-columns:1fr auto}.qw__head .kicker{justify-self:end}.qw__head-r{display:none}.qw__title{font-size:clamp(50px,15vw,78px)}.qw__stage{border-radius:clamp(24px,7vw,34px);height:clamp(430px,122vw,580px);max-height:72svh;margin-inline:-14px}.qw__tools{justify-content:space-between;top:12px;left:12px;right:12px}.qw__btn{height:40px;padding:0 15px 0 12px;font-size:14px}.qw__hint{letter-spacing:.1em;border-radius:16px;padding:9px 16px;font-size:9.5px;line-height:1.6;bottom:14px}.qw__how{flex-direction:column;align-items:center}.qw__step+.qw__step:before{content:none}.qw__copy{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.qw__stage{max-height:72svh}}@media (hover:none),(pointer:coarse){.qw__btn,.qw__hint{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0c0b0ab8}.qw__btn[aria-pressed=true],.qw__btn.is-on{background-color:var(--yellow)}}@media (prefers-reduced-motion:reduce){.qw__gl,.qw__still,.qw__hint,.qw__btn{transition:none}}
.lab,.space{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;border-radius:28px;position:relative;overflow:hidden}.lab:focus-visible,.space:focus-visible{outline-offset:4px;border-radius:28px}.fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fx--back{z-index:0}.fx--front{z-index:6}.lab.is-physics:after,.space.is-physics:after{content:"";z-index:7;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .8s var(--ease);background:radial-gradient(130% 105%,#0000 48%,#0009 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f6cd1b2e,inset 0 0 110px #f6cd1b12}.lab.is-slow:after,.space.is-slow:after{opacity:1;transition-duration:.22s}.play-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(14px,1.6vw,22px);display:flex}.play-bar__hint{min-width:0;color:var(--fg-3);text-align:right;flex:15rem;justify-content:flex-end;margin:0}.play-bar__hint:before{content:"";background:var(--yellow);width:6px;height:6px;box-shadow:0 0 10px var(--yellow);border-radius:50%;flex:none}@keyframes hint-dot{0%,to{opacity:.5;transform:scale(.78)}50%{opacity:1;transform:scale(1.12)}}.play-bar__hint.has-tips:before{display:none}.play-bar__tips{justify-items:end;display:grid}.play-bar__tip{opacity:0;filter:blur(3px);grid-area:1/1;align-items:center;gap:.55em;transition:opacity .25s ease-in,filter .25s ease-in,transform .3s ease-in;display:inline-flex;transform:translateY(5px)}.play-bar__tip:before{content:"";background:var(--yellow);width:6px;height:6px;box-shadow:0 0 10px var(--yellow);border-radius:50%;flex:none}.play-bar__hint.is-awake .play-bar__tip.is-on:before{animation:2.8s ease-in-out infinite hint-dot}.play-bar__tip.is-on{opacity:1;filter:none;transition:opacity .55s var(--ease) .14s, filter .55s var(--ease) .14s, transform .7s var(--ease) .14s;transform:none}[data-physics-shake].is-rattling{animation:btn-rattle .5s var(--ease)}[data-sticker-reset].is-rattling{animation:btn-rewind .55s var(--ease)}@keyframes btn-rattle{0%{transform:none}18%{transform:rotate(-5deg)scale(.95)}36%{transform:rotate(4deg)scale(1.03)}54%{transform:rotate(-2.5deg)}72%{transform:rotate(1.2deg)}to{transform:none}}@keyframes btn-rewind{0%{transform:none}30%{transform:scale(.94)rotate(-3deg)}65%{transform:scale(1.04)rotate(.6deg)}to{transform:none}}.toolbox{background:radial-gradient(60% 50% at 50% 100%,#f6cd1b12,#0000 70%),#111010;padding:clamp(18px,2.8vw,46px)}.lab{background:radial-gradient(70% 46% at 50% 112%,#f6cd1b26,#0000 70%),radial-gradient(46% 30% at 50% 0,#ffecaa12,#0000 75%),linear-gradient(#0c0b0a,#060505);margin-top:clamp(18px,2.4vw,34px);padding:clamp(18px,2.4vw,30px) clamp(14px,2vw,26px);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 30px 60px #00000080}.lab.is-arming,.lab.is-physics{height:clamp(540px,44vw,680px);padding:0}.lab.is-physics:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44px at 9% 30%,#f6cd1b0b 0 64%,#f6cd1b14 84%,#f6cd1b00 100%),radial-gradient(22px at 19% 15%,#ffecaa0d 0 60%,#ffecaa17 82%,#ffecaa00 100%),radial-gradient(66px at 81% 21%,#f6a83c09 0 66%,#f6a83c0f 86%,#f6a83c00 100%),radial-gradient(17px at 91% 40%,#c8eeff0d 0 58%,#c8eeff17 80%,#c8eeff00 100%),radial-gradient(30px at 66% 9%,#ffecaa0a 0 62%,#ffecaa12 84%,#ffecaa00 100%),radial-gradient(26px at 3% 62%,#ffc8780b 0 60%,#ffc87814 82%,#ffc87800 100%),radial-gradient(36px at 97% 66%,#f6cd1b09 0 64%,#f6cd1b11 84%,#f6cd1b00 100%),radial-gradient(12px at 33% 8%,#fff4d60f 0 56%,#fff4d61a 80%,#fff4d600 100%),radial-gradient(15px at 74% 46%,#ffdc9609 0 58%,#ffdc960f 80%,#ffdc9600 100%);animation:38s ease-in-out infinite alternate paused lab-bokeh;position:absolute;inset:-6%}.lab.is-physics.is-awake:before,.lab.is-physics.is-awake .tool--heart .heart,.space.is-physics.is-awake .sticker--heart svg{animation-play-state:running}@keyframes lab-bokeh{0%{transform:translate(-1.6%,.8%)scale(1)}to{transform:translate(1.6%,-1.2%)scale(1.05)}}.lab.is-shaking{animation:lab-shake .42s var(--ease)}@keyframes lab-shake{0%,to{transform:none}20%{transform:translate(-5px,3px)rotate(-.25deg)}40%{transform:translate(5px,-3px)rotate(.25deg)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}.lab__title{z-index:1;text-align:center;text-transform:uppercase;text-wrap:balance;pointer-events:none;margin:0;padding-inline:4%;font-size:clamp(42px,7.2vw,132px);line-height:.9;position:relative}@media (max-width:760px){html[lang=ro] .lab__title{line-height:1.06}}.lab:is(.is-arming,.is-physics) .lab__title{position:absolute;top:clamp(14px,1.8vw,26px);left:0;right:0}.lab__title .split-char{transition:color 1.1s var(--ease), text-shadow 1.1s var(--ease)}.lab__title .split-char.is-lit{color:#fff3c4;text-shadow:0 0 4px #fff0bef2,0 0 22px #f6cd1bcc,0 0 56px #f6cd1b73;transition-duration:0s}.lab__tools{z-index:2;flex-wrap:wrap;place-content:flex-end center;gap:8px 10px;margin:clamp(26px,3.4vw,48px) 0 0;padding:0;display:flex;position:relative}.lab:is(.is-arming,.is-physics) .lab__tools{margin:0;padding:clamp(14px,2vw,26px);position:absolute;bottom:0;left:0;right:0}.lab.is-physics .lab__tools{padding:0;display:block;top:0}.tool{background:var(--liquid-fill), linear-gradient(180deg, #2a2824f0 0%, #11100ef5 100%);height:clamp(36px,3.6vw,54px);box-shadow:var(--liquid-rim), 0 6px 14px #00000073;font-family:var(--geist);letter-spacing:-.02em;color:#fff;white-space:nowrap;touch-action:none;cursor:grab;transition:box-shadow 1s var(--ease), opacity .25s;border-radius:999px;align-items:center;gap:.35em;padding:0 clamp(14px,1.5vw,24px);font-size:clamp(14px,1.3vw,20px);font-weight:600;display:inline-flex}.lab.is-physics .tool{--la:-1.5708;will-change:transform;box-shadow:var(--liquid-rim), inset 0 -1px 0 #00000059;position:absolute;top:0;left:0}.lab.is-physics .tool:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(calc(var(--la) * 57.2958deg + 270deg), #d6f4ff33, #d6f4ff0d 32%, transparent 58%);position:absolute;inset:0}.lab.is-physics .tool--y:before{background:linear-gradient(calc(var(--la) * 57.2958deg + 270deg), #ffffff8c, #ffffff1f 30%, transparent 56%)}.lab.is-physics .tool--heart:before{background:linear-gradient(calc(var(--la) * 57.2958deg + 270deg), #ffffffe6, transparent 45%, #f6cd1b24)}.lab.is-arming .tool,.lab.is-physics .tool:not(.is-in){opacity:0}.tool--y{color:#000;letter-spacing:-.04em;background:linear-gradient(#ffe066,#e6b814);font-style:italic;font-weight:800;box-shadow:0 8px 22px -8px #f6cd1b99,inset 0 1px #fff6}.lab.is-physics .tool--y{box-shadow:inset 0 1px #ffffff73,inset 0 -2px #96640040,0 0 18px -4px #f6cd1b80}.tool--heart{color:#000;background:#fff;font-style:italic;font-weight:800;box-shadow:0 8px 22px -10px #ffffff80,inset 0 -2px #00000014}.lab.is-physics .tool--heart{box-shadow:inset 0 -2px #0000001a,0 0 20px -4px #fff4d68c}@media (hover:hover){.lab.is-physics .tool:hover{transition-duration:.3s;box-shadow:0 0 0 1px #d6f4ff66,inset 0 1px #d6f4ff4d,0 0 18px #c8eeff38}.lab.is-physics :is(.tool--y,.tool--heart):hover{box-shadow:0 0 0 1px #fff0beb3,inset 0 1px #ffffff80,0 0 24px #f6cd1b73}}.tool.is-held{z-index:3;cursor:grabbing}.lab.is-physics .tool.is-held{transition-duration:.25s;box-shadow:0 0 0 1px #d6f4ff99,inset 0 1px #d6f4ff66,0 0 26px #c8eeff47}.lab.is-physics :is(.tool--y,.tool--heart).is-held{box-shadow:0 0 0 1px #fff0bed9,inset 0 1px #ffffff8c,0 0 30px #f6cd1b8c}.tool.is-lit,.lab.is-physics .tool.is-lit{transition-duration:0s;box-shadow:0 0 0 1px #d6f4ff8c,inset 0 1px #d6f4ff66,0 0 26px #c8eeff66}.tool--y.is-lit,.lab.is-physics .tool--y.is-lit{box-shadow:0 0 0 1px #fff0becc,inset 0 1px #ffffff80,0 0 34px #f6cd1bbf}.tool--heart.is-lit,.lab.is-physics .tool--heart.is-lit{box-shadow:0 0 0 1px #fff0bee6,0 0 34px #f6cd1bb3}.tool .heart{width:1.05em;height:1.05em}.lab.is-physics .tool--heart .heart{animation:2.6s ease-in-out infinite paused heart-beat}@keyframes heart-beat{0%,42%,to{transform:scale(1)}8%{transform:scale(1.2)}16%{transform:scale(.96)}24%{transform:scale(1.12)}}.gravity{--i:0;--n:5;grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--liquid-fill), #12110f9e;box-shadow:var(--liquid-rim), var(--liquid-drop);border-radius:999px;padding:4px;display:grid;position:relative}.gravity__thumb{width:calc((100% - 8px) / var(--n));transform:translateX(calc(var(--i) * 100%));transition:transform .62s var(--ease);pointer-events:none;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.gravity__thumb:before{content:"";border-radius:inherit;background:linear-gradient(180deg, #ffe066 0%, var(--give) 100%);position:absolute;inset:0;box-shadow:0 8px 22px -8px #f6cd1bbf,inset 0 1px #ffffff73,0 0 16px #f6cd1b38}.gravity.is-sliding .gravity__thumb:before{animation:thumb-goo .62s var(--ease)}@keyframes thumb-goo{0%{transform:none}26%{transform:scale(1.2,.84)}60%{transform:scale(.97,1.04)}to{transform:none}}.gravity button{z-index:1;height:42px;font-family:var(--geist);letter-spacing:-.02em;color:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 clamp(12px,1.3vw,20px);font-size:15px;font-weight:600;transition:color .4s,background-color .35s;display:inline-flex;position:relative}@media (hover:hover){.gravity button:not([aria-pressed=true]):hover{color:#fff;background-color:#ffffff0f}}.gravity button[aria-pressed=true]{color:#000}.gravity button:focus-visible{outline-offset:1px;border-radius:999px}.gravity svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .6s var(--ease);flex:none}.gravity button:hover svg{transform:translateY(var(--nudge,0))}.gravity [data-mode=fall]{--nudge:2px}.gravity [data-mode=flip]{--nudge:-2px}.gravity [data-mode=float] svg,.gravity [data-mode=orbit] svg{transition-duration:1.2s}.gravity [data-mode=float]:hover svg,.gravity [data-mode=orbit]:hover svg{transform:rotate(180deg)}.gravity [data-mode=magnet]:hover svg{transform:rotate(-14deg)scale(1.08)}.gravity [data-mode=fall][aria-pressed=true] svg{animation:grav-fall .7s var(--ease)}.gravity [data-mode=flip][aria-pressed=true] svg{animation:grav-rise .7s var(--ease)}.gravity [data-mode=float][aria-pressed=true] svg,.gravity [data-mode=orbit][aria-pressed=true] svg{animation:grav-spin .9s var(--ease)}.gravity [data-mode=magnet][aria-pressed=true] svg{animation:grav-pull .8s var(--ease)}@keyframes grav-fall{0%{opacity:0;transform:translateY(-6px)}60%{opacity:1;transform:translateY(1.5px)}to{transform:none}}@keyframes grav-rise{0%{opacity:0;transform:translateY(6px)}60%{opacity:1;transform:translateY(-1.5px)}to{transform:none}}@keyframes grav-spin{0%{transform:rotate(-200deg)scale(.6)}to{transform:none}}@keyframes grav-pull{0%{transform:scale(.7)rotate(0)}35%{transform:scale(1.18)rotate(-16deg)}65%{transform:scale(.96)rotate(6deg)}to{transform:none}}.gravity button[aria-pressed=true] [data-roll] .roll__b{color:inherit;text-shadow:none}.stickers{background:#0e0d0c;padding:clamp(18px,2.8vw,46px)}.space{--tick:#fff4dc33;background:linear-gradient(var(--tick), var(--tick)) left 24px top 24px / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) left 24px top 24px / 1px 14px no-repeat, linear-gradient(var(--tick), var(--tick)) right 24px top 24px / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) right 24px top 24px / 1px 14px no-repeat, linear-gradient(var(--tick), var(--tick)) left 24px bottom 24px / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) left 24px bottom 24px / 1px 14px no-repeat, linear-gradient(var(--tick), var(--tick)) right 24px bottom 24px / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) right 24px bottom 24px / 1px 14px no-repeat, radial-gradient(36% 44% at 50% 48%, #ffe0961a, #ffe09608 52%, transparent 80%), radial-gradient(120% 70% at 50% -12%, #ffffff0b, transparent 62%), linear-gradient(180deg, #0c0b0a, #060505);height:clamp(540px,50vw,720px);margin-top:clamp(18px,2.4vw,34px);box-shadow:inset 0 0 0 1px #fff1,inset 0 1px #ffffff0d,inset 0 -80px 100px -70px #000c}.space.is-physics{background:linear-gradient(var(--tick), var(--tick)) left 24px top 24px / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) left 24px top 24px / 1px 14px no-repeat, linear-gradient(var(--tick), var(--tick)) right 24px top 24px / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) right 24px top 24px / 1px 14px no-repeat, linear-gradient(var(--tick), var(--tick)) left 24px bottom 24px / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) left 24px bottom 24px / 1px 14px no-repeat, linear-gradient(var(--tick), var(--tick)) right 24px bottom 24px / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) right 24px bottom 24px / 1px 14px no-repeat, radial-gradient(36% 44% at 50% 48%, #ffe0960a, transparent 80%), radial-gradient(120% 70% at 50% -12%, #ffffff0b, transparent 62%), linear-gradient(180deg, #0c0b0a, #060505)}.space:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#fff4dc33 0 .9px,#0000 1.4px);background-position:50%;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 72% at 50% 48%,#000 0%,#0000006b 48%,#0000 86%);mask-image:radial-gradient(70% 72% at 50% 48%,#000 0%,#0000006b 48%,#0000 86%)}.space__light{z-index:0;pointer-events:none;opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#ffe8aa4d,#ffe4a033 16%,#ffde9217 36%,#ffd88608 60%,#ffd47e02 82%,#0000);border-radius:50%;position:absolute;top:0;left:0}.space.is-spinning{box-shadow:inset 0 0 0 1px #f6cd1b38,inset 0 0 120px #f6cd1b0f,inset 0 -80px 100px -70px #000c}.space.is-pulling{cursor:grabbing}.space.is-pulling:after{opacity:.65;transition-duration:.6s}.space__title{z-index:1;text-align:center;letter-spacing:-.035em;text-transform:uppercase;color:#f2efe7;pointer-events:none;filter:none;place-content:center;margin:0;padding:0 4%;font-size:clamp(64px,10vw,196px);line-height:.86;display:grid;position:absolute;inset:0}.space__title em{color:var(--yellow);letter-spacing:-.02em;text-transform:none;display:block}.space__title .split-char{transition:text-shadow 1s var(--ease), color 1s var(--ease)}.space.is-physics .space__title .split-char{pointer-events:auto;cursor:grab;touch-action:pan-y}.space__title .split-char.is-held{cursor:grabbing}@media (hover:hover){.space.is-physics .space__title .split-char:hover{text-shadow:0 0 18px #f6cd1b80;transition-duration:.25s}}.space__title .split-char.is-free{text-shadow:0 0 14px #f6cd1b59}.space__title .split-char.is-lit{text-shadow:0 0 4px #fff4d6e6,0 0 26px #f6cd1bb3,0 0 60px #f6cd1b59;transition-duration:0s}.sticker{z-index:2;color:#f4f2ec;font-family:var(--geist);letter-spacing:-.02em;white-space:nowrap;touch-action:none;cursor:grab;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:.42em;font-size:clamp(15px,1.28vw,19px);font-weight:600;line-height:1;transition:opacity .25s;display:inline-flex;position:absolute}.space:not(.has-glass) .sticker:before,.sticker__glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(75% 85% at 50% 0,#ffffff24,#0000 70%),linear-gradient(#ffffff1f,#ffffff08 44%,#fff0 56%,#fff4dc12),#161513cc;background:radial-gradient(75% 85% at calc(50% + cos(var(--lit,-1.5708) * 57.2958deg) * 46%) calc(50% + sin(var(--lit,-1.5708) * 57.2958deg) * 54%), #ffffff24, transparent 70%), linear-gradient(180deg, #ffffff1f, #ffffff08 44%, #fff0 56%, #fff4dc12), #161513cc;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d,inset 0 -14px 20px -16px #fff4dca6,0 1px 2px #00000080}.space:not(.has-glass) .sticker:after,.sticker__glass:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(calc(var(--lit,-1.5708) * 57.2958deg + 270deg), #ffffffe0, #ffffff2e 22%, #ffffff0a 52%, #ffffff29);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sticker__glass{pointer-events:none;border-radius:999px;transition:box-shadow .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.sticker--heart>.sticker__glass,.sticker--secret>.sticker__glass,.sticker--abide>.sticker__glass,.sticker--age>.sticker__glass,.sticker--drop>.sticker__glass,.sticker--xhair>.sticker__glass{border-radius:50%}.sticker--built>.sticker__glass{border-radius:18px}.sticker__glass:before,.sticker__glass:after{border-radius:999px}.sticker--heart>.sticker__glass:before,.sticker--heart>.sticker__glass:after,.sticker--secret>.sticker__glass:before,.sticker--secret>.sticker__glass:after,.sticker--abide>.sticker__glass:before,.sticker--abide>.sticker__glass:after,.sticker--age>.sticker__glass:before,.sticker--age>.sticker__glass:after,.sticker--drop>.sticker__glass:before,.sticker--drop>.sticker__glass:after,.sticker--xhair>.sticker__glass:before,.sticker--xhair>.sticker__glass:after{border-radius:50%}.sticker--built>.sticker__glass:before,.sticker--built>.sticker__glass:after{border-radius:18px}@media (hover:hover) and (pointer:fine){.space.is-physics .sticker:where(:not(.sticker--y,.sticker--w,.sticker--abide)){-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5)}.space.is-physics .sticker:where(:not(.sticker--y,.sticker--w,.sticker--abide))>.sticker__glass:before{opacity:.84}}.space:not(.is-physics) .sticker{filter:drop-shadow(0 14px 18px #0000008c)}.space.is-physics .sticker{top:0;left:0;right:auto}.space.is-arming .sticker,.space.is-physics .sticker:not(.is-in){opacity:0}.sticker img,.sticker svg{pointer-events:none;flex:none;position:relative}@media (hover:hover){.space.is-physics .sticker:hover>.sticker__glass{transition-duration:.3s;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 22px #ffecbe1f}}.sticker.is-held{z-index:4;cursor:grabbing}.space.is-physics .sticker.is-held>.sticker__glass{transition-duration:.3s;box-shadow:inset 0 0 0 1px #ffffff29,0 0 28px #ffecbe33}.space.is-physics .sticker.is-lit>.sticker__glass{transition-duration:0s;box-shadow:inset 0 0 0 1px #fff6dc8c,0 0 30px #ffe8aa5c}.sticker--love,.sticker--you,.sticker--swiss,.sticker--zero,.sticker--round{height:clamp(42px,3.75vw,56px);padding:0 .95em}.sticker--love,.sticker--you{font-family:var(--serif);letter-spacing:0;gap:.28em;padding:0 .78em;font-size:clamp(22px,1.8vw,27px);font-style:italic;font-weight:400}.sticker__serif{position:relative;top:.02em}.sticker span:empty{display:none}.sticker--love svg,.sticker--you svg{width:.7em;height:.7em}.sticker--y,.sticker--w{color:#100e08}.space:not(.has-glass) .sticker--y:before,.sticker--y>.sticker__glass:before{background:radial-gradient(130% 95% at 50% -30%,#fff9,#0000 60%),linear-gradient(#ffe169,#f0c11e 55%,#dca80d);box-shadow:inset 0 0 0 1px #fffadc4d,inset 0 -12px 18px -14px #6e42008c,0 1px 2px #00000080}.space:not(.has-glass) .sticker--w:before,.sticker--w>.sticker__glass:before{background:radial-gradient(130% 95% at 50% -30%,#fff,#0000 60%),linear-gradient(#fbfaf6,#e6e2d8);box-shadow:inset 0 0 0 1px #ffffff80,inset 0 -12px 18px -14px #78643c73,0 1px 2px #00000080}.sticker--w svg{color:var(--give)}@media (hover:hover){.space.is-physics .sticker--y:hover>.sticker__glass{box-shadow:inset 0 0 0 1px #fff6,0 0 24px #f6cd1b4d}.space.is-physics .sticker--w:hover>.sticker__glass{box-shadow:inset 0 0 0 1px #fff9,0 0 24px #ffffff3d}}.space.is-physics .sticker--y.is-held>.sticker__glass{box-shadow:inset 0 0 0 1px #ffffff80,0 0 30px #f6cd1b66}.space.is-physics .sticker--w.is-held>.sticker__glass{box-shadow:inset 0 0 0 1px #ffffffb3,0 0 30px #ffffff4d}.space.is-physics .sticker--y.is-lit>.sticker__glass{box-shadow:inset 0 0 0 1px #ffffffa6,0 0 34px #f6cd1b8c}.space.is-physics .sticker--w.is-lit>.sticker__glass{box-shadow:inset 0 0 0 1px #ffffffd9,0 0 34px #ffffff73}.space:not(.has-glass) .sticker--heart:before,.sticker--heart>.sticker__glass:before,.space:not(.has-glass) .sticker--secret:before,.sticker--secret>.sticker__glass:before,.space:not(.has-glass) .sticker--age:before,.sticker--age>.sticker__glass:before,.space:not(.has-glass) .sticker--xhair:before,.sticker--xhair>.sticker__glass:before,.space:not(.has-glass) .sticker--round:before,.sticker--round>.sticker__glass:before{box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d,inset 0 -14px 20px -16px #f6cd1bb3,0 1px 2px #00000080}.sticker--swiss{padding-left:.62em}.space:not(.has-glass) .sticker--swiss:before,.sticker--swiss>.sticker__glass:before{box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d,inset 0 -14px 20px -16px #ff6050bf,0 1px 2px #00000080}.sticker__flag{border-radius:.32em;width:1.3em;height:1.3em;box-shadow:0 0 0 1px #ffffff1f,0 2px 8px #da291c59}.sticker--zero,.sticker--round{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(11px,.95vw,14px);font-weight:500}.sticker--round{color:var(--yellow)}.sticker--built{text-align:center;border-radius:18px;padding:.74em 1.1em .7em;line-height:1.02;display:block}.sticker--built em{font-family:var(--serif);letter-spacing:0;color:var(--yellow);font-size:1.3em;font-weight:400}.sticker--heart,.sticker--secret,.sticker--abide,.sticker--age{border-radius:50%;width:clamp(80px,7.2vw,108px);height:clamp(80px,7.2vw,108px);padding:0}.sticker--drop,.sticker--xhair{border-radius:50%;width:clamp(64px,5.7vw,84px);height:clamp(64px,5.7vw,84px);padding:0}.space:not(.has-glass) .sticker--heart:before,.sticker--heart>.sticker__glass:before{background:radial-gradient(75% 85% at 50% 0,#ffffff1f,#0000 70%),radial-gradient(closest-side,#f6cd1b33,#0000 75%),linear-gradient(#ffffff1f,#ffffff08 44%,#fff0 56%),#161513cc;background:radial-gradient(75% 85% at calc(50% + cos(var(--lit,-1.5708) * 57.2958deg) * 46%) calc(50% + sin(var(--lit,-1.5708) * 57.2958deg) * 54%), #ffffff1f, transparent 70%), radial-gradient(closest-side, #f6cd1b33, transparent 75%), linear-gradient(180deg, #ffffff1f, #ffffff08 44%, #fff0 56%), #161513cc}.sticker--heart svg{width:50%;height:50%}.space.is-physics .sticker--heart svg{animation:3.2s ease-in-out infinite paused heart-beat}.space.is-physics.is-awake .sticker--heart svg{animation-play-state:running}.space:not(.has-glass) .sticker--secret:before,.sticker--secret>.sticker__glass:before{background:radial-gradient(75% 85% at 50% 0,#ffffff1f,#0000 70%),radial-gradient(closest-side,#f6cd1b1f,#0000 80%),linear-gradient(#ffffff1f,#ffffff08 44%,#fff0 56%),#161513cc;background:radial-gradient(75% 85% at calc(50% + cos(var(--lit,-1.5708) * 57.2958deg) * 46%) calc(50% + sin(var(--lit,-1.5708) * 57.2958deg) * 54%), #ffffff1f, transparent 70%), radial-gradient(closest-side, #f6cd1b1f, transparent 80%), linear-gradient(180deg, #ffffff1f, #ffffff08 44%, #fff0 56%), #161513cc}.sticker--secret svg{width:78%;height:78%}.space:not(.has-glass) .sticker--abide:before,.sticker--abide>.sticker__glass:before{background:#6f2636;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #00000080}.sticker--abide img{border-radius:50%;width:100%;height:100%}.sticker--age{font-family:var(--serif);letter-spacing:-.02em;color:var(--yellow);font-size:clamp(43px,3.9vw,58px);font-weight:400}.space:not(.has-glass) .sticker--drop:before,.sticker--drop>.sticker__glass:before{background:radial-gradient(75% 85% at 50% 0,#ffffff1f,#0000 70%),radial-gradient(closest-side,#8fd3f433,#0000 78%),linear-gradient(#ffffff1f,#ffffff08 44%,#fff0 56%),#11161ccc;background:radial-gradient(75% 85% at calc(50% + cos(var(--lit,-1.5708) * 57.2958deg) * 46%) calc(50% + sin(var(--lit,-1.5708) * 57.2958deg) * 54%), #ffffff1f, transparent 70%), radial-gradient(closest-side, #8fd3f433, transparent 78%), linear-gradient(180deg, #ffffff1f, #ffffff08 44%, #fff0 56%), #11161ccc;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d,inset 0 -14px 20px -16px #8fd3f4bf,0 1px 2px #00000080}.sticker--drop svg{width:50%;height:50%;overflow:visible}.sticker--xhair{color:var(--yellow)}.sticker--xhair svg{width:46%;height:46%}.sticker--love{top:13%;left:8%;transform:rotate(-7deg)}.sticker--swiss{top:8%;left:31%;transform:rotate(3deg)}.sticker--heart{top:6%;left:58%}.sticker--zero{top:14%;right:5%;transform:rotate(6deg)}.sticker--drop{top:42%;left:5%}.sticker--abide{top:58%;left:19%}.sticker--age{top:47%;right:9%}.sticker--secret{top:63%;left:66%}.sticker--xhair{top:79%;left:31%}.sticker--round{top:86%;left:45%;transform:rotate(2deg)}.sticker--built{top:77%;right:8%;transform:rotate(-4deg)}.sticker--you{top:84%;left:6%;transform:rotate(-3deg)}.play-bar .pill{height:44px;font-weight:600}.play-bar .pill svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;transition:transform 1.4s var(--ease)}.play-bar .pill:hover svg,.play-bar .pill[aria-pressed=true] svg{transform:rotate(-360deg)}.play-bar .pill[aria-pressed=true]{color:var(--yellow);text-shadow:0 0 14px #f6cd1b73}.play-bar .pill[aria-pressed=true] svg{animation:1.1s linear infinite galaxy-spin}@keyframes galaxy-spin{to{transform:rotate(-360deg)}}@media (max-width:600px){.play-bar{flex-direction:column;align-items:stretch}.play-bar__hint{text-align:center;flex:none;justify-content:center}.play-bar__hint:before{display:none}.play-bar__tips{justify-items:center}.play-bar__tip:before{display:none}.gravity button{letter-spacing:-.01em;flex-direction:column;gap:3px;height:54px;padding:0 2px;font-size:12px}.gravity svg{width:17px;height:17px}.play-bar .pill{justify-content:center}.space{height:560px}.space__title{font-size:60px}.sticker{font-size:14px}.sticker--love,.sticker--you,.sticker--swiss,.sticker--zero,.sticker--round{height:36px}.sticker--love,.sticker--you{font-size:19.5px}.sticker--zero,.sticker--round{font-size:10.4px}.sticker--built,.sticker--built>.sticker__glass,.sticker--built>.sticker__glass:before,.sticker--built>.sticker__glass:after{border-radius:14px}.sticker--heart,.sticker--secret,.sticker--abide,.sticker--age{width:64px;height:64px}.sticker--age{font-size:35px}.sticker--drop,.sticker--xhair{width:54px;height:54px}.sticker--love{top:3%;left:4%}.sticker--swiss{top:4%;left:46%}.sticker--drop{top:15%;left:6%}.sticker--abide{top:17%;left:31%}.sticker--heart{top:15%;left:auto;right:5%}.sticker--zero{top:29%;left:44%;right:auto}.sticker--xhair{top:66%;left:7%}.sticker--secret{top:64%;left:37%}.sticker--age{top:64%;right:5%}.sticker--built{top:79%;right:4%}.sticker--you{top:87.5%;left:4%}.sticker--round{top:90%;left:auto;right:4%}}@media (max-width:380px){.gravity button{font-size:11px}}@media (prefers-reduced-motion:reduce){.lab.is-shaking{animation:none}.play-bar,[data-physics-shake],[data-sticker-reset]{display:none}}
.fx-spot{--mx:50%;--my:50%;--spot:0}@media (hover:hover) and (pointer:fine){.fx-spot--gold{background:radial-gradient(calc(var(--spot) * 180px + 1px) circle at var(--mx) var(--my), #fffdf3 0%, #fff0b0 34%, var(--yellow) 100%);color:#0000;text-shadow:none;filter:blur(min(.04em,1px))drop-shadow(0 0 12px #f6cd1b59);-webkit-background-clip:text;background-clip:text}.fx-spot--candle{background:radial-gradient(calc(var(--spot) * 240px + 1px) circle at var(--mx) var(--my), #fffbea 0%, #ffe7a0 32%, #f4f2ec 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.fx-caret:after{content:"";vertical-align:-.1em;background:var(--yellow);width:.09em;height:.95em;box-shadow:0 0 10px var(--yellow);margin-left:.12em;animation:.8s step-end infinite fxCaret;display:inline-block}@keyframes fxCaret{50%{opacity:0}}.fx-lift .split-word{text-shadow:0 0 calc(var(--f,0) * 18px) rgba(255, 236, 170, calc(var(--f,0) * .85));transition:transform .4s var(--ease), text-shadow .4s;display:inline-block}.fx-lift:hover .split-word{transform:translateY(calc(var(--f,0) * -7px))}.fx-spinning{filter:blur(.6px);text-shadow:0 -.12em #f6cd1b59,0 .12em #f6cd1b59}.about-stat b{cursor:default;display:inline-block}.fx-lens .split-word{transition:opacity .35s}.fx-neon .split-char{transition:color .5s var(--ease), text-shadow .7s var(--ease);transition-delay:calc(var(--i,0) * 28ms);display:inline-block}.fx-neon.is-on .split-char{color:#fff7d6;text-shadow:0 0 10px #fff7d68c,0 0 28px #f6cd1b80,0 0 60px #f6cd1b38}.fx-focus.is-focusing{animation:fxFocus .85s var(--ease) both}@keyframes fxFocus{32%{filter:blur(3.5px);opacity:.5;text-shadow:0 0 14px #f6cd1bb3}}.wall__big [data-wall-hearts]{transform-origin:50% 60%;display:inline-block}.wall__big em{background:linear-gradient(100deg, var(--yellow) 30%, #fff6cf 48%, var(--yellow) 66%);color:#0000;transition:background-position 1.2s var(--ease);background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.wall__big:hover em{background-position:0 0}.fx-trail .split-word{transition:color 1.4s,text-shadow 1.4s}.fx-trail .split-word.is-on{color:#fff7d6;text-shadow:0 0 14px #f6cd1b99;transition:color .12s,text-shadow .12s}.fx-marker .split-word{z-index:0;position:relative}.fx-marker .split-word:after{content:"";z-index:-1;transform-origin:0;height:.42em;transition:transform .45s var(--ease);background:#f6cd1b52;border-radius:.2em;position:absolute;bottom:.06em;left:-.08em;right:-.08em;transform:scaleX(0)skew(-12deg)}.fx-marker .split-word:hover:after{transform:scaleX(1)skew(-12deg)}.fx-swap{overflow:hidden}.fx-swap>span{transition:transform .55s var(--ease), color .3s}@media (hover:hover){.fx-swap:hover>span:first-child{transform:translateY(100%)}.fx-swap:hover>span:last-child{color:var(--yellow);transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.fx-lift .split-word{transform:none}.fx-caret:after,.fx-focus.is-focusing{animation:none}.fx-neon .split-char{transition-delay:0s}}.listen.is-on{box-shadow:0 0 0 calc(var(--lvl,0) * 6px) #f6cd1b29, 0 0 calc(var(--lvl,0) * 34px) rgba(246, 205, 27, calc(var(--lvl,0) * .7))}.listen.is-on .listen__ring circle{stroke-width:calc(2.4px + var(--lvl,0) * 3px)}.listen .listen__icon{transition:transform 80ms linear}.listen.is-on .listen__icon{transform:scale(calc(1 + var(--lvl,0) * .3))}
.now{--now-ink:#f4f2ecc7;--now-soft:#f4f2ec8f;background:#04050a;gap:0;container-type:inline-size}.now:before{content:none}.now>*{z-index:1;position:relative}.now>.now__sky{z-index:0;position:absolute;inset:0}.now__sky{border-radius:inherit;pointer-events:none;background:#04050a;overflow:hidden}.now__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.8s var(--ease);position:absolute;inset:0}.now__sky.is-on .now__canvas{opacity:1}.now__sky:after{content:"";pointer-events:none;background:linear-gradient(#02030675 0%,#02030624 16%,#02030600 34%),radial-gradient(130% 80% at 50% 36%,#0000 58%,#00000057 100%);position:absolute;inset:0}.now .card__top .micro{color:var(--now-ink);text-shadow:0 1px 10px #00000073}.now__live{transition:color .35s var(--ease)}.now.is-preview .now__live{color:var(--yellow)}.now__clock{margin-top:clamp(14px,2vw,28px)}.now__digits{letter-spacing:0;color:var(--fg);text-shadow:0 0 1px #ffffff52,0 0 24px #ffffff1f,0 6px 40px #00000052;transition:color .4s var(--ease), text-shadow .4s var(--ease);margin-left:-.03em;font-size:clamp(80px,41cqi,168px);line-height:1}.now__digits.is-preview{color:var(--yellow);text-shadow:0 0 1px #f6cd1b80,0 0 26px #f6cd1b52,0 6px 40px #00000052}.kd{align-items:flex-start;display:inline-flex}.kd__main{display:inline-flex}.kd__slot{height:1em;transition:width .7s var(--ease);margin:0 -.08em;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 89%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 89%,#0000 100%)}.kd__fig{text-align:center;position:absolute;inset:0}.kd__main .kd__fig,.kd__colon{filter:blur(min(.0065em,1px))}.kd__fig.is-spare{opacity:0}.kd__colon{text-align:center;width:.213em;margin:0 .012em;animation:2s ease-in-out infinite kd-breathe;display:inline-block}@keyframes kd-breathe{0%,to{opacity:1}50%{opacity:.74}}.kd__secs{font-family:var(--mono);color:var(--now-soft);text-shadow:none;transition:opacity .3s var(--ease);margin:.17em 0 0 .1em;font-size:.11em;font-weight:500;line-height:1;display:inline-flex}.kd__secs .kd__slot{width:.78em;height:1.3em;margin:0 -.08em}.now__digits.is-preview .kd__secs{opacity:0}.now__zone,.now__you{color:var(--now-ink);text-shadow:0 1px 12px #0000008c;display:flex}.now__zone{margin-top:12px}.now__you{flex-wrap:wrap;row-gap:3px;max-width:100%;margin-top:7px}.now__you-t{color:var(--fg);font-variant-numeric:tabular-nums;transition:color .35s var(--ease);font-weight:600}.now__you.is-preview .now__you-t{color:var(--yellow)}.now__you-c{color:var(--now-soft)}.now__open{cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;flex:auto;min-height:clamp(220px,56vw,330px)}.now__open,.now__track,.now.is-preview{-webkit-user-select:none;user-select:none}.now__open.is-held{cursor:grabbing}.now__day{min-height:100px;margin-top:6px}.now__track{cursor:pointer;touch-action:none;border-radius:10px;height:36px;position:relative}.now__track:focus-visible{outline:none}.now__track:focus-visible .now__bar{box-shadow:0 0 0 1.5px #f6cd1b99,0 0 18px #f6cd1b38}.now__track:focus-visible .now__knob:before{box-shadow:0 0 0 2px #04050a, 0 0 0 4px var(--yellow), 0 0 18px #f6cd1bbf}.now__bar{background:#ffffff14;border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0;overflow:hidden;box-shadow:0 0 0 .5px #ffffff1a,0 0 18px #ffd28c14}.now__light{position:absolute;inset:0}.now__mark{background:#f6cd1bd9;width:1px;height:12px;margin:-6px 0 0 -.5px;position:absolute;top:50%}.now__mark b{font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#f6cd1beb;white-space:nowrap;transition:opacity .35s var(--ease);font-size:9.5px;font-weight:500;line-height:1;position:absolute;bottom:calc(100% + 6px);left:0}.now__mark.is-under b{opacity:.45}.now__mark.is-rise b{padding-right:4px;translate:-100%}.now__mark.is-set b{padding-left:4px}.now__mark.is-rise b:before,.now__mark.is-set b:after{content:"";vertical-align:middle;border:1px solid;border-width:1px 1px 0 0;width:5px;height:5px;margin:0 4px 1px;display:inline-block}.now__mark.is-rise b:before{rotate:-45deg}.now__mark.is-set b:after{rotate:135deg}.now__ghost{opacity:0;width:8px;height:8px;transition:opacity .35s var(--ease);border:1px solid #ffffffbf;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:0}.now.is-preview .now__ghost{opacity:1}.now__knob{border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:0}.now__knob:before,.now__knob:after{content:"";border-radius:50%;position:absolute;inset:0}.now__knob:before{background:var(--yellow);transition:transform .35s var(--ease);box-shadow:0 0 0 3px #f6cd1b29,0 0 18px #f6cd1bbf}.now__knob:after{animation:now-ping 2.6s var(--ease) infinite;border:1px solid #f6cd1b99}@keyframes now-ping{0%{opacity:.9;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}.now__track.is-held .now__knob:before{transform:scale(1.3)}@media (hover:hover){.now__track:hover .now__knob:before{transform:scale(1.3)}}.now.is-preview .now__knob:after{opacity:0;animation:none}.now__hours{height:12px;font-family:var(--mono);letter-spacing:.08em;color:#f4f2ec57;margin-top:-4px;font-size:9px;line-height:12px;position:relative}.now__hours span{position:absolute;top:0;translate:-50%}.now__hours span:first-child{translate:0}.now__hours span:last-child{translate:-100%}.now__status{width:100%;color:var(--now-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:12px;display:flex}.now__phase{align-items:center;gap:.7em;display:inline-flex}.now__phase b{color:var(--fg);font-weight:500}.now__pdot{background:var(--yellow);width:6px;height:6px;color:var(--yellow);border-radius:50%;transition:background-color .6s,color .6s;box-shadow:0 0 9px}.now__pdot[data-phase=golden]{color:#ff9d4d;background:#ff9d4d}.now__pdot[data-phase=blue],.now__pdot[data-phase=dawn],.now__pdot[data-phase=dusk]{color:#8f8cf0;background:#8f8cf0}.now__pdot[data-phase=night]{color:#7e8cff;background:#c9d2ff}.now .now__list{margin-top:16px;display:grid}.now .now__list div{border-top:1px solid #ffffff13;grid-template-columns:minmax(88px,.42fr) 1fr;align-items:baseline;column-gap:14px;padding:12px 0;display:grid}.now .now__list dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f2ec66;font-size:10px}.now .now__list dd{transition:transform .5s var(--ease), color .4s;font-size:15px;font-weight:600;position:relative}.now .now__list dd:before{content:"";background:var(--yellow);transform-origin:0;width:5px;height:1px;transition:transform .45s var(--ease);position:absolute;top:.62em;left:-12px;transform:scaleX(0)}@media (hover:hover){.now .now__list div:hover dd{color:#fff;transform:translate(10px)}.now .now__list div:hover dd:before{transform:scaleX(1)}}.now .now__list div{position:relative}.now__eq{opacity:0;height:11px;transition:opacity .5s var(--ease);align-items:flex-end;gap:2px;margin-top:-5px;display:flex;position:absolute;top:50%;right:0}.now__eq b{background:var(--yellow);transform-origin:bottom;border-radius:1px;width:2px;height:100%;transform:scaleY(.3)}.trio:has(.is-playing) .now__eq{opacity:1}.now .now__list div:has(.now__eq) dd{padding-right:20px}@media (prefers-reduced-motion:no-preference){.trio:has(.is-playing) .now__eq b{animation:.9s ease-in-out infinite alternate now-eq}.trio:has(.is-playing) .now__eq b:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.trio:has(.is-playing) .now__eq b:nth-child(3){animation-duration:1.1s;animation-delay:-.6s}}@keyframes now-eq{to{transform:scaleY(1)}}.now.is-armed:not(.is-seen) .now__list>div{opacity:0;transform:translateY(14px)}.now.is-seen .now__list>div{transition:opacity .9s var(--ease), transform .9s var(--ease)}.now.is-seen .now__list>div:nth-child(2){transition-delay:70ms}.now.is-seen .now__list>div:nth-child(3){transition-delay:.14s}.now.is-seen .now__list>div:nth-child(4){transition-delay:.21s}.now.is-seen .now__list>div:nth-child(5){transition-delay:.28s}.now.is-off .kd__colon,.now.is-off .now__knob:after,.now.is-off .now__eq b{animation-play-state:paused}@media (max-width:700px){.now__open{min-height:clamp(230px,64vw,320px)}}@media (prefers-reduced-motion:reduce){.now__canvas,.kd__slot,.now__digits,.now .now__list dd{transition:none}.kd__colon,.now__knob:after{animation:none}.now.is-armed:not(.is-seen) .now__list>div{opacity:1;transform:none}}
@media (max-width:1000px){.today__grid{grid-template-columns:minmax(0,1fr)}.today .lang{max-width:100%}.today .lang button{min-width:0;padding-inline:8px}.today .lang button small{white-space:normal;text-align:center}}.mini__glow{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(50% 40% at 15% 0,#e5a0b02e,#0000 70%);position:absolute;inset:0}.rooms-grid li span{opacity:.72;max-height:none}.rooms-grid li:hover span,.rooms-grid li:focus-visible span{opacity:1}.mini__vows{margin-top:14px}.footer__bar{padding-right:56px}.footer__bar a.micro{margin-block:-7px;padding-block:7px;display:inline-block}@media (max-width:760px){.footer .footer__legal{color:#ece6d66b;font-size:10px;line-height:1.6}}html[data-season] .footer{padding-bottom:calc(var(--edge) + 76px + env(safe-area-inset-bottom,0px))}.nav__sound[aria-pressed=false] .bars i{opacity:.55}.nav__sound[aria-pressed=false] .bars i:first-child{height:35%}.nav__sound[aria-pressed=false] .bars i:nth-child(2){height:60%}.nav__sound[aria-pressed=false] .bars i:nth-child(3){height:45%}.nav__sound[aria-pressed=false] .bars i:nth-child(4){height:25%}.nav__sound[aria-pressed=false] .bars{position:relative}.nav__sound[aria-pressed=false] .bars:after{content:"";opacity:.8;background:currentColor;border-radius:1px;height:1.5px;position:absolute;top:50%;left:-3px;right:-3px;transform:rotate(-35deg)}.inf{font-family:var(--sans);vertical-align:.04em;font-size:.82em;font-weight:200}@media (max-width:760px){.micro{font-size:11.5px}}@media (hover:none){.pill:hover,.btn:hover{transform:none}.pill:active,.btn:active,.round:active,.pill-gray:active{transform:scale(.97)}}.grain{opacity:1;background:linear-gradient(90deg,#ff8a4008 16px,#0000 calc(16px + 10vmin)),linear-gradient(270deg,#ff8a4008 16px,#0000 calc(16px + 10vmin)),linear-gradient(0deg,#ff8a4008 16px,#0000 calc(16px + 10vmin)),radial-gradient(at 50% 30%,#0000 55%,#0503020a 75%,#0503021a 100%);width:auto;height:auto;animation:none;inset:0;overflow:hidden}.grain:after{content:"";opacity:.14;background:url(../media/film-grain.19ks-bj3pop6o.png) 0 0/384px 384px;animation:1.6s step-end infinite film-grain;position:absolute;inset:-24px}@media (prefers-reduced-motion:reduce){.grain:after{animation:none}}@media (min-resolution:2x){.grain:after{opacity:.13;background-size:192px 192px}}@keyframes film-grain{0%{transform:translate(0)}5.556%{transform:translate(-16px,8px)}11.111%{transform:translate(4px,-12px)}16.667%{transform:translate(-8px,12px)}22.222%{transform:translate(12px)}27.778%{transform:translate(-8px,-16px)}33.333%{transform:translate(16px,-4px)}38.889%{transform:translateY(16px)}44.444%{transform:translate(-16px,-4px)}50%{transform:translate(8px,-16px)}55.556%{transform:translate(-4px,8px)}61.111%{transform:translate(16px,12px)}66.667%{transform:translate(-4px,-8px)}72.222%{transform:translate(-16px,16px)}77.778%{transform:translate(8px,4px)}83.333%{transform:translate(-12px,-12px)}88.889%{transform:translate(4px,8px)}94.444%{transform:translate(16px,-8px)}}.haze{z-index:60;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:56px;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#0000008c 55%,#000);mask-image:linear-gradient(#0000,#0000008c 55%,#000)}@media (hover:none),(pointer:coarse),(max-width:900px),(prefers-reduced-transparency:reduce),(forced-colors:active),print{.haze{display:none}}.js.in-prologue .haze,.welcome-on .haze{display:none}@media (forced-colors:active),(prefers-contrast:more),print{.grain{display:none}.glow,.soft,.hero__sub,.mission__title,.fx-spot--gold,.mission__text,.impact__statement,.impact__stats p,.impact__nums dt,.btn--give{filter:none}}.footer{isolation:isolate;position:relative}.footer__night{--f1:246, 205, 27;--f2:255, 150, 70;--f3:255, 236, 205;z-index:-1;pointer-events:none;background:radial-gradient(90% 70% at 50% 100%, rgba(var(--f2), .09), transparent 70%);position:absolute;inset:22% 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}html:is([data-season=winter],[data-season=advent]) .footer__night{--f1:200, 220, 255;--f2:140, 180, 255;--f3:240, 245, 255}html:is([data-season=spring],[data-season=easter]) .footer__night{--f2:255, 160, 190}html:is([data-season=christmas],[data-season=eve],[data-season=newyear]) .footer__night{--f2:255, 96, 70}.footer__night i{--c:var(--f1);left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:radial-gradient(circle, rgba(var(--c), .5) 0%, rgba(var(--c), .26) 36%, rgba(var(--c), .07) 60%, transparent 71%);opacity:var(--o,.8);mix-blend-mode:screen;animation:footerDrift var(--d,20s) ease-in-out var(--dl,0s) infinite alternate;border-radius:50%;position:absolute}.footer__night i:first-child{--x:8%;--y:70%;--s:140px;--d:19s;--o:.7}.footer__night i:nth-child(2){--x:18%;--y:40%;--s:60px;--c:var(--f2);--d:23s;--dl:-4s}.footer__night i:nth-child(3){--x:27%;--y:84%;--s:220px;--c:var(--f3);--d:27s;--dl:-9s;--o:.4}.footer__night i:nth-child(4){--x:36%;--y:56%;--s:90px;--d:21s;--dl:-2s;--o:.75}.footer__night i:nth-child(5){--x:45%;--y:32%;--s:46px;--c:var(--f2);--d:17s;--dl:-6s;--o:.9}.footer__night i:nth-child(6){--x:54%;--y:76%;--s:180px;--c:var(--f2);--d:25s;--dl:-11s;--o:.45}.footer__night i:nth-child(7){--x:63%;--y:48%;--s:70px;--c:var(--f3);--d:20s;--dl:-3s}.footer__night i:nth-child(8){--x:72%;--y:88%;--s:120px;--d:22s;--dl:-8s;--o:.6}.footer__night i:nth-child(9){--x:80%;--y:36%;--s:54px;--d:18s;--dl:-5s;--o:.85}.footer__night i:nth-child(10){--x:88%;--y:64%;--s:160px;--c:var(--f2);--d:26s;--dl:-12s;--o:.45}.footer__night i:nth-child(11){--x:94%;--y:28%;--s:40px;--c:var(--f3);--d:16s;--dl:-7s;--o:.9}.footer__night i:nth-child(12){--x:50%;--y:98%;--s:320px;--d:30s;--dl:-14s;--o:.28}.footer__night b{--c:var(--f2);left:0;top:var(--y);background:linear-gradient(90deg, transparent, rgba(var(--c), .5) 55%, #fffaf0d9 74%, transparent);width:34%;height:2px;box-shadow:0 0 18px 3px rgba(var(--c), .3);opacity:.6;animation:footerStreak var(--d) cubic-bezier(.45, 0, .55, 1) var(--dl) infinite;border-radius:2px;position:absolute;transform:translate(-130%)}.footer__night b:first-of-type{--y:78%;--d:11s;--dl:-2s}.footer__night b:nth-of-type(2){--y:86%;--d:15s;--dl:-9s;--c:var(--f1)}.footer__night b:nth-of-type(3){--y:70%;--d:19s;--dl:-5s;--c:var(--f3)}.footer__big{transition:filter 1.8s cubic-bezier(.16,1,.3,1),opacity 1.8s;position:relative}.footer__big:before{content:attr(data-echo);z-index:-1;color:var(--yellow);filter:blur(28px);opacity:.26;pointer-events:none;animation:8s ease-in-out infinite alternate footerBreath;position:absolute;inset:0}.js .footer__big:not(.is-focus){filter:blur(14px);opacity:.5}@keyframes footerDrift{0%{transform:translate(-14px,8px)scale(.94)}to{transform:translate(16px,-10px)scale(1.06)}}@keyframes footerStreak{0%{transform:translate(-130%)}55%,to{transform:translate(330%)}}@keyframes footerBreath{0%{opacity:.16;transform:scale(.985)}to{opacity:.34;transform:scale(1.025)}}@media (max-width:760px){.footer__night i:nth-child(n+9){display:none}}.js .footer:not(.is-near) .footer__night :is(i,b),.js .footer:not(.is-near) .footer__big:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.footer__night i,.footer__night b,.footer__big:before{animation:none}.footer__night b{display:none}.js .footer__big:not(.is-focus){filter:none;opacity:1}}@media (forced-colors:active),(prefers-contrast:more),print{.footer__night,.footer__big:before{display:none}}.verse-card__text .vw{transition:opacity .5s,filter .5s,color .6s,text-shadow .6s}.verse-card__text.fx-spot.is-reading{color:#fbf7ec;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.verse-card__text.is-reading .vw{opacity:.28;filter:blur(.6px)}.verse-card__text.is-reading .vw.is-said{opacity:1;filter:blur();text-shadow:0 0 22px #f6cd1b2e}.verse-card__text.is-reading .vw.is-now{color:#ffe79a;text-shadow:0 0 26px #f6cd1b8c,0 0 2px #f6cd1b66}@media (prefers-reduced-motion:reduce){.verse-card__text .vw{transition:none}.verse-card__text.is-reading .vw{filter:none}}@media (forced-colors:active){.verse-card__text.is-reading .vw{opacity:1;filter:none}}
.consent{text-align:left;width:min(540px,100%);color:var(--fg);margin-inline:auto}.consent:focus{outline:none}.consent__card{--pad:clamp(18px, 2.2vw, 28px);isolation:isolate;max-height:calc(100svh - var(--nav-h) - 80px);padding:var(--pad);-webkit-backdrop-filter:blur(30px)saturate(1.45);backdrop-filter:blur(30px)saturate(1.45);background:radial-gradient(120% 60% at 50% -12%,#ffe09626,#ffe09600 64%),linear-gradient(#28241fc2,#0f0e0ce0);border-radius:32px;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #fff6e124,inset 0 0 0 1px #fff0d213,0 60px 120px -40px #000000e6,0 24px 48px -24px #0009,0 0 140px -36px #f6cd1b33}.consent__card:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--consent-rim,0deg), transparent 0 70%, #f6cd1bb3 83%, transparent 95%);-webkit-mask-composite:xor;opacity:.8;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --consent-rim{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes consentRim{to{--consent-rim:360deg}}.consent__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;min-height:0;margin:0 -6px;padding:2px 6px 4px;overflow-y:auto}.consent__body.is-scroll:not(.is-end){-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.consent__body.is-scroll.is-down:not(.is-end){-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 44px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 44px),#0000)}.consent__body.is-scroll.is-down.is-end{-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.consent__head{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.consent__icon{color:#ffe58a;background:radial-gradient(90% 90% at 50% 0,#ffe28c52,#f6cd1b0f 72%),#ffffff0a;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #f6cd1b38,0 12px 32px -12px #f6cd1b99}.consent__icon svg{width:26px;height:26px;overflow:visible}.consent__icon i{background:var(--yellow);opacity:0;pointer-events:none;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #f6cd1bcc}.consent__title{font-family:var(--serif);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(32px,2.8vw,42px);font-weight:400;line-height:1}.consent__title em{color:#ffeaa8;text-shadow:0 0 26px #f6cd1b59;font-style:italic}.consent__t-modal,.consent.is-modal .consent__t-scene{display:none}.consent.is-modal .consent__t-modal{display:inline}.consent__lead{max-width:44ch;font-family:var(--sans);color:var(--fg-2);text-wrap:pretty;grid-column:1/-1;margin:14px 0 0;font-size:15.5px;line-height:1.5}.consent__choices{background:linear-gradient(#ffffff0d,#ffffff05);border-radius:22px;margin-top:20px;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0f}.consent__row{border-radius:22px;align-items:center;gap:14px;min-height:68px;padding:12px 14px;transition:background .3s;display:flex;position:relative}.consent__row+.consent__row:before{content:"";background:#ffffff12;height:1px;position:absolute;top:0;left:64px;right:16px}.consent__row--switch{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.consent__row--switch:hover{background:#ffffff09}}.consent__ico{width:36px;height:36px;color:var(--fg-2);background:#ffffff0f;border-radius:12px;flex:none;place-items:center;transition:color .35s,background .35s,box-shadow .35s;display:grid;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d}.consent__ico svg{width:18px;height:18px}:is(.consent__row:has(input:checked) .consent__ico,.consent__row:has([data-sound-choice=on][aria-pressed=true]) .consent__ico){color:var(--yellow);background:#f6cd1b1f;box-shadow:inset 0 1px #fff0be2e,inset 0 0 0 1px #f6cd1b33}.consent__name{flex:1;gap:3px;min-width:0;display:grid}.consent__name b{font-family:var(--geist);letter-spacing:-.01em;color:var(--fg);font-size:15.5px;font-weight:600;line-height:1.25}.consent__name em{color:var(--fg-3);font-size:13px;font-style:normal;line-height:1.35}.consent__switch{flex:none;width:50px;height:30px;position:relative}.consent__switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent__switch i{transition:background .35s var(--ease), box-shadow .35s var(--ease);background:#ffffff21;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff14}.consent__switch i:after{content:"";width:24px;height:24px;transition:translate .5s cubic-bezier(.3, 1.45, .5, 1), width .25s var(--ease);background:linear-gradient(#fff,#ebe7de);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006,0 0 0 .5px #0000001f}.consent__switch input:checked+i{background:linear-gradient(#ffd94a,#e6b814);box-shadow:inset 0 1px #fff6,0 0 24px -6px #f6cd1bcc}.consent__switch input:checked+i:after{translate:20px}.consent__row--switch:active .consent__switch i:after{width:29px}.consent__row--switch:active .consent__switch input:checked+i:after{translate:15px}.consent__switch input:focus-visible+i{outline:2px solid var(--yellow);outline-offset:3px}.consent__seg{background:#00000052;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff14}.consent__seg-thumb{background:linear-gradient(#ffe066,#e6b814);border-radius:999px;width:calc(50% - 3px);transition:translate .55s cubic-bezier(.3,1.3,.5,1),background .35s,box-shadow .35s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #ffffff80,0 6px 18px -6px #f6cd1bbf}.consent__seg:has([data-sound-choice=off][aria-pressed=true]) .consent__seg-thumb{background:linear-gradient(#f4f2ec,#c8c4bb);translate:100%;box-shadow:inset 0 1px #ffffffe6,0 6px 16px -8px #000c}.consent__seg button{z-index:1;min-width:58px;height:36px;font-family:var(--geist);letter-spacing:-.01em;color:var(--fg-2);border-radius:999px;padding:0 14px;font-size:14.5px;font-weight:600;transition:color .3s;position:relative}.consent__seg button[aria-pressed=true]{color:#000}.consent__seg button:focus-visible{outline-offset:1px;border-radius:999px}@supports not selector(:has(*)){.consent__seg-thumb{display:none}.consent__seg button[aria-pressed=true]{background:var(--give)}}.consent__more{background:#ffffff06;border-radius:20px;margin-top:12px;transition:background .35s;box-shadow:inset 0 0 0 1px #ffffff0f}.consent__more[open]{background:#ffffff0a}.consent__more summary{cursor:pointer;min-height:54px;font-family:var(--geist);color:var(--fg-2);-webkit-tap-highlight-color:transparent;border-radius:20px;align-items:center;gap:12px;padding:9px 16px 9px 14px;font-size:14.5px;font-weight:500;line-height:1.3;list-style:none;transition:color .3s;display:flex}.consent__more summary::-webkit-details-marker{display:none}.consent__more summary::marker{content:""}.consent__more summary:hover,.consent__more[open] summary{color:var(--fg)}.consent__more summary:focus-visible{outline-offset:-2px;border-radius:20px}.consent__more summary .consent__ico{border-radius:11px;width:32px;height:32px}.consent__more summary .consent__ico svg{width:17px;height:17px}.consent__more-t{flex:1;min-width:0}.consent__count{font:500 11px/1 var(--mono);color:var(--fg-2);background:#ffffff12;border-radius:999px;flex:none;padding:5px 9px}.consent__count:empty{display:none}.consent__chev{width:18px;height:18px;color:var(--fg-3);transition:rotate .45s var(--ease), color .3s;flex:none}.consent__more[open] .consent__chev{color:var(--fg);rotate:180deg}.consent__keys{gap:18px;padding:6px 16px 16px;display:grid}.consent__group h3{font-family:var(--geist);color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 4px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.consent__tag{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);background:#ffffff0f;border-radius:999px;padding:4px 8px}.consent__tag--on{color:var(--yellow);background:#f6cd1b1c}.consent__list{margin:0;padding:0;list-style:none;display:grid}.consent__list li{border-top:1px solid #fff1;grid-template-columns:1fr auto;align-items:start;gap:5px 12px;padding:11px 0;display:grid}.consent__codes{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.consent__codes code,.consent__codes b{font:500 11.5px/1.5 var(--mono);white-space:nowrap;border-radius:7px;padding:2px 7px}.consent__codes code{color:#ffe27a;background:#f6cd1b14;box-shadow:inset 0 0 0 1px #f6cd1b24}.consent__codes b{color:var(--fg);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.consent__meta{font:500 10.5px/1.4 var(--mono);letter-spacing:.04em;color:var(--fg-3);text-align:right;white-space:nowrap;padding-top:3px}.consent__what{color:var(--fg-2);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.consent__note{color:var(--fg-3);margin:6px 0 0;font-size:12px;line-height:1.5}.consent__never{color:var(--fg-2);background:#f6cd1b0d;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #f6cd1b1f}.consent__never svg{width:18px;height:18px;color:var(--yellow);flex:none;margin-top:1px}.consent__actions{flex:none;gap:10px;margin-top:16px;display:grid}.consent__actions .consent__all{border-radius:999px;width:100%;height:56px;padding:0 24px;font-size:20px}.consent__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent__alt{min-width:0;min-height:50px;font-family:var(--geist);letter-spacing:-.015em;text-align:center;color:#fff;background:var(--liquid-fill), #12110f6b;box-shadow:var(--liquid-rim), var(--liquid-drop);transition:box-shadow .35s, color .3s, scale .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:15.5px;font-weight:500;line-height:1.15;display:inline-flex}@media (hover:hover){.consent__alt:hover{box-shadow:var(--liquid-rim-hi), 0 14px 28px -12px #000c, 0 1px 2px #00000059}}.consent__alt:active{scale:.97}.consent__alt:focus-visible{outline-offset:3px;border-radius:999px}.consent:has([data-consent-toggle]:not(:checked)) [data-consent-save]{color:var(--yellow);box-shadow:var(--liquid-rim-hi), inset 0 0 0 1px #f6cd1b80, 0 0 26px -8px #f6cd1b8c}.consent__done{font-family:var(--geist);color:var(--yellow);flex:none;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;font-weight:500;line-height:1.3;display:flex}.consent__done[hidden]{display:none}.consent__done svg{flex:none;width:16px;height:16px}.consent__d-modal,.consent.is-modal .consent__d-scene{display:none}.consent.is-modal .consent__d-modal{display:inline}.consent__close{display:none}.consent.is-modal .consent__close{z-index:3;top:calc(var(--pad) - 2px);right:calc(var(--pad) - 2px);width:42px;height:42px;color:var(--fg);background:var(--liquid-fill), #12110f6b;box-shadow:var(--liquid-rim), var(--liquid-drop);transition:background .3s, color .3s, rotate .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}.consent.is-modal .consent__close svg{width:18px;height:18px}@media (hover:hover){.consent.is-modal .consent__close:hover{color:#000;background:var(--give);rotate:90deg}}.consent.is-modal .consent__close:focus-visible{border-radius:50%}.consent.is-modal .consent__title{padding-right:50px}.consent-modal{z-index:330;-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);opacity:0;background:radial-gradient(120% 100% at 50% 32%,#0e0c0a80,#000c);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.consent-modal.is-open{opacity:1}.consent-modal[hidden]{display:none}.consent-modal .consent__card{max-height:calc(100svh - 32px)}@media (prefers-reduced-motion:no-preference){.pro-scene--consent.is-on .consent__card:before,.consent.is-modal .consent__card:before{animation:9s linear infinite consentRim}.js .pro-scene.pro-scene--consent{will-change:transform}.js .consent__in{opacity:0;filter:blur(8px);transition:opacity .45s var(--ease), translate .6s var(--ease), filter .45s var(--ease);translate:0 16px}.js .pro-scene--consent.is-live .consent__in,.consent-modal.is-open .consent__in{opacity:1;filter:none;transition-duration:.7s,.9s,.7s;transition-delay:calc(80ms + var(--i,0) * 70ms);translate:none}.consent__card{transition:opacity .6s var(--ease), translate .8s var(--ease), scale .8s var(--ease), filter .6s var(--ease)}.consent.is-chosen .consent__card{opacity:0;filter:blur(12px);pointer-events:none;transition-delay:.22s;translate:0 -22px;scale:.97}.consent-modal{transition:opacity .45s var(--ease)}.consent-modal:not(.is-open) .consent__card{opacity:0;filter:blur(10px);transition-duration:.4s;translate:0 26px;scale:.96}.consent__more{interpolate-size:allow-keywords}.consent__more[open] .consent__keys{animation:consentKeys .6s var(--ease) both}.consent__more::details-content{block-size:0;transition:block-size .5s var(--ease), content-visibility .5s allow-discrete;overflow:clip}.consent__more[open]::details-content{block-size:auto}}@keyframes consentKeys{0%{opacity:0;translate:0 -8px}}@media (hover:none),(pointer:coarse){.consent__card{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 60% at 50% -12%,#ffe09626,#ffe09600 64%),linear-gradient(#25211de6,#0e0d0bf0)}}@media (max-height:780px){.consent__card{--pad:18px;max-height:calc(100svh - var(--nav-h) - 36px)}.consent__icon{border-radius:14px;width:42px;height:42px}.consent__icon svg{width:23px;height:23px}.consent__title{font-size:32px}.consent__lead{margin-top:10px;font-size:14.5px;line-height:1.45}.consent__choices{margin-top:14px}.consent__row{min-height:58px;padding:9px 12px}.consent__more summary{min-height:48px;padding-block:6px}.consent__actions{gap:8px;margin-top:12px}.consent__actions .consent__all{height:50px}.consent__pair{gap:8px}.consent__alt{min-height:46px}}@media (max-width:520px){.consent__card{--pad:18px;border-radius:28px}.consent__head{column-gap:14px}.consent__icon{border-radius:15px;width:44px;height:44px}.consent__title{font-size:31px}.consent__lead{font-size:15px}.consent__row{gap:12px;padding:11px 12px}.consent__row+.consent__row:before{left:60px;right:14px}.consent__ico{border-radius:11px;width:34px;height:34px}.consent__name b{font-size:15px}.consent__name em{font-size:12.5px}.consent__seg button{min-width:0;height:34px;padding:0 12px;font-size:14px}.consent__more summary{padding-left:16px}.consent__more summary .consent__ico{display:none}.consent__keys{padding:4px 14px 14px}.consent__alt{padding:6px 10px;font-size:15px}.consent__actions .consent__all{font-size:19px}.consent-modal{padding:10px 10px max(10px, env(safe-area-inset-bottom));place-items:end stretch}.consent-modal .consent{width:100%}.consent-modal .consent__card{max-height:calc(100svh - 20px)}}@media (max-width:520px) and (prefers-reduced-motion:no-preference){.consent-modal:not(.is-open) .consent__card{translate:0 60px;scale:1}}@media (max-width:400px){.consent__row{gap:10px;padding-inline:10px}.consent__row+.consent__row:before{left:52px;right:12px}.consent__ico{border-radius:10px;width:32px;height:32px}.consent__ico svg{width:16px;height:16px}.consent__seg button{height:32px;padding:0 10px;font-size:13.5px}.consent__more summary{gap:10px;padding-right:12px;font-size:14px}}@media (max-height:500px){.consent__card{--pad:14px;border-radius:24px}.consent__head{column-gap:12px}.consent__icon{border-radius:11px;width:34px;height:34px}.consent__icon svg{width:19px;height:19px}.consent__title{font-size:26px}.consent__lead{margin-top:6px;font-size:13.5px;line-height:1.4}.consent__choices{margin-top:10px}.consent__row{min-height:50px;padding-block:6px}.consent__more summary{min-height:44px}.consent__actions{margin-top:10px}}@media (max-height:500px) and (min-width:600px){.consent__actions{grid-template-columns:1fr 2fr}.consent__actions .consent__all,.consent__alt{height:46px;min-height:46px;font-size:15.5px}.consent__actions .consent__all{font-size:18px}}@media (max-width:359px){.consent__row .consent__ico{display:none}.consent__row+.consent__row:before{left:14px}}
.hero{background:#0c0a08}.hero__film{touch-action:pan-y pinch-zoom}.hero__shade{background:linear-gradient(90deg,#0504039e,#05040347 34%,#0000 58%),linear-gradient(#0504034d,#0000 20% 62%,#050403bd)}.hero__ghosts span{color:#fff4de17;filter:blur(9px)}.hero__ghosts span:last-child{top:auto;bottom:30%;right:-4%}.hero__inner{width:min(calc(var(--face-left,58vw) - 32px), 880px);padding:0 0 clamp(150px, 18vh, 200px) calc(var(--gutter) + clamp(0px, 1.6vw, 28px));justify-content:center;align-items:flex-start;gap:clamp(16px,2.2vh,28px);right:auto}.hero__stat{text-align:left}.hero__title{white-space:normal;text-shadow:0 0 40px #00000059,0 0 18px #ffecc82e;width:min-content;font-size:clamp(60px,8.6vw,156px);line-height:.84}.hero__sub{text-shadow:0 1px 14px #0000008c;margin-top:14px}.mission{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(155deg,#ffffff1c,#ffffff06 48%,#ffffff0d),#120f0c75;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:1fr;width:min(470px,100%);padding:clamp(18px,1.6vw,24px) clamp(18px,1.7vw,26px) clamp(20px,1.8vw,26px);box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff05,0 40px 90px -30px #000c}.mission__body{gap:10px;padding:0}.mission__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff4de9e;font-size:11px;font-weight:500}.mission__title{font-size:clamp(18px,1.45vw,24px);line-height:1.08}.mission__text{letter-spacing:-.015em;color:#f0ece4db;filter:none;font-size:clamp(14px,1.06vw,17px);line-height:1.32}.mission .btn{height:42px;margin-top:6px;padding:0 22px;font-size:17px}.sweep{z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sweep:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff4d617 38%,#ffffff3d 50%,#fff4d617 62%,#0000);width:46%;position:absolute;top:-40%;bottom:-40%;left:0;transform:translate(-140%)skew(-18deg)}.is-swept .sweep:before{animation:heroSweep 1.6s cubic-bezier(.55, 0, .2, 1) var(--sweep-at,0s) both}@keyframes heroSweep{0%{opacity:0;transform:translate(-140%)skew(-18deg)}18%,80%{opacity:1}to{opacity:0;transform:translate(340%)skew(-18deg)}}.hero__stir{z-index:4;left:var(--face-x,70%);top:calc(var(--face-bottom,48%) + 22px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fff4debd;pointer-events:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:11px;display:inline-flex;position:absolute;translate:-50%}.hero__stir i{width:24px;height:8px;display:block;position:relative}.hero__stir i:before{content:"";transform-origin:0;background:linear-gradient(90deg,#fff4de00,#fff4debf);border-radius:999px;animation:2.6s cubic-bezier(.45,0,.2,1) infinite stir-streak;position:absolute;inset:2px 2px 2px 0}.hero__stir i:after{content:"";background:#fff4def2;border-radius:50%;width:6px;height:6px;animation:2.6s cubic-bezier(.45,0,.2,1) infinite stir-tip;position:absolute;top:1px;left:0}@keyframes stir-streak{0%{opacity:0;scale:.05 1}15%{opacity:1}65%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes stir-tip{0%{opacity:0;translate:0}15%{opacity:1}65%{opacity:1;translate:18px}to{opacity:0;translate:18px}}.hero__stir-touch{display:none}@media (hover:none){.hero__stir-fine{display:none}.hero__stir-touch{display:inline}}.hero:not(.has-water) .hero__stir{display:none}.is-stirred .hero__stir{transition:opacity .8s var(--ease);opacity:0!important}.is-stirred .hero__stir i:before,.is-stirred .hero__stir i:after{animation:none}@media (min-width:901px){.hero__row{left:calc(clamp(16px,2vw,36px) + 34px);right:calc(clamp(16px,2vw,36px) + 34px)}}@media (max-height:820px) and (min-aspect-ratio:9/10){.hero{min-height:620px}.hero__title{font-size:min(clamp(60px,8.6vw,156px),15vh)}.hero__inner{gap:clamp(12px,1.6vh,22px);padding-bottom:clamp(120px,17vh,170px)}.mission__text{font-size:14px}}@media (max-aspect-ratio:9/10){.hero{height:auto;min-height:calc(100svh - var(--nav-h));padding-bottom:0}.hero__inner{width:auto;padding:calc(var(--face-bottom,34svh) + 58px) 16px 190px;justify-content:flex-start;align-items:center;gap:18px;position:relative;inset:auto}.hero__stat{text-align:center}.hero__title{width:auto;font-size:clamp(48px,14.5vw,104px)}.hero__shade{background:linear-gradient(#0504034d,#0000 18% 30%,#0504038c 52%,#050403c7)}.hero__ghosts{display:none}.mission{text-align:left;width:min(520px,100%)}.hero__stir{top:calc(var(--face-bottom,34svh) + 12px)}}@media (prefers-reduced-motion:reduce){.is-swept .sweep:before{animation:none}.hero__stir{display:none}}
.js.in-prologue :is(.season-pill,.season-panel,.season-sky,.season-snow),.welcome-on :is(.season-pill,.season-panel,.season-sky,.season-snow),.pro-gated :is(.season-pill,.season-panel,.season-sky,.season-snow),.onboard-on :is(.season-pill,.season-panel){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.season-pill{left:calc(var(--edge) + 10px);bottom:calc(var(--edge) + 14px + env(safe-area-inset-bottom,0px));z-index:85;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);height:46px;color:var(--fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1614129e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 8px;transition:border-color .4s,background-color .4s,box-shadow .5s,opacity .5s,visibility;display:inline-flex;position:fixed;box-shadow:0 18px 50px -18px #000000d9,inset 0 1px #ffffff0f}.season-pill:hover,.season-pill.is-active{background:#1e1b16c7;border-color:#f6cd1b73}.season-pill:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.season-pill:active{scale:.97}@media (min-width:641px){html[data-season] .hero__row{left:max(clamp(16px,2vw,36px) + 34px,88px);right:max(clamp(16px,2vw,36px) + 34px,88px)}html:is([data-season=advent],[data-season=christmas],[data-season=eve],[data-season=newyear]) .hero__row{left:max(clamp(16px,2vw,36px) + 34px,132px);right:max(clamp(16px,2vw,36px) + 34px,132px)}}.season-pill__glyph{width:30px;height:30px;color:var(--yellow);background:radial-gradient(circle at 50% 35%,#f6cd1b4d,#f6cd1b0f 70%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.season-pill__glyph svg,.season-panel__kicker svg{fill:currentColor;width:17px;height:17px;overflow:visible}:is(.season-pill,.season-panel,.season-chip) .g-burst{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.season-pill .g-flame,.season-panel__kicker .g-flame{transform-box:fill-box;transform-origin:50% 90%;animation:1.9s ease-in-out infinite seasonFlame}.season-pill[data-kind=christmas] .season-pill__glyph svg{animation:4.5s ease-in-out infinite seasonStar}.season-pill [data-kind] .g-burst,.season-pill .g-burst{animation:9s linear infinite seasonBurst}.season-pill.has-new .season-pill__glyph:after{content:"";background:var(--yellow);width:8px;height:8px;box-shadow:0 0 0 2px #161412f2, 0 0 12px var(--yellow);border-radius:50%;animation:2.2s ease-in-out infinite seasonPing;position:absolute;top:0;right:0}.season-pill__num{max-width:6em;font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;transition:max-width .6s var(--ease), opacity .35s, padding .6s var(--ease);padding-right:6px;overflow:hidden}.season-pill__words{transition:grid-template-columns .6s var(--ease);grid-template-columns:0fr;display:grid;overflow:hidden}.season-pill__words>span{white-space:nowrap;text-align:left;opacity:0;min-width:0;transition:opacity .35s, translate .6s var(--ease), padding .6s var(--ease);gap:3px;display:grid;translate:-6px}.season-pill__words b{font:600 12.5px/1.1 var(--geist);letter-spacing:-.005em}.season-pill__words small{color:var(--fg-2);font:400 11.5px/1.15 var(--geist)}.season-pill.is-wide .season-pill__words,.season-pill.is-active .season-pill__words,.season-pill:focus-visible .season-pill__words{grid-template-columns:1fr}.season-pill.is-wide .season-pill__words>span,.season-pill.is-active .season-pill__words>span,.season-pill:focus-visible .season-pill__words>span{opacity:1;padding-right:10px;translate:0}.season-pill:is(.is-wide,.is-active,:focus-visible) .season-pill__num{opacity:0;max-width:0;padding-right:0}@media (hover:hover) and (pointer:fine){.season-pill:hover .season-pill__words{grid-template-columns:1fr}.season-pill:hover .season-pill__words>span{opacity:1;padding-right:10px;translate:0}.season-pill:hover .season-pill__num{opacity:0;max-width:0;padding-right:0}}.season-pill.is-near{border-color:#f6cd1bb3;animation:1s ease-in-out infinite seasonNear}.season-panel{left:calc(var(--edge) + 10px);bottom:calc(var(--edge) + 70px + env(safe-area-inset-bottom,0px));z-index:86;width:min(392px, calc(100vw - 2 * (var(--edge) + 10px)));max-height:min(740px, calc(100dvh - var(--nav-h) - 96px));overscroll-behavior:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);color:var(--fg);transform-origin:24px calc(100% + 40px);opacity:0;visibility:hidden;filter:blur(6px);transition:opacity .3s, transform .5s var(--ease), filter .4s, visibility 0s linear .5s;background:linear-gradient(#1e1b18d6,#0e0d0ce6);border:1px solid #ffffff17;border-radius:28px;padding:18px;position:fixed;overflow:auto;transform:translateY(14px)scale(.94);box-shadow:0 40px 100px -30px #000000e6,inset 0 1px #ffffff0f}.season-panel::-webkit-scrollbar{display:none}.season-panel.is-open{opacity:1;visibility:visible;filter:none;transition:opacity .35s, transform .7s var(--ease), filter .5s, visibility 0s;transform:none}.season-panel.is-open>:not(.season-panel__glow){animation:seasonIn .8s var(--ease) both}.season-panel.is-open>:nth-child(3){animation-delay:50ms}.season-panel.is-open>:nth-child(4){animation-delay:.1s}.season-panel.is-open>:nth-child(5){animation-delay:.15s}.season-panel.is-open>:nth-child(6){animation-delay:.2s}.season-panel.is-open>:nth-child(7){animation-delay:.25s}.season-panel.is-open>:nth-child(8){animation-delay:.3s}.season-panel__glow{pointer-events:none;background:radial-gradient(closest-side,#f6cd1b29,#0000);height:260px;animation:7s ease-in-out infinite seasonBreath;position:absolute;top:-120px;left:-60px;right:-60px}.season-panel[data-kind=eve] .season-panel__glow,.season-panel[data-kind=newyear] .season-panel__glow{background:radial-gradient(closest-side,#cfe8ff1f,#f6cd1b0f 60%,#0000)}.season-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.season-panel__kicker{color:var(--fg-2);font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.season-panel__kicker svg{width:14px;height:14px;color:var(--yellow)}.season-panel__close{border:1px solid var(--line-2);width:34px;height:34px;color:var(--fg-2);cursor:pointer;transition:color .3s, border-color .3s, background-color .3s, rotate .5s var(--ease);background:#ffffff08;border-radius:50%;flex:none;place-items:center;display:grid}.season-panel__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.season-panel__close:hover,.season-panel__close:focus-visible{color:var(--fg);border-color:var(--line-3);background:#ffffff12;rotate:90deg}.season-panel__title{grid-template-columns:auto 1fr;align-items:end;column-gap:14px;margin:18px 0 14px;font-weight:400;display:grid;position:relative}.season-panel__title>span{color:var(--fg-2);font:500 15px/1 var(--geist);align-self:end;padding-bottom:4px}.season-panel__title em{font:italic 400 26px/1.05 var(--serif);color:var(--fg);grid-column:2;align-self:start}.season-big{font:400 clamp(72px, 9vw, 98px)/.82 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff8df 10%,#ffe27a 55%,#e0a90a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;grid-row:span 2;padding:0 .04em}.season-big--clock{font-size:clamp(60px,8vw,84px)}.season-panel[data-kind=newyear] .season-panel__title,.season-panel[data-kind=eve] .season-panel__title{grid-template-columns:1fr;row-gap:6px}.season-panel[data-kind=newyear] .season-panel__title em,.season-panel[data-kind=eve] .season-panel__title em{grid-column:1}.season-panel[data-kind=newyear] .season-big,.season-panel[data-kind=eve] .season-big{grid-row:auto}.season-panel__title--xmas{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:6px;margin:22px 0 16px}.season-panel__title--xmas em{background:linear-gradient(#fff8df,#ffe27a 70%,#e0a90a);color:#0000;-webkit-background-clip:text;background-clip:text;grid-column:1;padding:0 .06em;font-size:clamp(38px,4.4vw,46px)}.season-panel__title--xmas>span:last-child{letter-spacing:.02em;padding:0;font-size:13px}.season-star{color:#ffe9a0;filter:drop-shadow(0 0 18px #f6cd1bbf);place-items:center;width:58px;height:58px;margin-bottom:4px;animation:4.5s ease-in-out infinite seasonStar;display:grid}.season-star svg{fill:currentColor;width:100%;height:100%}.season-panel__line{color:var(--fg-3);font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:4px 0 8px}.season-clock{grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:relative}.season-clock__cell{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;justify-items:center;gap:4px;padding:10px 0 8px;display:grid;overflow:hidden}.season-clock b{font:500 22px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:inline-block}.season-clock i{color:var(--fg-3);font:normal 500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.season-clock b.is-roll{animation:seasonRoll .55s var(--ease)}.candles{justify-content:space-around;align-items:flex-end;height:108px;margin:16px 0 6px;padding:0 6px;display:flex;position:relative}.candle{align-content:end;justify-items:center;gap:4px;width:25%;display:grid;position:relative}.candle__wax{width:16px;height:calc(52px * var(--h,1));opacity:.4;background:linear-gradient(90deg,#d9ccb4,#fff8ea 42%,#cfc2a8);border-radius:5px 5px 4px 4px;transition:opacity .6s;position:relative;box-shadow:inset 0 -8px 12px #0000002e}.candle__wax:before{content:"";background:#3a3026;border-radius:1px;width:1.5px;height:6px;position:absolute;top:-6px;left:calc(50% - .75px)}.candle__flame{filter:drop-shadow(0 0 8px #ffbe3cf2);transform-origin:50% 90%;opacity:0;width:10px;height:18px;animation:1.8s ease-in-out infinite seasonFlame;animation-delay:calc(var(--k,0) * -.37s);background:radial-gradient(at 50% 72%,#fff 0 18%,#ffe27a 42%,#ff9a1f 72%,#ff781400 74%);border-radius:50%/62% 62% 38% 38%;margin-bottom:4px}.candle small{color:var(--fg-3);font:500 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.candle.is-lit .candle__wax,.candle.is-lit .candle__flame{opacity:1}.candle.is-lit small{color:var(--yellow)}.candle.is-lit:before{content:"";left:50%;bottom:calc(52px * var(--h,1) + 18px);pointer-events:none;width:74px;height:74px;animation:3.2s ease-in-out infinite seasonBreath;animation-delay:calc(var(--k,0) * -.8s);background:radial-gradient(closest-side,#ffbe3c4d,#0000);border-radius:50%;margin-left:-37px;position:absolute}.season-panel.is-open .candle.is-lit .candle__flame{animation:seasonLight .9s var(--ease) both, seasonFlame 1.8s ease-in-out .9s infinite}.season-panel.is-open .candle:nth-child(2) .candle__flame{animation-delay:.15s,1.05s}.season-panel.is-open .candle:nth-child(3) .candle__flame{animation-delay:.3s,1.2s}.season-panel.is-open .candle:nth-child(4) .candle__flame{animation-delay:.45s,1.35s}.advent{margin-top:14px}.advent__head{gap:4px;margin-bottom:10px;display:grid}.advent__head b{font:600 13px/1.2 var(--geist)}.advent__head span{color:var(--fg-3);font:400 12px/1.35 var(--geist)}.advent__grid{perspective:700px;grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.door{aspect-ratio:1;color:inherit;font:inherit;cursor:pointer;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;padding:0;position:relative}.door:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.door__inside{border-radius:inherit;color:#ffe9a0;background:radial-gradient(circle at 50% 45%,#f6cd1b52,#f6cd1b14 70%);place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f6cd1b40}.door__inside svg{fill:currentColor;filter:drop-shadow(0 0 6px #f6cd1bcc);width:40%;height:40%;transition:scale .4s var(--ease)}.door__inside:after{content:attr(data-n);color:#ffe9a0bf;font:500 9px/1 var(--mono);position:absolute;bottom:5px;right:6px}.door__leaf{border-radius:inherit;color:var(--fg-2);font:500 12px/1 var(--mono);font-variant-numeric:tabular-nums;transform-origin:0;backface-visibility:hidden;background:linear-gradient(155deg,#2b2824,#1a1816);border:1px solid #ffffff1a;place-items:center;transition:transform .9s cubic-bezier(.3,1.25,.4,1),opacity .6s,background .4s,border-color .4s;display:grid;position:absolute;inset:0}.door.is-future .door__inside{visibility:hidden}.door.is-future .door__leaf{color:var(--fg-4);background:linear-gradient(155deg,#1d1b19,#151412)}.door.is-today .door__leaf{color:#fff1b8;background:linear-gradient(155deg,#4a3d12,#2a2310);border-color:#f6cd1ba6;animation:2.2s ease-in-out infinite seasonDoor}.door.is-open .door__leaf{opacity:.3;transform:rotateY(-104deg)}.door.is-sel .door__inside{box-shadow:inset 0 0 0 1.5px var(--yellow), 0 0 18px #f6cd1b59}@media (hover:hover) and (pointer:fine){.door:is(.is-today,.is-future):hover .door__leaf{transform:rotateY(-16deg)}.door.is-open:hover .door__leaf{transform:rotateY(-96deg)}.door.is-open:hover .door__inside svg{scale:1.12}}.season-panel.is-open .door{animation:seasonDoorIn .6s var(--ease) both;animation-delay:calc(var(--i,0) * 16ms + .2s)}.season-panel.is-open .door.is-no{animation:.45s both seasonNo}.season-verse{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;margin:14px 0 0;padding:16px 16px 14px}.season-verse blockquote{font:400 19px/1.32 var(--serif);color:var(--fg);text-wrap:pretty;margin:0}.season-verse figcaption{color:var(--yellow);font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.season-verse.is-empty blockquote{color:var(--fg-3);font:italic 400 16px/1.35 var(--serif)}.season-panel__foot{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.season-chip{border:1px solid var(--line-2);height:36px;color:var(--fg);font:500 12.5px/1 var(--geist);cursor:pointer;transition:border-color .3s, background-color .3s, color .3s, scale .3s var(--ease);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.season-chip svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.season-chip:hover{border-color:var(--line-3);background:#ffffff14}.season-chip:active{scale:.96}.season-chip[aria-pressed=true]{color:#ffe9a0;background:#f6cd1b1a;border-color:#f6cd1b8c}.season-chip--gold{background:var(--yellow);color:#140f02;border-color:#0000}.season-chip--gold:hover{background:#ffdc45;border-color:#0000}.season-spark{z-index:400;pointer-events:none;background:#ffe58a;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:fixed;box-shadow:0 0 10px #f6cd1b}.season-sky{z-index:71;pointer-events:none;mix-blend-mode:screen;animation:3s .6s both seasonSky;position:fixed;inset:0}[data-season=advent] .season-sky{background:radial-gradient(55% 42% at 6% 100%,#ffa63c1a,#0000 70%),radial-gradient(45% 36% at 94% 0,#ffc85a0b,#0000 70%)}[data-season=christmas] .season-sky{background:radial-gradient(36% 30% at 50% 0,#ffecaa1a,#0000 70%),radial-gradient(55% 42% at 6% 100%,#ffa63c12,#0000 70%)}:is([data-season=eve],[data-season=newyear]) .season-sky{background:radial-gradient(50% 38% at 50% 0,#cfe8ff12,#0000 70%)}.season-snow{z-index:72;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.ny-count{z-index:390;pointer-events:none;background:radial-gradient(circle at 50% 50%, rgba(0, 0, 0, calc(.3 + var(--p,0) * .35)), rgba(0, 0, 0, calc(.55 + var(--p,0) * .35)));-webkit-backdrop-filter:blur(calc(2px + var(--p,0) * 8px));backdrop-filter:blur(calc(2px + var(--p,0) * 8px));opacity:0;place-content:center;justify-items:center;transition:opacity .8s,background 1s;display:grid;position:fixed;inset:0}.ny-count.is-on{opacity:1}.ny-count__year{color:var(--yellow);font:500 13px/1 var(--mono);letter-spacing:.5em;padding-left:.5em}.ny-count__n{font:400 clamp(170px, 34vw, 420px)/.9 var(--serif);font-variant-numeric:tabular-nums;color:#fff8e2;text-shadow:0 0 60px #f6cd1b73;animation:1s cubic-bezier(.2,.8,.2,1) both nyTick}.ny-party{z-index:390;opacity:0;cursor:crosshair;background:radial-gradient(120% 90% at 50% 100%,#0c0a0880,#000000bd);place-items:center;padding:20px;transition:opacity .9s;display:grid;position:fixed;inset:0}.ny-party.is-on{opacity:1}.ny-party__sky{width:100%;height:100%;position:absolute;inset:0}.ny-party__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;cursor:default;background:#100e0c66;border:1px solid #ffffff14;border-radius:32px;justify-items:center;gap:14px;max-width:560px;padding:28px 28px 22px;display:grid;position:relative}.ny-party__kicker{color:var(--yellow);font:500 12px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase}.ny-party__year{font:400 clamp(96px, 20vw, 220px)/.95 var(--serif);letter-spacing:-.04em;display:flex;overflow:hidden}.ny-party__year span{background:linear-gradient(#fffaf0 10%,#ffe58a 55%,#f0b90b 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .02em;display:inline-block}.ny-party__verse{max-width:440px;margin:0}.ny-party__verse blockquote{font:400 clamp(18px, 2vw, 21px)/1.35 var(--serif);color:var(--fg);margin:0}.ny-party__verse figcaption{color:var(--yellow);font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.ny-party__foot{justify-items:center;gap:12px;margin-top:4px;display:grid}.ny-party__foot small{color:var(--fg-3);font:400 12px/1.3 var(--geist)}@media (max-width:640px){.season-pill{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));height:42px}.season-panel{width:auto;left:10px;right:10px;bottom:calc(62px + env(safe-area-inset-bottom,0px));border-radius:24px;max-height:calc(100dvh - 140px);padding:16px 14px 14px}.season-clock b{font-size:19px}.ny-party__card{padding:22px 18px 18px}}@keyframes seasonFlame{0%,to{transform:scale(1)skew(0)}25%{transform:scale(.94,1.06)skew(2deg)}50%{transform:scale(1.04,.95)skew(-1.5deg)}75%{transform:scale(.97,1.04)skew(1deg)}}@keyframes seasonLight{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes seasonStar{0%,to{opacity:.85;transform:scale(.94)rotate(0)}50%{opacity:1;transform:scale(1.06)rotate(8deg)}}@keyframes seasonBurst{to{transform:rotate(360deg)}}@keyframes seasonPing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.7)}}@keyframes seasonNear{0%,to{box-shadow:0 18px 50px -18px #000000d9,0 0 #f6cd1b66}50%{box-shadow:0 18px 50px -18px #000000d9,0 0 0 8px #f6cd1b00}}@keyframes seasonIn{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes seasonBreath{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes seasonRoll{0%{opacity:0;filter:blur(3px);transform:translateY(55%)}to{opacity:1;filter:none;transform:none}}@keyframes seasonDoor{0%,to{box-shadow:0 0 #f6cd1b66,0 0 14px #f6cd1b40}50%{box-shadow:0 0 0 5px #f6cd1b00,0 0 22px #f6cd1b73}}@keyframes seasonDoorIn{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}@keyframes seasonNo{0%,to{transform:none}20%{transform:translate(-4px)rotate(-3deg)}45%{transform:translate(4px)rotate(2deg)}70%{transform:translate(-2px)}}@keyframes seasonSky{0%{opacity:0}to{opacity:1}}@keyframes nyTick{0%{opacity:0;filter:blur(14px);transform:scale(1.35)}18%{opacity:1;filter:blur();transform:scale(1)}80%{opacity:1;filter:blur();transform:scale(.98)}to{opacity:0;filter:blur(6px);transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.season-pill *,.season-panel,.season-panel *,.season-sky,.ny-count__n{transition-duration:10ms!important;animation:none!important}.season-panel{filter:none;transform:none}.candle.is-lit .candle__flame{opacity:1}}@media (forced-colors:active){.season-sky,.season-snow{display:none}}.season-cozy{z-index:-1;pointer-events:none;animation:2.4s .4s both seasonSky;position:absolute;inset:0;overflow:hidden}.season-cozy:after{content:"";background:radial-gradient(60% 100% at 50% 100%,#ff8a3033,#ff6e280f 55%,#0000 75%);height:52%;animation:5.2s ease-in-out infinite seasonHearth;position:absolute;bottom:-8%;left:-10%;right:-10%}.season-cozy__bokeh{mix-blend-mode:screen;position:absolute;inset:0}.season-cozy__bokeh b{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:radial-gradient(circle, rgba(var(--h), .55), rgba(var(--h), .18) 45%, rgba(var(--h), 0) 70%);opacity:var(--o);filter:blur(3px);animation:seasonBokeh var(--d) ease-in-out var(--w) infinite alternate;border-radius:50%;position:absolute}.season-cozy__lights{height:120px;position:absolute;top:0;left:-1%;right:-1%}.season-cozy__lights svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.season-cozy__lights path{fill:none;stroke:#282016e6;stroke-width:1.5px;vector-effect:non-scaling-stroke}.season-cozy__lights i{background:radial-gradient(circle at 50% 60%, #fff 0 18%, var(--c) 55%);width:8px;height:11px;box-shadow:0 0 10px 2px var(--c), 0 0 26px 6px color-mix(in srgb, var(--c) 45%, transparent);animation:seasonBulb var(--d) ease-in-out var(--w) infinite;border-radius:45% 45% 50% 50%/40% 40% 60% 60%;margin-left:-4px;position:absolute}.season-cozy__lights i:before{content:"";background:#2a241c;border-radius:1px;width:4px;height:4px;position:absolute;top:-3px;left:2px}@keyframes seasonHearth{0%,to{opacity:.85}18%{opacity:1}33%{opacity:.78}51%{opacity:.95}70%{opacity:.82}86%{opacity:1}}@keyframes seasonBokeh{0%{transform:translate(0)scale(1)}to{transform:translate(var(--x), var(--y)) scale(1.12)}}@keyframes seasonBulb{0%,to{opacity:1;filter:brightness()}50%{opacity:.55;filter:brightness(.8)}}@media (max-width:700px){.season-cozy__lights{height:100px}}@media (prefers-reduced-motion:reduce){.season-cozy,.season-cozy *,.season-cozy:after{animation:none!important}}:is(.season-pill,.season-panel)[data-kind=autumn]{--s-ink:#f4ad62;--s-glow:240, 150, 70;--s-hi:#fff1dc;--s-mid:#f6b56a;--s-lo:#c8642a}:is(.season-pill,.season-panel)[data-kind=winter]{--s-ink:#d6e7ff;--s-glow:180, 210, 255;--s-hi:#fff;--s-mid:#d6e7ff;--s-lo:#8fb0e0}:is(.season-pill,.season-panel)[data-kind=spring]{--s-ink:#ffc6d7;--s-glow:255, 180, 205;--s-hi:#fff6f9;--s-mid:#ffc6d7;--s-lo:#e88aa8}:is(.season-pill,.season-panel)[data-kind=summer]{--s-ink:#ffd36b;--s-glow:255, 200, 90;--s-hi:#fff8df;--s-mid:#ffd36b;--s-lo:#e8920f}:is(.season-pill,.season-panel)[data-kind=easter]{--s-ink:#ffe9a0;--s-glow:255, 225, 150;--s-hi:#fffdf4;--s-mid:#ffe9a0;--s-lo:#e0b040}:is(.season-pill,.season-panel)[data-mood=quiet]{--s-ink:#d9d3ca;--s-glow:200, 195, 185;--s-hi:#f4f1ec;--s-mid:#d9d3ca;--s-lo:#8f877c}.season-pill[data-kind] .season-pill__glyph{color:var(--s-ink,var(--yellow));background:radial-gradient(circle at 50% 35%, rgba(var(--s-glow,246, 205, 27), .3), rgba(var(--s-glow,246, 205, 27), .06) 70%)}.season-pill[data-kind]:is(:hover,.is-active){border-color:rgba(var(--s-glow,246, 205, 27), .45)}.season-panel[data-kind] .season-panel__glow{background:radial-gradient(closest-side, rgba(var(--s-glow,246, 205, 27), .16), transparent)}.season-panel[data-kind] .season-panel__kicker svg,.season-panel[data-kind] .season-verse figcaption{color:var(--s-ink,var(--yellow))}.season-panel[data-kind] .season-chip[aria-pressed=true]{border-color:rgba(var(--s-glow,246, 205, 27), .55);background:rgba(var(--s-glow,246, 205, 27), .1);color:var(--s-ink,#ffe9a0)}.season-panel[data-mood=quiet] .season-panel__glow{opacity:.6;animation:none}:is(.season-pill,.season-panel,.season-chip) .g-line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}:is(.season-pill,.season-panel) .g-bloom .g-core{fill:#161412eb}.season-pill .g-leaf,.season-panel__kicker .g-leaf{transform-origin:50% 90%;animation:5.5s ease-in-out infinite seasonLeaf}.season-pill:is([data-kind=spring],[data-kind=winter],[data-kind=summer]) .season-pill__glyph svg{animation:32s linear infinite seasonBurst}.season-pill[data-kind=easter]:not([data-mood=quiet]) .season-pill__glyph svg{animation:5s ease-in-out infinite seasonDawn}.season-panel__title--quiet{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:8px;margin:22px 0 16px}.season-panel__title--quiet em{background:linear-gradient(180deg, var(--s-hi,#fff8df), var(--s-mid,#ffe27a) 70%, var(--s-lo,#e0a90a));color:#0000;-webkit-background-clip:text;background-clip:text;grid-column:1;padding:0 .06em;font-size:clamp(36px,4.2vw,44px)}.season-panel__title--quiet>span:last-child:not(.season-mark){color:var(--fg-3);font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:0}.season-panel__title .season-mark{width:54px;height:54px;color:var(--s-ink,#ffe9a0);filter:drop-shadow(0 0 18px rgba(var(--s-glow,246, 205, 27), .7));place-items:center;margin-bottom:4px;padding:0;animation:6s ease-in-out infinite seasonBreath;display:grid}.season-mark svg{fill:currentColor;width:100%;height:100%;overflow:visible}.season-mark .g-line{stroke-width:1.3px}.season-panel[data-mood=quiet] .season-mark{filter:drop-shadow(0 0 10px #c8c3b959);animation:none}[data-season=spring] .season-sky{background:radial-gradient(55% 42% at 0 0,#ffbed713,#0000 70%),radial-gradient(45% 36% at 100% 100%,#c8ffdc09,#0000 70%)}[data-season=summer] .season-sky{background:radial-gradient(60% 45% at 100% 8%,#ffc45a16,#0000 70%),radial-gradient(50% 40% at 0 100%,#ff8c460b,#0000 70%)}[data-season=autumn] .season-sky{background:radial-gradient(60% 45% at 100% 0,#ff963c17,#0000 70%),radial-gradient(50% 40% at 0 100%,#c85a280f,#0000 70%)}[data-season=winter] .season-sky{background:radial-gradient(55% 40% at 50% 0,#b4d2ff13,#0000 70%),radial-gradient(45% 35% at 100% 100%,#96b4f00a,#0000 70%)}[data-season=easter] .season-sky{background:radial-gradient(70% 50% at 50% 100%,#ffe29617,#0000 70%)}[data-season=easter] .season-sky[data-mood=quiet]{background:radial-gradient(60% 40% at 50% 0,#aaa0960b,#0000 70%)}.season-cozy[data-kind=autumn]:after{background:radial-gradient(60% 100% at 70% 100%,#f078322e,#c85a280d 55%,#0000 75%)}.season-cozy[data-kind=winter]:after{background:radial-gradient(60% 100% at 50% 100%,#96b9ff1f,#7896e60a 55%,#0000 75%)}.season-cozy[data-kind=spring]:after{background:radial-gradient(60% 100% at 40% 100%,#ffaac821,#ffc8dc0a 55%,#0000 75%)}.season-cozy[data-kind=summer]:after{background:radial-gradient(60% 100% at 60% 100%,#ffaa462b,#ff823c0d 55%,#0000 75%)}.season-cozy[data-kind=sunrise]:after{background:radial-gradient(55% 100% at 50% 100%,#ffdc8c42,#ffbe6e14 50%,#0000 75%);height:72%;animation-duration:9s}.season-cozy[data-kind=night]:after{background:radial-gradient(60% 100% at 50% 100%,#7896ff1a,#ffc86e0a 55%,#0000 75%)}.season-cozy[data-kind=quiet]:after{background:radial-gradient(60% 100% at 50% 100%,#786e6414,#0000 70%);animation:none}.season-cozy__bokeh b{background:radial-gradient(circle, rgba(var(--h), .24) 0, rgba(var(--h), .2) 50%, rgba(var(--h), .3) 63%, rgba(var(--h), 0) 71%);filter:blur(5px)}[data-face] .season-cozy__bokeh{--clear:calc((var(--face-x) - var(--face-left)) * 1.3);-webkit-mask-image:radial-gradient(circle at var(--face-x) calc((var(--face-top) + var(--face-bottom)) / 2), transparent var(--clear), #000 calc(var(--clear) * 2.2));-webkit-mask-image:radial-gradient(circle at var(--face-x) calc((var(--face-top) + var(--face-bottom)) / 2), transparent var(--clear), #000 calc(var(--clear) * 2.2));mask-image:radial-gradient(circle at var(--face-x) calc((var(--face-top) + var(--face-bottom)) / 2), transparent var(--clear), #000 calc(var(--clear) * 2.2))}.season-cozy__bokeh b:nth-child(3n){background:radial-gradient(circle, rgba(var(--h), .5), rgba(var(--h), .16) 45%, rgba(var(--h), 0) 70%);filter:blur(7px)}.season-cozy[data-kind=christmas] .season-cozy__lights,.season-cozy[data-kind=advent] .season-cozy__lights{filter:blur(.6px)}.season-cozy__dawn{filter:blur(14px);background:radial-gradient(60% 70% at 50% 100%,#ffe2a033,#ffc88212 48%,#0000 72%);height:62%;animation:14s ease-in-out infinite alternate seasonDawnGlow;position:absolute;bottom:-18%;left:-10%;right:-10%}@keyframes seasonDawnGlow{0%{opacity:.75}to{opacity:1}}.season-cozy[data-kind=winter]{--haze:190, 210, 240}.season-cozy[data-kind=night]{--haze:150, 170, 230}.season-cozy[data-kind=quiet]{--haze:150, 140, 130}.season-cozy:is([data-kind=advent],[data-kind=christmas]){--haze:255, 186, 120}.season-cozy__haze{background:radial-gradient(40% 60% at 30% 80%, rgba(var(--haze,200, 210, 230), .12), transparent 70%), radial-gradient(45% 55% at 75% 85%, rgba(var(--haze,200, 210, 230), .1), transparent 70%);filter:blur(22px);height:72%;animation:26s ease-in-out infinite alternate seasonHaze;position:absolute;bottom:-10%;left:-20%;right:-20%}@keyframes seasonLeaf{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes seasonDawn{0%,to{opacity:.85;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}@keyframes seasonHaze{0%{transform:translate(-4%)}to{transform:translate(4%)}}html:has(.aim:is([data-state=count],[data-state=play],[data-state=final])) .season-pill{opacity:0;visibility:hidden;pointer-events:none}
