.footer[data-astro-cid-sz7xmlte]{position:absolute;bottom:var(--space-6);left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:0 var(--space-6)}.footer__copy[data-astro-cid-sz7xmlte],.footer__domain[data-astro-cid-sz7xmlte],.footer__credit[data-astro-cid-sz7xmlte]{font-size:12px;font-weight:400;letter-spacing:.4px;color:var(--color-text-hint);text-align:center}.footer__domain[data-astro-cid-sz7xmlte]{font-weight:600;letter-spacing:0}.footer__link[data-astro-cid-sz7xmlte]{color:var(--color-text-hint);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--transition-fast)}.footer__link[data-astro-cid-sz7xmlte]:hover{opacity:.6}.badge[data-astro-cid-maosqwjj]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;background:var(--color-card);border-radius:var(--radius-sm);margin-bottom:var(--space-6);box-shadow:var(--shadow-2)}.badge__dot-wrap[data-astro-cid-maosqwjj]{position:relative;display:flex;align-items:center;justify-content:center;width:8px;height:8px;flex-shrink:0}.badge__dot[data-astro-cid-maosqwjj]{position:relative;z-index:1;width:7px;height:7px;border-radius:50%;background:var(--dot-color);animation:pulse-dot 2.4s ease-in-out infinite}.badge__ping[data-astro-cid-maosqwjj]{position:absolute;inset:0;border-radius:50%;background:var(--dot-color);animation:ping 2.4s cubic-bezier(0,0,.2,1) infinite}.badge__label[data-astro-cid-maosqwjj]{font-size:12px;font-weight:600;letter-spacing:0;color:var(--color-text-primary)}.logo[data-astro-cid-tvrurpns]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.logo__text[data-astro-cid-tvrurpns]{font-size:1.375rem;font-weight:500;line-height:1.15;letter-spacing:0;color:var(--color-text-primary);font-feature-settings:"calt" 1,"kern" 1,"liga" 1,"ss03" 1}.logo__image[data-astro-cid-tvrurpns]{height:36px;width:auto;object-fit:contain}.countdown.svelte-x16mcf{display:flex;align-items:center;justify-content:center;gap:12px;margin:40px auto}.unit.svelte-x16mcf{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--color-surface, #101111);border-radius:12px;padding:16px 20px;min-width:76px;box-shadow:#1b1c1e 0 0 0 1px,#07080a 0 0 0 1px inset}.value.svelte-x16mcf{font-size:2rem;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--color-text-primary, #f9f9f9);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss03" 1;display:block}.label.svelte-x16mcf{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6a6b6c)}.sep.svelte-x16mcf{font-size:1.75rem;font-weight:300;color:var(--color-text-hint, #434345);margin-top:-18px;align-self:center;user-select:none}@media(max-width:420px){.unit.svelte-x16mcf{min-width:62px;padding:12px 14px}.value.svelte-x16mcf{font-size:1.625rem}.sep.svelte-x16mcf{font-size:1.4rem}}.countdown-wrap[data-astro-cid-rice64zl]{width:100%}.social[data-astro-cid-zamss57n]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.social__link[data-astro-cid-zamss57n]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary);box-shadow:#00000008 0 7px 3px;transition:opacity var(--transition-fast)}.social__link[data-astro-cid-zamss57n]:hover{opacity:.6;color:var(--color-text-secondary)}.social__icon[data-astro-cid-zamss57n]{flex-shrink:0}.notify__hp[data-astro-cid-rmjem2hl]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.notify[data-astro-cid-rmjem2hl]{width:100%;max-width:440px;margin:0 auto}.notify__form[data-astro-cid-rmjem2hl]{display:flex;gap:var(--space-2);width:100%}.notify__form[data-astro-cid-rmjem2hl].shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97)}.notify__input-wrap[data-astro-cid-rmjem2hl]{position:relative;flex:1}.notify__icon[data-astro-cid-rmjem2hl]{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--color-text-muted);pointer-events:none}.notify__input[data-astro-cid-rmjem2hl]{width:100%;padding:10px var(--space-4) 10px 34px;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:15px;font-weight:400;letter-spacing:.1px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.notify__input[data-astro-cid-rmjem2hl]::placeholder{color:var(--color-text-muted)}.notify__input[data-astro-cid-rmjem2hl]:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-tint)}.notify__btn[data-astro-cid-rmjem2hl]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px var(--space-5);background:#ffffffd0;color:#18191a;font-size:15px;font-weight:600;letter-spacing:.3px;border-radius:var(--radius-pill);white-space:nowrap;box-shadow:var(--shadow-button);transition:opacity var(--transition-fast);cursor:pointer}.notify__btn[data-astro-cid-rmjem2hl]:hover:not(:disabled){background:#fff;opacity:.8}.notify__btn[data-astro-cid-rmjem2hl]:disabled{cursor:not-allowed;opacity:.5}.notify__btn-spinner[data-astro-cid-rmjem2hl]{display:none;width:15px;height:15px;animation:spin .8s linear infinite}.notify__btn[data-astro-cid-rmjem2hl][data-loading=true] .notify__btn-text[data-astro-cid-rmjem2hl]{display:none}.notify__btn[data-astro-cid-rmjem2hl][data-loading=true] .notify__btn-spinner[data-astro-cid-rmjem2hl]{display:block}.notify__feedback[data-astro-cid-rmjem2hl]{margin-top:var(--space-3);font-size:14px;font-weight:500;letter-spacing:.2px;min-height:1.25rem;text-align:center;animation:slide-down .2s ease both}.notify__feedback[data-astro-cid-rmjem2hl]:empty{display:none}.notify__feedback--success[data-astro-cid-rmjem2hl]{color:var(--color-green)}.notify__feedback--error[data-astro-cid-rmjem2hl]{color:var(--color-red)}@media(max-width:380px){.notify__form[data-astro-cid-rmjem2hl]{flex-direction:column}.notify__btn[data-astro-cid-rmjem2hl]{width:100%}}.hero[data-astro-cid-bbe6dxrz]{width:100%;max-width:640px;margin:0 auto}.hero__inner[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) 0 var(--space-24)}.hero__tagline[data-astro-cid-bbe6dxrz]{font-size:clamp(2.25rem,6vw,4rem);font-weight:600;line-height:1.1;letter-spacing:0;color:var(--color-text-primary);margin-bottom:var(--space-5);font-feature-settings:"liga" 0,"ss02" 1,"ss08" 1}.hero__description[data-astro-cid-bbe6dxrz]{font-size:1.125rem;font-weight:400;line-height:1.6;letter-spacing:.2px;color:var(--color-text-body);max-width:520px;margin-bottom:var(--space-2);font-feature-settings:"calt" 1,"kern" 1,"liga" 1,"ss03" 1}.hero__social[data-astro-cid-bbe6dxrz]{margin-top:var(--space-10)}.theme-toggle[data-astro-cid-x3pjskd3]{position:fixed;top:var(--space-5);right:var(--space-5);z-index:100;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:var(--color-card);border-color:var(--color-border-strong);color:var(--color-text-primary);box-shadow:var(--shadow-1)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle__icon[data-astro-cid-x3pjskd3]{width:16px;height:16px;position:absolute;transition:opacity .15s ease,transform .2s ease}.theme-toggle[data-astro-cid-x3pjskd3][data-theme=dark] .theme-toggle__icon--moon[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0) scale(1)}.theme-toggle[data-astro-cid-x3pjskd3][data-theme=dark] .theme-toggle__icon--sun[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(90deg) scale(.6)}.theme-toggle[data-astro-cid-x3pjskd3][data-theme=light] .theme-toggle__icon--sun[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0) scale(1)}.theme-toggle[data-astro-cid-x3pjskd3][data-theme=light] .theme-toggle__icon--moon[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(-90deg) scale(.6)}.theme-toggle[data-astro-cid-x3pjskd3]:not([data-theme]) .theme-toggle__icon--moon[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0) scale(1)}.theme-toggle[data-astro-cid-x3pjskd3]:not([data-theme]) .theme-toggle__icon--sun[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(90deg) scale(.6)}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--color-bg: #07080a;--color-surface: #101111;--color-card: #1b1c1e;--color-key-start: #121212;--color-key-end: #0d0d0d;--color-text-primary: #f9f9f9;--color-text-body: #cecece;--color-text-secondary: #9c9c9d;--color-text-muted: #6a6b6c;--color-text-hint: #434345;--accent: #ff6363;--color-blue: hsl(202, 100%, 67%);--color-blue-tint: hsla(202, 100%, 67%, .15);--color-green: hsl(151, 59%, 59%);--color-yellow: hsl(43, 100%, 60%);--color-red: #ff6363;--color-red-tint: hsla(0, 100%, 69%, .15);--color-border: rgba( 255, 255, 255, .06 );--color-border-strong: rgba(255, 255, 255, .18);--color-border-solid: hsl(195, 5%, 15%);--color-border-separator: #2f3031;--shadow-1: rgba(0, 0, 0, .28) 0px 1.189px 2.377px;--shadow-2: rgb(27, 28, 30) 0px 0px 0px 1px, rgb(7, 8, 10) 0px 0px 0px 1px inset;--shadow-button: rgba(255, 255, 255, .05) 0px 1px 0px 0px inset, rgba(255, 255, 255, .25) 0px 0px 0px 1px, rgba(0, 0, 0, .2) 0px -1px 0px 0px inset;--shadow-floating: rgba(0, 0, 0, .5) 0px 0px 0px 2px, rgba(255, 255, 255, .19) 0px 0px 14px;--shadow-warm-glow: rgba(215, 201, 175, .05) 0px 0px 20px 5px;--font-sans: "Inter", "Inter Fallback", system-ui, -apple-system, sans-serif;--font-mono: "GeistMono", ui-monospace, "SFMono-Regular", "Roboto Mono", Menlo, Monaco, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 86px;--transition-fast: .15s ease;--transition-base: .25s ease}[data-theme=light]{--color-bg: #f5f5f7;--color-surface: #ffffff;--color-card: #e8e8ed;--color-text-primary: #07080a;--color-text-body: #3a3a3c;--color-text-secondary: #6a6b6c;--color-text-muted: #9c9c9d;--color-text-hint: #cecece;--color-border: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .22);--shadow-2: rgba(0, 0, 0, .08) 0px 0px 0px 1px, rgba(255, 255, 255, .8) 0px 0px 0px 1px inset}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.2px;font-feature-settings:"calt" 1,"kern" 1,"liga" 1,"ss03" 1;color:var(--color-text-body);background-color:var(--color-bg);min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-feature-settings:"calt" 1,"kern" 1,"ss02" 1,"ss08" 1}h1{font-size:clamp(2.25rem,6vw,4rem);font-weight:600;line-height:1.1;letter-spacing:0;font-feature-settings:"liga" 0,"ss02" 1,"ss08" 1}h2{font-size:3.5rem;font-weight:400;line-height:1.17;letter-spacing:.2px}h3{font-size:1.5rem;font-weight:500;line-height:normal;letter-spacing:.2px}a{color:var(--color-blue);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.8}img,svg{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font:inherit;font-feature-settings:inherit}input,textarea{font:inherit;font-feature-settings:inherit}.page-wrapper{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6)}.bg-canvas{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bg-stripe{position:absolute;inset:-50%;width:200%;height:200%;background-image:repeating-linear-gradient(-45deg,transparent,transparent 40px,color-mix(in srgb,var(--accent) 4%,transparent) 40px,color-mix(in srgb,var(--accent) 4%,transparent) 41px);opacity:.6;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 0%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 0%,transparent 80%)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes ping{0%{transform:scale(1);opacity:.6}75%,to{transform:scale(2.2);opacity:0}}@keyframes slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-up{animation:fade-up .5s cubic-bezier(.16,1,.3,1) both}.animate-fade-in{animation:fade-in .4s ease both}.animate-scale-in{animation:scale-in .4s cubic-bezier(.16,1,.3,1) both}.delay-0{animation-delay:0ms}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.delay-5{animation-delay:.4s}.delay-6{animation-delay:.48s}
