@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap");*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{background:#f8fafc;color:#0f172a;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ott-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;cursor:pointer}.ott-card:hover{transform:translateY(-3px);border-color:#fca5a5;box-shadow:0 10px 24px rgba(220,38,38,.12)}.btn-red{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(220,38,38,.25);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn-red:hover{background:linear-gradient(135deg,#ef4444,#dc2626);transform:translateY(-1px)}.category-chip{padding:7px 15px;border-radius:20px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .2s ease;border:1px solid #e2e8f0;background:#fff;color:#475569}.category-chip.active{background:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 3px 10px rgba(220,38,38,.25)}.search-input{width:100%;padding:12px 16px 12px 42px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:14px;font-family:inherit;outline:none;transition:all .2s ease}.search-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.spinner-red{width:26px;height:26px;border:3px solid #fee2e2;border-top-color:#dc2626;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}