:root{--o:#f97316;--bg:#09090b;--card:#18181b;--muted:#a1a1aa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#fafafa;font-family:Arial,sans-serif}header,main,footer{max-width:1200px;margin:auto;padding:20px}header{display:flex;justify-content:space-between;align-items:center}a{color:inherit;text-decoration:none}nav{display:flex;gap:18px;color:#d4d4d8}.brand{font-size:20px;font-weight:800;color:var(--o)}.hero{padding:70px 42px;border-radius:24px;background:linear-gradient(115deg,#261408,#111 62%);margin:15px 0 40px}.hero span{color:var(--o);font-weight:bold}.hero h1{font-size:clamp(32px,6vw,64px);max-width:650px;margin:10px 0}.hero p,.muted,small{color:var(--muted)}.button,button{display:inline-block;border:0;border-radius:10px;padding:12px 17px;background:var(--o);color:#fff;font-weight:bold;cursor:pointer}.secondary{background:#333}.section-title{display:flex;justify-content:space-between;align-items:center}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}.card{background:var(--card);border-radius:13px;overflow:hidden;transition:.2s}.card:hover{transform:translateY(-4px)}.card h3,.card small{display:block;margin:10px 12px}.card small{padding-bottom:12px}.poster{height:220px;background:#27272a center/cover}.search,.form-panel,.auth form{display:grid;gap:12px}.search{grid-template-columns:1fr auto;margin:20px 0}input,select,textarea{padding:13px;border:1px solid #3f3f46;border-radius:8px;background:#18181b;color:#fff;width:100%}label{display:grid;gap:6px}.auth,.account{max-width:460px;margin:50px auto;background:var(--card);padding:25px;border-radius:16px}.player-wrap video,.unavailable{width:100%;min-height:360px;background:#000;border-radius:14px}.unavailable{display:grid;place-items:center;color:var(--muted)}.flash{padding:12px;background:#365314;border-radius:8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats div{background:var(--card);padding:22px;border-radius:14px}.stats strong{display:block;font-size:32px;margin-top:8px}.admin-links{display:flex;gap:12px;margin:25px 0}.form-panel{max-width:700px;background:var(--card);padding:20px;border-radius:12px}table{width:100%;border-collapse:collapse;margin-top:25px;background:var(--card)}td,th{padding:12px;text-align:left;border-bottom:1px solid #333}footer{color:var(--muted);font-size:13px;margin-top:45px}@media(max-width:650px){header{align-items:flex-start;gap:15px;flex-direction:column}nav{gap:10px;flex-wrap:wrap}.hero{padding:40px 22px}.stats{grid-template-columns:repeat(2,1fr)}.poster{height:180px}}
