*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}img,video{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}@keyframes stream-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stream-item{animation:stream-fade-in .2s ease-out both}@keyframes stream-pulse{0%,to{opacity:.3}50%{opacity:1}}.stream-dots{animation:stream-pulse 1.2s ease-in-out infinite;letter-spacing:2px}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.skeleton-line{animation:pulse 1.4s ease-in-out infinite;background:#e8e5de;border-radius:4px;height:14px;margin-bottom:6px}@media (prefers-reduced-motion: reduce){.stream-item{animation:none}.stream-dots{animation:none;opacity:1}.skeleton-line{animation:none}}:root{--color-bg: #ffffff;--color-surface: #f8f8f6;--color-surface-2: #f0ede6;--color-border: #e0dcd2;--color-text: #1a1a18;--color-text-secondary: #5a5a52;--color-text-muted: #8a8a7a;--color-primary: #c8501a;--color-primary-hover: #a8401a;--color-primary-text: #ffffff;--color-error: #c0321a;--color-error-bg: #fff0ed;--color-focus: #c8501a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--touch-target: 44px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 1px 3px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--header-height: 56px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}
