:root{--ground:#f7f5fb;--ground-2:#efeaf6;--panel:#ffffffb8;--panel-2:#ffffff80;--text:#1a1426;--text-2:#665d78;--text-3:#968ba6;--line:#140a231a;--line-2:#140a232e;--accent:#7c3aed;--accent-2:#a21caf;--grad:linear-gradient(120deg, #a21caf, #7c3aed 55%, #6d28d9);--up:#0f9d69;--down:#d1447a;--glow:#7c3aed3d;--radius-card:17px;--radius-input:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--duration-fast:.14s;--duration-medium:.24s;--ease-out:cubic-bezier(.2, .7, .2, 1);--good:#2e8b6b;--good-bg:#e4f1ea;--chart-cool:#28c7e8;--chart-magenta:#d24bd8;--chart-ink:#10071d;--shadow-button:0 10px 24px -10px var(--glow);--shadow-button-hover:0 14px 30px -10px var(--glow);--shadow-card:0 24px 60px -24px #00000080, 0 40px 120px -60px var(--glow);--font-hanken:system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-lexend:var(--font-mona), system-ui, sans-serif;--font-playfair:Georgia, "Times New Roman", serif}@media (prefers-color-scheme:dark){:root{--ground:#0c0912;--ground-2:#130e1d;--panel:#1c152c8f;--panel-2:#120d1c75;--text:#f1eef7;--text-2:#aca3bf;--text-3:#746b88;--line:#ffffff14;--line-2:#ffffff26;--accent:#9b6cf5;--accent-2:#d24bd8;--grad:linear-gradient(120deg, #c94be0, #9b6cf5 55%, #7c3aed);--up:#34d399;--down:#fb7185;--glow:#9b6cf557;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--ground:#f7f5fb;--ground-2:#efeaf6;--panel:#ffffffb8;--panel-2:#ffffff80;--text:#1a1426;--text-2:#665d78;--text-3:#968ba6;--line:#140a231a;--line-2:#140a232e;--accent:#7c3aed;--accent-2:#a21caf;--grad:linear-gradient(120deg, #a21caf, #7c3aed 55%, #6d28d9);--up:#0f9d69;--down:#d1447a;--glow:#7c3aed3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#0c0912;--ground-2:#130e1d;--panel:#1c152c8f;--panel-2:#120d1c75;--text:#f1eef7;--text-2:#aca3bf;--text-3:#746b88;--line:#ffffff14;--line-2:#ffffff26;--accent:#9b6cf5;--accent-2:#d24bd8;--grad:linear-gradient(120deg, #c94be0, #9b6cf5 55%, #7c3aed);--up:#34d399;--down:#fb7185;--glow:#9b6cf557;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);font-family:var(--font-hanken), system-ui, -apple-system, Segoe UI, Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1100px 760px at 12% -12%, var(--glow), transparent 58%), radial-gradient(900px 680px at 104% 4%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 55%), var(--ground);background-attachment:fixed;flex-direction:column;display:flex}@media (max-width:720px){body{background-attachment:scroll}}.sk-route-loading{min-height:min(52vh,440px);padding:var(--space-6);place-items:center;display:grid}h1,h2,h3,h4{font-family:var(--font-mona), system-ui, sans-serif;letter-spacing:-.025em;font-weight:700}a{color:inherit;text-decoration:none}.ob-steps{align-items:flex-start;width:100%;margin:2px 0 10px;padding:0;list-style:none;display:flex}.ob-step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.ob-step:not(:first-child):before{content:"";background:var(--line-2);height:2px;position:absolute;top:12px;left:-50%;right:50%}.ob-done:before,.ob-current:before{background:var(--accent)}.ob-dot{z-index:1;width:25px;height:25px;font-family:var(--font-mona), system-ui, sans-serif;color:var(--text-3);background:var(--panel-2);border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.ob-label{letter-spacing:.01em;color:var(--text-3);font-size:11px;font-weight:600}.ob-current .ob-dot{background:var(--grad);color:#fff;box-shadow:0 4px 12px -4px var(--glow);border-color:#0000}.ob-current .ob-label{color:var(--text)}.ob-done .ob-dot{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);border-color:#0000}.ob-done .ob-label{color:var(--text-2)}@keyframes sk-squash{0%{transform:scale(1)}15%{transform:scale(1.07,.9)}40%{transform:scale(.96,1.06)}65%{transform:scale(1.02,.98)}to{transform:scale(1)}}@keyframes sk-open{0%{transform:scaleY(0)}18%{transform:scaleY(1.15)}45%{transform:scaleY(.25)}70%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes sk-hide{0%,to{opacity:1}18%,80%{opacity:0}}@keyframes sk-squint{0%,to{transform:scaleY(1)}25%{transform:scaleY(.4)}55%{transform:scaleY(1)}}@keyframes sk-crumb{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(10px,-16px)scale(1)}}@keyframes sk-crumb2{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(15px,-4px)scale(1)}}@keyframes sk-idle-hop{0%,to{transform:translateY(0)}42%{transform:translateY(-7px)}70%{transform:translateY(0)}84%{transform:translateY(-2px)}}@keyframes sk-idle-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.sk-chomp{cursor:pointer}.sk-chomp .sk-body{transform-box:fill-box;transform-origin:50% 100%}.sk-chomp .sk-eyes{transform-box:fill-box;transform-origin:50%}.sk-chomp .sk-mouthOpen{transform-box:fill-box;transform-origin:50%;transform:scaleY(0)}.sk-chomp .sk-crumb,.sk-chomp .sk-crumb2{transform-box:fill-box;transform-origin:50%;opacity:0}.sk-chomp:hover .sk-body,.sk-chomp:active .sk-body{animation:.6s sk-squash}.sk-chomp:hover .sk-eyes,.sk-chomp:active .sk-eyes{animation:.6s sk-squint}.sk-chomp:hover .sk-mouthOpen,.sk-chomp:active .sk-mouthOpen{animation:.6s sk-open}.sk-chomp:hover .sk-mouthRest,.sk-chomp:active .sk-mouthRest{animation:.6s sk-hide}.sk-chomp:hover .sk-crumb,.sk-chomp:active .sk-crumb{animation:.6s sk-crumb}.sk-chomp:hover .sk-crumb2,.sk-chomp:active .sk-crumb2{animation:.6s sk-crumb2}.sk-idle .sk-body{transform-box:fill-box;transform-origin:50% 100%}.sk-idle--hop .sk-body{animation:sk-idle-hop .55s var(--ease-out)}.sk-idle--wiggle .sk-body{animation:sk-idle-wiggle .5s var(--ease-out)}.sk-idle--chomp .sk-body{animation:.6s sk-squash}.sk-idle--chomp .sk-eyes{animation:.6s sk-squint}.sk-idle--chomp .sk-mouthOpen{animation:.6s sk-open}.sk-idle--chomp .sk-mouthRest{animation:.6s sk-hide}.sk-idle--chomp .sk-crumb{animation:.6s sk-crumb}.sk-idle--chomp .sk-crumb2{animation:.6s sk-crumb2}.sk-loading .sk-body{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite sk-squash}.sk-loading .sk-eyes{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite sk-squint}.sk-loading .sk-mouthOpen{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite sk-open;transform:scaleY(0)}.sk-loading .sk-mouthRest{animation:1.6s ease-in-out infinite sk-hide}@media (prefers-reduced-motion:reduce){.sk-chomp *,.sk-loading *,.sk-idle *{animation:none!important}.sk-chomp .sk-mouthOpen,.sk-loading .sk-mouthOpen,.sk-idle .sk-mouthOpen{transform:scaleY(0)}}
