1@font-face {2 font-family: "Cormorant Garamond";3 font-weight: 300;4 font-style: italic;5 src: url("/fonts/CormorantGaramond-LightItalic.woff2") format("woff2");6 font-display: optional;7}89@font-face {10 font-family: "Cormorant Garamond";11 font-weight: 300;12 font-style: normal;13 src: url("/fonts/CormorantGaramond-Light.woff2") format("woff2");14 font-display: optional;15}1617@font-face {18 font-family: "Cormorant Garamond";19 font-weight: 400;20 font-style: normal;21 src: url("/fonts/CormorantGaramond-Regular.woff2") format("woff2");22 font-display: optional;23}2425@font-face {26 font-family: "Cormorant Garamond";27 font-weight: 400;28 font-style: italic;29 src: url("/fonts/CormorantGaramond-RegularItalic.woff2") format("woff2");30 font-display: optional;31}3233@font-face {34 font-family: "IBM Plex Mono";35 font-weight: 300;36 font-style: normal;37 src: url("/fonts/IBMPlexMono-Light.woff2") format("woff2");38 font-display: optional;39}4041@font-face {42 font-family: "IBM Plex Mono";43 font-weight: 300;44 font-style: italic;45 src: url("/fonts/IBMPlexMono-LightItalic.woff2") format("woff2");46 font-display: optional;47}4849@font-face {50 font-family: "IBM Plex Mono";51 font-weight: 400;52 font-style: normal;53 src: url("/fonts/IBMPlexMono-Regular.woff2") format("woff2");54 font-display: optional;55}5657@font-face {58 font-family: "Inter Variable";59 font-weight: 100 900;60 font-style: normal;61 src: url("/fonts/InterVariable.woff2") format("woff2-variations");62 font-display: optional;63}6465@font-face {66 font-family: "Inter";67 font-weight: 400;68 font-style: normal;69 src: url("/fonts/Inter-Regular.woff2") format("woff2");70 font-display: optional;71}7273@font-face {74 font-family: "PeachScript";75 font-weight: 400;76 font-style: normal;77 src: url("/fonts/PeachScript-Regular.otf") format("opentype");78 font-display: block;79}8081:root {82 --bg: #0C0A06;83 --s1: #131109;84 --s2: #1A1710;85 --s3: #221F14;86 --bg-1: var(--s1);87 --bg-2: var(--s2);88 --bg-3: var(--s3);89 --t0: #F0E8D8;90 --t1: rgba(240, 232, 216, 0.50);91 --t2: rgba(240, 232, 216, 0.20);92 --t3: rgba(240, 232, 216, 0.07);93 --t4: rgba(240, 232, 216, 0.04);94 --ac: #E8956D;95 --surface-card: rgba(240, 232, 216, 0.02);96 --surface-elevated: rgba(19, 17, 9, 0.88);97 --shell-top-solid: #000000;98 --shell-top-fade: rgba(12, 10, 6, 0.95);99 --shell-accent-a: color-mix(in srgb, var(--peach-accent) 8%, transparent);100 --shell-accent-b: color-mix(in srgb, var(--peach-accent) 6%, transparent);101 --breach: rgba(220, 80, 60, 0.7);102 --health: rgba(100, 210, 100, 0.75);103 --totp-tag: rgba(120, 175, 255, 0.75);104 --copy-shadow: 0 2px 8px rgba(0,0,0,0.55), 0 14px 48px rgba(0,0,0,0.7), 0 0 0 1px rgba(240,232,216,0.04);105 --font-display: "Cormorant Garamond", "Times New Roman", serif;106 --font-display-style: italic;107 --font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;108 --font-ui: "Inter Variable", "Inter", system-ui, sans-serif;109 110111112 --peach-text-scale: 1;113 --spring: cubic-bezier(0.16, 1, 0.3, 1);114 --retreat: cubic-bezier(0.4, 0, 1, 1);115 --settle: cubic-bezier(0.34, 1.56, 0.64, 1);116 --dur-enter: 500ms;117 --dur-exit: 280ms;118 --dur-micro: 150ms;119 --peach-bg: var(--bg);120 --peach-s1: var(--s1);121 --peach-s2: var(--s2);122 --peach-s3: var(--s3);123 --peach-t0: var(--t0);124 --peach-t1: var(--t1);125 --peach-t2: var(--t2);126 --peach-t3: var(--t3);127 --peach-t4: var(--t4);128 --peach-text-dim: var(--peach-t1);129 --peach-bg-card: var(--surface-card);130 --peach-border: var(--peach-t3);131 --peach-mono: var(--font-mono);132 --peach-accent: var(--ac);133 --peach-accent-dim: color-mix(in srgb, var(--peach-accent) 25%, transparent);134 --peach-glow: #F49C702A; 135 --peach-surface-tint: #F49C7009; 136 --peach-border-accent: #F49C7024; 137 --peach-breach: var(--breach);138 --peach-health-ok: var(--health);139 --peach-totp-tag: var(--totp-tag);140 --peach-sync-ok: #5ebd5e;141 --peach-sync-busy: #c8a840;142 --peach-sync-off: var(--peach-t2);143 --peach-sync-err: var(--peach-breach);144 --peach-curve-arrival: var(--spring);145 --peach-curve-departure: var(--retreat);146 --peach-curve-settle: var(--settle);147 --peach-dur-80: 80ms;148 --peach-dur-150: 150ms;149 --peach-dur-280: 280ms;150 --peach-dur-380: 380ms;151 --peach-dur-500: 500ms;152 --peach-dur-600: 600ms;153 --peach-copy-clear: 1.4s;154 --peach-rune-idle: rgba(245, 240, 234, 0.16);155 156157158 color-scheme: dark light;159}160161.light {162 --bg: #EEE3CC;163 --s1: #E7DBC0;164 --s2: #E0D3B4;165 --s3: #D8CAA7;166 --bg-1: var(--s1);167 --bg-2: var(--s2);168 --bg-3: var(--s3);169 --t0: #221809;170 --t1: rgba(34, 24, 9, 0.82);171 --t2: rgba(34, 24, 9, 0.58);172 --t3: rgba(34, 24, 9, 0.12);173 --t4: rgba(34, 24, 9, 0.06);174 --surface-card: rgba(34, 24, 9, 0.03);175 --surface-elevated: rgba(238, 227, 204, 0.97);176 --shell-top-solid: rgba(238, 227, 204, 0.98);177 --shell-top-fade: rgba(231, 219, 192, 0.96);178 --shell-accent-a: color-mix(in srgb, var(--peach-accent) 6%, transparent);179 --shell-accent-b: color-mix(in srgb, var(--peach-accent) 3%, transparent);180 --copy-shadow: 0 2px 8px rgba(80, 56, 32, 0.10), 0 14px 48px rgba(80, 56, 32, 0.10), 0 0 0 1px rgba(28,25,21,0.05);181 --peach-rune-idle: rgba(34, 24, 9, 0.16);182}183184185186187188[data-display-font="cormorant-italic"] {189 --font-display: "Cormorant Garamond", "Times New Roman", serif;190 --font-display-style: italic;191}192[data-display-font="cormorant"] {193 --font-display: "Cormorant Garamond", "Times New Roman", serif;194 --font-display-style: normal;195}196[data-display-font="inter"] {197 --font-display: "Inter Variable", "Inter", system-ui, sans-serif;198 --font-display-style: normal;199}200[data-display-font="system"] {201 --font-display: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;202 --font-display-style: normal;203}204205206207:root[data-display-font="cormorant"] .peach-wordmark,208:root[data-display-font="cormorant"] .peach-wordmark-wrap,209:root[data-display-font="cormorant"] .peach-pro-headline,210:root[data-display-font="cormorant"] .peach-pro-mini-badge,211:root[data-display-font="inter"] .peach-wordmark,212:root[data-display-font="inter"] .peach-wordmark-wrap,213:root[data-display-font="inter"] .peach-pro-headline,214:root[data-display-font="inter"] .peach-pro-mini-badge,215:root[data-display-font="system"] .peach-wordmark,216:root[data-display-font="system"] .peach-wordmark-wrap,217:root[data-display-font="system"] .peach-pro-headline,218:root[data-display-font="system"] .peach-pro-mini-badge {219 font-style: normal;220}221222223224225226227228229230[data-text-size="small"] { --peach-text-scale: 0.92; }231[data-text-size="medium"] { --peach-text-scale: 1; }232[data-text-size="large"] { --peach-text-scale: 1.08; }233html[data-text-size="small"] body { zoom: 0.92; }234html[data-text-size="large"] body { zoom: 1.08; }235236237238239240[data-motion="reduce"] *,241[data-motion="reduce"] *::before,242[data-motion="reduce"] *::after {243 animation-duration: 0.001ms !important;244 animation-delay: 0.001ms !important;245 animation-iteration-count: 1 !important;246 transition-duration: 0.001ms !important;247 transition-delay: 0.001ms !important;248 scroll-behavior: auto !important;249}