@charset "UTF-8";@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url("./vazirmatn-arabic-400-normal-6N6AAYYJ.woff2") format("woff2"),url("./vazirmatn-arabic-400-normal-77ROWRWV.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url("./vazirmatn-latin-ext-400-normal-BGWDMTQX.woff2") format("woff2"),url("./vazirmatn-latin-ext-400-normal-JJBATRY5.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url("./vazirmatn-latin-400-normal-GRDVT2X4.woff2") format("woff2"),url("./vazirmatn-latin-400-normal-KYPOMECP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url("./vazirmatn-arabic-500-normal-MB2YKVVG.woff2") format("woff2"),url("./vazirmatn-arabic-500-normal-UIFG4BHL.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url("./vazirmatn-latin-ext-500-normal-LNYQ2JS2.woff2") format("woff2"),url("./vazirmatn-latin-ext-500-normal-CJ4M5OE7.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url("./vazirmatn-latin-500-normal-PGXVIXKG.woff2") format("woff2"),url("./vazirmatn-latin-500-normal-WJH7DTII.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url("./vazirmatn-arabic-600-normal-ZOX5MUHX.woff2") format("woff2"),url("./vazirmatn-arabic-600-normal-H6HZNLJ6.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url("./vazirmatn-latin-ext-600-normal-6DTCXZ5H.woff2") format("woff2"),url("./vazirmatn-latin-ext-600-normal-NA5ACNVS.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url("./vazirmatn-latin-600-normal-CZGRXGHL.woff2") format("woff2"),url("./vazirmatn-latin-600-normal-6ECFLYG6.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url("./vazirmatn-arabic-700-normal-O5H4PRXB.woff2") format("woff2"),url("./vazirmatn-arabic-700-normal-4QDHGYPG.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url("./vazirmatn-latin-ext-700-normal-NKJCIO6F.woff2") format("woff2"),url("./vazirmatn-latin-ext-700-normal-ESEHWMT4.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url("./vazirmatn-latin-700-normal-AUTH6J47.woff2") format("woff2"),url("./vazirmatn-latin-700-normal-VN4WFKOD.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url("./vazirmatn-arabic-800-normal-XL5DAIJ4.woff2") format("woff2"),url("./vazirmatn-arabic-800-normal-PPMQIMUU.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url("./vazirmatn-latin-ext-800-normal-43TFKMGM.woff2") format("woff2"),url("./vazirmatn-latin-ext-800-normal-BFGV6FK6.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url("./vazirmatn-latin-800-normal-UGAMZVLH.woff2") format("woff2"),url("./vazirmatn-latin-800-normal-HIA7XUY2.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Vazirmatn,system-ui,sans-serif;color:#e9eeed;background:#0d1114;font-synthesis:none;--bg:#0d1114;--surface:#141a1e;--line:#252e33;--muted:#8a989e;--accent:#5ee4c1;--orange:#f6b17d;--sidebar:244px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button{border:0;background:none}a{color:inherit;text-decoration:none}input,textarea,select{color:inherit;background:#101619;border:1px solid #303b40;border-radius:10px;padding:11px 13px;outline:0;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5ee4c112}input::placeholder{color:#718087}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);padding:0}input[type=color]{height:46px}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#bdc8cc;margin-bottom:17px}h1,h2,h3,p{margin:0}h1,h2,h3{color:#f3f5f4}p{line-height:1.9;color:var(--muted)}small{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:#347662;color:#fff}.muted{color:var(--muted);font-size:12px}.sidebar{width:var(--sidebar);position:fixed;inset:0 0 101px auto;background:#11171a;border-left:1px solid var(--line);display:flex;flex-direction:column;padding:32px 22px;z-index:30}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{width:43px;height:44px;background:var(--accent);color:#102d25;border-radius:13px;display:grid;place-items:center}.brand b{font-size:25px;line-height:1.2}.brand-dot{color:var(--accent)}.brand small{font:7px/2.7 system-ui;display:block;letter-spacing:.6px}.brand.small .brand-mark{width:33px;height:35px;border-radius:9px}.brand.small b{font-size:21px}.nav-label{font-size:11px;color:#6e8088;margin:42px 12px 15px}.sidebar nav{display:grid;gap:7px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:right;padding:14px;border-radius:10px;color:#9cabb0;font-size:13px;transition:.2s}.sidebar nav button.active{background:#5ee4c112;color:var(--accent);box-shadow:inset -3px 0 var(--accent)}.sidebar nav button:hover{background:#ffffff08;color:#fff}.sidebar nav small{margin-right:auto}.sidebar-note{border:1px solid #2a383c;background:linear-gradient(145deg,#202e2f,#161d21);padding:19px 15px;border-radius:15px;margin-top:auto;margin-bottom:30px}.tiny-orb{display:grid;place-items:center;color:var(--accent);width:44px;height:44px;border-radius:50%;background:#5ee4c111;margin-bottom:16px}.sidebar-note h3{font-size:13px}.sidebar-note p{font-size:11px;margin:8px 0 13px}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--accent);padding:0}.sidebar footer{font:10px system-ui;letter-spacing:1px;color:#859397}.sidebar footer a{display:flex;align-items:center;gap:7px;font:11px Vazirmatn;margin:20px 0}.sidebar footer small{display:block;font:10px Vazirmatn;letter-spacing:0;margin-top:15px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #5ee4c146;margin-left:7px}.main-content{margin-right:var(--sidebar);min-height:100vh}.topbar,.admin-topbar{height:88px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #222b2e;background:#0f1417}.searchbox{border:1px solid #283237;background:#171e22;border-radius:11px;display:flex;align-items:center;gap:12px;padding:0 14px;color:#87979f;max-width:490px;flex:1}.searchbox input{border:0;background:none;box-shadow:none;padding:13px 0;font-size:12px;min-width:0}.searchbox kbd{font:12px system-ui;border:1px solid #374248;border-radius:4px;padding:1px 6px}.topbar-actions{display:flex;align-items:center;gap:22px}.connection-label{font-size:11px;color:#9eaeb3}.avatar-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #3d4a4a;border-radius:50%;background:#253133;color:#b9d9d1;font:600 12px system-ui}.content-inner{max-width:1550px;margin:auto;padding:30px 38px 125px}.hero{min-height:345px;position:relative;background:radial-gradient(ellipse at 18% 80%,#284d43 0,transparent 47%),linear-gradient(110deg,#1b3031,#1b292b 55%,#192425);border:1px solid #334441;border-radius:21px;overflow:hidden;display:flex;justify-content:space-between;margin-bottom:33px}.hero-copy{position:relative;padding:36px 34px;z-index:2;width:58%}.eyebrow{font-size:10px;letter-spacing:.1px;color:#8b9ca1;display:block;margin-bottom:9px}.hero .eyebrow{color:#99b4ac;font-size:11px}.hero h1{font-size:34px;line-height:1.7;font-weight:800;letter-spacing:-1px}.hero h1>span{display:block;color:#a8bbb5;font-size:19px;font-weight:400;letter-spacing:0}.hero p{font-size:12px;color:#97aaa4;margin:12px 0 24px;max-width:390px}.hero-buttons{display:flex;gap:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:11px 18px;border-radius:9px;min-height:42px;font-size:12px;font-weight:600;transition:.18s;border:1px solid transparent}.primary{background:var(--accent);color:#143a2f}.primary:hover{background:#7cf3d2;transform:translateY(-1px)}.subtle{background:#ffffff06;border-color:#35413f;color:#d4dfdb}.subtle:hover{background:#ffffff0c}.hero-meta{margin-top:28px;display:flex;align-items:center;gap:12px;color:#a0bbb1;font-size:10px}.hero-meta small{display:block;font-size:9px;color:#6f8f83;margin-top:3px}.meta-divider{height:25px;width:1px;background:#3d5249;margin:0 9px}.hero-tag{font:8px/1.8 system-ui;letter-spacing:1px;color:#718c80}.hero-art{position:relative;flex:1;min-width:270px}.vinyl{position:absolute;top:30px;left:14px;width:285px;height:285px;border-radius:50%;background:repeating-radial-gradient(circle,#0c1715,#15231e 2px,#0c1512,#1b2c25 4px);box-shadow:20px 22px 45px #050f0ba3,0 0 0 1px #3e5348;transform:rotate(-20deg);display:grid;place-items:center}.vinyl:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 45deg,transparent,#ffffff16,transparent 30%,transparent 55%,#ffffff15,transparent 80%)}.vinyl-label{width:128px;height:128px;border:6px solid #a28c6b;border-radius:50%;background:#d3b98b;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#34493f}.vinyl-label b{font:800 13px system-ui;letter-spacing:2px;margin:4px}.vinyl-label small{font:6px system-ui;color:#46594b}.hero-orbit{position:absolute;width:385px;height:385px;border:1px solid #6f93832b;border-radius:50%;top:-18px;left:-37px}.hero-orbit:after{content:"";position:absolute;inset:-24px;border:1px solid #6f93831a;border-radius:50%}.floating-caption{position:absolute;bottom:34px;left:36px;display:flex;gap:15px;align-items:center;padding:13px 18px;background:#172923db;border:1px solid #58786977;border-radius:12px;backdrop-filter:blur(14px);box-shadow:0 15px 30px #0c1a1640;font-size:11px;z-index:2}.floating-caption small{display:block;font:9px system-ui;color:#8ba99c;margin-top:5px}.equalizer{display:flex;align-items:center;gap:3px;height:25px}.equalizer i{width:3px;height:17px;background:var(--accent);border-radius:2px}.equalizer i:nth-child(2){height:25px}.equalizer i:nth-child(3){height:11px}.hero-art-note{position:absolute;bottom:13px;left:90px;font:7px system-ui;letter-spacing:2px;color:#6c8c7d}.section-title{display:flex;align-items:center;justify-content:space-between;margin:30px 0 19px}.section-title h2{font-size:20px;font-weight:700}.section-description{font-size:13px;margin-bottom:20px}.mood-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mood-list button{display:flex;align-items:center;gap:12px;padding:14px;background:#151d21;border:1px solid var(--line);border-radius:12px;text-align:right}.mood-list button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:hsl(var(--mood) 25% 20%);color:hsl(var(--mood) 45% 70%)}.mood-list b{font-size:12px}.mood-list small{font-size:10px;margin-right:auto}.mood-list button>svg{color:#667b81}.album-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px}.music-card{min-width:0}.card-cover{position:relative;aspect-ratio:1}.cover{position:relative;overflow:hidden;aspect-ratio:1;border-radius:12px;background:radial-gradient(ellipse at 70% 10%,hsl(var(--hue) 32% 45%),transparent 65%),linear-gradient(140deg,hsl(var(--hue) 18% 30%),hsl(var(--hue) 22% 14%));isolation:isolate;width:100%}.cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cover-orbit{position:absolute;border-radius:50%;width:90%;height:90%;border:15px solid hsl(var(--hue) 45% 80%/.13);left:-35%;top:0;box-shadow:0 0 0 1px #ffffff15}.cover-orbit.two{width:120%;height:120%;top:40%;left:20%;border-width:28px}.cover-lines{position:absolute;inset:0;background:repeating-linear-gradient(65deg,transparent 0 18px,#ffffff09 19px 20px)}.cover-type{position:absolute;right:20%;top:22%;font:800 clamp(30px,4vw,58px) system-ui;color:#e8e3ce;letter-spacing:-3px;transform:rotate(-7deg)}.cover-type span{display:block;font:8px Vazirmatn;letter-spacing:0;transform:rotate(7deg);margin-top:5px}.cover-index{position:absolute;left:12px;bottom:12px;font:10px system-ui;letter-spacing:2px;color:#ffffff80}.card-heart{position:absolute;left:9px;top:9px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#06101244;backdrop-filter:blur(8px)}.card-play{position:absolute;right:11px;bottom:11px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#15342a;opacity:0;transform:translateY(5px);transition:.18s;box-shadow:0 5px 20px #0005}.music-card:hover .card-play,.music-card:focus-within .card-play{opacity:1;transform:none}.card-duration{position:absolute;bottom:10px;left:10px;font:9px system-ui;background:#06101266;padding:3px 6px;border-radius:5px}.music-card h3{font-size:13px;margin:12px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-card p{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liked{color:#fa889c!important}.liked svg{fill:#fa889c33}.track-list{display:grid}.track-row{display:flex;align-items:center;gap:18px;padding:11px 10px;border-bottom:1px solid #222b30;border-radius:8px}.track-row:hover,.track-row.current{background:#172023}.row-number{font:11px system-ui;color:#62767f;width:20px}.row-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0;text-align:right}.row-main .cover{width:43px;flex:none;border-radius:7px}.row-main .cover-type{font-size:18px}.row-main .cover-type span,.row-main .cover-index{display:none}.row-main span{min-width:0}.row-main b{display:block;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-main small{font-size:10px}.genre-label{color:#899a9e;font-size:11px}.source-dots{display:flex;gap:4px}.source-dots i{width:5px;height:5px;border-radius:50%;background:#63b9de}.source-dots i.eitaa{background:#eea57b}.duration{font:11px system-ui;color:#85989d;direction:ltr}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;padding:0;color:#9caaae;flex-shrink:0}.icon-button:hover{color:#fff;background:#ffffff09}.icon-button.active{color:var(--accent)}.row-play{color:var(--accent);width:29px;height:29px}.player-bar{position:fixed;inset:auto 0 0;height:101px;background:#151e21f5;border-top:1px solid #344044;display:flex;align-items:center;gap:25px;padding:14px 30px;z-index:40;backdrop-filter:blur(20px)}.player-track{display:flex;align-items:center;gap:13px;width:29%;min-width:0}.player-track>div:not(.cover){min-width:0}.player-track b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-track small{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;margin-top:5px}.player-track .cover{width:54px;flex-shrink:0;border-radius:9px}.mini-art .cover-type{font-size:23px}.mini-art .cover-type span,.mini-art .cover-index{display:none}.player-center{width:42%;max-width:580px;margin:auto}.player-controls{display:flex;align-items:center;gap:19px;justify-content:center;margin-bottom:7px}.main-play{background:var(--accent);color:#153a31;display:grid;place-items:center;width:37px;height:37px;border-radius:50%}.progress-line{display:flex;align-items:center;gap:12px;font:9px system-ui;color:#84999e}.progress-line input,input[type=range]{appearance:none;padding:0;border:0;box-shadow:none;height:3px;border-radius:3px;background:#3b484b;accent-color:var(--accent);cursor:pointer}.progress-line input{background:linear-gradient(to right,var(--accent) var(--progress),#3b484b var(--progress))}input[type=range]::-webkit-slider-thumb{appearance:none;width:9px;height:9px;border-radius:50%;background:var(--accent)}.player-extras{width:25%;display:flex;align-items:center;justify-content:flex-end;gap:12px}.player-extras input{max-width:65px}.player-extras select{width:90px;font-size:10px;padding:6px 5px;border:1px solid #344248;background:transparent}.site-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:45px;padding-top:25px;gap:20px}.site-footer>span{font-size:10px;color:#6d828a}.site-footer>div{display:flex;gap:20px;font-size:10px;color:#8a9da4}.site-footer a{display:flex;align-items:center;gap:5px}.filter-chips{display:flex;gap:9px;margin:0 0 25px;flex-wrap:wrap}.filter-chips button{padding:7px 17px;border-radius:20px;background:#1a2328;font-size:12px;color:#a3b2b7;border:1px solid #2e3b3f}.filter-chips .active{background:#26443b;color:var(--accent);border-color:#507d6b}.load-more{display:flex;margin:30px auto;border:1px solid var(--line)}.playlist-grid,.admin-playlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.playlist-card{text-align:right;background:#151e22;padding:15px;border:1px solid var(--line);border-radius:15px}.playlist-art{height:155px;border-radius:10px;background:radial-gradient(at 20% 0%,color-mix(in srgb,var(--playlist,#5ee4c1),transparent 65%),transparent 70%),#1e2b2e;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;color:var(--playlist,#5ee4c1)}.playlist-art span{font:9px system-ui;letter-spacing:2px;color:#8fa7a3}.playlist-card h3{font-size:18px;margin-top:20px}.playlist-card p{font-size:12px;margin:10px 0}.playlist-card small{display:flex;align-items:center;justify-content:space-between}.empty-state{text-align:center;padding:50px 20px;color:var(--muted);width:100%}.empty-state>span{display:inline-grid;place-items:center;border:1px solid #32423f;background:#5ee4c108;color:#6e9c8e;border-radius:20px;width:70px;height:70px;margin-bottom:18px}.empty-state h3{font-size:16px}.empty-state p{font-size:12px;margin-top:10px}.error-box,.info-box,.demo-banner{border:1px solid #6e503047;background:#f4b06c09;border-radius:9px;padding:12px 15px;color:#d9b487;font-size:12px;line-height:1.9;margin-bottom:20px}.error-box{color:#ffb5bc;border-color:#66373a;background:#de456d0b;display:flex;justify-content:space-between;gap:10px;word-break:break-word}.error-box button{color:#ffbdc5;white-space:nowrap}.demo-banner{font-size:11px;padding:8px 12px}.toast{position:fixed;bottom:120px;left:50%;transform:translate(-50%);background:#244438;border:1px solid #639680;border-radius:12px;box-shadow:0 12px 40px #0008;display:flex;align-items:center;gap:10px;padding:13px 22px;color:#c2f8e3;font-size:12px;max-width:90vw;z-index:100}.admin-app .toast{bottom:28px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#182126,#222e32,#182126);background-size:200% 100%;animation:shimmer 1.5s infinite}.album-skeleton{aspect-ratio:1/1.3;border-radius:12px}@keyframes shimmer{to{background-position:-200% 0}}.dialog{background:#141d21;color:#e3ece8;border:1px solid #3b4c4c;border-radius:18px;width:min(510px,94vw);padding:0;max-height:90dvh;box-shadow:0 40px 150px #000a;direction:rtl}.dialog.wide{width:min(790px,94vw)}.dialog::backdrop{background:#03090cc7;backdrop-filter:blur(7px)}.dialog>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 25px;position:sticky;top:0;background:#141d21;z-index:2}.dialog h2{font-size:18px}.dialog-body{padding:24px}.dialog-footer{position:sticky;bottom:0;padding:16px 24px;background:#141d21;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:12px}.queue-list button{display:flex;align-items:center;gap:15px;width:100%;padding:10px;text-align:right;border-radius:10px}.queue-list button.active{background:#5ee4c113;color:var(--accent)}.queue-list .cover{width:42px}.queue-list .cover-type{font-size:18px}.queue-list .cover-index,.queue-list .cover-type span{display:none}.queue-list button>span{flex:1}.queue-list b{display:block;font-size:12px}.queue-list small{font-size:10px}.app-info{text-align:center}.app-info>svg{color:var(--accent);margin:10px}.app-info h3{margin:10px}.app-info p{font-size:13px;margin:20px}.mobile-only,.nav-scrim{display:none}.admin-sidebar{bottom:0}.studio-label{font:9px system-ui;letter-spacing:2px;color:#7e979d;margin:22px 0 40px;padding-bottom:20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.studio-label span{font:9px Vazirmatn;letter-spacing:0;background:#24382f;color:#87c9ad;padding:3px 8px;border-radius:5px}.admin-side-card{margin:auto 0 27px;padding:15px 10px;display:flex;align-items:center;gap:10px;color:#7cbeaa;border:1px solid #30483e;border-radius:12px}.admin-side-card span{font-size:11px}.admin-side-card small{font-size:9px;display:block;margin-top:5px}.admin-topbar{height:80px}.admin-topbar>div{display:flex;align-items:center;gap:18px}.breadcrumb{font-size:12px;color:#aab8bd}.breadcrumb b{color:#43575c;margin:0 13px}.secure-badge{font-size:10px;color:#9dbbb0}.admin-content{max-width:1500px;margin:auto;padding:32px 38px 50px}.admin-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.admin-heading h1{font-size:27px}.admin-heading p{font-size:12px;margin-top:7px}.admin-heading>.button{flex-shrink:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat-card{padding:20px;border:1px solid var(--line);background:linear-gradient(135deg,#192126,#141b1f);border-radius:14px;position:relative;display:flex;flex-direction:column;gap:12px}.stat-card>span:not(.stat-icon){font-size:11px;color:#b4c1c5;margin-top:5px;padding-left:25px}.stat-card strong{font-size:33px;line-height:1.3}.stat-card small{font-size:10px}.stat-icon{position:absolute;left:18px;top:18px;width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#5ee4c111;color:var(--accent)}.stat-icon.amber{color:#e9ad72;background:#e9ad7212}.stat-icon.blue{color:#75b7ea;background:#75b7ea12}.stat-icon.rose{color:#d48fa4;background:#d48fa412}.dashboard-columns{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;margin-bottom:22px}.panel{background:#151d21;border:1px solid #2a353a;border-radius:15px;padding:23px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.panel-heading h2{font-size:15px}.panel-heading>svg{color:#8aa49f}.badge{display:inline-flex;padding:4px 9px;border-radius:6px;background:#263138;color:#a8bcc4;font-size:10px;white-space:nowrap}.badge.success{background:#26453b;color:#8be3b9}.badge.draft,.badge.amber{background:#42362b;color:#d7b486}.chart-legend{display:flex;align-items:center;gap:7px;font-size:10px;color:#a8bdb5}.chart-legend i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.chart-legend small{margin-right:auto;font-size:9px}.bar-chart{height:208px;display:flex;align-items:flex-end;gap:10px;justify-content:space-evenly;border-bottom:1px solid #34423f;padding-top:30px;direction:ltr;background:repeating-linear-gradient(to top,transparent 0 48px,#ffffff05 49px 50px)}.bar-column{display:flex;flex:1;max-width:40px;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:8px}.bar-column>span{width:75%;background:linear-gradient(#5dd9b8,#28664e);border-radius:5px 5px 0 0;min-width:8px}.bar-column b{font-size:10px;color:#98b2a8;font-weight:400}.bar-column small{font:8px system-ui;color:#718b83;margin-bottom:9px}.chart-empty{margin:auto;color:#6a8b80;font-size:12px;text-align:center}.sync-card{text-align:center;background:radial-gradient(at 50% 30%,#23443744,transparent 70%),#151d21}.connector-orbit{display:grid;place-items:center;width:65px;height:65px;border:1px solid #497260;border-radius:50%;margin:5px auto 15px;color:#77c7a4;box-shadow:0 0 0 8px #5ee4c107}.sync-card h3{font-size:15px}.sync-card p{font-size:11px;margin-top:8px}.sync-card>.muted{font-size:9px;display:block;margin:9px}.sync-card>.button{margin-top:10px;width:100%}.ranking-row{display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid #263239}.ranking-row>span{font:10px system-ui;color:#607984}.ranking-row .cover{width:40px}.ranking-row .cover-type{font-size:19px}.ranking-row .cover-index,.ranking-row .cover-type span{display:none}.ranking-row>div:not(.cover){flex:1}.ranking-row b{font-size:12px;display:block}.ranking-row small{font-size:9px;display:block}.ranking-row strong{font-size:13px;color:#b4cabf;text-align:left}.activity-list>div{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #27343a}.activity-dot{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:#548578;margin-top:7px}.activity-list b{font-size:11px;display:block}.activity-list small{font-size:9px;display:block;overflow-wrap:anywhere;line-height:1.9;margin-top:4px}.activity-list time{font-size:8px;color:#6e8792;margin-right:auto;white-space:nowrap}.library-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:20px}.library-toolbar .searchbox{max-width:none}.segmented{display:flex;background:#0e161a;border:1px solid var(--line);border-radius:8px;padding:4px;flex-shrink:0}.segmented button{padding:7px 12px;border-radius:5px;font-size:11px;color:#91a5ae}.segmented .active{background:#27383a;color:var(--accent)}.table-wrap{overflow:auto}.library-table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:right}.library-table th{font-size:10px;color:#7e969f;font-weight:400;padding:12px 10px;background:#10191d}.library-table td{font-size:12px;padding:13px 10px;border-bottom:1px solid #27363c}.table-track{display:flex;align-items:center;gap:12px;min-width:200px}.table-track .cover{width:42px;flex-shrink:0;border-radius:7px}.table-track .cover-type{font-size:19px}.table-track .cover-type span,.table-track .cover-index{display:none}.table-track b{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.table-track small{display:block;font-size:10px;margin-top:4px}.provider-tags{display:flex;gap:5px}.provider-tags span{border:1px solid #374d54;border-radius:5px;padding:3px 6px;font-size:9px;color:#91b4c2}.provider-tags .failed{border-color:#69433d;color:#dc968b}.row-actions{display:flex;gap:5px}.danger{color:#cf8b96}.pagination{display:flex;align-items:center;justify-content:space-between;padding-top:20px;font-size:11px;color:#819ca6}.pagination>div{display:flex;gap:9px}.pagination button{border:1px solid #354b53;border-radius:6px;padding:6px 15px;font-size:11px}.bulk-toolbar{padding:10px 13px;background:#223d36;border-radius:8px;display:flex;gap:15px;align-items:center;font-size:11px;margin-bottom:10px}.bulk-toolbar button{color:#abdfc8;font-size:10px}.action-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.admin-playlist h3{margin-top:19px;font-size:17px}.admin-playlist p{font-size:12px;margin:10px 0}.admin-playlist .action-line{margin:20px 0 0}.connection-grid,.settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-bottom:23px}.connection-panel{position:relative;padding:27px}.connection-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;background:#38768f26;color:#80c8e6;margin-bottom:22px}.connection-icon.eitaa{background:#cc955226;color:#e0ac78}.connection-panel>.badge{position:absolute;left:25px;top:35px}.connection-panel h2{font-size:21px;margin-bottom:10px}.connection-panel>p{font-size:12px;margin-bottom:22px;min-height:47px}.connection-panel dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;line-height:2.8;margin:15px 0 25px}.connection-panel dt{color:#8aa4af}.connection-panel dd{text-align:left;margin:0;font-size:11px}.connection-panel>.button{width:100%;margin-bottom:12px}.connection-panel>.text-button{display:flex;margin:7px auto}.bridge-control{display:flex;align-items:center;justify-content:space-between;gap:25px}.bridge-control h2{font-size:18px;margin-bottom:10px}.bridge-control p{font-size:13px}.bridge-control small{font-size:10px}.bridge-control .button{flex-shrink:0}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.switch-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #29393f;padding-top:20px;margin-top:20px}.switch-row b{font-size:12px}.switch-row small{display:block;font-size:10px;line-height:1.8;margin-top:8px}.switch-row input{width:18px;height:18px;flex-shrink:0}.backup-card>svg{color:var(--accent);margin:10px 0 25px}.backup-card h2{font-size:21px}.backup-card p{font-size:12px;margin:15px 0 25px}.backup-card small{display:block;font-size:10px;margin-top:20px;line-height:1.9}.backup-card .text-button{display:flex;margin:20px 0 0}.file-button{display:inline-flex;margin:0;cursor:pointer}.file-button input{display:none}.editor-top{display:flex;gap:22px;align-items:center;margin-bottom:28px}.editor-top .cover{width:95px;flex-shrink:0}.editor-top .cover-type{font-size:36px}.editor-top h3{font-size:19px;margin-bottom:9px}.editor-top p{font-size:12px}.checkboxes{display:flex;flex-wrap:wrap;gap:15px;margin-top:12px}.checkboxes label,.inline-check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:11px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.sources-heading{margin-top:30px;margin-bottom:15px}.sources-heading h3{font-size:16px}.sources-heading p{font-size:11px;margin-top:6px}.source-editor{border:1px solid #33454b;border-radius:12px;padding:17px;margin-bottom:15px;background:#10191d}.source-editor-top{display:flex;align-items:center;gap:16px;margin-bottom:17px}.source-editor-top>.icon-button{margin-right:auto}.source-fields{display:grid;grid-template-columns:1fr 1.5fr .7fr;gap:13px}.source-check{display:flex;justify-content:space-between;align-items:center;gap:15px}.source-check .muted{font-size:10px}.selected-tracks{margin:15px 0 25px}.selected-tracks>div{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding:6px;font-size:12px}.selected-tracks span{flex:1}.playlist-selector{max-height:260px;overflow:auto;margin:15px 0}.playlist-selector label{display:flex;flex-direction:row;align-items:center;gap:12px;padding:8px;margin:0}.playlist-selector .cover{width:40px}.playlist-selector .cover-type{font-size:19px}.playlist-selector .cover-index,.playlist-selector .cover-type span{display:none}.playlist-selector small{display:block;font-size:10px}.loading-screen{height:100dvh;display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center}.login-page{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr}.login-decoration{background:radial-gradient(ellipse at 50% 30%,#3b6454,transparent 60%),#1b302a;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px}.login-decoration h1{font-size:32px;line-height:1.8;z-index:1}.login-decoration em{color:#b4dac6;font-style:normal}.login-decoration p{font-size:12px;margin:20px 0;max-width:360px;z-index:1}.login-decoration>span{font:9px system-ui;letter-spacing:3px;color:#8ba899;margin-top:30px}.login-disc{width:220px;height:220px;border:20px solid #132a21;border-radius:50%;box-shadow:0 0 0 1px #5a7868,0 0 0 25px #203e2f,0 0 0 26px #476653,0 25px 60px #0007;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d1c6a4;background:#8f9a6d;margin:20px 0 70px;transform:rotate(-15deg)}.login-disc span{font:800 16px system-ui;letter-spacing:4px;margin-top:15px}.login-ring{position:absolute;inset:7%;border:1px solid #94b79b22;border-radius:45%}.login-form{padding:60px max(40px,12%);display:flex;flex-direction:column;justify-content:center;gap:10px}.login-form>.brand{margin-bottom:40px}.login-form h2{font-size:26px}.login-form p{font-size:12px;margin:10px 0 25px}.login-form>.button{margin-top:8px}.login-form>.text-button{margin:18px auto}.login-form>.muted{text-align:center;font-size:10px}@media(min-width:1600px){.hero-art{max-width:480px}.vinyl{left:75px}.hero-orbit{left:25px}.floating-caption{left:100px}.hero-art-note{left:160px}.hero-copy{padding:40px 45px}.hero h1{font-size:43px}.hero{min-height:385px}.vinyl{width:310px;height:310px}.album-grid{gap:25px}}@media(max-width:1200px){:root{--sidebar:215px}.sidebar{padding:26px 16px}.brand b{font-size:23px}.brand small{font-size:6px}.content-inner,.admin-content{padding-right:25px;padding-left:25px}.topbar,.admin-topbar{padding:0 25px}.connection-label{display:none}.hero-copy{padding:26px;width:57%}.hero h1{font-size:28px}.hero h1>span{font-size:16px}.hero-art{min-width:220px}.vinyl{width:235px;height:235px;top:50px;left:-15px}.hero-orbit{width:310px;height:310px;left:-50px;top:13px}.floating-caption{left:7px;bottom:27px;padding:11px}.hero-art-note{left:30px;bottom:7px}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.player-extras{width:22%}.player-extras input{display:none}.stat-grid{gap:10px}.stat-card{padding:16px}.stat-icon{position:static;width:29px;height:29px}.stat-card>span:not(.stat-icon){padding:0}.dashboard-columns{grid-template-columns:1.3fr 1fr}.chart-legend small{display:none}.activity-list time{white-space:normal;max-width:65px}.library-toolbar{flex-wrap:wrap}.library-toolbar .searchbox{min-width:200px}.site-footer>span{display:none}.playlist-grid,.admin-playlist-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){:root{--sidebar:0px}.sidebar{width:245px;transform:translate(100%);transition:transform .2s;bottom:0;z-index:60}.sidebar.open{transform:none}.nav-scrim{display:block;position:fixed;inset:0;background:#0009;z-index:50}.mobile-only{display:inline-grid}.topbar{height:74px;gap:12px}.topbar .searchbox{max-width:none}.content-inner{padding-top:24px}.hero{min-height:330px}.hero-copy{width:58%;padding:28px}.hero-art{min-width:235px}.vinyl{left:15px}.hero-orbit{left:-22px}.floating-caption{left:28px}.hero-art-note{left:53px}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-bar{gap:10px;padding:13px 20px}.player-extras{width:auto}.player-extras>svg,.player-extras select{display:none}.player-center{width:45%}.player-track{width:43%}.player-track .icon-button{display:none}.admin-heading h1{font-size:23px}.login-decoration{padding:30px}.login-decoration h1{font-size:25px}.login-form{padding:40px 30px}.login-form h2{font-size:23px}}@media(max-width:600px){.topbar,.admin-topbar{padding:0 16px;height:68px;gap:10px}.topbar .searchbox{padding:0 10px}.searchbox input{font-size:11px}.searchbox kbd{display:none}.topbar-actions{gap:0}.avatar-button{width:30px;height:30px;font-size:10px}.content-inner{padding:18px 18px 155px}.hero{min-height:375px;margin-bottom:25px;border-radius:16px;display:block}.hero-copy{width:100%;padding:26px 23px}.hero h1{font-size:29px;line-height:1.7;max-width:85%}.hero h1>span{font-size:14px}.hero p{font-size:11px;max-width:65%;margin:12px 0 20px}.hero-buttons{gap:9px}.hero-buttons .button{font-size:10px;padding:9px 13px}.hero-meta{margin-top:26px;max-width:56%;gap:8px}.hero-tag,.meta-divider{display:none}.hero-art{position:absolute;left:-43px;bottom:-10px;width:195px;height:190px;min-width:0;opacity:.9}.vinyl{width:175px;height:175px;left:0;top:0}.vinyl-label{width:79px;height:79px;border-width:4px}.vinyl-label svg{width:28px}.vinyl-label b{font-size:8px}.vinyl-label small{font-size:4px}.hero-orbit{width:220px;height:220px;left:-20px;top:-20px}.floating-caption,.hero-art-note{display:none}.section-title{margin:26px 0 17px}.section-title h2{font-size:18px}.section-title .eyebrow{font-size:9px}.section-title .text-button{font-size:10px}.mood-list{grid-template-columns:repeat(2,1fr);gap:9px}.mood-list button{padding:11px;gap:8px}.mood-list button>span{width:29px;height:29px;border-radius:8px}.mood-list small{font-size:8px}.mood-list button>svg{display:none}.mood-list b{font-size:11px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.music-card:nth-child(5){display:block}.card-play{width:33px;height:33px;opacity:1;transform:none;right:8px;bottom:8px}.card-play svg{width:18px}.music-card h3{font-size:13px}.cover-type{font-size:43px}.track-row{padding:10px 0;gap:10px}.track-row .genre-label,.track-row .source-dots,.track-row .row-number,.track-row .icon-button:last-of-type{display:none}.row-main{gap:10px}.row-main b{font-size:11px}.row-main .cover{width:39px}.duration{font-size:10px}.site-footer{flex-wrap:wrap;gap:23px;margin-top:30px}.site-footer>div{gap:15px;font-size:9px}.player-bar{height:126px;display:grid;grid-template-columns:1fr 35px;padding:10px 16px 9px;gap:0 10px}.player-track{width:100%;gap:10px;grid-column:1;grid-row:1}.player-track .cover{width:37px;border-radius:7px}.player-track b{font-size:11px}.player-track small{font-size:9px;max-width:260px;margin-top:2px}.player-track .cover-type{font-size:18px}.player-center{width:100%;max-width:none;grid-column:1/3;grid-row:2;display:flex;flex-direction:column;margin:3px 0 0}.player-controls{gap:20px;margin-bottom:4px}.main-play{width:31px;height:31px}.main-play svg{width:18px}.player-controls>.icon-button{height:25px}.progress-line{gap:10px;font-size:8px}.player-extras{grid-column:2;grid-row:1}.playlist-grid,.admin-playlist-grid{grid-template-columns:1fr 1fr;gap:12px}.playlist-card{padding:11px}.playlist-art{height:125px}.playlist-art>svg{width:44px}.playlist-art span{font-size:7px}.playlist-card h3{font-size:15px;margin-top:15px}.playlist-card p,.playlist-card small{font-size:10px}.toast{bottom:143px;width:max-content;max-width:92vw;font-size:11px;padding:11px 14px}.admin-content{padding:23px 16px 35px}.admin-heading{gap:12px;align-items:flex-start}.admin-heading h1{font-size:20px}.admin-heading p{font-size:11px}.admin-heading .eyebrow{font-size:8px}.admin-heading .button{font-size:0;padding:10px;min-height:35px}.admin-heading .button svg{width:15px}.admin-heading{margin-bottom:20px}.breadcrumb{font-size:10px}.breadcrumb b{margin:0 6px}.secure-badge{display:none}.admin-topbar>div{gap:9px}.stat-grid{grid-template-columns:1fr 1fr;gap:11px}.stat-card{padding:16px;gap:11px}.stat-icon{position:absolute;left:12px;top:12px;width:28px;height:28px}.stat-card>span:not(.stat-icon){padding-left:18px;font-size:10px;margin-top:2px}.stat-card strong{font-size:29px;margin-top:8px}.stat-card small{font-size:9px}.dashboard-columns,.connection-grid,.settings-columns{grid-template-columns:1fr;gap:17px;margin-bottom:17px}.panel{padding:18px;border-radius:12px}.panel-heading{margin-bottom:20px}.bar-chart{height:200px}.activity-list time{white-space:nowrap;max-width:none;font-size:8px}.library-toolbar{gap:12px}.library-toolbar .searchbox{width:100%;flex-basis:100%}.library-toolbar .button{margin-right:auto;font-size:10px;padding:10px}.segmented button{font-size:10px;padding:6px 9px}.library-table td{padding:11px 6px}.table-track{min-width:175px}.table-track b{max-width:190px}.bulk-toolbar{gap:9px;font-size:10px;flex-wrap:wrap}.action-line>.muted{font-size:10px}.action-line .button{font-size:10px;padding:10px;flex-shrink:0}.admin-playlist{padding:12px}.admin-playlist h3{font-size:15px}.admin-playlist p{font-size:11px}.admin-playlist .playlist-art{height:115px}.bridge-control{display:block}.bridge-control .button{margin-top:20px;width:100%}.form-footer{align-items:flex-start}.form-footer .muted{font-size:10px;max-width:50%}.form-footer .button{font-size:11px;padding:10px}.dialog-body{padding:18px}.dialog>header{padding:15px 18px}.dialog h2{font-size:16px}.dialog-footer{padding:14px 18px}.editor-top{gap:15px;align-items:flex-start}.editor-top .cover{width:73px}.editor-top h3{font-size:16px}.editor-top p{font-size:10px}.checkboxes{gap:10px}.checkboxes label{font-size:10px}.form-grid{gap:0 12px}.sources-heading{align-items:flex-start}.sources-heading p{font-size:10px;max-width:190px}.sources-heading .button{font-size:10px;padding:8px;flex-shrink:0}.source-editor{padding:13px}.source-fields{grid-template-columns:1fr 1fr;gap:10px}.source-fields label:last-child{grid-column:1/3}.source-check{display:block}.source-check .text-button{margin-top:10px;font-size:10px}.source-editor label{font-size:11px}.login-page{display:block}.login-decoration{display:none}.login-form{padding:50px 28px;max-width:460px;margin:auto;min-height:100dvh}.login-form>.brand{margin-bottom:35px}.login-form h2{font-size:27px}.empty-state{padding:35px 15px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.site-footer>div{flex-wrap:wrap}.footer-contact{max-width:200px;overflow-wrap:anywhere}
