:root{--color-bg:#0a0a0a;--color-surface:#1a1a1a;--color-surface-muted:#141414;--color-text-primary:#fff;--color-text-secondary:#c8c8c8;--color-border:#2a2a2a;--color-brand:#af25f4;--color-brand-alt:#8b1cc4;--color-highlight:#d4af37;--color-info:#af25f4;--color-success:#4ade80;--color-warn:#d4af37;--color-danger:#ef4444;--color-black:#000;--color-white:#fff;--color-warm-grey:#e6e3df;--color-ink:#1a1a1a;--color-gold:#d4af37;--color-overlay-hover:rgba(175,37,244,.08);--color-overlay-press:rgba(175,37,244,.12);--color-editorial-black:#050505;--color-background-dark:#1c1022;--container-max-wide:1600px;--color-category-philosophy:#8b5cf6;--color-category-material:#10b981;--color-category-policy:#f59e0b;--color-category-economics:#3b82f6;--color-category-psychology:#ec4899;--font-annotation:var(--font-heading);--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-size-xs:0.875rem;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-hero:48px;--line-tight:1.2;--line-normal:1.5;--line-loose:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-3xl:48px;--radius-4xl:80px;--shadow-none:none;--shadow-sm:0 4px 10px rgba(0,0,0,.3);--shadow-md:0 8px 24px rgba(0,0,0,.4);--duration-fast:120ms;--duration-md:200ms;--duration-slow:320ms;--easing-standard:cubic-bezier(0.24,0,0.2,1);--easing-emphasized:cubic-bezier(0.26,0,0.12,1.1);--z-base:0;--z-header:9999;--z-overlay:10000;--z-modal:10001;--z-toast:10002;--container-max:1280px;--btn-height:40px;--btn-padding-x:16px;--btn-radius:var(--radius-md);--btn-primary-bg:var(--color-brand);--btn-primary-text:var(--color-surface);--btn-secondary-bg:var(--color-surface-muted);--btn-secondary-text:var(--color-text-primary);--input-height:40px;--input-padding-x:12px;--input-radius:var(--radius-md);--input-bg:var(--color-surface);--input-border:var(--color-border);--input-text:var(--color-text-primary);--input-placeholder:var(--color-text-secondary);--input-focus-ring:2px solid var(--color-brand);--alert-info-bg:rgba(175,37,244,.15);--alert-success-bg:rgba(74,222,128,.15);--alert-warn-bg:rgba(212,175,55,.15);--alert-danger-bg:rgba(239,68,68,.15)}*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden;max-width:100%}body{margin:0;font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-normal);color:var(--color-text-primary);background:var(--color-editorial-black)}::selection{background:var(--color-brand);color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--line-tight);margin:0}h1{font-size:var(--font-size-hero)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}p{margin:0;color:var(--color-text-secondary)}.yan-body{min-height:100vh}.yan-shell{max-width:var(--container-max);width:100%;margin:0 auto;box-sizing:border-box}main{display:block;width:100%;max-width:100%;padding-top:80px}.yan-nav-button{border:1px solid transparent;background:transparent;color:var(--color-text-primary);font-weight:var(--weight-semibold);padding:.35rem .7rem;border-radius:999px;cursor:pointer;transition:background var(--duration-md) var(--easing-standard)}.yan-nav-button:focus-visible,.yan-nav-button:hover{background:var(--color-overlay-hover)}.yan-card-hover-lift{transition:transform var(--duration-md) var(--easing-standard)}.yan-card-hover-lift:hover{transform:translateY(-4px)}.yan-category-badge{display:inline-block;padding:.25rem .6rem;border-radius:4px;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;background:var(--color-brand);color:var(--color-white)}.yan-category-philosophy{background:var(--color-category-philosophy)}.yan-category-material{background:var(--color-category-material)}.yan-category-policy{background:var(--color-category-policy)}.yan-category-economics{background:var(--color-category-economics)}.yan-category-psychology{background:var(--color-category-psychology)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.yan-nav-button{transition:none}.yan-card-hover-lift{transition:none;transform:none}.yan-card-hover-lift:hover{transform:none}}