@font-face{font-family:Ethereal;src:url(/Ethereal-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;font-feature-settings:"liga" 1,"kern" 1,"salt" 1}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:14px}:root{font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--top-nav-height: 64px;--top-nav-action-size: 44px;--top-nav-icon-size: 1.6rem;--bottom-nav-height: 74px;--bottom-nav-safe-area: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px));--theme-background: #221b1b;--theme-primary: #98dbc6;--theme-text: #efeae7;--theme-text-secondary: rgba(239, 234, 231, .72);--theme-text-tertiary: rgba(239, 234, 231, .48);--theme-border: rgba(255, 255, 255, .1);--theme-border-subtle: rgba(255, 255, 255, .08);--theme-overlay: rgba(74, 63, 58, .5);--theme-overlay-65: rgba(74, 63, 58, .65);--theme-overlay-82: rgba(74, 63, 58, .82);--theme-overlay-85: rgba(74, 63, 58, .85);--theme-overlay-92: rgba(74, 63, 58, .92);--theme-overlay-95: rgba(74, 63, 58, .95);--theme-overlay-98: rgba(74, 63, 58, .98);--theme-card-bg: rgba(255, 255, 255, .04);--theme-card-bg-hover: rgba(255, 255, 255, .08);--theme-card-bg-white: rgba(255, 255, 255, .04);--theme-glass-bg: rgba(255, 255, 255, .06);--theme-glass-border: rgba(255, 255, 255, .08);--theme-primary-hover: rgba(152, 219, 198, .4);--theme-primary-focus: rgba(152, 219, 198, .6);--theme-primary-glow: rgba(152, 219, 198, .35);--theme-primary-subtle: rgba(152, 219, 198, .2);--theme-primary-subtle-2: rgba(152, 219, 198, .1);color:var(--theme-text);background-color:var(--theme-background);--theme-card-bg-overlay: rgba(74, 63, 58, .5);--theme-white-text: #ffffff;--theme-white-text-secondary: rgba(255, 255, 255, .65)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}@supports (-webkit-touch-callout: none){html{height:-webkit-fill-available;font-size:16px}body{min-height:-webkit-fill-available}button,a,[role=button],input[type=button],input[type=submit],label{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}}body{margin:0;min-height:100vh;background-color:var(--theme-background);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-overflow-scrolling:touch;overflow-x:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,[role=button],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],label[for],.clickable{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:var(--top-nav-icon-size, 1.6rem);display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}img{-webkit-touch-callout:default!important;touch-action:pan-x pan-y pinch-zoom;user-select:auto;-webkit-user-select:auto}.artistic-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;animation:float 3s ease-in-out infinite}.artistic-loader--small{gap:.5rem}.artistic-loader--medium{gap:1rem}.artistic-loader--large{gap:1.5rem}.artistic-loader__text{font-size:1rem;font-weight:300;letter-spacing:.1em;color:var(--theme-text-secondary);margin:0}.artistic-loader--small .artistic-loader__text{font-size:.875rem}.artistic-loader--large .artistic-loader__text{font-size:1.125rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
