.theme-select{height:40px;max-width:130px;border:1px solid var(--line);color:var(--accent,var(--gold));background:var(--select-bg,#10201b);border-radius:10px;padding:0 10px;font:700 10px Inter,Cairo;cursor:pointer;outline:none}.theme-select option{background:var(--select-bg,#10201b);color:var(--text)}
body[data-theme]{--gold:var(--accent);transition:background .35s,color .25s}body[data-theme] .glass-panel,body[data-theme] .portal-card,body[data-theme] .login-card{background:linear-gradient(145deg,var(--glass1),var(--glass2));border-color:var(--glass-border);box-shadow:var(--panel-shadow);backdrop-filter:blur(var(--blur,22px))}
body[data-theme="dark"]{--bg:#06100e;--panel:#0c1815;--text:#f5f7f4;--muted:#91a39d;--line:rgba(255,255,255,.09);--accent:#d7ff42;--glass1:rgba(255,255,255,.09);--glass2:rgba(255,255,255,.025);--glass-border:rgba(255,255,255,.12);--panel-shadow:0 25px 60px rgba(0,0,0,.2);--select-bg:#10201b}
body[data-theme="royal"]{--bg:#100827;--panel:#1b1040;--text:#fff9e8;--muted:#b8acd2;--line:rgba(255,215,92,.18);--accent:#ffd65c;--glass1:rgba(86,49,151,.34);--glass2:rgba(25,12,61,.72);--glass-border:rgba(255,214,92,.26);--panel-shadow:0 25px 70px rgba(17,4,51,.45);--select-bg:#201044;background:radial-gradient(circle at 20% 10%,#35206d,transparent 38%),#100827}
body[data-theme="hero-royal"]{--bg:#071936;--panel:#0d2855;--text:#f8fbff;--muted:#9eb4d2;--line:rgba(245,193,72,.18);--accent:#f5c148;--glass1:rgba(28,76,139,.38);--glass2:rgba(5,23,55,.78);--glass-border:rgba(245,193,72,.3);--panel-shadow:0 28px 70px rgba(0,7,25,.5);--select-bg:#0c2852;background:radial-gradient(circle at 80% 0,#173f7a,transparent 42%),#071936}
body[data-theme="crystal"]{--bg:#e9f3f6;--panel:#f8fdff;--text:#10222a;--muted:#5f747d;--line:rgba(25,72,88,.14);--accent:#007f9d;--glass1:rgba(255,255,255,.76);--glass2:rgba(218,239,245,.62);--glass-border:rgba(255,255,255,.92);--panel-shadow:0 24px 60px rgba(41,92,108,.16);--select-bg:#f4fbfd;background:radial-gradient(circle at 20% 15%,#fff 0,transparent 32%),linear-gradient(135deg,#dceef2,#f7fbfc)}
body[data-theme="neon"]{--bg:#05030d;--panel:#10091d;--text:#fbf7ff;--muted:#ac9fba;--line:rgba(0,255,225,.18);--accent:#00ffe1;--glass1:rgba(23,11,43,.78);--glass2:rgba(5,4,15,.86);--glass-border:rgba(0,255,225,.28);--panel-shadow:0 0 35px rgba(0,255,225,.09),0 25px 60px #000;--select-bg:#10091d;background:radial-gradient(circle at 15% 20%,rgba(255,0,197,.13),transparent 35%),radial-gradient(circle at 80% 70%,rgba(0,255,225,.1),transparent 35%),#05030d}
body[data-theme="cyber"]{--bg:#070a13;--panel:#101625;--text:#f4f8ff;--muted:#8e9bb4;--line:rgba(255,196,0,.2);--accent:#ffc400;--glass1:rgba(24,32,51,.9);--glass2:rgba(8,12,23,.88);--glass-border:rgba(255,196,0,.25);--panel-shadow:8px 8px 0 rgba(255,196,0,.06),0 25px 60px #000;--select-bg:#121827;background:linear-gradient(135deg,rgba(255,196,0,.04) 25%,transparent 25%) 0 0/32px 32px,#070a13}body[data-theme="cyber"] .glass-panel,body[data-theme="cyber"] .portal-card{border-radius:5px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}
body[data-theme="windows11"]{--bg:#eef3fb;--panel:#fff;--text:#18202b;--muted:#657080;--line:rgba(25,45,75,.12);--accent:#0067c0;--glass1:rgba(255,255,255,.82);--glass2:rgba(240,246,255,.72);--glass-border:rgba(255,255,255,.94);--panel-shadow:0 15px 40px rgba(60,85,120,.16);--select-bg:#fff;background:radial-gradient(circle at 15% 20%,#d8e9ff,transparent 40%),radial-gradient(circle at 85% 70%,#e4dfff,transparent 42%),#eef3fb}
body[data-theme="android"]{--bg:#f3f6f2;--panel:#fff;--text:#172018;--muted:#637066;--line:rgba(36,70,43,.13);--accent:#198754;--glass1:rgba(255,255,255,.92);--glass2:rgba(235,245,235,.82);--glass-border:rgba(61,111,68,.15);--panel-shadow:0 18px 45px rgba(39,70,44,.13);--select-bg:#fff;background:radial-gradient(circle at 75% 15%,#dff3e3,transparent 40%),#f3f6f2}
body[data-theme="windows11"] .glass-panel,body[data-theme="windows11"] .portal-card{border-radius:16px}body[data-theme="android"] button{border-radius:18px}body[data-theme="android"] .glass-panel,body[data-theme="android"] .portal-card{border-radius:28px}
body[data-theme="crystal"] .input-wrap,body[data-theme="windows11"] .input-wrap,body[data-theme="android"] .input-wrap{background:rgba(255,255,255,.7)}body[data-theme="crystal"] .player-placeholder,body[data-theme="windows11"] .player-placeholder,body[data-theme="android"] .player-placeholder{background:linear-gradient(145deg,#edf5f6,#dce9eb)}body[data-theme="crystal"] .language-select,body[data-theme="windows11"] .language-select,body[data-theme="android"] .language-select{background:var(--select-bg);color:var(--text)}
@media(min-width:1101px){.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.glass-columns{grid-template-columns:minmax(210px,.8fr) minmax(320px,1.25fr) minmax(320px,1.15fr)}}
@media(min-width:701px) and (max-width:1100px){.dashboard{padding-inline:24px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card:last-child{grid-column:1/-1}.glass-columns{grid-template-columns:minmax(200px,.75fr) minmax(340px,1.25fr);height:auto}.watch-panel{grid-column:1/-1;min-height:440px}.inline-player{max-width:720px;margin-inline:auto;width:calc(100% - 26px)}}
@media(max-width:700px){.topbar{padding-inline:14px;gap:8px}.top-actions{gap:5px}.theme-select,.language-select{max-width:82px;padding-inline:6px}.dashboard{padding:28px 12px 60px}.welcome-row{gap:14px}.portal-grid{grid-template-columns:1fr;gap:12px;margin-top:25px}.portal-card,.portal-card:last-child{grid-column:auto;min-height:155px;padding:22px}.portal-icon{width:48px;height:48px;margin-bottom:12px}.glass-columns{display:flex;flex-direction:column;height:auto}.glass-panel{width:100%;max-height:440px;min-height:280px}.watch-panel{min-height:400px}.browser-head{grid-template-columns:1fr auto}.browser-head h3{font-size:18px}.browser-head .search{grid-column:1/-1}.welcome-row .account-chip{max-width:100%}}
@media(max-width:420px){.brand-logo{width:44px;height:44px}.brand-copy{display:none}.logout-btn{display:none}.theme-select,.language-select{max-width:92px;height:36px}.welcome-row h2{font-size:25px}.glass-panel{border-radius:15px}.content-row{padding:7px}.thumb{width:48px;height:44px}}
