@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400&family=Space+Mono:wght@400;700&display=swap";:root{--color-void: #070B14;--color-deep: #0A0E1A;--color-midnight: #121829;--color-slate: #1E2640;--color-steel: #3A4566;--color-gold: #F5C518;--color-gold-dim: #C49E12;--color-gold-glow: #FFD93D;--color-red: #E63946;--color-red-deep: #B52D38;--color-cream: #FFF8E7;--color-cream-dim: #E8DFD0;--color-warm: #F4E8D1;--color-bg: var(--color-deep);--color-surface: var(--color-midnight);--color-surface-raised: var(--color-slate);--color-text: var(--color-cream);--color-text-dim: var(--color-cream-dim);--color-accent: var(--color-gold);--color-accent-alt: var(--color-red);--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "Space Mono", monospace;--text-xs: clamp(.7rem, .65rem + .25vw, .75rem);--text-sm: clamp(.8rem, .75rem + .25vw, .875rem);--text-base: clamp(.95rem, .9rem + .25vw, 1rem);--text-lg: clamp(1.1rem, 1rem + .5vw, 1.25rem);--text-xl: clamp(1.4rem, 1.2rem + 1vw, 1.75rem);--text-2xl: clamp(1.8rem, 1.4rem + 2vw, 2.5rem);--text-3xl: clamp(2.2rem, 1.6rem + 3vw, 3.5rem);--text-hero: clamp(2.8rem, 2rem + 4vw, 5rem);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--max-width: 72rem;--border-radius: .5rem;--grain-opacity: .03}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;min-height:100dvh;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:256px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:900;line-height:1.1;letter-spacing:-.01em}h1{font-size:var(--text-hero)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}a{color:var(--color-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--color-gold-glow)}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-lg)}.gold-text{color:var(--color-gold)}.red-text{color:var(--color-red)}.marquee-glow{text-shadow:0 0 10px rgba(245,197,24,.3),0 0 40px rgba(245,197,24,.1)}.card{background:var(--color-surface);border:1px solid var(--color-slate);border-radius:var(--border-radius);padding:var(--space-lg);transition:border-color .2s,transform .2s}.card:hover{border-color:var(--color-gold-dim);transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--border-radius);font-family:var(--font-body);font-size:var(--text-base);font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none;line-height:1.4}.btn-primary{background:var(--color-gold);color:var(--color-void)}.btn-primary:hover{background:var(--color-gold-glow);color:var(--color-void);transform:translateY(-1px);box-shadow:0 4px 20px #f5c5184d}.btn-secondary{background:transparent;color:var(--color-cream);border:1px solid var(--color-steel)}.btn-secondary:hover{border-color:var(--color-cream);background:var(--color-slate)}.btn-red{background:var(--color-red);color:var(--color-cream)}.btn-red:hover{background:var(--color-red-deep);box-shadow:0 4px 20px #e639464d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.animate-in{animation:fadeInUp .6s ease-out both}.animate-in-delay-1{animation-delay:.1s}.animate-in-delay-2{animation-delay:.2s}.animate-in-delay-3{animation-delay:.3s}.animate-in-delay-4{animation-delay:.4s}.marquee-border{position:relative;border:2px solid var(--color-gold-dim);border-radius:var(--border-radius)}.marquee-border:before{content:"";position:absolute;inset:-6px;border:2px dotted var(--color-gold-dim);border-radius:calc(var(--border-radius) + 4px);opacity:.4}@media(max-width:640px){.container{padding-inline:var(--space-md)}.pw-movie-links{display:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-void)}::-webkit-scrollbar-thumb{background:var(--color-slate);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-steel)}.auth-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#070b14e6;backdrop-filter:blur(8px);padding:var(--space-lg)}.auth-card{position:relative;background:var(--color-surface);border:1px solid var(--color-slate);border-radius:var(--border-radius);padding:var(--space-xl);max-width:24rem;width:100%}.auth-close{position:absolute;top:.5rem;right:.6rem;background:transparent;border:none;color:var(--color-steel);font-size:1.6rem;line-height:1;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:color .15s,background .15s}.auth-close:hover{color:var(--color-cream);background:#fff8e70f}.auth-title{font-size:var(--text-xl);margin-bottom:var(--space-md);color:var(--color-gold)}.auth-desc{color:var(--color-text-dim);font-size:var(--text-sm);margin-bottom:var(--space-lg);line-height:1.6}.auth-input{width:100%;padding:.75rem 1rem;background:var(--color-deep);border:1px solid var(--color-slate);border-radius:var(--border-radius);color:var(--color-cream);font-family:var(--font-body);font-size:var(--text-base);margin-bottom:var(--space-md);outline:none;transition:border-color .2s}.auth-input:focus{border-color:var(--color-gold)}.auth-code-input{font-family:var(--font-mono);font-size:var(--text-2xl);text-align:center;letter-spacing:.5em}.auth-btn{width:100%}.auth-back{display:block;width:100%;text-align:center;margin-top:var(--space-md);background:none;border:none;color:var(--color-steel);font-size:var(--text-sm);cursor:pointer}.auth-back:hover{color:var(--color-cream-dim)}.auth-error{color:var(--color-red);font-size:var(--text-sm);margin-top:var(--space-md);text-align:center}.lb-loading,.lb-empty{text-align:center;color:var(--color-steel);padding:var(--space-2xl)}.lb-table{width:100%;border-collapse:collapse}.lb-table thead th{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-dim);padding:var(--space-sm) var(--space-md);border-bottom:2px solid var(--color-gold-dim);text-align:left}.lb-table .lb-pts{text-align:center;min-width:3rem}.lb-row td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-slate)}.lb-rank{font-family:var(--font-mono);font-weight:700;color:var(--color-steel);width:3rem;text-align:center}.lb-row:nth-child(-n+3) .lb-rank{color:var(--color-gold)}.lb-team-name{font-weight:700;color:var(--color-cream)}.lb-total{font-weight:700;color:var(--color-gold)!important}.lb-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-top:var(--space-lg)}.lb-page-info{font-size:var(--text-sm);color:var(--color-steel)}.btn-sm{padding:.35rem .75rem;font-size:var(--text-sm)}.pw-loading{text-align:center;color:var(--color-steel);padding:var(--space-2xl)}.pw-header{margin-bottom:var(--space-xl)}.pw-step-indicator{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-sm)}.pw-title{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.pw-desc{color:var(--color-text-dim);line-height:1.6}.pw-hint{display:block;font-size:var(--text-sm);color:var(--color-gold-dim);margin-top:var(--space-xs)}.pw-selected,.pw-dh-selected{margin-bottom:var(--space-xl)}.pw-selected-title,.pw-available-title,.pw-section-title{font-size:var(--text-lg);color:var(--color-cream);margin-bottom:var(--space-md)}.pw-pick{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-slate);border-radius:var(--border-radius);margin-bottom:var(--space-xs)}.pw-pick-pos{font-family:var(--font-mono);font-weight:700;color:var(--color-gold);min-width:2.5rem}.pw-pick-title{flex:1;font-weight:500}.pw-pick-studio{font-size:var(--text-sm);color:var(--color-steel)}.pw-pick-actions{display:flex;gap:var(--space-xs)}.pw-arrow{background:var(--color-slate);border:none;color:var(--color-cream-dim);padding:.2rem .4rem;border-radius:3px;cursor:pointer;font-size:.7rem}.pw-arrow:hover:not(:disabled){background:var(--color-steel)}.pw-arrow:disabled{opacity:.3;cursor:default}.pw-remove{background:none;border:none;color:var(--color-red);cursor:pointer;padding:.2rem .4rem;font-size:var(--text-sm)}.pw-movie-btn{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);height:4.75rem;overflow:hidden;background:var(--color-deep);border:1px solid var(--color-slate);border-radius:var(--border-radius);color:var(--color-cream);cursor:pointer;text-align:left;margin-bottom:var(--space-xs);transition:border-color .2s,background .2s}.pw-movie-btn:hover:not(:disabled){border-color:var(--color-gold-dim);background:var(--color-surface)}.pw-movie-btn:disabled{opacity:.4;cursor:default}.pw-movie-poster-wrap{width:2.5rem;min-width:2.5rem;height:3.75rem;flex-shrink:0;border-radius:3px;overflow:hidden;background:var(--color-slate);display:flex;align-items:center;justify-content:center}.pw-movie-poster{width:100%;height:100%;object-fit:cover;display:block}.pw-movie-poster-empty{font-size:1.5rem;line-height:1;opacity:.3}.pw-movie-info{flex:1;display:flex;flex-direction:column;min-width:0}.pw-movie-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-movie-meta{font-size:var(--text-xs);color:var(--color-steel);margin-top:2px;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.pw-tier{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .3rem;border-radius:3px}.pw-tier-indie{color:var(--color-gold);border:1px solid var(--color-gold-dim)}.pw-tier-limited{color:var(--color-cream-dim);border:1px solid var(--color-steel)}.pw-tier-mx{color:#4caf50;border:1px solid #4CAF50}.pw-movie-links{display:flex;gap:.35rem;flex-shrink:0;align-items:center}.pw-link{display:flex;align-items:center;justify-content:center;padding:.2rem .4rem;min-width:1.75rem;height:1.75rem;border-radius:4px;color:var(--color-steel);background:var(--color-slate);transition:all .15s;text-decoration:none;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pw-link:hover{color:var(--color-cream);transform:scale(1.05)}.pw-link svg{width:14px;height:14px}.pw-link-tmdb:hover{background:#01b4e4;color:#fff}.pw-link-imdb:hover{background:#f5c518;color:#000}.pw-link-yt:hover{background:red;color:#fff}.pw-pick-poster{width:1.5rem;height:2.25rem;object-fit:cover;border-radius:2px;flex-shrink:0}.pw-nav{display:flex;justify-content:space-between;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-slate)}.pw-error{color:var(--color-red);font-size:var(--text-sm);margin-top:var(--space-md)}.pw-review h3{font-size:var(--text-lg);color:var(--color-gold);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.pw-review-pick{padding:var(--space-xs) 0;color:var(--color-text-dim);border-bottom:1px solid var(--color-slate)}.pw-bonus-prompt{margin-top:var(--space-xl);padding:var(--space-lg);background:#f5c5180d;border:1px dashed var(--color-gold-dim);border-radius:var(--border-radius);text-align:center}.pw-bonus-prompt p{color:var(--color-text-dim);margin-bottom:var(--space-md)}.pw-divergence{margin-bottom:var(--space-xl)}.pw-div-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-slate)}.pw-div-us{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-steel);min-width:4rem}.pw-div-title{flex:1;font-weight:500}.pw-div-select{padding:.3rem .5rem;background:var(--color-deep);border:1px solid var(--color-slate);border-radius:4px;color:var(--color-cream);font-family:var(--font-mono);font-size:var(--text-sm)}.pw-done{text-align:center;padding:var(--space-2xl) 0}.pw-done-icon{font-size:4rem;margin-bottom:var(--space-lg);animation:fadeInUp .6s ease-out}.pw-done-title{font-size:var(--text-2xl);color:var(--color-gold);margin-bottom:var(--space-sm)}.pw-done-sub{color:var(--color-text-dim);margin-bottom:var(--space-xl)}.pw-done-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.pw-score-card{display:inline-block;padding:var(--space-lg) var(--space-xl);background:var(--color-surface);border:2px solid var(--color-gold-dim);border-radius:var(--border-radius);margin-bottom:var(--space-xl)}.pw-score-total{font-family:var(--font-display);font-size:var(--text-hero);font-weight:900;color:var(--color-gold);line-height:1;text-shadow:0 0 30px rgba(245,197,24,.3)}.pw-score-label{font-size:var(--text-sm);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.1em}.pw-score-breakdown{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-steel);margin-top:var(--space-sm)}.user-nav{position:relative}.user-nav-login{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-gold);background:transparent;padding:.3rem .75rem;border:1px solid var(--color-gold-dim);border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.user-nav-login:hover{background:#f5c5181a}.user-nav-btn{display:flex;align-items:center;gap:var(--space-xs);background:none;border:1px solid var(--color-slate);border-radius:var(--border-radius);color:var(--color-cream);padding:.3rem .75rem;font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:border-color .2s}.user-nav-btn:hover{border-color:var(--color-gold-dim)}.user-nav-name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-nav-arrow{font-size:.6rem;color:var(--color-steel)}.user-nav-menu{position:absolute;top:calc(100% + var(--space-xs));right:0;min-width:14rem;background:var(--color-surface);border:1px solid var(--color-slate);border-radius:var(--border-radius);box-shadow:0 8px 24px #0006;z-index:200;overflow:hidden}.user-nav-menu-header{padding:var(--space-md);border-bottom:1px solid var(--color-slate)}.user-nav-team{font-weight:700;color:var(--color-gold);margin-bottom:2px}.user-nav-email{font-size:var(--text-xs);color:var(--color-steel)}.user-nav-menu-item{display:block;width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-cream-dim);font-size:var(--text-sm);text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-body);text-decoration:none;transition:background .15s}.user-nav-menu-item:hover{background:var(--color-slate);color:var(--color-cream)}.user-nav-logout{border-top:1px solid var(--color-slate);color:var(--color-red)}.user-nav-logout:hover{background:#e639461a;color:var(--color-red)}.pw-auth-bar{padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius);font-size:var(--text-sm);margin-bottom:var(--space-lg);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.pw-auth-ok{background:#f5c5181a;border:1px solid var(--color-gold-dim);color:var(--color-gold)}.pw-auth-none{background:#e639461a;border:1px solid var(--color-red-deep);color:var(--color-cream-dim)}@keyframes dc-pulse{0%,to{opacity:1}50%{opacity:.55}}.dcs{width:100%;border-bottom:1px solid var(--color-slate);background:var(--color-deep);font-family:var(--font-body);font-size:var(--text-sm)}.dcs-inner{max-width:72rem;margin:0 auto;padding:.5rem var(--space-md);display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;text-align:center}.dcs-icon{font-size:1rem;line-height:1}.dcs-text{color:var(--color-cream-dim);letter-spacing:.01em}.dcs-ticker{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-gold);letter-spacing:.04em;margin-left:.15em}.dcs-cta{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-gold);font-weight:600;text-decoration:none;white-space:nowrap}.dcs-cta:hover{color:var(--color-gold-glow);text-decoration:underline}.dcs-far{background:linear-gradient(90deg,#f5c51814,#f5c51805)}.dcs-soon{background:linear-gradient(90deg,#f5c51824,#f5c5180a)}.dcs-imminent{background:linear-gradient(90deg,#e639462e,#e639460f);border-bottom-color:var(--color-red-deep)}.dcs-imminent .dcs-ticker,.dcs-imminent .dcs-cta{color:var(--color-red)}.dcs-critical{background:#e6394638;border-bottom-color:var(--color-red)}.dcs-critical .dcs-ticker{color:var(--color-red);animation:dc-pulse 1.2s ease-in-out infinite}.dcs-critical .dcs-cta{color:var(--color-cream);background:var(--color-red);padding:.1rem .5rem;border-radius:.3rem}.dcs-past{background:var(--color-midnight);color:var(--color-steel)}.dcs-past .dcs-text{color:var(--color-steel)}@media(max-width:640px){.dcs-inner{font-size:var(--text-xs);gap:.4rem;padding:.4rem var(--space-sm)}.dcs-cta{width:100%;justify-content:center}}.dch{margin-top:var(--space-xl);padding:var(--space-xl) var(--space-lg);background:radial-gradient(ellipse at 30% 20%,rgba(245,197,24,.12),transparent 60%),var(--color-surface);border:1px solid var(--color-slate);border-radius:var(--border-radius);max-width:36rem}.dch-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold);margin:0 0 var(--space-sm)}.dch-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-gold);box-shadow:0 0 10px var(--color-gold);display:inline-block;animation:dc-pulse 2s ease-in-out infinite}.dch-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:var(--color-cream);margin:0 0 var(--space-sm);line-height:1.15}.dch-title strong{color:var(--color-gold);font-variant-numeric:tabular-nums;letter-spacing:.02em}.dch-sub{color:var(--color-text-dim);font-size:var(--text-sm);margin:0 0 var(--space-lg)}.dch-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.dch-imminent{border-color:var(--color-red-deep)}.dch-imminent .dch-title strong{color:var(--color-red)}.dch-imminent .dch-dot{background:var(--color-red);box-shadow:0 0 10px var(--color-red)}.dch-imminent .dch-eyebrow{color:var(--color-red)}.dch-critical{border-color:var(--color-red);background:radial-gradient(ellipse at 30% 20%,rgba(230,57,70,.2),transparent 60%),var(--color-surface)}.dch-critical .dch-title strong{color:var(--color-red);animation:dc-pulse 1.2s ease-in-out infinite}.dch-critical .dch-eyebrow{color:var(--color-red)}.dch-critical .dch-dot{background:var(--color-red);box-shadow:0 0 10px var(--color-red)}.dch-past{border-color:var(--color-slate);background:var(--color-surface)}.dch-past .dch-eyebrow{color:var(--color-steel)}.dch-past .dch-title{color:var(--color-cream-dim)}.dci{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 var(--space-lg);padding:.55rem .9rem;background:#f5c51814;border:1px solid var(--color-gold-dim);border-radius:var(--border-radius);font-size:var(--text-sm);color:var(--color-cream-dim)}.dci strong{font-family:var(--font-mono);color:var(--color-gold);font-variant-numeric:tabular-nums;letter-spacing:.03em}.dci-sep{color:var(--color-steel)}.dci-when{color:var(--color-text-dim)}.dci-imminent{background:#e639461a;border-color:var(--color-red-deep)}.dci-imminent strong{color:var(--color-red)}.dci-critical{background:#e639462e;border-color:var(--color-red)}.dci-critical strong{color:var(--color-red);animation:dc-pulse 1.2s ease-in-out infinite}.dci-past{background:var(--color-midnight);border-color:var(--color-slate);color:var(--color-steel)}.nav[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:100;background:#070b14d9;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-slate)}.nav-inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);height:3.5rem}.nav-links[data-astro-cid-5hce7sga]{flex:1}.nav-logo[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-cream);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.nav-logo[data-astro-cid-5hce7sga]:hover{color:var(--color-gold)}.nav-logo-icon[data-astro-cid-5hce7sga]{font-size:1.4rem}.nav-logo-text[data-astro-cid-5hce7sga]{display:none}@media(min-width:640px){.nav-logo-text[data-astro-cid-5hce7sga]{display:inline}}.nav-links[data-astro-cid-5hce7sga]{display:flex;gap:var(--space-md);font-size:var(--text-sm);font-weight:500;overflow-x:auto;white-space:nowrap}@media(max-width:640px){.nav-links[data-astro-cid-5hce7sga]{gap:var(--space-sm);font-size:var(--text-xs)}}.nav-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--color-text-dim);transition:color .2s}.nav-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--color-gold)}.footer[data-astro-cid-5hce7sga]{margin-top:var(--space-3xl);padding:var(--space-xl) 0;border-top:1px solid var(--color-slate)}.footer-inner[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;text-align:center}.footer-tmdb[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;max-width:44rem;color:var(--color-steel);font-size:var(--text-xs)}.footer-tmdb-logo[data-astro-cid-5hce7sga]{height:1.25rem;width:auto;vertical-align:middle;display:inline-block}.footer-links[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:var(--text-sm)}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--color-gold);text-decoration:none}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{text-decoration:underline}.footer-links[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{color:var(--color-steel)}.footer-copy[data-astro-cid-5hce7sga]{color:var(--color-steel);font-size:var(--text-xs);margin:0}
