body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#0b0d12;--panel:#151923;--text:#f6f7fb;--muted:#9ba3b4;--accent:#7c5cff}*{box-sizing:border-box}body{background:#0b0d12;background:var(--bg);color:#f6f7fb;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;margin:0}.app{min-height:100vh}header{align-items:center;background:#0b0d12e8;border-bottom:1px solid #242936;display:flex;height:84px;justify-content:space-between;padding:0 max(24px,calc(50% - 560px));position:-webkit-sticky;position:sticky;top:0;z-index:2}header p{color:#9ba3b4;color:var(--muted);font-size:12px;margin:3px 0 0}.brand{font-size:20px;font-weight:800}.counter{background:#202534;border-radius:999px;padding:10px 14px}main{margin:auto;max-width:1120px;padding:56px 24px}.hero{background:linear-gradient(135deg,#1d2230,#11141c);border-radius:28px;margin-bottom:48px;padding:48px}.hero h1{font-size:clamp(36px,6vw,64px);line-height:1;margin:0 0 18px;max-width:700px}.hero p{color:#9ba3b4;color:var(--muted);font-size:18px}.controls{display:flex;gap:12px;margin-top:28px}.controls input,.controls select{background:#0d1017;border:1px solid #303647;border-radius:12px;color:#fff;font:inherit;padding:14px 16px}.controls input{flex:1 1}.sectionTitle{align-items:center;display:flex;justify-content:space-between}.card p,.sectionTitle span{color:#9ba3b4;color:var(--muted)}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.card{background:#151923;background:var(--panel);border:1px solid #242a38;border-radius:20px;cursor:pointer;overflow:hidden;transition:.2s}.card:hover{border-color:#444d66;transform:translateY(-4px)}.poster{align-items:center;background:linear-gradient(145deg,#252b3c,#12151e);display:flex;height:230px;justify-content:center;position:relative}.poster strong{font-size:76px;opacity:.18}.poster span{background:#0b0d12cc;border-radius:9px;padding:7px 10px;position:absolute;right:14px;top:14px}.cardBody{display:flex;gap:12px;justify-content:space-between;padding:18px}.card h3{margin:0 0 7px}.card p{margin:0}.card button,.close{background:none;border:0;color:#fff;cursor:pointer;font-size:28px}.modal{background:#000a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:5}.modalCard{background:#171b25;border:1px solid #343b4e;border-radius:24px;padding:32px;position:relative;width:min(520px,100%)}.close{position:absolute;right:18px;top:12px}.pill{color:#bdb2ff}.primary{background:#7c5cff;background:var(--accent);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:13px 16px}@media(max-width:760px){.grid{grid-template-columns:1fr 1fr}.hero{padding:30px}.controls{flex-direction:column}}@media(max-width:480px){.grid{grid-template-columns:1fr}header p{display:none}main{padding:32px 16px}.hero{margin-bottom:32px}}.brand,.card a,main>a{color:inherit;text-decoration:none}.detail{background:#151923;background:var(--panel);border:1px solid #2c3242;border-radius:24px;margin:56px auto;max-width:720px;padding:40px}.detail h1{font-size:48px;margin:12px 0}.detail p{color:#9ba3b4;color:var(--muted);font-size:18px;line-height:1.6}.detail{grid-gap:28px;display:grid;gap:28px;grid-template-columns:180px 1fr}.detailPoster{border-radius:16px;width:180px}.source{color:#9ba3b4;color:var(--muted);font-size:13px;margin-top:40px}.source a{color:inherit}@media(max-width:600px){.detail{grid-template-columns:1fr}.detailPoster{width:140px}}
/*# sourceMappingURL=main.4b950037.css.map*/