body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-1:#0f1724;--bg-2:#082032;--card:#0f1724cc;--accent:#7c3aed;--accent-2:#06b6d4;--muted:#94a3b8;--glass:#ffffff0a}*{box-sizing:border-box}#root,body,html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#0f1724,#082032);background:linear-gradient(180deg,var(--bg-1) 0,var(--bg-2) 100%);color:#e6eef8;padding:2rem}.App{margin:0 auto;max-width:1100px;padding:1.25rem}.app-header{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem;text-align:left}.logo{align-items:center;display:flex;gap:12px}.logo-emoji{background:linear-gradient(90deg,#7c3aed,#06b6d4);background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:34px}h1{font-size:1.5rem;letter-spacing:-.5px;margin:0}.subtitle{color:#94a3b8;color:var(--muted);font-size:.95rem;margin:0}.search-wrap{margin-bottom:1rem;margin-top:.75rem}.search-bar{align-items:center;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid #ffffff05;border-radius:10px;box-shadow:0 6px 18px #02061799;display:flex;gap:12px;padding:12px}.search-input{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;color:#e6eef8;flex:1 1;font-size:1rem;outline:none;padding:10px 14px}.search-input::placeholder{color:#e6eef873}.search-input:focus{border-color:#7c3aed99;box-shadow:0 6px 18px #7c3aed1f}.btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:8px 12px}.btn:disabled{cursor:not-allowed;opacity:.6}.btn.primary{background:linear-gradient(90deg,#7c3aed,#06b6d4);background:linear-gradient(90deg,var(--accent),var(--accent-2));border:1px solid #ffffff05;box-shadow:0 6px 18px #06b6d40f;color:#fff}.btn.clear{background:#0000;border:1px solid #ffffff08;color:#94a3b8;color:var(--muted)}.error{color:#ffb4b4;font-size:.95rem;margin:8px 0 0}.results-section{margin-top:1rem}.grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:6px 2px}.card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid #ffffff08;border-radius:12px;box-shadow:0 8px 30px #02061799;display:flex;gap:14px;padding:14px;transition:transform .12s ease,box-shadow .12s ease;width:100%}.card-left img{border-radius:8px;box-shadow:0 8px 24px #02061780;display:block;height:210px;object-fit:cover;width:140px}.card-right{align-items:stretch;flex:1 1;flex-direction:column}.card-header,.card-right{display:flex;justify-content:space-between}.card-header{align-items:start;gap:10px}.title{font-size:1.05rem;margin:0}.year{color:#94a3b8;color:var(--muted);font-size:.95rem;font-weight:600;margin-left:6px}.rating{background:linear-gradient(90deg,#7c3aed24,#06b6d424);border-radius:999px;color:#e6eef8;font-weight:700;min-width:64px;padding:6px 10px;text-align:center}.summary{color:#e6eef8e6;font-size:.95rem;line-height:1.4;margin:10px 0;max-height:6.3em;overflow:hidden;text-overflow:ellipsis}.torrent-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:6px}.torrent-meta{color:#94a3b8;color:var(--muted);font-size:.95rem}.links{display:flex}.links,a.btn.link{align-items:center;gap:8px}a.btn.link{background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;color:#e6eef8;display:inline-flex;padding:8px 10px;text-decoration:none}a.btn.primary-outline{background:linear-gradient(90deg,#7c3aed24,#06b6d424);border:1px solid #7c3aed40}@media (max-width:800px){.grid{grid-template-columns:1fr}.card{flex-direction:row}}@media (max-width:640px){.card{align-items:center;flex-direction:column}.card-left img{height:auto;width:80%}.card-right{width:100%}.search-bar{align-items:stretch;flex-direction:column}.search-actions{display:flex;gap:8px;justify-content:flex-end}}
/*# sourceMappingURL=main.3082555e.css.map*/