/* ============================================================
   二次元导航站 - 7套主题
   ============================================================ */

/* ---------- 1. 暗夜樱花 (默认) ---------- */
body.theme-dark-sakura {
    --accent: #ec4899;
    --accent-hover: #db2777;
    --bg: #1a0b1f;
    --card-bg: #2a1535;
    --text: #fce7f3;
    --text-muted: #d4a5c8;
    --border: #4a2558;
    --input-bg: #3a1f48;
    --shadow: 0 1px 3px rgba(0,0,0,.3), 0 4px 12px rgba(0,0,0,.2);
}
body.theme-dark-sakura .header { background:rgba(42,21,53,.9); }
body.theme-dark-sakura .search-section { background:linear-gradient(180deg, #2a153500 0%, #1a0b1f 100%); }

/* ---------- 2. 纯净白昼 ---------- */
body.theme-light-pure {
    --accent: #3b82f6;
    --accent-hover: #2563eb;
    --bg: #f0f4f8;
    --card-bg: #ffffff;
    --text: #1e293b;
    --text-muted: #64748b;
    --border: #d1d9e6;
    --input-bg: #ffffff;
    --shadow: 0 1px 3px rgba(0,0,0,.06), 0 2px 8px rgba(0,0,0,.03);
}
body.theme-light-pure .header { background:rgba(255,255,255,.95); }
body.theme-light-pure .search-section { background:linear-gradient(180deg, #ffffff00 0%, #f0f4f8 100%); }

body:before {
    content: '';
    background-image: url(https://api.paugram.com/wallpaper?source=gt);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
body:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .3;
    z-index: -1;
    display: block;
    position: fixed;
}

/* ---------- 3. 赛博朋克 ---------- */
body.theme-cyber-punk {
    --accent: #ff00ff;
    --accent-hover: #e000e0;
    --bg: #0a0a1a;
    --card-bg: #12122a;
    --text: #00ffff;
    --text-muted: #80a0b0;
    --border: #ff00ff44;
    --input-bg: #0d0d25;
    --shadow: 0 0 10px rgba(255,0,255,.15), 0 0 30px rgba(0,255,255,.05);
}
body.theme-cyber-punk .header { background:rgba(18,18,42,.9); border-bottom:1px solid #ff00ff44; }
body.theme-cyber-punk .site-card { border:1px solid #ff00ff33; }
body.theme-cyber-punk .search-section { background:linear-gradient(180deg, #12122a00 0%, #0a0a1a 100%); }
body.theme-cyber-punk .tag-chip { border-color:#ff00ff44; color:#00ffff; }

/* ---------- 4. 森林护眼 ---------- */
body.theme-forest-green {
    --accent: #22c55e;
    --accent-hover: #16a34a;
    --bg: #f0fdf4;
    --card-bg: #ffffff;
    --text: #14532d;
    --text-muted: #4ade80;
    --border: #bbf7d0;
    --input-bg: #ffffff;
    --shadow: 0 1px 3px rgba(34,197,94,.1), 0 2px 8px rgba(34,197,94,.05);
}
body.theme-forest-green .header { background:rgba(255,255,255,.95); }
body.theme-forest-green .search-section { background:linear-gradient(180deg, #ffffff00 0%, #f0fdf4 100%); }

/* ---------- 5. 星空梦幻 ---------- */
body.theme-star-night {
    --accent: #8b5cf6;
    --accent-hover: #7c3aed;
    --bg: #0f0a24;
    --card-bg: #1a1438;
    --text: #e0d4ff;
    --text-muted: #a78bfa;
    --border: #3b2a6b;
    --input-bg: #251a50;
    --shadow: 0 1px 3px rgba(0,0,0,.4), 0 4px 16px rgba(139,92,246,.1);
}
body.theme-star-night .header { background:rgba(26,20,56,.9); }
body.theme-star-night .search-section { background:linear-gradient(180deg, #1a143800 0%, #0f0a24 100%); }

/* ---------- 6. 粉色少女 ---------- */
body.theme-pink-girl {
    --accent: #f472b6;
    --accent-hover: #ec4899;
    --bg: #fff0f5;
    --card-bg: #ffffff;
    --text: #831843;
    --text-muted: #be185d;
    --border: #fbcfe8;
    --input-bg: #fff5f7;
    --shadow: 0 1px 3px rgba(244,114,182,.1), 0 2px 8px rgba(244,114,182,.05);
}
body.theme-pink-girl .header { background:rgba(255,255,255,.95); }
body.theme-pink-girl .search-section { background:linear-gradient(180deg, #ffffff00 0%, #fff0f5 100%); }

/* ---------- 7. 暗蓝科技 ---------- */
body.theme-dark-blue {
    --accent: #0ea5e9;
    --accent-hover: #0284c7;
    --bg: #0c1525;
    --card-bg: #162238;
    --text: #e0f2fe;
    --text-muted: #7dd3fc;
    --border: #1e3a5f;
    --input-bg: #1a2942;
    --shadow: 0 1px 3px rgba(0,0,0,.3), 0 4px 12px rgba(14,165,233,.08);
}
body.theme-dark-blue .header { background:rgba(22,34,56,.9); }
body.theme-dark-blue .search-section { background:linear-gradient(180deg, #16223800 0%, #0c1525 100%); }
