:root{--mary-bg:#faf9f6;--paper-page:#fdfbf4;--mary-ink:#2d3142;--paper-ink:#14140e;--mary-gold:#ae9060;--machine-bronze:#a67430;--graphite:#78766e;--mary-green:#46965a;--mary-blue:#5c74a2;--mary-plum:#8a6a94;--mary-error:#c83c3c;--paper-highlight:#fae078;--mary-border:#ae906038;--mary-card:#ffffff9e;--mary-fill:#2d31420d;--layer1:4px;--layer2:8px;--layer3:12px;--layer4:16px;--layer5:24px;--layer6:32px;--layer7:42px;--font-serif:ui-serif, var(--font-newsreader), Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, var(--font-inter), system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ca-ease-out:cubic-bezier(0, 0, .58, 1);--ca-ease-in:cubic-bezier(.42, 0, 1, 1);--ca-ease-in-out:cubic-bezier(.42, 0, .58, 1);--menubar-h:24px;--dock-zone:84px;--accent:#0a7aff;--accent-soft:#0a7affe6;--window-radius:16px;--window-radius-toolbar:24px;--window-shadow:0 0 0 .5px #00000038, 0 24px 64px -8px #0000006b, 0 8px 20px #00000024;--window-shadow-inactive:0 0 0 .5px #00000029, 0 16px 40px -8px #00000042, 0 4px 12px #00000014;--system-text:#000000d9;--system-text-2:#00000080;--glass-fill:#ffffff29;--glass-filter:blur(18px) saturate(1.8) brightness(1.06);--glass-rim:inset 0 .5px 0 #ffffffbf, inset 0 0 0 .5px #ffffff52, inset 0 -.5px 0 #ffffff2e;--glass-shadow:0 10px 34px #0003, 0 2px 6px #00000014;--menu-fill:#f6f6f6b3;--menu-filter:blur(28px) saturate(1.9);--z-widgets:20;--z-windows:100;--z-panel:7000;--z-phone:7500;--z-dock:8000;--z-menubar:9000;--z-card:9500;--z-menu:10000;--z-tooltip:11000}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:#0d3b40}body{min-height:100dvh;font-family:var(--font-sans);color:var(--system-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#0d3b40;font-size:13px}button,input,textarea{font:inherit;color:inherit}button{cursor:default;background:0 0;border:0;padding:0}a{color:inherit}img{max-width:100%;display:block}.mobileOnly{display:block}.desktopOnly{display:none}@media (min-width:1024px) and (min-height:640px) and (pointer:fine){.mobileOnly{display:none}.desktopOnly{display:block}html,body{height:100%;overflow:hidden}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
