:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--duration-theme:900ms;--content-max:1240px;--edge-pad:22px;--touch-target:44px}@media (min-width:768px){:root{--edge-pad:48px}}:root{--background:rgb(238 246 247);--foreground:rgb(6 32 36);--card:rgb(255 255 255);--card-foreground:rgb(6 32 36);--popover:rgb(255 255 255);--popover-foreground:rgb(6 32 36);--primary:rgb(62 200 212);--primary-foreground:rgb(6 32 36);--primary-muted:rgb(180 232 236);--secondary:rgb(255 255 255);--secondary-foreground:rgb(6 32 36);--muted:rgb(255 255 255);--muted-foreground:rgb(84 104 110);--accent:rgb(180 232 236);--accent-foreground:rgb(6 32 36);--destructive:rgb(190 70 116);--destructive-foreground:rgb(255 255 255);--success:rgb(43 179 196);--warning:rgb(178 124 34);--border:rgb(196 220 224);--border-strong:rgb(154 179 184);--input:rgb(110 132 138);--ring:rgb(14 116 128);--surface-elevated:rgb(255 255 255);--surface-overlay:rgb(238 246 247/0.9);--rose:rgb(196 77 122);--violet:rgb(42 143 206);--orange:rgb(240 138 58);--glass-surface:rgb(255 255 255/0.7);--glass-border:rgb(6 32 36/0.08);--glass-blur:14px;--scrim:rgb(7 9 14/0.6);--glow-color:rgb(62 200 212/0.55);--photo-scrim:rgb(0 0 0/0.45);--photo-scrim-strong:rgb(0 0 0/0.72);--photo-chip:rgb(255 255 255/0.16);--photo-chip-border:rgb(255 255 255/0.3);--primary-text:rgb(14 116 128);--success-text:rgb(12 118 108);--warning-text:rgb(140 92 14);--destructive-text:rgb(170 52 98);color-scheme:light}.dark{--background:rgb(7 9 14);--foreground:rgb(238 246 247);--card:rgb(12 20 24);--card-foreground:rgb(238 246 247);--popover:rgb(16 28 34);--popover-foreground:rgb(238 246 247);--primary:rgb(62 200 212);--primary-foreground:rgb(6 32 36);--primary-muted:rgb(14 48 52);--secondary:rgb(16 28 34);--secondary-foreground:rgb(238 246 247);--muted:rgb(12 20 24);--muted-foreground:rgb(154 179 184);--accent:rgb(14 48 52);--accent-foreground:rgb(238 246 247);--destructive:rgb(190 70 116);--destructive-foreground:rgb(255 255 255);--success:rgb(43 179 196);--warning:rgb(240 195 90);--border:rgb(28 40 44);--border-strong:rgb(40 56 62);--input:rgb(84 106 114);--ring:rgb(122 232 239);--surface-elevated:rgb(16 28 34);--surface-overlay:rgb(7 9 14/0.78);--rose:rgb(196 77 122);--violet:rgb(42 143 206);--orange:rgb(240 138 58);--glass-surface:rgb(12 20 24/0.78);--glass-border:rgb(180 230 236/0.16);--glass-blur:14px;--scrim:rgb(7 9 14/0.6);--glow-color:rgb(62 200 212/0.55);--photo-scrim:rgb(0 0 0/0.45);--photo-scrim-strong:rgb(0 0 0/0.72);--photo-chip:rgb(255 255 255/0.16);--photo-chip-border:rgb(255 255 255/0.3);--primary-text:rgb(62 200 212);--success-text:rgb(43 179 196);--warning-text:rgb(240 195 90);--destructive-text:rgb(214 96 140);color-scheme:dark}:root{--color-background:var(--background);--color-surface:var(--card);--color-surface-elevated:var(--surface-elevated);--color-surface-overlay:var(--surface-overlay);--color-text-primary:var(--foreground);--color-text-secondary:var(--muted-foreground);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-accent:var(--primary);--color-accent-muted:var(--primary-muted);--color-accent-contrast:var(--primary-foreground);--color-success:var(--success);--color-warning:var(--warning);--color-danger:var(--destructive-text);--color-focus-ring:var(--ring);--color-rose:var(--rose);--color-violet:var(--violet)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-theme:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100%;min-height:100dvh;margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--color-text-primary);background:var(--color-background);transition:background-color var(--duration-theme) var(--ease-standard),color var(--duration-theme) var(--ease-standard)}img,picture,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:max(var(--text-base),16px)}a{color:inherit}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em;line-height:1.08}h1,h2,h3,h4,p{margin:0}@layer base{:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}