:root{--focus-primary:#14231f;--focus-on-primary:#f5f6f2;--focus-secondary:#5a625c;--focus-on-secondary:#fff;--focus-accent:#c84f3a;--focus-on-accent:#fff;--focus-surface:#f5f6f2;--focus-surface-raised:#fff;--focus-surface-muted:#e8ece6;--focus-border:#d6ddd4;--focus-text:#17211e;--focus-text-muted:#66706a;--focus-danger:#9f352d;--focus-poster-shadow:#14231f2e;--focus-state-want:#375e86;--focus-state-watching:#b9692c;--focus-state-watched:#2f6f63;--focus-spacing-xxs:2px;--focus-spacing-xs:4px;--focus-spacing-sm:8px;--focus-spacing-md:16px;--focus-spacing-lg:24px;--focus-spacing-xl:32px;--focus-radius-sm:4px;--focus-radius-md:8px;--focus-radius-card:10px;--focus-radius-lg:12px;--focus-radius-full:9999px;--focus-max-width:430px;--focus-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;--focus-font-serif:"New York", Georgia, serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--focus-font-sans);background-color:var(--focus-surface);color:var(--focus-text);justify-content:center;min-height:100vh;line-height:1.4;display:flex}#app-container{width:100%;max-width:var(--focus-max-width);background:var(--focus-surface);flex-direction:column;min-height:100vh;display:flex;position:relative}@keyframes focus-shimmer{0%{opacity:.5}50%{opacity:.95}to{opacity:.5}}.focus-skeleton{background-color:var(--focus-surface-muted);pointer-events:none;-webkit-user-select:none;user-select:none;animation:1.8s ease-in-out infinite focus-shimmer}
