html,body,#root{margin:0;padding:0;height:100%}body{background:var(--page)}a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--accent)}:root{--page: #020208;--bg: #0a0a16;--surface: #10101f;--ink: #f0f3ff;--muted: #a6aed0;--line: rgba(122, 170, 255, .22);--faint: #6a7398;--ok: #3dffb0;--ok-soft: rgba(61, 255, 176, .1);--warn: #ffd166;--warn-soft: rgba(255, 209, 102, .1);--danger: #ff5e7e;--danger-soft: rgba(255, 94, 126, .12);--accent: #5fd4ff;--accent-ink: #9ce4ff;--accent-soft: rgba(95, 212, 255, .1);--on-accent: #03121c;--grad: linear-gradient(100deg, #b06cf5 0%, #3ec6f0 42%, #7ce07a 78%, #e8d443 100%);--glow-text: none;--glow-card: none;--glow-accent: none;--glow-text: 0 0 14px color-mix(in srgb, currentcolor 45%, transparent), 0 0 38px color-mix(in srgb, currentcolor 22%, transparent);--glow-card: 0 0 0 .5px rgba(150, 190, 255, .14), 0 -10px 28px -14px rgba(176, 108, 245, .5), 0 10px 28px -14px rgba(62, 198, 240, .45);--glow-accent: 0 0 16px color-mix(in srgb, var(--accent) 72%, transparent), 0 0 44px color-mix(in srgb, var(--accent) 36%, transparent)}[data-mode=day]{--page: #e9eaf4;--bg: #f8f9fe;--surface: #ffffff;--ink: #1c2032;--muted: #525a78;--line: rgba(90, 110, 200, .24);--faint: #7c84a6;--ok: #0b8a55;--ok-soft: rgba(11, 138, 85, .1);--warn: #8a6a10;--warn-soft: rgba(190, 150, 30, .16);--danger: #c22b50;--danger-soft: rgba(194, 43, 80, .1);--accent: #0e7fae;--accent-ink: #0a6b94;--accent-soft: rgba(14, 127, 174, .1);--on-accent: #ffffff;--glow-text: 0 0 16px color-mix(in srgb, currentcolor 26%, transparent);--glow-card: 0 0 0 .5px rgba(120, 140, 220, .18), 0 -10px 28px -14px rgba(176, 108, 245, .3), 0 10px 28px -14px rgba(62, 198, 240, .32), 0 6px 18px -8px rgba(30, 40, 90, .1);--glow-accent: 0 0 16px color-mix(in srgb, var(--accent) 38%, transparent), 0 0 42px color-mix(in srgb, var(--accent) 18%, transparent)}[data-mode=night][data-accent=violet]{--accent: #c39bff;--accent-ink: #d7bcff;--accent-soft: rgba(195, 155, 255, .1)}[data-mode=day][data-accent=violet]{--accent: #6f42d8;--accent-ink: #5f37be;--accent-soft: rgba(111, 66, 216, .1)}[data-mode=day][data-accent=magenta]{--accent: #b52e91;--accent-ink: #9e2780;--accent-soft: rgba(181, 46, 145, .1)}[data-mode=night][data-accent=magenta]{--accent: #ff7fe1;--accent-ink: #ffa5ea;--accent-soft: rgba(255, 127, 225, .1)}@keyframes neonFlicker{0%,86%,92%,to{opacity:1}88%{opacity:.55}90%{opacity:.85}91%{opacity:.5}}@keyframes neonPulse{0%,to{box-shadow:0 0 22px #60b2f073,0 0 64px #a86cf44d}50%{box-shadow:0 0 30px #60b2f099,0 0 84px #a86cf46b}}@keyframes neonRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-glow=on] [data-logo=true]{border-radius:50%;animation:neonPulse 4.5s ease-in-out infinite,neonFlicker 9s linear infinite}button{transition:box-shadow .25s ease,border-color .25s ease,background .25s ease,color .25s ease,transform .15s ease}button:active{transform:scale(.97)}@keyframes lineIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sheetIn{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}input::placeholder{color:var(--faint)}@keyframes wcHandL{0%{transform:translate(-150px);opacity:0}25%{opacity:1}to{transform:translate(0);opacity:1}}@keyframes wcHandR{0%{transform:translate(150px);opacity:0}25%{opacity:1}to{transform:translate(0);opacity:1}}@keyframes wcPump{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}75%{transform:translateY(-6px)}}@keyframes wcGlowRing{0%{opacity:0;transform:scale(.5)}30%{opacity:.75}to{opacity:0;transform:scale(2.1)}}@keyframes wcGlowFill{0%{opacity:0;transform:scale(.5)}30%{opacity:.5}to{opacity:0;transform:scale(1.7)}}@keyframes wcClasp{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes wcSpin{to{transform:rotate(360deg)}}@keyframes wcShimmer{0%{opacity:.45}50%{opacity:.85}to{opacity:.45}}.hv-1:hover{background:var(--pv0)}.hv-2:hover{border-color:var(--accent)}.hv-3:hover{color:var(--accent)}.hv-4:hover{filter:brightness(1.04)}.fc-1:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hv-5:hover{filter:brightness(1.06)}.ac-1:active{transform:scale(.99)}.hv-6:hover{color:var(--ink)}.fc-2:focus{border-color:var(--accent)}.hv-7:hover{border-color:var(--faint)}.hv-8:hover{text-decoration:underline}.hv-9:hover{background:var(--danger-soft)}.hv-10:hover{border-color:var(--accent);background:var(--accent-soft)}.hv-11:hover{background:var(--danger-soft);border-color:var(--danger)}.hv-12:hover{border-color:var(--accent);color:var(--accent-ink)}.hv-13:hover{color:var(--ink);border-color:var(--faint)}.hv-14:hover{border-color:var(--ok)}.hv-15:hover{border-color:var(--warn)}.hv-16:hover{border-color:var(--danger)}.hv-17:hover{color:var(--danger);border-color:var(--danger)}.hv-18:hover{background:var(--bg)}.hv-19:hover{filter:brightness(1.08)}.hv-20:hover{color:var(--ink);opacity:1}
