.window[data-app=catflix] .window-body{padding:0;background:#111;color:#fff}.window[data-app=catflix] .window-menu,.window[data-app=catflix] .window-status{display:none}.catflix-app{min-height:100%;background:#111;color:#f6f6f6;font-family:'Segoe UI',Arial,sans-serif}.catflix-splash{min-height:540px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#320709,#090909 65%);gap:22px}.catflix-splash[hidden],.catflix-catalog[hidden]{display:none}.catflix-splash strong{font:900 clamp(48px,7vw,88px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:6px;color:#ef263c;animation:catflix-intro 2s ease-out both}.catflix-splash span{font-size:12px;color:#a0a0a0;letter-spacing:2px}.catflix-header{display:flex;align-items:center;gap:30px;padding:20px 30px;background:#101010}.catflix-header>strong{font:900 30px Impact,'Arial Narrow',sans-serif;letter-spacing:2px;color:#ef263c}.catflix-header>span{font-size:12px;color:#bbb}.catflix-header .catflix-profile{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;background:#755c99;border-radius:4px;color:white}.catflix-hero{padding:30px 34px 38px;background:radial-gradient(ellipse at right,#422033,#19151c 65%,#111)}.catflix-hero>p:first-child{font-size:10px;letter-spacing:2px;color:#f25d6c}.catflix-hero h2{font-size:42px;line-height:1.1;letter-spacing:-1.5px;margin:15px 0;color:#fff}.catflix-hero p{font-size:13px;color:#c3bdc4}.catflix-match{font-size:11px;color:#a9a0ac}.catflix-row{padding:10px 30px 18px}.catflix-row>h2{font-size:19px;color:#f5f5f5;margin:9px 0 16px;letter-spacing:0}.catflix-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.catflix-card{min-width:0;cursor:default}.catflix-poster{position:relative;aspect-ratio:4/3;background:#252525;border-radius:5px;overflow:hidden}.catflix-poster img{width:100%;height:100%;object-fit:cover;display:block}.catflix-original{position:absolute;left:8px;top:6px;font:900 21px Impact,sans-serif;color:#ef263c;text-shadow:0 1px 3px #000}.catflix-card h3{font-size:12px;line-height:1.4;margin:8px 0 3px;color:#fff;letter-spacing:0}.catflix-card p{font-size:9px;margin:0;color:#6cd49a}.catflix-card p span{color:#aaa;margin-left:5px}.catflix-footer{font-size:10px;color:#777;padding:10px 30px 28px}@keyframes catflix-intro{0%{opacity:0;transform:scale(.85);filter:blur(6px)}35%{opacity:1;filter:blur(0)}100%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.catflix-splash strong{animation:none}}@media(max-width:800px){.catflix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catflix-hero h2{font-size:32px}}
