:root{--bg:#060914;--panel:#ffffff0f;--panel2:#ffffff1a;--text:#ffffffeb;--muted:#ffffffa6;--line:#ffffff1a;--r:18px}html,body{height:100%}body{background:radial-gradient(1200px 600px at 20% 0%, #5865f240, transparent 60%), radial-gradient(900px 500px at 80% 10%, #2de2e62e, transparent 60%), var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial}.container{width:min(1200px,100%);margin:0 auto;padding:18px 18px 48px}.nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:linear-gradient(#060914d9,#06091459);position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.brand{letter-spacing:.5px;align-items:center;gap:10px;font-weight:800;display:flex}.brand .logo{background:linear-gradient(135deg,#5865f2e6,#2de2e6cc);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 10px 30px #5865f240}.brand .name{font-size:22px}.brand .name span{color:#2de2e6f2}.btn{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:10px 12px}.hero{border:1px solid var(--line);background:var(--panel);border-radius:26px;min-height:360px;margin-top:18px;position:relative;overflow:hidden}.heroBg{filter:saturate(1.1)contrast(1.05);opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#060914eb 0%,#0609148c 45%,#06091440 100%);position:absolute;inset:0}.heroTitle{margin:0 0 10px;font-size:44px;line-height:1.05}.heroText{color:var(--muted);margin:0 0 16px}.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:18px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:var(--r);cursor:pointer;transition:transform .15s,background .15s;overflow:hidden}.card:hover{background:var(--panel2);transform:translateY(-3px)}.poster{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.cardTitle{margin:0 0 6px;font-size:14px;font-weight:700}.cardMeta{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.sectionTitle{color:#ffffffe0;margin:26px 0 12px;font-size:18px}:root{--bg:#0b0f1a;--card:#121a2b;--text:#e8ecf6;--muted:#a9b2c7;--line:#ffffff14}*{box-sizing:border-box}html,body{overflow-x:hidden}body{color:var(--text);background:radial-gradient(1200px 600px at 20% -10%,#786eff59,#0000 55%),radial-gradient(900px 500px at 90% 0,#2ee2e640,#0000 45%),linear-gradient(#070a12,#0b0f1a);margin:0;font-family:system-ui,Segoe UI,Arial}a{color:inherit;text-decoration:none}.container{max-width:1400px;margin:0 auto;padding:18px 24px}.nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e19a6;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:.2px;font-weight:800}.badge{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.sub{color:var(--muted)}.searchRow{flex-wrap:wrap;gap:10px;margin:14px 0 18px;display:flex}.input{border:1px solid var(--line);min-width:240px;color:var(--text);background:#ffffff08;border-radius:12px;flex:1;padding:12px}.btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:12px;padding:12px 14px}.btn:hover{background:#ffffff1a}.btnGhost{background:0 0}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;transition:transform .15s;overflow:hidden;box-shadow:0 12px 30px #00000040}.card:hover{transform:translateY(-2px)}.poster{object-fit:cover;background:#0c1222;width:100%;height:310px;display:block}.placeholder{height:310px;color:var(--muted);justify-content:center;align-items:center;display:flex}.cardBody{padding:12px}.title{margin:0;font-size:14px;line-height:1.2}.meta{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.h1{margin:8px 0 6px;font-size:44px}.sectionTitle{margin:22px 0 12px;font-size:22px}.cardCompact .poster{height:260px}.fullBleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.logo{letter-spacing:1px;background:linear-gradient(135deg,#6d5efc,#2de2e6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;transition:transform .2s}.logo:hover{transform:scale(1.05)}.hero{border:1px solid var(--line);background:#000;border-radius:18px;min-height:calc(100vh - 120px);position:relative;overflow:hidden;box-shadow:0 18px 60px #00000073}.heroBg{filter:saturate(1.1)contrast(1.05);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.heroOverlay{background:linear-gradient(90deg,#0b0f1aeb 0%,#0b0f1a8c 42%,#0b0f1a1f 70%,#0b0f1a00 100%),linear-gradient(#00000040 0%,#0000008c 100%);position:absolute;inset:0}.heroContent{max-width:760px;padding:46px 38px;position:relative}.heroTitle{letter-spacing:.5px;margin:0 0 10px;font-size:56px;line-height:1.05}.heroSub{color:var(--muted);max-width:560px;margin:0 0 16px;line-height:1.7}.pills{flex-wrap:wrap;gap:10px;margin:12px 0 20px;display:flex}.pill{border:1px solid var(--line);color:var(--text);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.pillRed{background:#ff00002e;border-color:#ff000059}.btnPrimary{color:var(--text);cursor:pointer;background:#ff000038;border:1px solid #ff000059;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.btnPrimary:hover{background:#ff00004d}
