@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(great-vibes-latin-400-normal.c27321a0deeb793e.woff2) format("woff2"),url(great-vibes-latin-400-normal.061a5d74d0c03fdd.woff) format("woff")}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(marcellus-latin-400-normal.575c227f41d6e305.woff2) format("woff2"),url(marcellus-latin-400-normal.50da2139e184e07e.woff) format("woff")}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(mulish-cyrillic-ext-wght-normal.85ef003aa23b5715.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(mulish-cyrillic-wght-normal.072c91e1b4dec43d.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(mulish-vietnamese-wght-normal.eec626ff62191424.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(mulish-latin-ext-wght-normal.ee26af999e87510f.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(mulish-latin-wght-normal.c4c987af3e240a0e.woff2) format("woff2-variations");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}*,*:before,*:after{box-sizing:border-box}:root{--xmas-night: #0d1430;--xmas-night-2: #16204a;--xmas-frost: rgba(214, 226, 255, .08);--xmas-frost-line: rgba(205, 220, 255, .22);--xmas-ice: #e8eeff;--xmas-mist: #a9b6dc;--xmas-lilac: #c9b4ff;--xmas-aurora: #8fe3e0;--xmas-gold: #f3d58a;--xmas-ok: #8fe3b4;--xmas-err: #ffa3b1;--xmas-input-bg: rgba(10, 16, 40, .55);--xmas-placeholder: #7a86ad;--xmas-panel: rgba(10, 16, 40, .35);--xmas-font-script: "Great Vibes", "Brush Script MT", cursive;--xmas-font-display: "Marcellus", "Cormorant Garamond", Georgia, serif;--xmas-font-body: "Mulish Variable", "Mulish", "Segoe UI", system-ui, sans-serif;--xmas-cursor: url(/cursor-wand.svg) 7 7, auto;--xmas-cursor-pointer: url(/cursor-wand-glow.svg) 7 7, pointer;color-scheme:dark}html{cursor:var(--xmas-cursor)}html,body{min-height:100%;margin:0}body{background:radial-gradient(1200px 600px at 70% -10%,#2a2f6e 0%,transparent 60%),radial-gradient(900px 500px at 0% 20%,#1c3a5c 0%,transparent 55%),linear-gradient(180deg,var(--xmas-night) 0%,var(--xmas-night-2) 100%);background-color:var(--xmas-night);background-attachment:fixed;color:var(--xmas-ice);font-family:var(--xmas-font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,summary,button:not(:disabled){cursor:var(--xmas-cursor-pointer)}:focus-visible{outline:2px solid var(--xmas-aurora);outline-offset:2px}h3{margin:0 0 4px;font-family:var(--xmas-font-display);font-weight:400;font-size:18px}form{display:grid;gap:16px}label,.label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xmas-mist)}input[type=text],input[type=email],input[type=password],textarea{width:100%;padding:10px 12px;border:1px solid var(--xmas-frost-line);border-radius:10px;background:var(--xmas-input-bg);color:var(--xmas-ice);font:inherit;cursor:text}input::placeholder{color:var(--xmas-placeholder)}dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:14px}dt{color:var(--xmas-mist)}dd{margin:0;overflow-wrap:anywhere}lucide-icon{display:inline-flex;line-height:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
