@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#0d0d0d;--bg2:#151515;--surface:#1b1b1b;--muted:#a4a4a4;--text:#fafafa;--line:rgba(184,184,184,.14);--pink:#c4c4c4;--violet:#c4c4c4;--blue:#c4c4c4;--green:#c4c4c4;--max:1250px;--r:18px}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 'Inter',system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{accent-color:var(--pink)}::selection{background:#c4c4c4;color:white}.shell{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.site-glow{position:absolute;z-index:-1;pointer-events:none;filter:blur(130px);opacity:.22;border-radius:50%}.glow-1{width:620px;height:470px;top:160px;right:-260px;background:#c4c4c4}.glow-2{width:530px;height:520px;top:1100px;left:-300px;background:#c4c4c4}.demo-banner{font-size:11px;font-weight:700;letter-spacing:.045em;text-align:center;background:#2f2f2f;color:#ebebeb;padding:7px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.demo-banner a{text-decoration:underline}.site-header{z-index:20;position:sticky;top:0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(9,9,9,.89);border-bottom:1px solid var(--line)}.nav-shell{min-height:83px;display:flex;gap:38px;align-items:center}.brand{display:inline-flex;align-items:center;gap:13px;min-width:220px}.brand-symbol{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:40px;line-height:.9;letter-spacing:-.09em;transform:skew(-12deg);background:linear-gradient(135deg,#c4c4c4,#c4c4c4 60%,#f6f6f6);color:transparent;background-clip:text}.brand-text{font-family:'Inter',sans-serif;font-size:13px;font-weight:900;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.brand-text small{display:block;font:600 8px/1.5 Inter,sans-serif;letter-spacing:.2em;color:#b5b5b5;margin-top:5px}.main-nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}.main-nav a{font-size:12px;font-weight:700;color:#c0c0c0;transition:color .2s}.main-nav a:hover{color:white}.main-nav a:first-child{color:#cacaca}.nav-cta,.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid transparent;border-radius:9px;white-space:nowrap;font-size:11px;font-weight:900;letter-spacing:.08em;transition:transform .2s,box-shadow .2s,background .2s;padding:13px 21px}.nav-cta{color:white;background:linear-gradient(110deg,#c4c4c4,#c4c4c4);box-shadow:0 0 30px #c4c4c438}.nav-cta:hover,.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(105deg,#c4c4c4,#c4c4c4);color:white;box-shadow:0 4px 26px rgba(184,184,184,.35)}.btn-outline{background:#1f1f1f9e;color:white;border-color:#9e9e9e8c}.btn-outline:hover{border-color:var(--pink);background:#282828}.mobile-toggle,.mobile-only{display:none}
.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:900;color:#c4c4c4}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c4c4c4;box-shadow:0 0 11px #c4c4c4;margin-right:6px}.hero{height:560px;position:relative;margin-top:24px;overflow:hidden;border:1px solid #44444488;border-radius:21px;background:#161616;box-shadow:0 28px 100px #03030388}.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#111111 1%,#141414e8 27%,#1b1b1b8c 48%,#14141438 78%,#1b1b1b55),linear-gradient(0deg,#131313 0%,transparent 50%),url('../img/hero-adms.jpg');background-size:cover;background-position:center}.hero-art:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 75% 28%,#c4c4c429,transparent 55%)}.hero:before{content:'';position:absolute;height:4px;background:linear-gradient(90deg,var(--blue),var(--pink),transparent);top:0;left:0;right:0;z-index:1}.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#ffffff09 4px)}.hero-content{position:relative;z-index:2;max-width:710px;padding:98px 0 65px 66px}.hero h1,.hero em,h2,h2 em,.featured-info strong,.big-display,.detail-heading{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-style:normal;font-weight:900;line-height:.94;letter-spacing:.012em}.hero h1{font-size:clamp(55px,6.8vw,94px);margin:20px 0 22px;text-shadow:0 3px 25px #0e0e0ead}.hero h1 em{display:block;background:linear-gradient(90deg,#c4c4c4,#c4c4c4 62%,#c4c4c4);background-clip:text;color:transparent}.hero-content>p{max-width:470px;color:#d8d8d8;font-size:14px;line-height:1.9}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.mini-play{color:#d8d8d8;font-size:12px}.hero-facts{margin-top:82px;display:flex;align-items:center;gap:19px;color:#c4c4c4;font-size:10px;font-weight:700}.hero-facts b{color:#dcdcdc;font-weight:500;letter-spacing:.08em;margin-left:7px}.hero-facts i{height:12px;width:1px;background:#808080}.hero-side{position:absolute;right:30px;bottom:52px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.24em;color:#dbdbdb;display:flex;align-items:center;gap:17px}.vertical-wave{font-size:28px;color:#c4c4c4}.hero-number{position:absolute;right:29px;top:25px;color:#c4c4c488;font-size:10px;letter-spacing:.2em}
.stats-strip{margin-top:22px;min-height:100px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(90deg,#1c1c1c,#1a1a1a,#1a1a1a);display:grid;grid-template-columns:repeat(3,1fr) 1.85fr;align-items:center}.stats-strip>div{padding:20px 26px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--line)}.stats-strip>div:last-child{border:0}.stats-strip strong{font-family:'Barlow Condensed',sans-serif;font-size:39px;line-height:1;font-weight:800}.stat-icon{color:#c4c4c4;font-size:25px}.stats-strip span:last-child{font-size:9px;font-weight:800;color:#b3b3b3;letter-spacing:.13em}.stats-strip .stat-words{font-family:'Barlow Condensed',sans-serif;font-size:27px;line-height:1.1;font-weight:800;display:block;color:#ffffff}.stats-strip .stat-words em{font-style:normal;color:#c4c4c4;display:block}.block{margin-top:96px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:31px}.section-head h2,h2{font-size:clamp(42px,5vw,62px);margin:7px 0 6px}.section-head h2 em,h2 em{color:#c4c4c4}.section-head p{margin:0;color:#a8a8a8;font-size:13px}.text-link{display:inline-flex;gap:13px;align-items:center;padding-bottom:7px;border-bottom:1px solid #c4c4c4;color:#dcdcdc;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.12em}.text-link span,.text-link:hover{color:#c4c4c4}.artist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.artist-card{display:block;position:relative;min-height:340px;background:#202020;overflow:hidden;border-radius:14px;border:1px solid #5656565e;transition:transform .25s,border-color .25s}.artist-card:hover{transform:translateY(-6px);border-color:#c4c4c4}.artist-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:brightness(.94) saturate(1.08);transition:transform .4s}.artist-card:hover img{transform:scale(1.055)}.artist-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0f0f0f 0%,#1616168a 25%,transparent 67%)}.artist-details{position:absolute;left:19px;bottom:22px}.artist-details strong{display:block;text-transform:uppercase;font:800 24px/1 'Barlow Condensed',sans-serif}.artist-details small{display:block;color:#cecece;margin-top:6px;font-size:11px}.circle-action{position:absolute;bottom:21px;right:17px;border-radius:50%;width:34px;height:34px;background:#b5b5b58a;border:1px solid #c7c7c7;display:grid;place-items:center;font-size:17px}.releases-section{background:linear-gradient(180deg,#161616 0%,#1a1a1a 67%,#101010 100%);border-block:1px solid #2b2b2b;padding:75px 0 55px}.releases-section.block{margin-top:98px}.releases-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.release-card{min-width:0}.cover-link{display:block;aspect-ratio:1/1;position:relative;overflow:hidden;background:#272727;border:1px solid #c4c4c431;border-radius:15px}.cover-link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.cover-link:hover img{transform:scale(1.07)}.release-type{position:absolute;top:12px;left:12px;background:#121212ba;backdrop-filter:blur(5px);border:1px solid #ffffff33;border-radius:6px;font-size:9px;letter-spacing:.1em;padding:5px 9px;text-transform:uppercase}.release-bottom{display:flex;align-items:center;justify-content:space-between;padding:17px 1px}.release-bottom strong{display:block;font-size:17px;font-weight:800}.release-bottom small{display:block;font-size:11px;color:#a8a8a8;margin-top:1px}.tiny-play{flex-shrink:0;display:grid;place-items:center;color:white;width:33px;height:33px;background:#282828;border:1px solid #888888;border-radius:50%;font-size:11px}.tiny-play:hover{background:#c4c4c4;border-color:#d2d2d2}.platform-bar{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:34px;border-top:1px solid var(--line);padding-top:26px}.platform-bar>span{font-size:10px;color:#b2b2b2;font-weight:800;letter-spacing:.11em}.platform-bar>div{display:flex;flex-wrap:wrap;gap:28px}.platform-bar>div span{font-size:12px;font-weight:800;color:#c3c3c3}.featured-player{margin-top:40px;background:linear-gradient(100deg,#262626 0%,#1c1c1c 46%,#1e1e1e 100%);border:1px solid #c4c4c468;border-radius:18px;display:flex;align-items:center;gap:28px;padding:25px 28px;box-shadow:0 6px 70px #c4c4c414}.featured-info{width:170px;flex-shrink:0}.featured-info strong{display:block;font-size:31px;margin-top:7px;line-height:1}.featured-info em{color:#c4c4c4}.track-inline{display:flex;align-items:center;gap:13px;min-width:165px}.track-inline img{width:61px;height:61px;object-fit:cover;border-radius:8px}.track-inline b{font-size:13px;display:block}.track-inline span{font-size:11px;color:#b1b1b1}.player-controls{display:flex;align-items:center;gap:18px;flex:1;min-width:0}.skip-trigger{border:0;background:transparent;color:#a2a2a2;font-size:15px}.big-play{width:54px;height:54px;flex-shrink:0;border-radius:50%;border:1px solid #cbcbcb;color:white;background:linear-gradient(140deg,#c4c4c4,#c4c4c4);font-size:16px;box-shadow:0 0 18px #c4c4c48c}.player-timeline{min-width:90px;flex:1;position:relative}.waveform{height:26px;background:repeating-linear-gradient(90deg,#c4c4c4 0 2px,transparent 2px 5px);clip-path:polygon(0 40%,4% 35%,8% 10%,13% 25%,18% 5%,23% 45%,28% 15%,33% 35%,39% 20%,45% 65%,50% 15%,56% 40%,62% 26%,68% 55%,73% 20%,80% 45%,86% 12%,92% 55%,97% 35%,100% 45%,100% 70%,0 70%);opacity:.9}.progress-track{background:#ffffff24;height:3px;border-radius:3px;cursor:pointer;position:relative;margin-top:2px}.progress-track span{height:3px;width:0;display:block;background:#c4c4c4}.player-times{display:flex;justify-content:space-between;color:#aeaeae;font-size:10px;margin-top:4px}.volume-icon{font-size:18px;color:#cecece}.volume{width:75px;accent-color:#c4c4c4}.player-hint{margin:12px 0 0;text-align:right;font-size:10px;color:#858585}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:24px}.events-panel,.news-panel,.charts-panel{border:1px solid var(--line);border-radius:17px;background:linear-gradient(140deg,#1e1e1e,#171717);padding:30px}.events-panel .section-head,.news-panel .section-head{margin-bottom:25px}.events-panel h2,.news-panel h2{font-size:43px}.event-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.date-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(140deg,#414141,#2c2c2c);border-radius:8px;width:54px;height:54px;flex-shrink:0}.date-tile strong{font-family:'Barlow Condensed',sans-serif;font-size:25px;line-height:1}.date-tile span{font-size:9px;color:#c6c6c6;font-weight:800}.event-info{flex:1;min-width:0}.event-info strong{display:block;font-size:12px}.event-info small{display:block;font-size:10px;color:#a6a6a6;margin-top:5px}.tiny-outline{color:#cdcdcd;border:1px solid #b5b5b5;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.event-soon{font-size:9px;font-weight:800;letter-spacing:.1em;color:#8d8d8d}.under-link{margin-top:25px}.news-row{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:12px 0}.news-row img{width:95px;height:76px;object-fit:cover;border-radius:8px}.news-row>span{flex:1}.news-row small{font-size:9px;color:#c4c4c4;font-weight:800;letter-spacing:.04em}.news-row small i{font-style:normal;color:#868686;padding:0 3px}.news-row strong{display:block;font-size:13px;line-height:1.5;margin:3px 0}.news-row em{font-size:10px;display:block;font-style:normal;color:#a8a8a8;line-height:1.45}.news-row>b{font-size:18px;color:#c4c4c4}.charts-about{display:grid;grid-template-columns:1.08fr .92fr;gap:24px}.charts-panel h2,.about-panel h2{font-size:50px;margin-bottom:23px}.chart-row{display:flex;align-items:center;gap:15px;padding:11px 0;border-top:1px solid var(--line)}.chart-num{color:#b5b5b5;font:800 19px 'Barlow Condensed',sans-serif;width:27px}.chart-row img{width:48px;height:48px;object-fit:cover;border-radius:7px}.chart-row>div{flex:1}.chart-row strong{display:block;font-size:12px}.chart-row small{font-size:10px;color:#a0a0a0}.chart-genre{font-size:10px;color:#909090}.panel-caption{font-size:10px;color:#909090;margin:17px 0 0}.about-panel{position:relative;overflow:hidden;padding:40px;border:1px solid #b5b5b581;border-radius:17px;background:radial-gradient(circle at 80% 80%,#c4c4c488,transparent 49%),linear-gradient(120deg,#292929,#171717 78%)}.about-panel>*:not(.about-glow){position:relative;z-index:1}.about-panel h2{font-size:58px;line-height:1.05;max-width:390px}.about-panel p{font-size:13px;color:#cccccc;line-height:2;max-width:440px}.about-points{display:grid;gap:11px;margin:28px 0 27px;color:#cccccc;font-size:11px;letter-spacing:.09em;font-weight:700}.about-glow{position:absolute;width:250px;height:250px;border-radius:50%;background:#c4c4c4;filter:blur(110px);right:-50px;bottom:-100px}.connect-section{margin-bottom:96px}.connect-banner{background:radial-gradient(ellipse at 60% 110%,#c4c4c47a,transparent 55%),linear-gradient(115deg,#202020,#1c1c1c);border:1px solid #c4c4c480;border-radius:18px;padding:46px 42px;display:flex;justify-content:space-between;align-items:center;gap:45px;overflow:hidden}.connect-banner h2{font-size:46px;margin:8px 0}.connect-banner p{color:#bcbcbc;font-size:12px;max-width:420px}.newsletter-form{width:380px;max-width:100%;display:grid;grid-template-columns:1fr auto;gap:8px}.newsletter-form input[type=email]{width:100%;min-width:0;border:1px solid #8c8c8c;background:#181818;border-radius:8px;color:white;padding:14px 13px;font-size:12px}.newsletter-form .check-privacy{grid-column:1/-1;grid-row:2;font-size:10px;color:#c3c3c3;line-height:1.5;display:block}.check-privacy a{text-decoration:underline;color:#c6c6c6}.newsletter-form .btn{align-self:start}.honeypot{position:absolute!important;left:-9999px!important}.footer{background:#0a0a0a;border-top:1px solid #333333;padding:50px 0 25px}.footer-top{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:35px;padding-bottom:50px}.footer-top p{color:#939393;font-size:12px;margin-top:18px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px;font-size:12px;color:#c1c1c1}.footer-links a:hover,.footer-bottom a:hover{color:#c4c4c4}.footer-social strong{font-size:10px;letter-spacing:.14em}.social-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.social-links a{font-size:10px;color:#cdcdcd;border:1px solid #414141;padding:7px;border-radius:6px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:22px;font-size:10px;color:#8c8c8c}.footer-bottom>div{display:flex;gap:20px}.empty-state{color:#b2b2b2;font-size:13px}.toast{position:fixed;z-index:999;right:24px;bottom:24px;max-width:min(400px,calc(100% - 32px));padding:16px 20px;border:1px solid #b5b5b5;border-radius:11px;background:#282828;color:white;box-shadow:0 15px 50px #03030399;font-size:13px;transform:translateY(130px);opacity:0;pointer-events:none;transition:.25s}.toast.visible{transform:translateY(0);opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Inner pages */
.subpage{padding-top:76px;padding-bottom:98px;min-height:65vh}.page-hero{max-width:860px;margin-bottom:40px}.page-hero h1{font:900 clamp(54px,7vw,95px)/.96 'Barlow Condensed',sans-serif;margin:16px 0}.page-hero h1 em{color:#c4c4c4;font-style:normal}.page-hero p{color:#b4b4b4;max-width:620px}.full-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.full-grid .artist-card{height:330px}.info-layout{display:grid;grid-template-columns:420px 1fr;gap:56px;align-items:start}.info-art{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #b5b5b588;border-radius:20px}.info-art.portrait{aspect-ratio:4/4.6}.info-copy h1{font:900 clamp(60px,6vw,90px)/.97 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:12px 0 22px}.info-copy h1 em{display:block;font-style:normal;color:#c4c4c4}.info-copy>p{font-size:14px;color:#c7c7c7;line-height:2}.meta-list{border-block:1px solid var(--line);margin:25px 0;padding:12px 0}.meta-list>div{display:flex;gap:15px;justify-content:space-between;padding:8px 0;font-size:12px}.meta-list span{color:#999999}.meta-list strong{font-weight:600;text-align:right}.stream-links{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.stream-links a{border:1px solid #b5b5b5;background:#202020;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.stream-links a:hover{background:#464646}.article-content{max-width:810px;margin:auto}.article-content h1{font:900 clamp(50px,6vw,78px)/.96 'Barlow Condensed',sans-serif;margin:14px 0 15px}.article-content .article-image{width:100%;max-height:440px;object-fit:cover;border-radius:18px;margin:28px 0}.article-content p{color:#cbcbcb;line-height:2}.article-meta{color:#b5b5b5;font-size:11px;letter-spacing:.12em;font-weight:800}.events-full{display:grid;gap:15px;max-width:900px}.events-full .event-row{padding:22px;background:#1d1d1d;border:1px solid var(--line);border-radius:12px}.events-full .event-info strong{font-size:16px}.news-full{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-tile{background:#1b1b1b;border:1px solid var(--line);border-radius:14px;overflow:hidden}.news-tile img{width:100%;height:215px;object-fit:cover;display:block}.news-tile div{padding:21px}.news-tile small{font-size:10px;color:#c4c4c4;letter-spacing:.08em}.news-tile strong{display:block;font-size:17px;margin:9px 0}.news-tile p{font-size:12px;color:#a8a8a8;margin:0}.stack-form{display:grid;gap:16px}.stack-form label{font-size:12px;font-weight:700;color:#cfcfcf;display:grid;gap:8px}.stack-form input,.stack-form textarea,.stack-form select{width:100%;min-width:0;background:#171717;border:1px solid #545454;border-radius:9px;padding:13px 14px;color:white;outline:0}.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus{border-color:#c4c4c4;box-shadow:0 0 0 2px #c4c4c429}.stack-form textarea{min-height:120px;resize:vertical}.form-panel{max-width:720px;padding:34px;background:linear-gradient(130deg,#1f1f1f,#161616);border-radius:17px;border:1px solid var(--line)}.form-panel .checkbox-label{display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:400}.form-panel .checkbox-label input{width:auto}.form-panel .btn{justify-self:start}.alert{padding:13px 15px;border-radius:9px;font-size:12px;margin:15px 0}.alert.error{background:#363636;border:1px solid #b5b5b5;color:#f0f0f0}.alert.success{background:#272727;border:1px solid #b5b5b5;color:#eaeaea}.legal-content{max-width:860px;padding:32px;background:#1b1b1b;border:1px solid var(--line);border-radius:16px;color:#bfbfbf}.legal-content h2{font-size:25px;margin-top:26px}.legal-content p{line-height:1.9}.warning-box{background:#2b2b2b;border:1px solid #b5b5b5;border-radius:9px;padding:15px;color:#e5e5e5;margin-bottom:25px}.help-text{font-size:11px!important;color:#989898!important;line-height:1.8}.install-body{min-height:100vh;display:grid;place-items:center;padding:36px;background:radial-gradient(ellipse at 50% 0%,#353535,#0d0d0d 65%)}.setup-card{max-width:520px;width:100%;border:1px solid #b5b5b5;border-radius:18px;background:#1a1a1a;padding:40px;box-shadow:0 30px 80px #03030377}.setup-card h1{font:900 62px/1 'Barlow Condensed',sans-serif;margin:12px 0}.setup-card h1 em{color:#c4c4c4;font-style:normal}.setup-card>p{color:#c5c5c5;font-size:13px}.setup-card .btn{width:100%;margin-top:5px}
/* admin */
.admin-body{background:#0f0f0f}.admin-header{position:sticky;top:0;z-index:30;background:#191919ee;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.admin-header .shell{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:18px}.admin-header-actions{display:flex;align-items:center;gap:14px}.admin-header-actions a{font-size:12px;color:#dadada}.admin-wrap{padding:36px 0 80px}.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px}.admin-heading h1{font:900 53px/1 'Barlow Condensed',sans-serif;margin:7px 0}.admin-heading p{font-size:12px;color:#acacac}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:26px}.admin-tabs a{padding:10px 14px;color:#bfbfbf;background:#1d1d1d;border:1px solid #3a3a3a;border-radius:8px;font-size:11px;font-weight:750}.admin-tabs a.active{color:white;background:#c4c4c4;border-color:#c4c4c4}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.admin-stat{padding:25px;background:linear-gradient(135deg,#252525,#1a1a1a);border:1px solid var(--line);border-radius:12px}.admin-stat strong{display:block;font:800 46px/1 'Barlow Condensed',sans-serif}.admin-stat small{font-size:11px;color:#c3c3c3;letter-spacing:.1em}.admin-card{background:#1d1d1d;border:1px solid var(--line);border-radius:13px;padding:23px;margin-bottom:24px}.admin-card h3{margin-top:0;font-size:19px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px;font-size:12px;vertical-align:middle}.admin-table th{font-size:10px;color:#b5b5b5;letter-spacing:.08em}.admin-table img{width:45px;height:45px;object-fit:cover;border-radius:6px}.admin-table .actions{white-space:nowrap}.admin-table .actions a,.admin-table .actions button{font-size:11px;color:#d2d2d2;border:1px solid #4c4c4c;padding:7px 9px;border-radius:6px;background:#212121;display:inline-block}.admin-table .actions .danger{color:#d6d6d6;border-color:#565656}.admin-table .actions form{display:inline}.admin-form{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.admin-form label{display:grid;gap:7px;color:#cccccc;font-size:12px;font-weight:700}.admin-form label.full{grid-column:1/-1}.admin-form input,.admin-form textarea,.admin-form select{background:#121212;border:1px solid #4e4e4e;border-radius:8px;padding:12px;color:#eeeeee;width:100%;min-width:0}.admin-form textarea{min-height:90px;resize:vertical}.admin-form .form-actions{grid-column:1/-1;display:flex;gap:12px;align-items:center}.admin-form .form-actions a{font-size:12px;color:#c9c9c9}.admin-form input[type=checkbox]{width:auto}.inline-notice{background:#2b2b2b;border-left:3px solid #c4c4c4;padding:13px 17px;color:#cccccc;font-size:12px;margin-bottom:20px}.admin-previewer{max-height:105px;max-width:150px;object-fit:cover;border-radius:9px}.admin-card .stack-form{max-width:560px}.admin-mini{color:#b0b0b0;font-size:11px}.admin-del-form{display:inline}.admin-quick-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.admin-quick-links a{padding:10px 14px;background:#2b2b2b;border:1px solid #707070;border-radius:8px;color:#dedede;font-size:12px}.admin-body .footer{display:none}
@media(max-width:1120px){.nav-shell{gap:17px}.brand{min-width:195px}.main-nav{gap:14px}.main-nav a{font-size:11px}.hero-content{padding-left:48px}.featured-player{flex-wrap:wrap}.player-controls{min-width:320px}.full-grid{grid-template-columns:repeat(3,1fr)}.info-layout{grid-template-columns:350px 1fr;gap:34px}}
@media(max-width:830px){.shell{width:min(100% - 38px,var(--max))}.nav-shell{min-height:69px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#191919;padding:22px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #b5b5b5}.main-nav.open{display:flex}.main-nav a{padding:12px 0;font-size:13px}.mobile-only{display:block}.mobile-toggle{display:flex;margin-left:auto;flex-direction:column;gap:5px;border:0;background:none;padding:10px}.mobile-toggle span{display:block;width:25px;height:2px;background:white}.nav-cta{font-size:10px;padding:10px 13px}.hero{height:510px}.hero-content{max-width:580px;padding:85px 36px}.hero h1{font-size:clamp(58px,10vw,76px)}.hero-facts{margin-top:53px}.artist-grid,.releases-grid{grid-template-columns:repeat(2,1fr)}.stats-strip{grid-template-columns:repeat(3,1fr)}.stats-strip .stat-words{display:none}.two-column,.charts-about{grid-template-columns:1fr}.connect-banner{flex-direction:column;align-items:start}.newsletter-form{width:100%}.full-grid{grid-template-columns:repeat(2,1fr)}.info-layout{grid-template-columns:1fr;max-width:640px}.info-art{max-width:500px}.footer-top{grid-template-columns:1fr 1fr}.footer-social{grid-column:1/-1}.admin-grid{grid-template-columns:repeat(2,1fr)}.news-full{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){.shell{width:calc(100% - 28px)}.brand{min-width:0}.brand-symbol{font-size:35px}.brand-text{font-size:10px}.brand-text small{font-size:7px}.nav-shell{gap:6px}.nav-cta{display:none}.hero{margin-top:13px;height:585px;border-radius:13px}.hero-art{background-image:linear-gradient(0deg,#121212 0%,#111111ab 47%,#11111139 100%),url('../img/hero-adms.jpg');background-position:65% 0;background-size:auto 100%}.hero-content{padding:196px 20px 26px}.hero h1{font-size:54px;margin:13px 0}.hero-content>p{font-size:12px;line-height:1.7}.hero-buttons{gap:9px;margin-top:20px}.btn{padding:12px;font-size:10px}.hero-facts{gap:9px;margin-top:25px;font-size:8px;flex-wrap:wrap}.hero-facts b{font-size:8px}.hero-side{display:none}.stats-strip{min-height:75px}.stats-strip>div{padding:15px 8px;gap:6px;flex-direction:column;text-align:center}.stats-strip strong{font-size:26px}.stats-strip span:last-child{font-size:8px}.stat-icon{font-size:15px}.block{margin-top:63px}.section-head{margin-bottom:20px}.section-head h2,h2{font-size:43px}.section-head p{font-size:11px}.text-link{font-size:9px}.artist-grid,.releases-grid{gap:11px}.artist-card{min-height:220px;border-radius:11px}.artist-details{left:11px;bottom:12px}.artist-details strong{font-size:19px}.artist-details small{font-size:9px}.circle-action{width:27px;height:27px;bottom:11px;right:9px}.releases-section{padding:52px 0 40px;margin-top:65px!important}.release-bottom{padding-top:12px}.release-bottom strong{font-size:13px}.release-bottom small{font-size:10px}.tiny-play{width:29px;height:29px}.platform-bar{display:block}.platform-bar>div{gap:12px;margin-top:11px}.platform-bar>div span{font-size:10px}.featured-player{display:grid;grid-template-columns:1fr;gap:17px;padding:20px}.featured-info{width:auto}.featured-info strong{font-size:27px}.track-inline img{width:51px;height:51px}.player-controls{min-width:0;gap:12px}.player-times{font-size:9px}.volume,.volume-icon{display:none}.player-hint{text-align:left}.events-panel,.news-panel,.charts-panel{padding:20px}.event-row{gap:9px}.event-info small{font-size:9px}.news-row img{width:69px;height:62px}.news-row em{display:none}.about-panel{padding:26px}.about-panel h2{font-size:43px}.connect-banner{padding:25px 21px;gap:20px}.connect-banner h2{font-size:39px}.newsletter-form{grid-template-columns:1fr}.newsletter-form .btn{grid-row:3}.newsletter-form .check-privacy{grid-row:2}.footer-top{grid-template-columns:1fr}.footer-social{grid-column:auto}.footer-bottom{flex-direction:column}.full-grid{gap:11px}.full-grid .artist-card{height:235px}.subpage{padding-top:46px}.page-hero h1{font-size:57px}.info-copy h1{font-size:56px}.news-full{grid-template-columns:1fr}.form-panel{padding:21px}.admin-heading h1{font-size:43px}.admin-form{grid-template-columns:1fr}.admin-form label.full{grid-column:auto}.admin-form .form-actions{grid-column:auto}.admin-card{padding:14px;overflow-x:auto}.admin-table{min-width:590px}.admin-grid{gap:9px}.admin-stat{padding:16px}.admin-stat strong{font-size:32px}.admin-stat small{font-size:9px}.setup-card{padding:23px}.setup-card h1{font-size:49px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* === ADMS-Records V1.1 brand and compact dashboard === */
.brand-image{display:block;flex:0 0 auto;width:45px;height:49px;filter:drop-shadow(0 0 14px rgba(184,184,184,.38))}
.brand-text{font-size:17px;letter-spacing:.045em;white-space:nowrap;line-height:1.05}
.brand-text small{font-size:9px;letter-spacing:.32em;margin-top:4px}
.site-header .brand{gap:9px;min-width:175px}
.footer .brand{min-width:0}
.hero-art{background-position:center;background-size:cover}
.hero-content{max-width:735px}
.hero h1{letter-spacing:-.017em}
.hero h1 em{text-shadow:0 0 40px #c4c4c449}
.admin-header .brand{min-width:0}
.admin-body .shell{--max:1340px}
.admin-wrap{padding-top:24px}
.admin-heading{margin-bottom:16px}
.admin-heading h1{font-size:40px;margin:4px 0}
.admin-heading p{margin:4px 0;font-size:11px}
.admin-tabs{position:relative;gap:7px;margin-bottom:18px;padding-bottom:12px;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}
.admin-tabs a{white-space:nowrap;font-size:11px;padding:9px 12px;border-radius:8px}
.admin-hero{border:1px solid #b5b5b578;border-radius:16px;position:relative;overflow:hidden;min-height:202px;padding:27px 32px;margin-bottom:16px;background:radial-gradient(ellipse at 82% 20%,#b5b5b557,transparent 46%),linear-gradient(125deg,#222222,#1b1b1b 66%,#232323);display:flex;align-items:center;isolation:isolate}
.admin-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#c4c4c4,#c4c4c4,transparent)}
.admin-hero-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;color:#c4c4c4}
.admin-hero h2{font:900 48px/.95 'Barlow Condensed',sans-serif;letter-spacing:.02em;margin:12px 0 7px}
.admin-hero h2 em{font-style:normal;color:#c4c4c4}
.admin-hero p{font-size:12px;color:#c4c4c4;margin:0;max-width:450px}
.admin-watermark{position:absolute;right:10%;top:-44px;height:295px;opacity:.48;filter:drop-shadow(0 0 30px #c4c4c4)}
.admin-status{font-size:11px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-top:18px;color:#dddddd;background:#16161699;border-radius:20px;border:1px solid #7676765a}
.status-dot{width:7px;height:7px;display:inline-block;background:#c4c4c4;box-shadow:0 0 8px #c4c4c4;border-radius:50%}
.admin-grid{gap:12px;margin-bottom:16px}
.admin-stat{padding:17px 20px;min-height:122px;position:relative;transition:transform .2s,border-color .2s;background:linear-gradient(115deg,#242424,#1a1a1a);border-color:#474747}
.admin-stat:hover{transform:translateY(-2px);border-color:#c4c4c4}
.admin-stat-icon{font-size:23px;color:#c4c4c4;float:right;line-height:1}
.admin-stat strong{font-size:42px;line-height:1;margin:12px 0 7px}
.admin-stat small{font-size:10px}
.admin-stat-arrow{position:absolute;right:17px;bottom:13px;color:#c4c4c4;font-size:12px}
.admin-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:16px}
.admin-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.admin-card-title h3{margin:0;font:800 22px 'Barlow Condensed',sans-serif;letter-spacing:.04em}
.admin-card-title>span{font-size:10px;color:#b2b2b2}
.admin-dashboard-layout .admin-card{margin:0;padding:21px}
.admin-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.admin-action-grid a{display:flex;align-items:center;gap:10px;padding:12px;background:#1b1b1b;border:1px solid #404040;border-radius:11px;min-width:0;transition:background .2s,border-color .2s}
.admin-action-grid a:hover{border-color:#c4c4c4;background:#232323}
.admin-action-grid b{flex:0 0 auto;display:grid;place-items:center;width:37px;height:37px;border-radius:9px;color:#c8c8c8;background:#40404080;font-size:20px}
.admin-action-grid span{min-width:0;font-size:11px;font-weight:750;line-height:1.3}
.admin-action-grid small{display:block;color:#a3a3a3;font-size:9px;margin-top:3px;font-weight:500}
.admin-action-grid em{font-style:normal;color:#acacac;margin-left:auto}
.admin-metric{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3b3b3b;padding:14px 3px;gap:8px}
.admin-metric span{font-size:12px;color:#cccccc}
.admin-metric strong{font-size:20px}
.admin-mini-note{margin-top:17px;background:#2b2b2b;border:1px solid #4d4d4d;border-radius:10px;padding:13px 15px;font-size:11px;color:#cecece;line-height:1.65}
.admin-upgrade-link{display:block;margin-top:14px;color:#d6d6d6;text-decoration:underline;font-size:11px}
.upgrade-mark{width:72px;height:70px;display:block;margin-bottom:10px}
@media(max-width:900px){.admin-dashboard-layout{grid-template-columns:1fr}.admin-watermark{right:4%;opacity:.28}}
@media(max-width:550px){.brand-image{width:36px;height:39px}.brand-text{font-size:14px}.brand-text small{font-size:7px}.site-header .brand{min-width:0}.admin-wrap{padding-top:14px}.admin-heading h1{font-size:33px}.admin-hero{padding:18px;min-height:185px}.admin-hero h2{font-size:37px}.admin-hero p{font-size:11px}.admin-watermark{height:230px;right:-65px;top:6px;opacity:.22}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{min-height:112px;padding:15px}.admin-stat strong{font-size:35px}.admin-action-grid{grid-template-columns:1fr}.admin-dashboard-layout .admin-card{padding:14px}.admin-header .brand-text{font-size:12px}.admin-header-actions a{display:none}}


/* ===============================================================
   ADMS-Records V1.2 · BLACK / SILVER EDITION
   Full monochrome design system. Intentionally uses no neon hues.
   =============================================================== */
:root {
  color-scheme:dark;
  --bg:#050505;--bg2:#0b0b0c;--surface:#151515;--muted:#a4a4a8;
  --text:#f5f6f7;--line:rgba(221,224,228,.18);
  --pink:#e5e7eb;--violet:#aeb4bd;--blue:#dee1e5;--green:#e1e3e6;
  --silver:#d9dde3;--chrome:#f2f4f7;--graphite:#181a1d;
}
body {background:#08090a;color:#f4f4f4;background-image:radial-gradient(circle at 65% 6%,rgba(215,220,225,.045),transparent 38%)}
::selection{background:#a9afb8;color:#0a0b0c}
.site-glow{opacity:.10;filter:blur(145px)}
.glow-1{background:#8c949f}.glow-2{background:#5f636d}
.demo-banner{background:#202124;color:#e0e2e6}
.site-header{background:rgba(8,9,10,.91);border-bottom:1px solid #44474b}
.brand-image{filter:drop-shadow(0 1px 8px rgba(240,243,247,.27))}
.brand-text{color:#f6f7f9}
.brand-text small{color:#b5b8be}
.main-nav a{color:#b6b8bc}.main-nav a:first-child{color:#f2f3f5}
.main-nav a:hover{color:#fff}
.nav-cta,.btn-primary,.newsletter-form .btn-primary{
 background:linear-gradient(128deg,#f7f8fa 0%,#b4b8bf 32%,#e2e5e9 62%,#858a94 100%);
 color:#101114;border-color:#e2e6ec;box-shadow:0 3px 24px rgba(235,239,245,.12);
 text-shadow:none;
}
.nav-cta:hover,.btn-primary:hover{box-shadow:0 5px 27px rgba(233,236,241,.25)}
.btn-outline{background:rgba(15,16,18,.82);border-color:#8a8e94;color:#edf0f2}
.btn-outline:hover{background:#25282c;border-color:#d6d9df}
.eyebrow,.hero-side,.stat-icon,.section-head h2 em,.text-link span,
.text-link:hover,.admin-hero-kicker{color:#cdd1d7}
.hero{border:1px solid #505259;background:#090909;box-shadow:0 24px 84px rgba(0,0,0,.75)}
.hero-art{background-image:linear-gradient(90deg,#050505 0%,rgba(5,5,6,.96) 23%,rgba(8,8,9,.63) 53%,rgba(7,7,8,.11) 82%),linear-gradient(0deg,#080808 0%,transparent 48%),url('../img/hero-adms.jpg')}
.hero-art:after{background:radial-gradient(ellipse at 78% 32%,rgba(233,237,241,.08),transparent 53%)}
.hero:before{background:linear-gradient(90deg,#888e96,#f8f9fa 38%,#555c64 75%,transparent)}
.hero h1 em,.brand-symbol{background:linear-gradient(116deg,#fdfefe 0%,#939ba6 31%,#f3f5f7 58%,#79818c 100%);background-clip:text;color:transparent;text-shadow:none}
.hero-facts,.mini-play,.vertical-wave{color:#dfe1e6}
.hero-content>p{color:#d4d6db}
.stats-strip{background:linear-gradient(108deg,#111214,#1b1c20 54%,#101113)}
.stats-strip .stat-words em{color:#dce0e7}
.artist-card{background:#1a1b1e;border-color:#5c6066}
.artist-card:hover{border-color:#e7ebf2}
.artist-card img{filter:grayscale(1) contrast(1.09)}
.circle-action{background:#15171abf;border:1px solid #c3c7cd;color:#f5f6f8}
.circle-action:hover{background:#626871}
.releases-section{background:linear-gradient(180deg,#0e0e0f 0%,#161719 62%,#0c0d0e 100%);border-block:1px solid #34363a}
.cover-link{background:#1b1b1e;border-color:#494b50}
.cover-link img,.info-art img,.news-row img,.news-full img,.track-inline img {filter:grayscale(1) contrast(1.07)}
.cover-link:hover{border-color:#d8dce3}
.tiny-play:hover{background:#4f545d;border-color:#eff2f6}
.featured-player{background:linear-gradient(104deg,#232529,#111214 46%,#1e2023);border:1px solid #5d6268;box-shadow:0 10px 50px #0008}
.player-controls button,.player-play,.player-btn{color:#f1f2f4}
.events-panel,.news-panel,.charts-panel,.about-panel{border-color:#414347}
.connect-banner{background:radial-gradient(ellipse at 55% 110%,#666b7045,transparent 58%),linear-gradient(115deg,#1e2024,#0d0e0f);border:1px solid #676b71}
.connect-banner:before{background:linear-gradient(90deg,#444,#ced0d6,#777)}
.footer{background:#060607;border-top:1px solid #383a3e}
.text-link{border-bottom-color:#8a8f99}
input,textarea,select{accent-color:#bfc2c8}
input:focus,textarea:focus,select:focus{outline-color:#c9ced6}
/* Admin: same matte black / polished silver identity */
.admin-body{background:#090a0b}
.admin-header{background:rgba(13,13,15,.94);border-bottom:1px solid #494c50}
.admin-heading h1 em{color:#d7dbe1 !important}
.admin-tabs{border-bottom-color:#404246}
.admin-tabs a{color:#c5c8ce;border-color:#4a4c50;background:#191a1c}
.admin-tabs a.active{color:#0c0d0f;background:linear-gradient(120deg,#f7f8f9,#999fa8,#eff1f3);border-color:#d6d9dd;font-weight:900}
.admin-tabs a:hover{border-color:#d1d5db;color:#f4f5f7}
.admin-hero{background:radial-gradient(ellipse at 81% 17%,rgba(213,218,225,.18),transparent 49%),linear-gradient(125deg,#25272b,#101113 62%,#1b1d21);border:1px solid #7c8189}
.admin-hero:after{background:linear-gradient(90deg,#616771,#fafbfc 40%,transparent)}
.admin-hero h2 em{color:#f2f4f6}
.admin-hero p{color:#c4c7cc}
.admin-watermark{filter:drop-shadow(0 0 32px rgba(231,235,240,.26));opacity:.58}
.admin-status{color:#e0e2e5;background:#111214cc;border-color:#626870}
.status-dot{background:#e3e8eb;box-shadow:0 0 8px #cfd4da}
.admin-stat{background:linear-gradient(125deg,#25272b,#141516);border-color:#484b4f}
.admin-stat:hover{border-color:#e7ebee}
.admin-stat-icon{color:#e7eaee}
.admin-stat-arrow{color:#c6cbd3}
.admin-card{background:#171819;border-color:#3c3f44}
.admin-card-title>span{color:#b1b6bc}
.admin-action-grid a{background:#111214;border-color:#42474e}
.admin-action-grid a:hover{background:#2b2d30;border-color:#d6dade}
.admin-action-grid b{background:linear-gradient(130deg,#43474c,#17191b);color:#f1f3f4}
.admin-action-grid small{color:#a6aaaf}
.admin-action-grid em{color:#b7bbc1}
.admin-metric{border-bottom-color:#42454a}
.admin-metric span{color:#d4d5d9}
.admin-mini-note{background:#242629;border-color:#555b62;color:#d3d6db}
.admin-upgrade-link{color:#e5e8ec}
.admin-table th{color:#e2e4e8}
.setup-card{background:#171819;border-color:#666b73}
.install-body{background:radial-gradient(ellipse at 50% 0%,#33363c,#070809 65%)}
.setup-card h1 em{color:#eff1f4}
.alert.success{background:#202224;border:1px solid #879099;color:#e7eaed}
/* Consistent accessible dark fields and silver active states */
:focus-visible{outline:2px solid #eceff2;outline-offset:3px}
@media(max-width:830px){.main-nav{background:#121315;border-bottom-color:#5a5c60}}
@media(max-width:550px){.hero-art{background-image:linear-gradient(0deg,#060606 0%,rgba(6,6,7,.8) 49%,rgba(8,8,8,.13) 100%),url('../img/hero-adms.jpg')}}


/* ============================================================
   ADMS-RECORDS V1.3 — Original metallic emblem, black/silver
   Uses user's supplied ADMS image, without recoloring or redraw.
   ============================================================ */
:root{--logo-silver:#e9e9eb}
.site-header{background:rgba(3,4,5,.96);border-bottom:1px solid rgba(211,216,223,.24);box-shadow:0 8px 24px #0007}
.site-header .nav-shell{min-height:98px;gap:20px}
.brand-image{width:70px;height:70px;object-fit:cover;object-position:center;border-radius:50%;flex:0 0 auto;background:#000;filter:drop-shadow(0 1px 10px rgba(237,239,241,.17));transition:filter .2s,transform .2s;clip-path:circle(49.7% at 50% 50%)}
.brand:hover .brand-image{filter:drop-shadow(0 2px 14px rgba(247,249,251,.36));transform:scale(1.025)}
.site-header .brand{gap:10px;min-width:225px}
.brand-text{font-family:Georgia,'Times New Roman',serif;font-size:21px;letter-spacing:.055em;font-weight:700;line-height:1.08;white-space:nowrap;color:#eff0f3}
.brand-text small{font-family:Inter,system-ui,sans-serif;color:#bfc3cb;letter-spacing:.25em;font-size:8px;margin-top:6px;font-weight:700}
.site-header .main-nav{gap:19px}
.site-header .main-nav a{font-size:11px}
.site-header .nav-cta{padding:11px 16px;font-size:10px}
.footer .brand-image{width:75px;height:75px}
.footer .brand{align-items:center;gap:13px}
.footer .brand-text{font-size:21px}
/* Admin header & dashboard remain readable, with a consistent signature logo */
.admin-header{background:rgba(4,5,6,.97);border-bottom:1px solid #6d7178;box-shadow:0 10px 38px #0007}
.admin-header .shell{min-height:92px;display:flex;align-items:center}
.admin-header .brand-image{width:66px;height:66px}
.admin-header .brand-text{font-size:19px}
.admin-header .brand-text small{font-family:Inter,system-ui,sans-serif;font-size:8px;letter-spacing:.18em}
.admin-header .brand{gap:12px}
.admin-hero{background:radial-gradient(ellipse at 82% 50%,rgba(211,215,221,.15),transparent 40%),linear-gradient(110deg,#24262a 0%,#0b0c0e 65%,#121416 100%);border-color:#707680}
.admin-hero:after{height:2px;background:linear-gradient(90deg,transparent,#f3f5f8 45%,#858b96 76%,transparent)}
.admin-watermark{height:240px;width:240px;object-fit:cover;top:50%;right:7%;transform:translateY(-50%);border-radius:50%;clip-path:circle(49.5% at 50% 50%);opacity:.66;filter:drop-shadow(0 0 22px rgba(231,235,240,.12));background:#000}
.setup-card .upgrade-mark{width:104px;height:104px;object-fit:cover;border-radius:50%;clip-path:circle(49.7% at 50% 50%);background:#000;margin-bottom:18px}
.admin-brand-info{display:flex;gap:16px;align-items:center;margin:0 0 22px;padding:12px 15px;border:1px solid #4d5158;border-radius:12px;background:linear-gradient(115deg,#24272b,#0b0c0e)}
.admin-brand-info img{display:block;width:78px;height:78px;flex:none;object-fit:cover;border-radius:50%;clip-path:circle(49.7% at 50% 50%);background:#000}
.admin-brand-info p{font-size:11px;line-height:1.7;color:#bfc2c7;margin:0}
.admin-brand-info strong{color:#f0f1f3;font-size:12px}
@media(max-width:1050px){.site-header .nav-shell{gap:12px}.site-header .brand{min-width:205px}.brand-text{font-size:19px}.site-header .main-nav{gap:13px}.site-header .main-nav a{font-size:10px}.site-header .nav-cta{padding:11px 12px}}
@media(max-width:830px){.site-header .nav-shell{min-height:77px}.site-header .brand{min-width:0}.site-header .brand-image{width:56px;height:56px}.site-header .brand-text{font-size:18px}.site-header .brand-text small{font-size:7px}.main-nav{background:#0a0b0c}}
@media(max-width:550px){.site-header .nav-shell{min-height:72px}.site-header .brand{gap:8px}.site-header .brand-image{width:49px;height:49px}.site-header .brand-text{font-size:16px}.site-header .brand-text small{font-size:6px;letter-spacing:.16em}.admin-header .shell{min-height:76px}.admin-header .brand-image{width:48px;height:48px}.admin-header .brand-text{font-size:14px}.admin-header .brand-text small{font-size:6px;letter-spacing:.10em}.admin-watermark{height:150px;width:150px;right:-19px;top:60%;opacity:.29}.admin-hero>div:first-child{position:relative;z-index:1}.admin-brand-info img{width:58px;height:58px}.admin-brand-info{gap:10px;padding:10px}.footer .brand-image{width:64px;height:64px}}
