
/*
Theme Name: DoodLike
Theme URI: https://example.com/doodlike
Author: A1 Project
Author URI: https://example.com
Description: A video hosting frontend theme inspired by DoodStream. Pairs with the DoodLike Core plugin for uploads, player, dashboards, and shortlinks.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.0
Text Domain: doodlike
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{
  --bg:#0f1115;--elev:#151823;--muted:#9aa4b2;--text:#e6e8ef;--brand:#6ee7ff;--accent:#7c5cff;
  --radius:18px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";}
a{color:var(--brand);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:1200px;margin:0 auto;padding:24px}
.header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 24px;background:#0c0e13;position:sticky;top:0;z-index:10;border-bottom:1px solid #1e2230}
.logo{display:flex;gap:12px;align-items:center}
.logo .dot{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 24px var(--accent)}
.nav a{margin:0 10px;color:#cbd5e1}
.button{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--accent),var(--brand));color:#0b0d12;padding:10px 14px;border-radius:10px;border:0;font-weight:700}
.card{background:var(--elev);border-radius:var(--radius);padding:18px;border:1px solid #242a3b}
.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.grid .col-12{grid-column:span 12}
.grid .col-8{grid-column:span 8}
.grid .col-4{grid-column:span 4}
.badge{padding:4px 8px;border-radius:999px;background:#1e2230;color:#cbd5e1;font-size:12px}
.video-thumb{border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:#0a0c10;border:1px solid #242a3b;display:block}
.footer{padding:40px 24px;color:#a8b3c7;border-top:1px solid #1e2230}
.table{width:100%;border-collapse:separate;border-spacing:0 10px}
.table tr{background:var(--elev)}
.table td,.table th{padding:12px 14px}
hr{border:0;border-top:1px solid #23283a;margin:24px 0}
.notice{background:#102130;border:1px solid #1c2b3b;color:#b7d7ee;padding:12px 16px;border-radius:12px}
form input,form select,form textarea{width:100%;background:#0c0f16;border:1px solid #2a3147;color:#dbe3f5;padding:10px 12px;border-radius:12px}
form label{display:block;margin-bottom:6px;color:#cbd5e1}
form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.small{font-size:12px;color:#9aa4b2}
.player{width:100%;aspect-ratio:16/9;border:0;border-radius:16px;overflow:hidden}
.searchbar{display:flex;gap:8px}
.searchbar input{flex:1}
@media (max-width: 960px){
  .grid .col-8{grid-column:span 12}
  .grid .col-4{grid-column:span 12}
}
