.static-updated,.static-empty,.static-error{color:var(--text-secondary);text-align:center}.static-empty{margin:16px 0 28px}.static-updated{display:block}.text-center{text-align:center}.text-white{color:#fff}.mt-4{margin-top:1.5rem}.mb-5{margin-bottom:3rem}.d-flex{display:flex}.justify-content-center{justify-content:center}.toggle-btn{border:0;background:transparent;font-family:inherit;cursor:pointer;text-decoration:none;color:inherit}footer{text-align:center;padding:40px 20px;color:var(--text-secondary);border-top:1px solid var(--glass-border);margin-top:60px}footer p{margin-bottom:10px}footer p+p{font-size:.8rem;margin-top:0;margin-bottom:0}footer a{color:var(--accent-blue)}body.movie-page{padding-bottom:40px}.movie-page header{justify-content:flex-start}.movie-page-main{max-width:960px;margin:0 auto;padding:24px 20px 0}.movie-breadcrumb{color:var(--text-secondary);font-size:.9rem;margin-bottom:24px;display:flex;gap:8px;flex-wrap:wrap}.movie-breadcrumb a{color:var(--accent-blue)}.movie-page-title{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:8px;line-height:1.2}.movie-original-title{color:var(--text-secondary);margin-bottom:20px}.movie-hero{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:28px;margin-bottom:24px}.movie-poster{width:100%;border-radius:12px;border:1px solid var(--glass-border);display:block}.movie-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.movie-stats div{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:10px;padding:14px 16px}.movie-stats dt{color:var(--text-secondary);font-size:.8rem;margin-bottom:6px}.movie-stats dd{font-family:var(--font-num);font-size:1.15rem;color:var(--accent-gold);margin:0}.movie-tagline{color:var(--text-secondary);font-style:italic;margin-bottom:16px}.movie-genres{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.movie-genres .genre-tag{background:var(--glass);border:1px solid var(--glass-border);border-radius:999px;padding:4px 12px;font-size:.85rem}.movie-section{margin-bottom:28px}.movie-section h2{font-size:1.2rem;margin-bottom:12px}.movie-section p{color:var(--text-secondary);line-height:1.8}.movie-cast{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.movie-cast .cast-name{display:block;padding:10px 12px;background:var(--bg-card);border-radius:8px;border:1px solid var(--glass-border)}.movie-back-link{margin-top:32px}.movie-back-link a{color:var(--accent-blue)}@media (max-width: 768px){.movie-hero{grid-template-columns:1fr}.movie-poster{max-width:240px;margin:0 auto}}.site-footer-links{font-size:.9rem;margin-bottom:12px!important}.site-footer-links a{color:var(--accent-blue)}body.content-page{padding-bottom:40px}.content-page header{justify-content:flex-start}.content-page-main{max-width:760px;margin:0 auto;padding:24px 20px 0}.content-breadcrumb{color:var(--text-secondary);font-size:.9rem;margin-bottom:24px;display:flex;gap:8px;flex-wrap:wrap}.content-breadcrumb a{color:var(--accent-blue)}.content-page-title{font-size:clamp(1.6rem,4vw,2.2rem);margin-bottom:24px;line-height:1.3}.content-updated{color:var(--text-secondary);font-size:.9rem;margin-bottom:24px}.content-lead{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin-bottom:24px}.content-section{margin-bottom:28px}.content-section h2{font-size:1.15rem;margin-bottom:12px;color:var(--text-primary)}.content-section p,.content-section li{color:var(--text-secondary);line-height:1.8}.content-section ul{padding-left:1.4rem;margin-top:8px}.content-section li+li{margin-top:6px}.content-section a{color:var(--accent-blue)}.content-back-link{margin-top:36px}.content-back-link a{color:var(--accent-blue);font-weight:500}.now-page{margin:0 auto 48px;max-width:960px}.now-lead,.now-disclaimer,.now-banner p,.now-today p,.now-empty{color:var(--text-secondary);line-height:1.7}.now-lead{margin-bottom:24px;text-align:center}.now-banner,.now-today,.now-milestones{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;padding:18px 20px;margin-bottom:20px}.now-banner h2,.now-today h2,.now-milestones h2{font-size:1rem;margin-bottom:8px}.now-banner ul,.now-today ul,.now-milestones ul{padding-left:1.1rem}.now-banner li,.now-today li,.now-milestones li{margin:6px 0}.now-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.now-region{display:flex;gap:8px}.now-chip,.now-sort select{background:#222;color:#fff;border:1px solid var(--glass-border);border-radius:999px;padding:8px 14px;cursor:pointer}.now-chip.active{background:#444}.now-sort{color:var(--text-secondary);font-size:.9rem;display:flex;align-items:center;gap:8px}.now-board{display:flex;flex-direction:column;gap:12px}.now-card{display:grid;grid-template-columns:72px 1fr;gap:16px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;padding:14px;cursor:pointer}.now-card.is-active{border-color:#2ecc718c}.now-card:hover{border-color:#ffffff4d}.now-poster{width:72px;height:108px;border-radius:8px;background:#333 center/cover no-repeat}.now-poster-empty{background:#2a2a2a}.now-title{font-size:1.05rem;margin-bottom:8px}.now-unread,.now-pill{display:inline-block;font-size:.65rem;padding:2px 6px;border-radius:999px;margin-left:6px;vertical-align:middle}.now-unread{background:#e50914;color:#fff}.now-pill-active{background:#2ecc7133;color:#2ecc71}.now-metrics,.now-card-bottom{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--text-secondary);font-size:.85rem}.now-metrics{margin-bottom:10px}.now-delta{color:#4ade80;font-weight:700}.now-delta-muted{color:var(--text-secondary);font-weight:500}.now-total{font-family:var(--font-num);font-size:1.15rem;color:var(--accent-gold)}.now-passed{margin-top:4px;font-size:.85rem}.now-permalink{color:var(--accent-blue);font-size:.8rem}.now-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.now-sparkline{color:#fbbf24;flex-shrink:0}.now-disclaimer{margin-top:28px;font-size:.85rem}.momentum-badge{display:inline-block;margin-top:4px;color:#4ade80;font-size:.75rem;font-weight:700}@media (max-width: 768px){.list-item .momentum-badge,.top-card .momentum-badge{display:none}.now-card{grid-template-columns:52px 1fr;gap:10px}.now-poster{width:52px;height:78px}.now-title{font-size:.95rem}.toggle-btn{padding:8px 12px;font-size:.8rem}}
