:root{--color-primary:#e50914;--color-secondary:#b81d24;--color-accent:#f5c518;--color-background:#141414;--color-background-deep:#000;--color-surface:#1f1f1f;--color-surface-deep:#181818;--color-text-primary:#fff;--color-text-secondary:#b3b3b3;--color-border:#2a2a2a;--color-success:#46d369;--color-error:#e50914;--color-warning:#f5c518;--font-heading:"Poppins", sans-serif;--font-body:"Inter", sans-serif;--font-weight-heading:700;--font-size-base:16px;--font-size-sm:.875rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--radius-base:4px;--radius-poster:6px;--radius-pill:999px;--player-progress-fill:#e50914;--player-progress-track:#ffffff4d;--player-controls-icon:#fff;--overlay-gradient:linear-gradient(to top, #000000e6 0%, #0000 60%);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px}[data-theme=light]{--color-background:#fff;--color-background-deep:#fff;--color-surface:#f4f4f5;--color-surface-deep:#e5e7eb;--color-text-primary:#111;--color-text-secondary:#6b7280;--color-border:#e5e7eb}[data-theme=dark-oled]{--color-background:var(--color-background-deep);--color-surface:var(--color-surface-deep)}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-heading)}.btn-primary{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-base);padding:var(--space-sm) var(--space-md);border:none}.btn-outline{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-base);padding:var(--space-sm) var(--space-md);background-color:#0000}.btn-ghost{color:var(--color-text-primary);padding:var(--space-sm) var(--space-md);background-color:#0000;border:none}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base)}.poster-card{border-radius:var(--radius-poster);background:var(--color-surface);position:relative;overflow:hidden}.poster-overlay{background:var(--overlay-gradient);padding:var(--space-md);align-items:flex-end;display:flex;position:absolute;inset:0}.badge-rating{background-color:var(--color-accent);color:#000;border-radius:var(--radius-base);font-size:var(--font-size-sm);padding:2px 6px;font-weight:700}.progress-bar-track{background-color:var(--player-progress-track);border-radius:var(--radius-pill);height:4px}.progress-bar-fill{background-color:var(--player-progress-fill);border-radius:var(--radius-pill);height:4px}.player-controls-icon{color:var(--player-controls-icon)}.home{min-height:100vh;padding:var(--space-xl);background:radial-gradient(circle at 50% 0%, #e509141f 0%, transparent 55%), var(--color-background);text-align:center;justify-content:center;align-items:center;display:flex}.home-inner{align-items:center;gap:var(--space-md);flex-direction:column;width:100%;max-width:560px;display:flex}.home-title{font-family:var(--font-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);letter-spacing:-.5px;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.home-subtitle{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 var(--space-md);line-height:1.6}.links{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.admin{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-base);padding:var(--space-sm) var(--space-lg);cursor:pointer;justify-content:center;align-items:center;min-height:44px;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.admin:hover{transform:translateY(-1px);box-shadow:0 8px 24px #e5091459}.admin:active{transform:translateY(0)}.admin:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html{direction:rtl}body{text-align:right}.home,.home-inner{text-align:center}@media (max-width:480px){.home{padding:var(--space-lg)}.home-title{font-size:1.75rem}.home-subtitle{font-size:var(--font-size-base)}.admin{width:100%}}
