:root{--esko-font-sans:"Aptos", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--esko-font-display:"Aptos Display", "Aptos", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--esko-space-1:4px;--esko-space-2:8px;--esko-space-3:12px;--esko-space-4:16px;--esko-space-5:24px;--esko-space-6:32px;--esko-space-7:48px;--esko-space-8:64px;--esko-space-9:96px;--esko-radius-1:10px;--esko-radius-2:16px;--esko-radius-3:22px;--esko-radius-pill:999px;--esko-border-width:1px;--esko-border-focus:2px;--esko-duration-fast:.16s;--esko-duration-base:.28s;--esko-duration-slow:.42s;--esko-ease-standard:cubic-bezier(.2, .75, .2, 1);--esko-ease-spring:cubic-bezier(.18, .89, .32, 1.18);--esko-accent:#d6b45a;--esko-accent-soft:#e6cf91;--esko-accent-ink:#1b160b;--esko-gold-soft:#e6cf91;--esko-gold:#d6b45a;--esko-gold-deep:#9c7528;--motion-fast:var(--esko-duration-fast);--motion-normal:var(--esko-duration-slow);--ease-out:var(--esko-ease-standard)}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--esko-bg:#080908;--esko-bg-deep:#050605;--esko-surface:#101210;--esko-surface-raised:#1b1f1b;--esko-surface-floating:#101210d6;--esko-surface-strong:#232823;--esko-text:#f5f2ec;--esko-text-strong:#fffaf1;--esko-text-muted:#f5f2ecad;--esko-text-soft:#f5f2ec75;--esko-border:#f5f2ec1a;--esko-border-strong:#f5f2ec2e;--esko-focus:#d6b45a;--esko-focus-ring:#d6b45a3d;--esko-success:#7d9562;--esko-warning:#d6b45a;--esko-danger:#c7836e;--esko-info:#93a0b0;--esko-shadow-panel:0 22px 54px #00000047;--esko-shadow-floating:0 30px 82px #0000008f;--esko-gradient-ambient:radial-gradient(circle at top left, #d6b45a1a, transparent 34rem)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--esko-bg:#e7e7e3;--esko-bg-deep:#dadbd5;--esko-surface:#f2f2ee;--esko-surface-raised:#fbfaf7;--esko-surface-floating:#fbfaf7f0;--esko-surface-strong:#dadbd5;--esko-text:#161713;--esko-text-strong:#161713;--esko-text-muted:#5f625c;--esko-text-soft:#5f625cbd;--esko-border:#c9cbc4d1;--esko-border-strong:#c9cbc4;--esko-accent:#a77e28;--esko-accent-soft:#d4bc7a;--esko-accent-ink:#161713;--esko-gold:#a77e28;--esko-gold-soft:#d4bc7a;--esko-gold-deep:#8f6921;--esko-focus:#8f6921;--esko-focus-ring:#8f692133;--esko-success:#6b7f50;--esko-warning:#a77e28;--esko-danger:#995749;--esko-info:#60708a;--esko-shadow-panel:0 18px 42px #16171314;--esko-shadow-floating:0 26px 72px #1617131f;--esko-gradient-ambient:radial-gradient(circle at top left, #ffffff85, transparent 34rem)}html{accent-color:var(--esko-accent)}::selection{background:var(--esko-accent);color:var(--esko-accent-ink)}:focus-visible{outline:var(--esko-border-focus) solid var(--esko-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--esko-focus-ring)}@media (prefers-reduced-motion:reduce){:root{--esko-duration-fast:1ms;--esko-duration-base:1ms;--esko-duration-slow:1ms}}
.esko-cursor{--esko-cursor-accent:var(--esko-accent);--esko-cursor-accent-rgb:214, 180, 90;--esko-cursor-ink:var(--esko-accent-ink);z-index:2147483000;pointer-events:none;opacity:0;will-change:transform, opacity;transition:opacity var(--motion-fast,.18s) ease;background:0 0;position:fixed;inset:0}html[data-theme=light] .esko-cursor{--esko-cursor-accent-rgb:167, 126, 40}.esko-cursor.is-visible:not(.is-suspended){opacity:1}.esko-cursor__ring,.esko-cursor__dot{border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.esko-cursor__ring{left:var(--cursor-x);top:var(--cursor-y);border:1px solid rgba(var(--esko-cursor-accent-rgb), .82);background:rgba(var(--esko-cursor-accent-rgb), .035);width:38px;height:38px;box-shadow:0 0 26px rgba(var(--esko-cursor-accent-rgb), .08);transition:width var(--motion-normal,.42s) var(--ease-out,cubic-bezier(.2, .75, .2, 1)), height var(--motion-normal,.42s) var(--ease-out,cubic-bezier(.2, .75, .2, 1)), background var(--motion-fast,.18s) ease, border-radius var(--motion-fast,.18s) ease, transform var(--motion-fast,.18s) ease}.esko-cursor__dot{left:var(--dot-x);top:var(--dot-y);background:var(--esko-cursor-accent);width:4px;height:4px;box-shadow:0 0 14px rgba(var(--esko-cursor-accent-rgb), .72);transition:opacity var(--motion-fast,.18s) ease}.esko-cursor__label{left:var(--cursor-x);top:var(--cursor-y);color:var(--esko-cursor-ink);letter-spacing:.1em;opacity:0;text-transform:uppercase;transition:opacity var(--motion-fast,.18s) ease;font-size:9px;font-weight:750;position:fixed;transform:translate(-50%,-50%)}.esko-cursor.is-active .esko-cursor__ring{background:rgba(var(--esko-cursor-accent-rgb), .14);width:62px;height:62px}.esko-cursor.has-label .esko-cursor__ring{background:var(--esko-cursor-accent);width:84px;height:84px}.esko-cursor.has-label .esko-cursor__dot,.esko-cursor.is-text .esko-cursor__dot{opacity:0}.esko-cursor.has-label .esko-cursor__label{opacity:1}.esko-cursor.is-pressed .esko-cursor__ring{transform:translate(-50%,-50%)scale(.94)}.esko-cursor.is-dragging .esko-cursor__ring,.esko-cursor.is-drag-target .esko-cursor__ring,.esko-cursor.is-media-target .esko-cursor__ring,.esko-cursor.is-resize-target .esko-cursor__ring{background:rgba(var(--esko-cursor-accent-rgb), .16);width:70px;height:70px}.esko-cursor.is-text .esko-cursor__ring{background:rgba(var(--esko-cursor-accent-rgb), .08);border-radius:12px;width:18px;height:42px}.esko-cursor.is-reduced-motion .esko-cursor__ring,.esko-cursor.is-reduced-motion .esko-cursor__dot,.esko-cursor.is-reduced-motion .esko-cursor__label{transition:none}.has-custom-cursor,.has-custom-cursor body,.has-custom-cursor body *{cursor:none}.has-custom-cursor iframe,.has-custom-cursor select,.has-custom-cursor option{cursor:auto}.has-custom-cursor input,.has-custom-cursor textarea,.has-custom-cursor [contenteditable=true]{cursor:text}@media (hover:none),(pointer:coarse){.esko-cursor{display:none}}
:root{background:var(--esko-bg-deep);color:var(--esko-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--esko-font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--esko-bg-deep);min-width:20rem;min-height:100%}body{background:var(--esko-gradient-ambient), var(--esko-bg-deep);min-height:100vh;color:var(--esko-text);margin:0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body>div:not([data-cursor-root]),.app-route-loading{background-color:var(--esko-bg-deep);min-height:100vh}.app-route-loading{color:var(--esko-text);place-items:center;display:grid}.app-route-loading>span{border:2px solid color-mix(in srgb, currentColor 18%, transparent);border-top-color:currentColor;border-radius:999px;width:28px;height:28px;animation:.7s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}@media (prefers-reduced-motion:reduce){.app-route-loading>span{animation:none}}
