
:root{
 --bg:#070a10;--bg2:#0b101a;--panel:rgba(16,23,36,.72);--panel2:rgba(12,18,29,.86);
 --text:#f4f8ff;--muted:#8d9bb0;--line:rgba(255,255,255,.08);
 --accent:#49f4ff;--accent2:#6e63ff;--green:#39f2a6;--danger:#ff557c;
 --radius:20px;--dock:92px;--sidebar:250px;--blur:18px;
}
*{box-sizing:border-box} html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{overflow-x:hidden} button,input{font:inherit} button{color:inherit} img{max-width:100%;display:block}
button{border:0;background:none;cursor:pointer}.ambient{position:fixed;inset:-30%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 32%),radial-gradient(circle at 80% 75%,color-mix(in srgb,var(--accent2) 10%,transparent),transparent 35%);filter:blur(30px);transition:background 1s ease}
.glass{background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:0 16px 50px rgba(0,0,0,.22)}
h1,h2,h3,p{margin:0}.muted{color:var(--muted)}.accent{color:var(--accent)}.mobile-only{display:none}
::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:20px}

@font-face{font-family:"IRANSans";src:url("../assets/fonts/IRANSans.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"IRANSans";src:url("../assets/fonts/IRANSans-Bold.woff2") format("woff2");font-style:normal;font-weight:700 900;font-display:swap}
html,body,button,input,select,textarea{font-family:"IRANSans","ایران سنس","Vazirmatn","Tahoma",sans-serif!important}
:root[data-theme="emerald-white"] body{background:linear-gradient(135deg,#f7fbf8 0%,#edf8f2 48%,#f9fcfa 100%)}
:root[data-theme="emerald-white"] .ambient{background:radial-gradient(circle at 15% 18%,rgba(5,150,105,.11),transparent 30%),radial-gradient(circle at 85% 78%,rgba(16,185,129,.08),transparent 34%);opacity:.82}
.upload-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;padding:24px;border-radius:26px;border:1px solid rgba(5,150,105,.14);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(235,248,241,.78));box-shadow:0 18px 60px rgba(16,59,43,.08)}
.upload-form{display:grid;gap:12px}.upload-form input,.upload-form textarea{width:100%;padding:13px 15px;border:1px solid rgba(16,59,43,.12);border-radius:15px;background:rgba(255,255,255,.82);color:inherit;outline:none}.upload-form textarea{min-height:105px;resize:vertical}.upload-form input:focus,.upload-form textarea:focus{border-color:rgba(5,150,105,.42);box-shadow:0 0 0 4px rgba(5,150,105,.07)}
.upload-drop{min-height:210px;border:1.5px dashed rgba(5,150,105,.30);border-radius:22px;display:grid;place-items:center;text-align:center;padding:20px;color:#416057;background:rgba(5,150,105,.035)}.upload-drop strong{display:block;color:#065f46;font-size:18px;margin-bottom:7px}.upload-preview{width:150px;height:150px;object-fit:cover;border-radius:22px;margin:auto;box-shadow:0 18px 40px rgba(16,59,43,.13)}
.content-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 16px}.content-tab{padding:10px 15px;border-radius:999px;border:1px solid rgba(5,150,105,.12);background:rgba(255,255,255,.55);color:#416057;white-space:nowrap}.content-tab.active{background:#059669;color:#fff;border-color:#059669}
.artist-manager{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.artist-manager-card{padding:20px;border-radius:22px;border:1px solid rgba(5,150,105,.12);background:rgba(255,255,255,.72)}.artist-manager-card img{width:86px;height:86px;border-radius:50%;object-fit:cover;margin-bottom:12px}.artist-manager-card h3{margin-bottom:5px}.artist-manager-card p{color:#5c7168;line-height:1.7;font-size:13px}
@media(max-width:850px){.upload-panel{grid-template-columns:1fr}.artist-manager{grid-template-columns:1fr 1fr}}@media(max-width:560px){.artist-manager{grid-template-columns:1fr}}
