@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500&display=swap";:root{--serif: "Fraunces", ui-serif, Georgia, serif;--sans: "Geist", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace}html[data-theme=day]{--bg: #F4EEE2;--bg-0: #F4EEE2;--bg-1: #FAF6EE;--bg-2: #ECE4D2;--bg-3: #DFD3B7;--bg-4: #D0C2A2;--line: rgba(31, 28, 23, .1);--line-2: rgba(31, 28, 23, .18);--line-3: rgba(31, 28, 23, .28);--fg: #1A1712;--fg-2: rgba(26, 23, 18, .88);--fg-3: rgba(26, 23, 18, .74);--fg-4: rgba(26, 23, 18, .58);--fg-5: rgba(26, 23, 18, .4);--accent: #A85F1E;--accent-2: #82471214;--accent-dim: rgba(168, 95, 30, .14);--accent-deep: #3D230D;--blue: #3F628B;--amber: #9C6A12;--rose: #A23B34;--violet: #5F4D96;--orange: #B85214;--pink: #A24E78;--gray: #5F5A52;color-scheme:light}html[data-theme=night]{--bg: #14110C;--bg-0: #14110C;--bg-1: #1D1913;--bg-2: #28221B;--bg-3: #332C22;--bg-4: #40382C;--line: rgba(245, 237, 220, .09);--line-2: rgba(245, 237, 220, .16);--line-3: rgba(245, 237, 220, .26);--fg: #F5EDDC;--fg-2: rgba(245, 237, 220, .9);--fg-3: rgba(245, 237, 220, .74);--fg-4: rgba(245, 237, 220, .56);--fg-5: rgba(245, 237, 220, .36);--accent: #E0A567;--accent-2: #BC8748;--accent-dim: rgba(224, 165, 103, .18);--accent-deep: #4F3216;--blue: #99BEE6;--amber: #EFCB72;--rose: #EE9C8C;--violet: #C0AEEC;--orange: #EFAE7E;--pink: #F0A6CB;--gray: #BAB3A4;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;background-color:var(--bg);color:var(--fg);font-family:var(--sans)}html,body{margin:0;padding:0;overscroll-behavior:none}@media(max-width:768px){html,body,#root{overflow:hidden;position:fixed;width:100%}}#root{display:flex;flex-direction:column}body{font-size:14px;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="4" result="noise"/></filter><rect width="400" height="400" fill="rgba(0,0,0,0.03)" filter="url(%23n)"/></svg>');pointer-events:none;z-index:100}@media(max-width:768px){body:before{display:none}}html[data-theme=night] body:before{mix-blend-mode:overlay}html[data-theme=day] body:before{mix-blend-mode:multiply}html.theme-anim{transition:background-color .35s,color .35s}button{font-family:inherit}.mono{font-family:var(--mono)}.serif{font-family:var(--serif)}.serif-i{font-family:var(--serif);font-style:italic}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--line-3)}*{scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}input[type=range],input[type=checkbox]{accent-color:var(--accent)}::selection{background-color:var(--accent-dim);color:var(--fg)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@supports (padding: env(safe-area-inset-top)){.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}.safe-x{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.safe-y{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.safe-all{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}
