:root{--wheat-50:#fbf6ec;--wheat-100:#f4e9ce;--wheat-300:#e3c88a;--wheat-500:#c9a24b;--wheat-600:#a8842f;--wheat-700:#7a5f1f;--pelt-100:#e8d9c5;--pelt-400:#a0764e;--pelt-700:#5c3a21;--pelt-900:#2b1810;--frost-100:#e7edf3;--frost-600:#4a5a6e;--ember-400:#b33a2e;--ember-600:#8a2c22;--yoitsu-500:#5b7a4a;--yoitsu-700:#3f5a32;--ink-900:#1a120b;--ink-600:#4a3f35;--ink-400:#8a7f73;--paper:#fdfbf6;--bg-base:var(--paper);--bg-elevated:var(--wheat-50);--bg-inverse:var(--pelt-900);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-muted:var(--ink-400);--text-on-gold:var(--pelt-900);--brand:var(--wheat-500);--border-subtle:#7a5f1f26;--border-strong:var(--wheat-300);--danger:var(--ember-400);--success:var(--yoitsu-500);--warning:var(--pelt-400);--info:var(--frost-600);--shadow-soft:0 2px 8px #2b18100f;--shadow-card:0 4px 20px #2b18101a;--shadow-focus:0 0 0 3px #c9a24b59;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--font-serif:"Lora", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:15px;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--pelt-700);text-decoration:none;transition:color .18s}a:hover{color:var(--wheat-600)}h1,h2,h3{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-weight:600}h1{letter-spacing:-.01em;font-size:clamp(36px,5vw,56px);line-height:1.15}h2{font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2}h3{font-size:22px;font-weight:500;line-height:1.3}p{color:var(--text-secondary);margin:0}button{font-family:var(--font-sans);cursor:pointer}input,textarea,select{font-family:var(--font-sans);color:var(--text-primary);font-size:15px}.holo-filete{margin-bottom:16px;display:inline-block;position:relative}.holo-filete:after{content:"";background:linear-gradient(90deg, var(--wheat-500) 0%, var(--wheat-300) 60%, transparent 100%);border-radius:var(--radius-pill);width:64px;height:3px;margin-top:8px;display:block}.holo-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (width<=640px){.holo-container{padding:0 16px}}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}
