:root{--black:#070708;--surface:#0d0d0f;--surface-raised:#131316;--bone:#f1eee7;--bone-2:#fcfaf4;--ash:#8b8984;--ash-2:#aaa7a0;--line:#2a292d;--metal:#c9ced8;--metal-2:#edf0f5;--metal-3:#7f8794;--metal-glow:#c9ced842;--metal-glow2:#c9ced81a;--ui-overlay:#ffffff09;--hover-bg:#ffffff0e;--vignette:#0000007a;--toast-bg:#101013f0;--panel-bg:#111114;--panel-border:#ffffff14;--panel-shadow:8px 0 40px #0000008c;--backdrop:#000000ad;--quote-shadow:0 1px 24px #0000008c;--control-highlight:#ffffff2e;--tour-overlay:#000000d6;--tour-panel:#101013f0;--tour-border:#ffffff1f;--tour-dot:#fff3;--tour-shadow:0 18px 50px #00000070;--window-bg:#101013c7;--window-hover:#ffffff14;--danger:#d5a1a1;--danger-strong:#f0c0c0;--danger-bg:#b4484833;--serif:"Cormorant Garamond","EB Garamond",serif;--italic:"EB Garamond",serif;--sans:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}[data-theme=gold]{--metal:#cdba7a;--metal-2:#e7d7a4;--metal-3:#807043;--metal-glow:#cdba7a42;--metal-glow2:#cdba7a1a}[data-theme=copper]{--metal:#c48762;--metal-2:#e0aa88;--metal-3:#80513d;--metal-glow:#c4876247;--metal-glow2:#c487621a}[data-mode=light]{--black:#f2efe8;--surface:#fbf9f4;--surface-raised:#fffefb;--bone:#25221e;--bone-2:#14120f;--ash:#67635c;--ash-2:#817c73;--line:#d8d3c9;--metal:#59616c;--metal-2:#363d47;--metal-3:#8b929c;--metal-glow:#59616c29;--metal-glow2:#59616c14;--ui-overlay:#2b272209;--hover-bg:#2b27220f;--vignette:#40362a0e;--toast-bg:#fffefbf5;--panel-bg:#f8f5ee;--panel-border:#25221e1a;--panel-shadow:8px 0 34px #2e28202e;--backdrop:#1e1b177a;--quote-shadow:0 10px 28px #3e342814;--control-highlight:#ffffff42;--tour-overlay:#1d1b18b8;--tour-panel:#fcfaf5f7;--tour-border:#25221e24;--tour-dot:#25221e33;--tour-shadow:0 18px 50px #26211b3d;--window-bg:#fcfaf5e0;--window-hover:#25221e12;--danger:#9c5d5d;--danger-strong:#743a3a;--danger-bg:#9c5d5d24}[data-mode=light][data-theme=gold]{--metal:#746039;--metal-2:#554522;--metal-3:#a38f5e;--metal-glow:#74603926;--metal-glow2:#74603914}[data-mode=light][data-theme=copper]{--metal:#8b543a;--metal-2:#693a28;--metal-3:#b27a5b;--metal-glow:#8b543a29;--metal-glow2:#8b543a14}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--black);height:100%;color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}#root{height:100dvh}.safe-top{padding-top:max(16px, env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(16px, env(safe-area-inset-bottom))}.safe-x{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.noise:after{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:220px;position:absolute;inset:0}button{cursor:pointer;color:inherit;background:0 0;border:none}*,:before,:after{transition-property:color,border-color,background-color,fill,stroke;transition-duration:.22s;transition-timing-function:var(--ease-out)}[data-motion]{transition:none!important}[data-platform=mobile] [data-glass]{-webkit-backdrop-filter:none!important}html[data-platform=mobile] .noise-layer{display:none}html[data-platform=mobile]{--quote-shadow:none}.drawer-nav-button{will-change:transform;border-radius:6px;transform:translate(0,0);transition:transform 70ms ease-out,color 70ms ease-out,opacity 70ms ease-out,background-color 70ms ease-out,border-color 70ms ease-out!important}.drawer-nav-button *{transition-duration:70ms!important}.drawer-nav-button:hover{background:var(--hover-bg);transform:translate(3px)}.drawer-nav-button:active{transform:translate(1px)scale(.99)}.drawer-choice-button{will-change:transform;transform:translate(0,0);transition:transform .1s var(--ease-out), color .12s var(--ease-out), border-color .12s var(--ease-out), background-color .12s var(--ease-out)!important}.drawer-choice-button:active{transform:scale(.96)}.time-input{width:100%;height:58px;color:var(--metal);font-family:var(--serif);letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;font-size:clamp(38px,10vw,52px);line-height:1}[data-mode=light] .time-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.time-input::-webkit-calendar-picker-indicator{opacity:.72;filter:invert(82%);cursor:pointer}[data-mode=light] .time-input::-webkit-calendar-picker-indicator{filter:none;opacity:.55}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--metal);outline-offset:3px}.no-select{-webkit-user-select:none;user-select:none}.noise-layer{opacity:.04}[data-mode=light] .noise-layer{opacity:.025}.app-root{background:var(--black)}.screen-bg{background:linear-gradient(180deg, var(--surface) 0%, var(--black) 72%)}.drawer-panel{background:var(--panel-bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.drawer-nav-button:hover{transform:none}}
