/*
Theme Name: Shipukhan
Theme URI: https://shipukhan.com
Author: Shipu Khan
Author URI: https://shipukhan.com
Description: Custom dark portfolio theme for Shipu Khan - Graphic Designer & AI Expert
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: shipukhan
*/

/* ── GLOBAL ── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#090910;--bg2:#0f0f18;--bg3:#14141f;--card:#18182a;--border:#252538;--accent:#7c6ffd;--accent2:#00d4ff;--accent3:#ff6584;--text:#ddddf0;--muted:#7777a0;--white:#ffffff}
html{scroll-behavior:smooth}
body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.6;margin:0;padding:0}

/* ── NAV ── */
nav#site-nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:16px 56px;background:rgba(9,9,16,0.9);backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}
.nav-logo{font-size:1.25rem;font-weight:900;letter-spacing:-0.5px;text-decoration:none;display:flex;align-items:center;gap:2px}
.nav-logo .gfx{background:linear-gradient(135deg,#6c63ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.nav-logo .des{background:linear-gradient(135deg,#ff6584,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}
.nav-links a{color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .2s}
.nav-links a:hover{color:var(--white)}
.nav-cta{background:var(--accent);color:#fff;padding:9px 22px;border-radius:8px;font-size:.88rem;font-weight:700;text-decoration:none;transition:opacity .2s}
.nav-cta:hover{opacity:.85}

/* ── FOOTER ── */
footer#site-footer{background:var(--bg);border-top:1px solid var(--border);padding:28px 56px;text-align:center;color:var(--muted);font-size:.82rem}
footer#site-footer a{color:var(--accent);text-decoration:none}
.footer-links{display:flex;justify-content:center;gap:20px;margin-top:10px;flex-wrap:wrap}
.footer-links a:hover{color:var(--accent2)}

/* ── SCROLL TO TOP ── */
#scrollTop{position:fixed;bottom:32px;right:32px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));border:none;color:#fff;font-size:1.2rem;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:999;box-shadow:0 4px 20px rgba(124,111,253,.5);transition:transform .2s}
#scrollTop:hover{transform:translateY(-4px)}
#scrollTop.show{display:flex}

/* ── CONTENT AREA ── */
#page-content{padding-top:0}

/* ── SCROLLBAR ── */
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:var(--bg)}
::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}

/* ── RESPONSIVE ── */
@media(max-width:820px){
  nav#site-nav{padding:14px 20px}
  .nav-links{display:none}
  footer#site-footer{padding:24px 20px}
}
