@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--ink: #070b24;--night-0: #0b1030;--night-1: #111a48;--night-2: #1b2a6b;--night-3: #2a3c8f;--fridge: #6ff3ff;--jelly: #a6f25c;--jelly-hi: #e6ff9c;--jelly-deep: #3f9a2c;--jelly-ink: #1f3a0c;--lilac: #b7a2ec;--cream: #fff4df;--pink: #ff6f91;--amber: #ffb547;--oven: #7dffb2;--text: #eef1ff;--text-2: #b9c2ec;--text-3: #8791c4;--glass: rgba(255, 255, 255, .06);--glass-2: rgba(255, 255, 255, .1);--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .18);--shadow-1: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 2px 6px rgba(3, 6, 24, .35), 0 12px 32px rgba(3, 6, 24, .35);--shadow-2: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 8px 18px rgba(3, 6, 24, .4), 0 30px 80px rgba(3, 6, 24, .55);--radius: 22px;--radius-sm: 14px;--spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--display: "Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--body: "Fredoka", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--nav-h: 72px;--gutter: clamp(16px, 4vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{margin:0;background:var(--night-0);color:var(--text);font-family:var(--body);font-size:18px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}img,svg,canvas{display:block;max-width:100%}button,input{font:inherit;color:inherit}a{color:var(--fridge);text-decoration-thickness:.08em;text-underline-offset:.18em}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.04;letter-spacing:.005em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}kbd{display:inline-grid;place-items:center;min-width:1.9em;height:1.7em;padding:0 .45em;border-radius:7px;font:600 .72em/1 var(--body);background:linear-gradient(#2c3a86,#1c2763);border:1px solid var(--line-2);box-shadow:0 2px #0a0f30,0 1px #ffffff26 inset;color:var(--text);letter-spacing:.02em}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:12px;background:var(--jelly);color:var(--jelly-ink);font-weight:600;transition:top .2s var(--ease-out)}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--fridge);outline-offset:3px;border-radius:8px}::selection{background:var(--jelly);color:var(--jelly-ink)}.btn{--bg: var(--glass-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:0 1.25em;border:0;border-radius:999px;font:600 17px/1 var(--body);letter-spacing:.01em;text-decoration:none;color:var(--text);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--spring),box-shadow .25s var(--ease-out),background .25s,filter .2s;will-change:transform}.btn svg{width:1.1em;height:1.1em;fill:currentColor}.btn b{font-family:var(--display);font-weight:400;font-size:1.08em;letter-spacing:.02em}.btn:hover{transform:translateY(-2px) scale(1.03,.98)}.btn:active{transform:translateY(1px) scale(1.06,.9);transition-duration:.08s}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.6) brightness(.8);transform:none}.btn--jelly{color:var(--jelly-ink);background:radial-gradient(120% 90% at 30% 0%,#ffffffbf,#fff0 45%),linear-gradient(180deg,var(--jelly-hi) 0%,var(--jelly) 45%,#6dcc34 100%);box-shadow:0 -3px #0000001f inset,0 2px #fff9 inset,0 5px #3d8a20,0 10px 24px #78e63c59,0 20px 50px #03061873}.btn--jelly:hover{box-shadow:0 -3px #0000001f inset,0 2px #fff9 inset,0 6px #3d8a20,0 14px 34px #8cf04680,0 24px 60px #03061880}.btn--jelly:active{box-shadow:0 -2px #0000001f inset,0 2px #fff9 inset,0 1px #3d8a20,0 6px 16px #78e63c59}.btn--jelly:after{content:"";position:absolute;left:22%;bottom:-9px;width:12px;height:14px;border-radius:50%/30% 30% 70% 70%;background:linear-gradient(#7fd63c,#5ab82a);transform-origin:top center;transform:scaleY(.4);opacity:0;transition:transform .5s var(--spring),opacity .2s;pointer-events:none}.btn--jelly:hover:after{transform:scaleY(1);opacity:1}.btn--glass{background:linear-gradient(180deg,#ffffff24,#ffffff0d);border:1px solid var(--line-2);box-shadow:var(--shadow-1);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3)}.btn--glass:hover{background:linear-gradient(180deg,#fff3,#ffffff14)}.btn--sm{min-height:40px;padding:0 1em;font-size:15px}.btn--xl{min-height:62px;padding:0 1.6em;font-size:19px}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--glass);color:var(--text);cursor:pointer;transition:transform .35s var(--spring),background .2s}.icon-btn:hover{background:var(--glass-2);transform:scale(1.08)}.icon-btn:active{transform:scale(.9)}.icon-btn svg{width:22px;height:22px;fill:currentColor}.droplet{position:fixed;z-index:80;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 30%,#f4ffc3,var(--jelly) 55%,#4fa62a);box-shadow:0 0 10px #a6f25c99}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
