:root{--tyl-bg:#fbfaf8;--tyl-surface:#f4f4f1;--tyl-surface-strong:#fbfaf8;--tyl-surface-dark:#1d2a22;--tyl-text:#2b221c;--tyl-text-muted:#5b5048;--tyl-text-soft:#837870;--tyl-border:#dfdeda;--tyl-border-strong:#bfbeb7;--tyl-green:#298156;--tyl-green-dark:#045635;--tyl-green-soft:#d9f7e4;--tyl-green-mid:#136842;--tyl-amber:#dc9d41;--tyl-amber-dark:#b17000;--tyl-orange:#c04637;--tyl-purple:#6453a7;--tyl-purple-soft:#e7e4ff;--tyl-yellow-soft:#ffeccc;--tyl-yellow-dark:#b17000;--tyl-shadow:#2b221c0f;--tyl-shadow-strong:#2b221c1a}@supports (color:lab(0% 0 0)){:root{--tyl-bg:lab(98.279% -.097543 1.13808);--tyl-surface:lab(96.0812% -.128806 1.51826);--tyl-surface-strong:lab(98.279% -.097543 1.13808);--tyl-surface-dark:lab(15.6153% -7.03226 3.10583);--tyl-text:lab(14.0985% 3.62204 5.9248);--tyl-text-muted:lab(34.9859% 3.73323 6.63935);--tyl-text-soft:lab(51.2425% 3.12245 6.05317);--tyl-border:lab(88.4314% -.159144 1.89915);--tyl-border-strong:lab(76.8616% -.299215 3.81126);--tyl-green:lab(48.059% -35.3733 15.5733);--tyl-green-dark:lab(31.5807% -29.9058 12.4362);--tyl-green-soft:lab(94.7408% -12.6978 5.61378);--tyl-green-mid:lab(38.6698% -32.8873 14.4719);--tyl-amber:lab(69.694% 18.2315 55.7315);--tyl-amber-dark:lab(53.3058% 21.3801 59.9501);--tyl-orange:lab(47.4614% 49.2593 36.331);--tyl-purple:lab(40.1984% 23.0132 -43.6982);--tyl-purple-soft:lab(91.3742% 6.54346 -17.4781);--tyl-yellow-soft:lab(94.3094% 3.50529 19.3343);--tyl-yellow-dark:lab(53.3058% 21.3801 59.9501);--tyl-shadow:lab(14.0985% 3.62204 5.9248/.06);--tyl-shadow-strong:lab(14.0985% 3.62204 5.9248/.1)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--tyl-bg);color:var(--tyl-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--tyl-green);color:var(--tyl-bg)}button,input,textarea,select{font:inherit}a{color:inherit}@keyframes tylPulse{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:.9;transform:scale(1.04)}}@keyframes tylBlink{50%{opacity:.15}}@keyframes tylSpin{to{transform:rotate(360deg)}}@keyframes tylFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tylRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
