:root{--zorka-bg:#FAF6F0;--zorka-dark:#3D2B1F;--zorka-black:#0D0A07;--zorka-gold:#C4A882;--zorka-surface:#EDE6DB;--zorka-muted:#A89880;--zorka-border:#D4C4AE;--zorka-text:#6B5744;--zorka-hover:#5A3F2E;--zorka-green:#5A7A3C;--zorka-success:#5A7A3C;--zorka-accent:#D2782A;--zorka-muted-accesible:#7A6450;--zorka-border-dashed:#D3D1C7;--font-serif:"Fraunces",Georgia,serif;--font-sans:"DM Sans",system-ui,sans-serif;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--ease-decel:cubic-bezier(0.22,1,0.36,1);--page-padding:20px;--zorka-error:#c0392b;--zorka-error-bg:rgba(231,76,60,0.08);--zorka-error-border:rgba(231,76,60,0.2);--zorka-accent-hover:#E08A3A;--shadow-sm:0 1px 4px rgba(61,43,31,0.06);--shadow-md:0 4px 16px rgba(61,43,31,0.10);--shadow-lg:0 8px 24px rgba(61,43,31,0.12);--shadow-glow:0 8px 24px rgba(210,120,42,0.30);--duration-fast:0.15s;--duration-base:0.25s;--duration-slow:0.4s;--z-base:1;--z-floating:25;--z-sticky:100;--z-overlay:200;--z-menu:300;--z-modal:9999;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:9999px}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{height:100%;display:flex;flex-direction:column;background-color:var(--zorka-bg);font-family:var(--font-sans,"DM Sans",system-ui,sans-serif);color:var(--zorka-text);-webkit-font-smoothing:antialiased}body>main{flex:1 1}@keyframes pulse{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:focus{outline:none}:focus-visible{outline:2px solid var(--zorka-accent);outline-offset:3px;border-radius:var(--radius-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--zorka-accent);outline-offset:0;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}