:root{--bg:#06070a;--bg2:#0a0c11;--panel:rgba(15,18,26,.68);--panel2:#10131b;--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.07);--text:#f3f4f6;--muted:#9399a8;--lime:#c9ff3d;--violet:#8d55ff;--cyan:#35dcff;--pink:#ff3fa4;--danger:#ff5d69;--radius:24px;--max:1440px;--shadow:0 30px 80px rgba(0,0,0,.36)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(circle at 10% 10%,rgba(141,85,255,.1),transparent 28%),radial-gradient(circle at 85% 20%,rgba(53,220,255,.07),transparent 24%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}::selection{background:var(--lime);color:#050606}
#fx-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.5}.noise{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.public-shell>main,.site-header,.site-footer,.floating-wa{position:relative;z-index:2}
.site-header{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:min(calc(100% - 32px),var(--max));height:70px;padding:0 16px 0 22px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:18px;background:rgba(6,7,10,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(0,0,0,.18);z-index:50}.brand{display:inline-flex;align-items:baseline;gap:7px;letter-spacing:-.04em}.brand span{font-weight:900}.brand b{font-weight:400;color:var(--lime)}.site-nav{display:flex;align-items:center;gap:26px;font-size:13px}.site-nav>a:not(.nav-cta){color:#c4c8d2;transition:.2s}.site-nav>a:hover{color:#fff}.nav-cta{padding:12px 18px;border-radius:12px;background:var(--lime);color:#0a0b0d;font-weight:800}.nav-toggle{display:none;background:none;border:0;width:44px;height:44px}.nav-toggle span{display:block;height:1px;background:#fff;margin:7px 4px}
.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;padding:170px max(24px,calc((100vw - var(--max))/2 + 36px)) 92px;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--line2) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black 10%,transparent 88%);transform:perspective(900px) rotateX(64deg) scale(1.35) translateY(28%);transform-origin:bottom}.hero-orb{position:absolute;width:min(72vw,900px);aspect-ratio:1;border-radius:50%;right:-15vw;top:-20vw;background:radial-gradient(circle at 34% 34%,rgba(255,255,255,.85) 0 2%,rgba(53,220,255,.72) 3%,rgba(141,85,255,.42) 18%,rgba(255,63,164,.16) 42%,transparent 68%);filter:blur(1px);mix-blend-mode:screen;will-change:transform}.hero-content{position:relative;max-width:1040px}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);font-weight:800;margin:0 0 18px}.hero h1,.page-hero h1,.talent-hero h1,.event-detail-hero h1{font-size:clamp(60px,10.8vw,170px);line-height:.82;letter-spacing:-.075em;text-transform:uppercase;margin:0;max-width:1200px}.hero-copy,.lead{max-width:680px;font-size:clamp(18px,2.1vw,30px);color:#c6cbd5;letter-spacing:-.025em;margin:30px 0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:13px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s,border .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--lime);color:#06070a;border-color:var(--lime)}.btn.ghost{background:rgba(255,255,255,.04)}.btn.light{background:#fff;color:#06070a;border-color:#fff}.btn.danger{background:rgba(255,93,105,.1);border-color:rgba(255,93,105,.4);color:#ff939b}.btn.big{min-height:58px;padding:0 24px}.hero-meta{position:absolute;left:max(24px,calc((100vw - var(--max))/2 + 36px));right:max(24px,calc((100vw - var(--max))/2 + 36px));bottom:28px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;color:#b4bac6;white-space:nowrap}.ticker div{width:max-content;font-weight:900;font-size:13px;letter-spacing:.18em;animation:ticker 28s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}
.section{width:min(calc(100% - 48px),var(--max));margin:auto;padding:130px 0}.section.top-tight{padding-top:30px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:44px}.section-head h2,.split-section h2,.cta-band h2,.drive-card h2,.rate-band h2{font-size:clamp(36px,5vw,74px);line-height:.96;letter-spacing:-.055em;margin:0}.section-head>a{font-size:12px;color:#c5cad4;border-bottom:1px solid var(--line);padding-bottom:5px}.talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.talent-card{display:block;transform-style:preserve-3d;will-change:transform}.card-media{height:min(58vw,570px);min-height:420px;border:1px solid var(--line);border-radius:var(--radius);background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:var(--shadow)}.card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,5,7,.65),transparent 48%)}.card-index{position:absolute;top:18px;left:18px;color:#fff;font-size:12px;z-index:2}.availability{position:absolute;top:16px;right:16px;z-index:2;background:rgba(5,6,9,.72);border:1px solid var(--line);border-radius:999px;padding:8px 10px;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.availability.available:before{content:"";width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block;margin-right:7px}.card-copy{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:16px 3px}.card-copy h3{font-size:28px;line-height:1;letter-spacing:-.04em;margin:0;grid-column:1}.card-copy p{color:var(--muted);margin:3px 0 0;font-size:12px}.card-copy span{font-size:10px;color:var(--muted);grid-column:2;grid-row:1/3}
.placeholder-art{background-color:#10121a;background-image:radial-gradient(circle at 70% 25%,rgba(201,255,61,.8),transparent 5%),radial-gradient(circle at 55% 42%,rgba(141,85,255,.55),transparent 20%),linear-gradient(135deg,#0b0d12 20%,#171326 55%,#07171b)!important}.placeholder-art.p2{background-image:radial-gradient(circle at 30% 20%,rgba(53,220,255,.8),transparent 7%),radial-gradient(circle at 67% 58%,rgba(255,63,164,.48),transparent 22%),linear-gradient(145deg,#081019,#261123,#0d0c15)!important}.placeholder-art.p3{background-image:radial-gradient(circle at 55% 30%,rgba(255,63,164,.8),transparent 6%),radial-gradient(circle at 35% 70%,rgba(201,255,61,.38),transparent 20%),linear-gradient(145deg,#140a12,#10162d,#050608)!important}.placeholder-art.p4{background-image:radial-gradient(circle at 65% 45%,rgba(201,255,61,.5),transparent 16%),linear-gradient(120deg,#071514,#11101e,#210d24)!important}
.split-section{width:min(calc(100% - 48px),var(--max));margin:auto;padding:120px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px}.sticky-copy{position:sticky;top:120px;align-self:start}.sticky-copy>p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:18px}.feature-stack{display:grid;gap:12px}.feature-stack article{min-height:260px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(140deg,rgba(255,255,255,.05),rgba(255,255,255,.015));display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.feature-stack article:before{content:"";position:absolute;width:230px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--violet),transparent 68%);filter:blur(20px);opacity:.13;top:-90px;right:-50px}.feature-stack article span{position:absolute;top:24px;left:26px;color:var(--lime);font-size:11px}.feature-stack h3{font-size:36px;letter-spacing:-.04em;margin:0}.feature-stack p{color:var(--muted);max-width:470px;margin-bottom:0}.event-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.event-card{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center}.event-poster{aspect-ratio:4/5;border-radius:15px;background-size:cover;background-position:center;border:1px solid var(--line)}.event-card h3{font-size:32px;letter-spacing:-.04em;margin:6px 0}.event-card p,.event-card small{color:var(--muted)}.cta-band{width:min(calc(100% - 48px),var(--max));margin:80px auto 120px;padding:70px;border-radius:30px;background:var(--lime);color:#080a08;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;width:500px;aspect-ratio:1;border:1px solid rgba(0,0,0,.15);border-radius:50%;right:-150px;top:-260px}.cta-band>p{font-size:13px;text-transform:uppercase;letter-spacing:.14em}.cta-band>div{display:flex;gap:10px;margin-top:30px}.cta-band .btn.ghost{border-color:rgba(0,0,0,.2);background:transparent}.cta-band .btn.light{background:#070807;color:#fff}
.page-hero{min-height:72svh;width:min(calc(100% - 48px),var(--max));margin:auto;padding:180px 0 90px;display:flex;flex-direction:column;justify-content:flex-end}.page-hero.compact{min-height:58svh}.page-hero p:not(.eyebrow){font-size:20px;color:var(--muted);max-width:720px}.filter-bar{display:flex;gap:9px;margin-bottom:34px;flex-wrap:wrap}.filter-bar input,.filter-bar select{height:50px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:#fff;padding:0 15px;min-width:190px}.filter-bar input{min-width:300px;flex:1}.pagination{display:flex;gap:7px;justify-content:center;margin-top:50px}.pagination a{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.pagination a.active{background:var(--lime);color:#080908;border-color:var(--lime)}
.talent-hero{min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch}.talent-hero-media{background-size:cover;background-position:center;min-height:650px}.talent-hero-copy{padding:170px 7vw 80px;display:flex;flex-direction:column;justify-content:flex-end}.talent-hero h1{font-size:clamp(68px,9vw,145px)}.talent-tags{display:flex;gap:7px;flex-wrap:wrap}.talent-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:10px;text-transform:uppercase;color:#c8cdd7}.profile-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:80px}.richtext{font-size:clamp(18px,2vw,28px);color:#c6cbd6;line-height:1.65;max-width:850px}.profile-facts{border-top:1px solid var(--line)}.profile-facts>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.profile-facts span{color:var(--muted);font-size:12px}.profile-facts b{text-align:right;font-size:13px;text-transform:capitalize}.rate-band{width:min(calc(100% - 48px),var(--max));margin:0 auto 40px;border-radius:var(--radius);padding:44px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;background:linear-gradient(120deg,#231039,#0b1a1d);border:1px solid var(--line)}.rate-band p:last-child{color:var(--muted);max-width:700px}.link-rail{border-top:1px solid var(--line)}.link-rail a{display:grid;grid-template-columns:180px 1fr;padding:20px 4px;border-bottom:1px solid var(--line);font-size:20px}.link-rail a span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.media-tile{min-height:280px;border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:linear-gradient(150deg,#121522,#0b0d12);display:flex;justify-content:space-between;flex-direction:column}.media-tile h3{font-size:34px;letter-spacing:-.04em;margin:8px 0}.media-tile p,.media-tile small{color:var(--muted)}.media-play{height:52px;border:1px solid var(--line);background:var(--lime);color:#06070a;border-radius:13px;font-weight:900;cursor:pointer}.media-tile iframe{width:100%;height:220px;border:0;border-radius:14px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery-image,.gallery-video{aspect-ratio:4/3;border:1px solid var(--line);border-radius:16px;background-size:cover;background-position:center;background-color:var(--panel2)}.gallery-video{display:grid;place-items:center;background:radial-gradient(circle at center,rgba(141,85,255,.25),transparent 50%),#0e1017}.gallery-item p{font-size:12px;color:var(--muted)}.doc-list{border-top:1px solid var(--line)}.doc-list a{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:20px;padding:22px 4px;border-bottom:1px solid var(--line)}.doc-list span{font-size:10px;color:var(--lime);letter-spacing:.12em}.doc-list b{font-size:22px}.doc-list em{font-style:normal;font-size:11px;color:var(--muted)}.drive-card{padding:42px;border:1px solid var(--line);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;gap:40px;background:rgba(255,255,255,.03)}.drive-card p{color:var(--muted);max-width:650px}
.event-grid{display:grid;gap:24px}.event-big{display:grid;grid-template-columns:280px 1fr;gap:38px;align-items:center;border-top:1px solid var(--line);padding-top:24px}.event-big .event-poster{width:100%}.event-big h2{font-size:clamp(40px,6vw,84px);letter-spacing:-.055em;line-height:.9;margin:12px 0}.event-big p,.event-big small{color:var(--muted)}.event-detail-hero{min-height:100svh;width:min(calc(100% - 48px),var(--max));margin:auto;padding:150px 0 80px;display:grid;grid-template-columns:.65fr 1.35fr;gap:64px;align-items:end}.event-detail-poster{aspect-ratio:4/5;max-height:680px;background-size:cover;background-position:center;border-radius:var(--radius);border:1px solid var(--line)}.event-detail-hero h1{font-size:clamp(62px,8vw,130px)}.event-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.event-meta span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;font-size:10px;color:#c4c9d3}.lineup-list{border-top:1px solid var(--line)}.lineup-list a{display:flex;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.lineup-list span{color:var(--muted);font-size:12px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 18px}.portfolio-image{aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--line);background-size:cover;background-position:center}.portfolio-card h2{font-size:36px;letter-spacing:-.04em;margin:8px 0}.portfolio-card>p:not(.eyebrow){color:var(--muted)}.portfolio-card>a{font-size:12px;color:var(--lime)}
.form-section{width:min(calc(100% - 48px),var(--max));margin:auto;padding:30px 0 120px;display:grid;grid-template-columns:1fr 330px;gap:40px;align-items:start}.mega-form,.admin-form{border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:rgba(255,255,255,.025)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mega-form label,.admin-form label,.login-card label{display:flex;flex-direction:column;gap:8px;color:#b9bfca;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.mega-form input,.mega-form select,.mega-form textarea,.admin-form input,.admin-form select,.admin-form textarea,.login-card input{width:100%;background:#0a0c11;border:1px solid var(--line);border-radius:12px;color:#fff;padding:13px 14px;text-transform:none;letter-spacing:0;outline:none}.mega-form input:focus,.mega-form textarea:focus,.admin-form input:focus,.admin-form textarea:focus{border-color:rgba(201,255,61,.55);box-shadow:0 0 0 3px rgba(201,255,61,.06)}.mega-form fieldset,.admin-form fieldset{border:0;border-top:1px solid var(--line);padding:28px 0;margin:18px 0}.mega-form legend,.admin-form legend{color:var(--lime);font-size:11px;letter-spacing:.14em;padding-right:20px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.check-card{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:0!important}.check-card input{width:auto!important}.check-card span{display:flex;flex-direction:column}.check-card small{color:var(--muted);text-transform:none;letter-spacing:0}.form-aside{position:sticky;top:110px;border-top:1px solid var(--line);padding-top:24px}.form-aside h2{font-size:42px;letter-spacing:-.05em;margin:0}.form-aside>p:not(.eyebrow){color:var(--muted)}.mini-list{display:grid;border-top:1px solid var(--line);margin:28px 0}.mini-list span{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.hp{position:absolute!important;left:-10000px!important;opacity:0!important}
.site-footer{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:70px 0 35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:50px}.site-footer p{color:var(--muted);font-size:12px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;font-size:12px}.footer-links a{border-bottom:1px solid var(--line);padding:10px 0}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.floating-wa{position:fixed;right:18px;bottom:18px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#070807;font-size:11px;font-weight:900;box-shadow:var(--shadow)}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}
/* Admin */
.admin-shell{background:#080a0f;min-height:100vh}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;padding:28px 22px;border-right:1px solid var(--line);background:#090b10;display:flex;flex-direction:column;z-index:30}.admin-sidebar nav{display:grid;gap:3px;margin:38px 0 auto}.admin-sidebar nav a{padding:11px 12px;border-radius:10px;color:#aab0bd;font-size:13px;display:flex;justify-content:space-between}.admin-sidebar nav a:hover{background:rgba(255,255,255,.05);color:#fff}.admin-sidebar nav em{font-style:normal;background:var(--lime);color:#06070a;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font-size:10px}.text-btn{background:none;border:0;padding:0;color:#b8beca;cursor:pointer;font-size:12px}.admin-main{margin-left:250px;padding:42px;max-width:1700px}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.admin-head h1{font-size:52px;line-height:1;letter-spacing:-.055em;margin:0}.admin-head>span,.admin-head p{color:var(--muted);font-size:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.stat-grid a{border:1px solid var(--line);border-radius:16px;padding:22px;background:rgba(255,255,255,.025)}.stat-grid span{display:block;color:var(--muted);font-size:11px}.stat-grid b{display:block;font-size:40px;letter-spacing:-.05em;margin-top:8px}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-panel{border:1px solid var(--line);border-radius:18px;padding:22px;background:rgba(255,255,255,.02);margin-bottom:16px;overflow:hidden}.admin-panel h2{font-size:22px;margin:0 0 18px;letter-spacing:-.03em}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-head h2{margin:0}.panel-head a,.panel-head span{font-size:11px;color:var(--muted)}.admin-list{display:grid}.admin-list>a,.list-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:14px 0}.admin-list>a.unread:before{content:"";width:6px;height:6px;flex:none;background:var(--lime);border-radius:50%}.admin-list div div,.admin-list>a div{display:flex;flex-direction:column}.admin-list b{font-size:12px}.admin-list span,.admin-list small{font-size:10px;color:var(--muted);word-break:break-all}.status-chip{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.status-chip.new{color:var(--lime);border-color:rgba(201,255,61,.35)}.status-chip.confirmed{color:var(--cyan)}.flash{padding:14px 16px;border-radius:12px;margin-bottom:18px;font-size:12px}.flash.success{background:rgba(201,255,61,.08);border:1px solid rgba(201,255,61,.24)}.flash.error{background:rgba(255,93,105,.08);border:1px solid rgba(255,93,105,.24)}.admin-table-wrap{border:1px solid var(--line);border-radius:18px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px;background:rgba(255,255,255,.015)}.admin-table th{text-align:left;padding:13px 15px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);border-bottom:1px solid var(--line)}.admin-table td{padding:15px;border-bottom:1px solid var(--line2);font-size:12px}.admin-table td b,.admin-table td small{display:block}.admin-table td small{color:var(--muted);margin-top:3px}.actions{white-space:nowrap}.actions a{margin-right:12px;color:var(--lime)}.click-row{cursor:pointer}.click-row:hover{background:rgba(255,255,255,.025)}.admin-form{max-width:1100px}.admin-form.compact{padding:0;border:0;background:none}.toggle-row{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.toggle-row label{flex-direction:row;align-items:center}.toggle-row input{width:auto}.danger-zone{max-width:1100px;margin-top:20px;padding:20px;border:1px solid rgba(255,93,105,.22);border-radius:16px}.danger-text{color:#ff8e97}.detail-list>div{display:grid;grid-template-columns:150px 1fr;padding:12px 0;border-top:1px solid var(--line)}.detail-list span{font-size:10px;color:var(--muted)}.detail-list b{font-size:12px;font-weight:500}.details-pop{width:min(450px,80vw);padding:18px;background:#10131a;border:1px solid var(--line);border-radius:12px;position:absolute;right:40px;z-index:10}.details-pop p{white-space:normal}.admin-filter{margin:0}.login-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,rgba(141,85,255,.18),transparent 32%),#08090d}.login-card{width:min(430px,calc(100% - 32px));border:1px solid var(--line);border-radius:24px;padding:32px;background:rgba(255,255,255,.03)}.login-card .brand{font-size:26px}.login-card>p{color:var(--muted);margin-bottom:28px}.login-card>a{display:inline-block;margin-top:20px;color:var(--muted);font-size:11px}
@media(max-width:1050px){.site-nav{gap:15px}.talent-grid{grid-template-columns:repeat(2,1fr)}.card-media{height:64vw}.split-section{grid-template-columns:1fr;gap:35px}.sticky-copy{position:static}.talent-hero{grid-template-columns:1fr}.talent-hero-media{height:66svh;min-height:520px}.talent-hero-copy{padding-top:70px}.profile-grid{grid-template-columns:1fr;gap:40px}.form-section{grid-template-columns:1fr}.form-aside{position:static}.admin-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.site-header{top:8px;width:calc(100% - 16px);height:60px}.nav-toggle{display:block}.site-nav{position:absolute;top:68px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:#0b0d12;border:1px solid var(--line);border-radius:16px;padding:12px;gap:0}.site-nav.open{display:flex}.site-nav a{padding:13px}.hero{padding:130px 24px 80px}.hero h1,.page-hero h1,.talent-hero h1,.event-detail-hero h1{font-size:clamp(52px,17vw,90px)}.hero-meta{left:24px;right:24px}.section,.split-section,.page-hero,.event-detail-hero,.form-section,.site-footer,.cta-band,.rate-band{width:calc(100% - 32px)}.section{padding:80px 0}.section-head{align-items:flex-start;flex-direction:column}.talent-grid{grid-template-columns:1fr}.card-media{height:110vw;min-height:430px}.event-strip{grid-template-columns:1fr}.event-card{grid-template-columns:120px 1fr}.split-section{padding:80px 0}.cta-band{padding:38px 24px}.page-hero{padding-top:130px}.talent-hero-media{height:62svh;min-height:440px}.talent-hero-copy{padding:65px 20px 50px}.profile-grid{grid-template-columns:1fr}.rate-band,.drive-card{align-items:flex-start;flex-direction:column}.link-rail a{grid-template-columns:100px 1fr}.media-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.doc-list a{grid-template-columns:1fr}.event-big{grid-template-columns:110px 1fr;gap:16px}.event-big h2{font-size:32px}.event-detail-hero{grid-template-columns:1fr;padding-top:110px;gap:30px}.event-detail-poster{max-height:none}.portfolio-grid{grid-template-columns:1fr}.form-grid,.check-grid{grid-template-columns:1fr}.mega-form{padding:20px}.filter-bar{display:grid}.filter-bar input,.filter-bar select{width:100%;min-width:0}.site-footer{grid-template-columns:1fr}.footer-meta{grid-column:1}.admin-sidebar{position:relative;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-sidebar nav{grid-template-columns:repeat(2,1fr);margin:24px 0}.admin-main{margin-left:0;padding:24px 16px}.admin-head{align-items:flex-start;flex-direction:column}.admin-head h1{font-size:42px}.stat-grid{grid-template-columns:1fr 1fr}.admin-form{padding:20px}.detail-list>div{grid-template-columns:100px 1fr}.details-pop{position:static;width:100%;margin-top:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-orb{display:none}}
.media-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.archive-card{min-height:260px;padding:24px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);display:flex;flex-direction:column}.archive-card h2{font-size:26px;line-height:1.05;letter-spacing:-.04em;margin:5px 0 10px}.archive-card>p:not(.eyebrow){color:var(--muted)}.archive-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.archive-card>div span{font-size:10px;color:var(--muted)}
@media(max-width:900px){.media-archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.media-archive-grid{grid-template-columns:1fr}}
.brand-logo{display:block;max-width:150px;max-height:42px;width:auto;height:auto;object-fit:contain}
/* V2 accessibility + operations UI */
:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.skip-link{position:fixed;z-index:999;left:16px;top:-60px;padding:10px 14px;border-radius:10px;background:var(--lime);color:#06070a;font-weight:800;transition:.2s}.skip-link:focus{top:16px}.public-flash{position:relative;z-index:10;width:min(calc(100% - 32px),900px);margin:105px auto -78px;padding:14px 16px;border-radius:14px;font-size:13px}.public-flash.success{background:rgba(201,255,61,.11);border:1px solid rgba(201,255,61,.28)}.public-flash.error{background:rgba(255,93,105,.11);border:1px solid rgba(255,93,105,.3)}.mobile-booking-dock{display:none}.empty-state{color:var(--muted);font-size:12px;padding:18px 0}.muted-note{color:var(--muted);font-size:12px}.ok-text{color:var(--lime)!important}.check-inline{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.check-inline input{width:auto!important}.row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row-actions form{margin:0}.edit-item{border-top:1px solid var(--line);padding:0}.edit-item>summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0;cursor:pointer}.edit-item>summary::-webkit-details-marker{display:none}.edit-item>summary div{display:flex;flex-direction:column}.edit-item>summary b{font-size:12px}.edit-item>summary span{font-size:10px;color:var(--muted);word-break:break-all}.edit-item[open]{padding-bottom:16px}.edit-form{border-top:1px solid var(--line2);padding-top:16px!important}.timeline{margin-top:18px}.timeline-item{position:relative;padding:0 0 20px 18px;border-left:1px solid var(--line)}.timeline-item:before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--lime)}.timeline-item span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.timeline-item b{display:block;font-size:12px;margin:4px 0}.timeline-item p{margin:0;color:#b4bbc8;font-size:12px}.legal-copy{max-width:900px}.legal-copy p{color:#bec4d0;white-space:pre-line}.consent-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:12px!important;color:#b5bbc7!important}.consent-row input{width:auto!important;margin-top:3px}.consent-row a{text-decoration:underline}.admin-panel code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d6dbe5}.status-chip.hold{color:#ffd36a}.status-chip.unavailable,.status-chip.cancelled{color:#ff8e97}.status-chip.travel{color:#b4a0ff}.status-chip.completed,.status-chip.paid{color:var(--cyan)}
@media(max-width:780px){.mobile-booking-dock{position:fixed;display:grid;grid-template-columns:1fr 1fr;gap:8px;left:10px;right:10px;bottom:10px;z-index:80;padding:8px;border:1px solid var(--line);border-radius:16px;background:rgba(7,8,11,.88);backdrop-filter:blur(16px)}.mobile-booking-dock a{display:flex;min-height:46px;align-items:center;justify-content:center;border-radius:11px;background:var(--lime);color:#06070a;font-size:12px;font-weight:900}.mobile-booking-dock a+ a{background:#151821;color:#fff;border:1px solid var(--line)}.floating-wa{display:none}.site-footer{padding-bottom:96px}.public-flash{margin-top:84px;margin-bottom:-60px}.admin-sidebar nav{grid-template-columns:1fr 1fr}.edit-item>summary{align-items:flex-start}.row-actions{align-items:flex-start}.stat-grid{gap:10px}}
/* v2 operations UI */
.booking-board{display:grid;grid-template-columns:repeat(7,minmax(280px,1fr));gap:14px;overflow-x:auto;padding:4px 0 18px;scroll-snap-type:x proximity}.board-column{min-width:280px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.018);overflow:hidden;scroll-snap-align:start}.board-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:#0c0f14}.board-head b{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.board-head span{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 7px}.board-stack{display:grid;gap:10px;padding:10px}.board-card{border:1px solid var(--line);border-radius:14px;padding:15px;background:#11141b}.board-card-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.board-card h3{font-size:19px;line-height:1.1;margin:12px 0 7px}.board-card p{font-size:11px;color:var(--muted);margin:4px 0}.board-card strong{display:block;margin-top:10px;font-size:12px}.board-move{margin-top:14px}.board-move select{width:100%;background:#090b10;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px}.analytics-stats>div{display:flex;flex-direction:column;justify-content:space-between}.metric-bars{display:grid;gap:14px}.metric-row{display:grid;grid-template-columns:110px 1fr 90px;gap:14px;align-items:center}.metric-row>span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.metric-row>div{height:8px;border-radius:999px;background:#20242c;overflow:hidden}.metric-row i{display:block;height:100%;background:var(--lime);border-radius:inherit}.metric-row b{text-align:right;font-size:12px}.metric-row small{font-weight:400;color:var(--muted)}
@media(max-width:780px){.booking-board{grid-template-columns:repeat(7,86vw)}.metric-row{grid-template-columns:82px 1fr 70px}.admin-sidebar nav{grid-template-columns:1fr 1fr}}
.cover-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.card-media .cover-img,.event-poster .cover-img,.portfolio-image .cover-img{position:absolute;inset:0}.event-poster,.portfolio-image{position:relative;overflow:hidden}

/* ==========================================================
   VYBE VOLTAGE V4 — MOBILE APP / ROBOTIC CLUB EXPERIENCE
   ========================================================== */
:root{--vv-bg:#050609;--vv-surface:rgba(14,16,23,.76);--vv-surface-2:#0d0f15;--vv-line:rgba(255,255,255,.105);--vv-text:#f7f7f8;--vv-muted:#959baa;--vv-acid:#d8ff3f;--vv-cyan:#37e7ff;--vv-violet:#9b67ff;--vv-pink:#ff4fa3;--vv-radius:18px;--vv-small-radius:14px;--vv-max:1380px}
.public-shell{background:radial-gradient(circle at 18% -10%,rgba(155,103,255,.16),transparent 30%),radial-gradient(circle at 100% 18%,rgba(55,231,255,.10),transparent 26%),radial-gradient(circle at 50% 100%,rgba(255,79,163,.07),transparent 35%),#050609}
.public-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 35%,#000,transparent 77%)}
.scroll-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:200;background:rgba(255,255,255,.03)}.scroll-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--vv-acid),var(--vv-cyan),var(--vv-violet));box-shadow:0 0 18px var(--vv-cyan)}
.cursor-glow{position:fixed;z-index:1;width:420px;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(55,231,255,.08),rgba(155,103,255,.035) 32%,transparent 68%);transform:translate(-50%,-50%);left:-999px;top:-999px;mix-blend-mode:screen}
.v3-header{height:64px;max-width:var(--vv-max);border-radius:20px;background:rgba(7,8,12,.68);box-shadow:0 18px 60px rgba(0,0,0,.3);transition:height .25s,background .25s,border-color .25s}.v3-header.is-scrolled{height:58px;background:rgba(6,7,10,.9);border-color:rgba(216,255,63,.16)}.brand-v3{height:44px;min-width:155px}.brand-v3 .brand-logo{width:158px;max-width:158px;max-height:44px;object-fit:contain;object-position:left center}.v3-header .site-nav{gap:8px}.v3-header .site-nav>a:not(.nav-cta){padding:9px 11px;border-radius:10px;font-size:11px}.v3-header .site-nav>a:not(.nav-cta):hover{background:rgba(255,255,255,.055)}.v3-header .nav-cta{padding:10px 15px;border-radius:11px}.mobile-app-nav{display:none}
.hero-v3{position:relative;min-height:100svh;padding:112px 24px 56px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero-v3:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(transparent,var(--vv-bg));z-index:-1}.hero-v3-bg{position:absolute;inset:0;z-index:-3;overflow:hidden}.club-grid{position:absolute;left:-15%;right:-15%;bottom:-26%;height:78%;background-image:linear-gradient(rgba(216,255,63,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(55,231,255,.07) 1px,transparent 1px);background-size:68px 68px;transform:perspective(700px) rotateX(66deg);transform-origin:center bottom;mask-image:linear-gradient(to bottom,transparent 5%,#000 60%)}.laser{position:absolute;width:65vw;height:2px;filter:blur(.2px);opacity:.34;transform-origin:left center}.laser:after{content:"";position:absolute;inset:-14px 0;background:linear-gradient(transparent,currentColor,transparent);filter:blur(16px);opacity:.6}.laser-a{left:-4vw;top:32%;background:linear-gradient(90deg,transparent,var(--vv-cyan),transparent);color:var(--vv-cyan);transform:rotate(13deg)}.laser-b{right:-18vw;top:22%;background:linear-gradient(90deg,transparent,var(--vv-violet),transparent);color:var(--vv-violet);transform:rotate(166deg)}.reactor-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.085);box-shadow:inset 0 0 80px rgba(155,103,255,.04),0 0 70px rgba(55,231,255,.025)}.reactor-ring:before,.reactor-ring:after{content:"";position:absolute;inset:12%;border:1px dashed rgba(216,255,63,.12);border-radius:inherit}.r1{width:min(78vw,980px);aspect-ratio:1;right:-25vw;top:-34vw;animation:ringspin 28s linear infinite}.r2{width:min(45vw,600px);aspect-ratio:1;left:-18vw;bottom:-25vw;animation:ringspin 22s linear infinite reverse}@keyframes ringspin{to{transform:rotate(360deg)}}
.hero-v3-inner{width:min(100%,var(--vv-max));margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.55fr);gap:clamp(36px,6vw,100px);align-items:center}.hero-v3-copy{max-width:860px}.hero-logo-wrap{display:block;width:min(440px,75vw);margin-bottom:12px}.hero-logo{display:block;width:100%;height:auto;filter:drop-shadow(0 0 28px rgba(255,255,255,.07))}.hero-kicker{margin:0 0 18px;font-size:10px;font-weight:800;letter-spacing:.22em;color:#b9c0ce}.hero-v3 h1{font-size:clamp(58px,8.6vw,132px);line-height:.82;letter-spacing:-.075em;margin:0;text-transform:uppercase;max-width:900px;background:linear-gradient(115deg,#fff 18%,#b9bec8 54%,#fff 80%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 80px rgba(255,255,255,.04)}.hero-copy-v3{font-size:clamp(16px,1.5vw,22px);line-height:1.55;color:#afb5c2;max-width:690px;margin:26px 0 0}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:#8f96a5;font-size:10px}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust i{width:6px;height:6px;border-radius:50%;background:var(--vv-acid);box-shadow:0 0 10px var(--vv-acid)}
.hero-control-card{align-self:end;border:1px solid var(--vv-line);border-radius:24px;padding:18px;background:linear-gradient(155deg,rgba(19,22,31,.72),rgba(7,8,12,.78));backdrop-filter:blur(22px);box-shadow:0 35px 90px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.06);overflow:hidden;position:relative}.hero-control-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;top:-110px;background:radial-gradient(circle,rgba(55,231,255,.15),transparent 67%);pointer-events:none}.control-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.13em;color:#9097a6}.control-top b{color:var(--vv-acid);font-weight:800}.visualizer{height:112px;display:flex;align-items:center;gap:4px;margin:24px 0 20px;border-block:1px solid rgba(255,255,255,.05);overflow:hidden}.visualizer i{display:block;flex:1;min-width:2px;height:calc(12px + (var(--i) % 9) * 7px);border-radius:99px;background:linear-gradient(to top,var(--vv-violet),var(--vv-cyan),var(--vv-acid));opacity:.8;transform-origin:center;animation:vu 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -43ms)}@keyframes vu{to{transform:scaleY(.28);opacity:.45}}.now-signal{display:flex;flex-direction:column}.now-signal>span{font-size:9px;letter-spacing:.15em;color:#8f96a6}.now-signal strong{font-size:17px;letter-spacing:.02em;margin-top:4px}.now-signal small{color:var(--vv-muted);margin-top:4px}.hero-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.hero-stat-grid>div{padding:13px;border-radius:14px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.028)}.hero-stat-grid b{display:block;font-size:22px;letter-spacing:-.04em}.hero-stat-grid span{display:block;font-size:9px;color:var(--vv-muted);margin-top:2px}.scroll-cue{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:#747a88;font-size:8px;letter-spacing:.2em}.scroll-cue i{width:42px;height:1px;background:linear-gradient(90deg,var(--vv-acid),transparent);animation:scan 1.6s ease-in-out infinite}@keyframes scan{50%{transform:scaleX(.5);transform-origin:left}}
.section-v3{width:min(calc(100% - 36px),var(--vv-max));margin:auto;padding:96px 0}.section-v3.top-tight-v3{padding-top:28px}.section-title-v3{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-title-v3 h2{font-size:clamp(34px,4.5vw,64px);line-height:.96;letter-spacing:-.055em;margin:0;max-width:870px}.section-title-v3>div>p:not(.eyebrow){color:var(--vv-muted);max-width:650px}.text-link{font-size:11px;color:#c3c8d2;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:5px;white-space:nowrap}
.app-shortcuts{padding-top:28px;padding-bottom:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.shortcut-card{min-height:84px;padding:14px 15px;border:1px solid var(--vv-line);border-radius:17px;background:rgba(255,255,255,.025);display:grid;grid-template-columns:38px 1fr 16px;gap:12px;align-items:center;transition:.22s}.shortcut-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.045);border-color:rgba(216,255,63,.24)}.shortcut-card.accent{background:linear-gradient(135deg,rgba(216,255,63,.14),rgba(55,231,255,.035));border-color:rgba(216,255,63,.2)}.shortcut-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#12151d;border:1px solid var(--vv-line);color:var(--vv-acid);font-size:17px}.shortcut-card b{display:block;font-size:13px}.shortcut-card small{display:block;color:var(--vv-muted);font-size:9px;margin-top:3px}.shortcut-card em{font-style:normal;color:#767e8d}
.dj-grid-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dj-card-v3{display:block;border:1px solid var(--vv-line);border-radius:18px;background:linear-gradient(155deg,rgba(255,255,255,.038),rgba(255,255,255,.012));overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.14);transition:border-color .22s,background .22s,box-shadow .22s;transform-style:preserve-3d}.dj-card-v3:hover{border-color:rgba(216,255,63,.28);background:rgba(255,255,255,.05);box-shadow:0 28px 70px rgba(0,0,0,.28)}.dj-card-photo{position:relative;aspect-ratio:4/4.8;min-height:0;overflow:hidden;background-size:cover;background-position:center;border:0;border-radius:0}.dj-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,5,7,.76),transparent 48%);pointer-events:none}.dj-card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.dj-card-v3:hover .dj-card-photo img{transform:scale(1.035)}.dj-number{position:absolute;top:11px;left:11px;z-index:2;font-size:9px;color:#c7ccd6;background:rgba(7,8,11,.5);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:5px 7px}.dj-status{position:absolute;z-index:3;right:9px;bottom:9px;display:flex;align-items:center;gap:5px;padding:6px 8px;background:rgba(6,7,10,.76);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(11px);border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#d0d4dd}.dj-status i{width:5px;height:5px;border-radius:50%;background:#8d93a0}.dj-status.available i{background:var(--vv-acid);box-shadow:0 0 8px var(--vv-acid)}.dj-status.limited i{background:#ffd26a}.dj-status.unavailable i{background:#ff707b}.dj-card-body{padding:13px 13px 14px}.dj-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dj-card-head h3{margin:0;font-size:clamp(17px,1.65vw,23px);line-height:1;letter-spacing:-.04em}.dj-card-head>span{color:var(--vv-acid)}.dj-card-body>p{height:34px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--vv-muted);font-size:10px;line-height:1.55;margin:8px 0 11px}.dj-meta-row{display:flex;flex-wrap:wrap;gap:5px}.dj-meta-row span{padding:5px 7px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.025);border-radius:7px;font-size:8px;color:#aeb4c0}.empty-app-card{grid-column:1/-1;min-height:180px;border:1px dashed var(--vv-line);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-app-card b{font-size:18px}.empty-app-card span{color:var(--vv-muted);font-size:11px;margin-top:5px}
.split-v3{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.sticky-v3{position:sticky;top:112px;display:block;margin:0}.sticky-v3 p:not(.eyebrow){color:var(--vv-muted);font-size:14px;max-width:520px;line-height:1.7}.process-list{display:grid;gap:9px}.process-card{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:18px;min-height:124px;padding:18px;border:1px solid var(--vv-line);border-radius:17px;background:rgba(255,255,255,.025);position:relative;overflow:hidden;transition:.2s}.process-card:hover{transform:translateX(4px);border-color:rgba(55,231,255,.2);background:rgba(255,255,255,.04)}.process-card>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#0b0d13;border:1px solid var(--vv-line);color:var(--vv-acid);font-size:10px}.process-card h3{font-size:20px;margin:0 0 5px;letter-spacing:-.03em}.process-card p{font-size:11px;color:var(--vv-muted);margin:0;max-width:560px}.process-card>b{font-size:8px;letter-spacing:.16em;color:#5f6675;writing-mode:vertical-rl}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.capability-grid article{min-height:195px;border:1px solid var(--vv-line);border-radius:18px;padding:18px;background:rgba(255,255,255,.02);position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.capability-grid article:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-40px;top:-50px;background:radial-gradient(circle,rgba(155,103,255,.14),transparent 70%)}.capability-grid article>i{position:absolute;left:18px;top:15px;font-style:normal;font-size:8px;color:#6f7684}.cap-icon{position:absolute;right:18px;top:15px;color:var(--vv-acid);font-size:20px}.capability-grid h3{font-size:22px;letter-spacing:-.035em;margin:0}.capability-grid p{font-size:10px;color:var(--vv-muted);max-width:300px;margin:7px 0 0}
.event-cards-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.event-card-v3{border:1px solid var(--vv-line);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.02)}.event-card-img{position:relative;aspect-ratio:4/5;background-size:cover;background-position:center;overflow:hidden}.event-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s}.event-card-v3:hover img{transform:scale(1.03)}.event-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,9,.56),transparent 50%)}.event-card-img>span{position:absolute;z-index:2;left:10px;bottom:10px;padding:6px 8px;border-radius:8px;background:rgba(6,7,10,.73);font-size:9px}.event-card-v3>div:last-child{padding:13px}.event-card-v3 small{font-size:8px;color:var(--vv-muted);text-transform:uppercase;letter-spacing:.07em}.event-card-v3 h3{font-size:18px;line-height:1.05;letter-spacing:-.035em;margin:6px 0}.event-card-v3 p{font-size:9px;color:var(--vv-muted);margin:0}
.work-grid-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.work-card-v3{border-top:1px solid var(--vv-line);padding-top:10px}.work-img{aspect-ratio:1.35;border:1px solid var(--vv-line);border-radius:15px;overflow:hidden;background-size:cover;background-position:center}.work-img img{width:100%;height:100%;object-fit:cover}.work-card-v3 small{display:block;color:var(--vv-acid);font-size:8px;margin-top:11px;text-transform:uppercase}.work-card-v3 h3{font-size:19px;margin:5px 0 2px;letter-spacing:-.035em}.work-card-v3 p{font-size:9px;color:var(--vv-muted);margin:0}
.closing-stage{width:min(calc(100% - 36px),var(--vv-max));margin:90px auto 120px;min-height:500px;padding:clamp(36px,6vw,86px);border:1px solid var(--vv-line);border-radius:28px;background:radial-gradient(circle at 75% 35%,rgba(55,231,255,.16),transparent 18%),radial-gradient(circle at 70% 30%,rgba(155,103,255,.24),transparent 37%),linear-gradient(130deg,#0d0e14,#07080b 60%);display:flex;align-items:center;position:relative;overflow:hidden}.closing-stage:before{content:"";position:absolute;right:-2%;top:-42%;width:55%;aspect-ratio:1;border:1px solid rgba(216,255,63,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.015),0 0 0 140px rgba(255,255,255,.012)}.closing-stage>div:not(.closing-beam){position:relative;z-index:2}.closing-stage h2{font-size:clamp(45px,7vw,98px);line-height:.88;letter-spacing:-.065em;margin:0;max-width:900px}.closing-stage>div>p:not(.eyebrow){color:#aab0bc;max-width:560px}.closing-beam{position:absolute;width:70%;height:1px;right:-12%;top:28%;background:linear-gradient(90deg,transparent,var(--vv-cyan),transparent);transform:rotate(-14deg);box-shadow:0 0 30px var(--vv-cyan)}.compact-closing{min-height:390px}
.page-hero-v3{width:min(calc(100% - 36px),var(--vv-max));min-height:60svh;margin:auto;padding:155px 0 58px;display:flex;flex-direction:column;justify-content:flex-end}.page-hero-v3 h1{font-size:clamp(50px,8vw,112px);line-height:.86;letter-spacing:-.065em;margin:0}.page-hero-v3>p:not(.eyebrow){max-width:720px;color:var(--vv-muted);font-size:15px}.app-filter{padding:10px;border:1px solid var(--vv-line);border-radius:16px;background:rgba(255,255,255,.025);margin-bottom:22px}.app-filter input,.app-filter select{min-height:44px;border-radius:10px!important}.roster-grid-v3{margin-top:8px}
.talent-profile-v3{width:min(calc(100% - 32px),var(--vv-max));min-height:100svh;margin:auto;padding:108px 0 36px;display:grid;grid-template-columns:minmax(360px,.8fr) 1.1fr;grid-template-rows:1fr auto;gap:18px 42px;align-items:end}.talent-cover-v3{grid-row:1/3;position:relative;min-height:calc(100svh - 150px);border-radius:24px;overflow:hidden;border:1px solid var(--vv-line);background-size:cover;background-position:center}.talent-cover-v3>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.cover-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,9,.65),transparent 55%)}.talent-copy-v3{padding:22px 0}.talent-copy-v3 h1{font-size:clamp(62px,8vw,126px);line-height:.8;letter-spacing:-.075em;margin:0;text-transform:uppercase}.talent-tagline-v3{font-size:clamp(17px,2vw,26px);color:#b5bbc7;max-width:650px}.profile-glance-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.profile-glance-v3>div{padding:12px;border:1px solid var(--vv-line);border-radius:13px;background:rgba(255,255,255,.025)}.profile-glance-v3 span{display:block;font-size:7px;color:#747b89;letter-spacing:.1em}.profile-glance-v3 b{display:block;font-size:10px;margin-top:5px}.profile-story-v3{display:grid;grid-template-columns:1.35fr .65fr;gap:70px}.profile-story-v3 h2{font-size:clamp(34px,4.5vw,64px);line-height:.96;letter-spacing:-.05em;margin:0 0 24px}.profile-story-v3 .richtext{color:#b4bbc7;max-width:760px;font-size:14px;line-height:1.8}.profile-side-card{padding:20px;border:1px solid var(--vv-line);border-radius:18px;background:rgba(255,255,255,.022);align-self:start}.profile-side-card>span{font-size:8px;letter-spacing:.14em;color:#767d8b}.profile-side-card>b{font-size:54px;line-height:1;letter-spacing:-.06em;display:block;margin-top:8px}.profile-side-card>small{color:var(--vv-muted)}.profile-side-card hr{border:0;border-top:1px solid var(--vv-line);margin:22px 0}.profile-side-card p{font-size:11px;color:#b0b7c3;white-space:pre-line}.app-link-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.app-link-rail a{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--vv-line);border-radius:13px;background:rgba(255,255,255,.02)}.app-link-rail a span{font-size:7px;color:#747b88}.app-link-rail a b{font-size:11px}.app-link-rail a em{font-style:normal;color:var(--vv-acid)}
/* Modernize legacy public pages without changing backend views */
.public-shell .page-hero{min-height:58svh;padding-top:145px;padding-bottom:55px}.public-shell .page-hero h1{font-size:clamp(52px,8vw,112px)}.public-shell .section{width:min(calc(100% - 36px),var(--vv-max));padding:92px 0}.public-shell .filter-bar{padding:9px;border:1px solid var(--vv-line);border-radius:16px;background:rgba(255,255,255,.022)}.public-shell .filter-bar input,.public-shell .filter-bar select{background:#090b10;border-radius:10px;border-color:rgba(255,255,255,.08);font-size:11px}.public-shell .portfolio-grid{gap:12px}.public-shell .portfolio-card{border:1px solid var(--vv-line);border-radius:18px;padding:10px;background:rgba(255,255,255,.018)}.public-shell .portfolio-image{border-radius:13px}.public-shell .event-big{border:1px solid var(--vv-line);border-radius:17px;padding:12px;background:rgba(255,255,255,.02)}.public-shell .mega-form{border-radius:20px;background:rgba(13,15,21,.76);backdrop-filter:blur(18px)}.public-shell .form-aside{border-radius:18px}.public-shell .drive-card,.public-shell .rate-band{border-radius:22px}.v3-footer{border-top:1px solid var(--vv-line);padding-top:44px}.footer-logo{width:180px;height:auto;display:block;margin-bottom:12px}
.reveal{opacity:0;transform:translateY(18px) scale(.995);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0ms)}.reveal.in{opacity:1;transform:none}
@media(max-width:1120px){.hero-v3-inner{grid-template-columns:1fr .5fr;gap:34px}.dj-grid-v3{grid-template-columns:repeat(3,1fr)}.event-cards-v3,.work-grid-v3{grid-template-columns:repeat(2,1fr)}.app-shortcuts{grid-template-columns:repeat(2,1fr)}.capability-grid{grid-template-columns:repeat(2,1fr)}.talent-profile-v3{grid-template-columns:.85fr 1fr}.profile-glance-v3{grid-template-columns:repeat(2,1fr)}.app-link-rail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:880px){.v3-header .site-nav{top:70px}.hero-v3{padding-top:120px;align-items:flex-start}.hero-v3-inner{grid-template-columns:1fr}.hero-control-card{width:min(100%,520px);justify-self:end}.hero-v3 h1{font-size:clamp(64px,14vw,110px)}.split-v3{grid-template-columns:1fr;gap:26px}.sticky-v3{position:static}.dj-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.talent-profile-v3{grid-template-columns:1fr;grid-template-rows:auto}.talent-cover-v3{grid-row:auto;min-height:62svh}.talent-copy-v3{padding:18px 4px}.profile-glance-v3{grid-template-columns:repeat(4,1fr)}.profile-story-v3{grid-template-columns:1fr;gap:24px}.app-link-rail{grid-template-columns:1fr 1fr}}
@media(max-width:780px){body{padding-bottom:76px}.v3-header{top:8px;width:calc(100% - 16px);height:58px;padding:0 12px 0 14px}.brand-v3{min-width:128px;height:38px}.brand-v3 .brand-logo{width:132px;max-width:132px;max-height:38px}.v3-header .site-nav{top:64px;border-radius:18px;padding:8px;background:rgba(8,9,13,.97);box-shadow:0 20px 70px rgba(0,0,0,.5)}.v3-header .site-nav a{padding:12px!important}.mobile-app-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:100;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:rgba(8,9,13,.88);backdrop-filter:blur(22px);box-shadow:0 18px 70px rgba(0,0,0,.45)}.mobile-app-nav a{min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:13px;color:#7e8592}.mobile-app-nav a span{font-size:15px;line-height:1}.mobile-app-nav a b{font-size:7px;font-weight:700}.mobile-app-nav a.active{color:#fff;background:rgba(255,255,255,.055)}.mobile-app-nav .book-tab{background:var(--vv-acid);color:#090a08;box-shadow:0 0 26px rgba(216,255,63,.13)}.mobile-app-nav .book-tab.active{background:var(--vv-acid);color:#090a08}.floating-wa{bottom:82px}.hero-v3{min-height:auto;padding:112px 16px 64px}.hero-v3-inner{gap:30px}.hero-logo-wrap{width:min(330px,80vw)}.hero-kicker{font-size:8px}.hero-v3 h1{font-size:clamp(54px,16.5vw,88px)}.hero-copy-v3{font-size:14px}.hero-trust{display:grid;gap:7px}.hero-control-card{padding:14px;border-radius:18px}.visualizer{height:76px;margin:18px 0}.hero-stat-grid>div{padding:10px}.hero-stat-grid b{font-size:18px}.scroll-cue{display:none}.section-v3{width:calc(100% - 24px);padding:62px 0}.section-title-v3{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.section-title-v3 h2{font-size:clamp(34px,10.5vw,52px)}.app-shortcuts{padding-top:8px;padding-bottom:34px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shortcut-card{min-height:76px;padding:10px;grid-template-columns:33px 1fr 12px;gap:8px}.shortcut-icon{width:33px;height:33px;border-radius:10px}.shortcut-card small{font-size:8px}.dj-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dj-card-v3{border-radius:14px}.dj-card-photo{aspect-ratio:4/5}.dj-card-body{padding:10px}.dj-card-head h3{font-size:16px}.dj-card-body>p{font-size:8.5px;height:28px;margin:6px 0 8px}.dj-meta-row{gap:3px}.dj-meta-row span{font-size:7px;padding:4px 5px}.dj-status{font-size:6.5px;padding:5px 6px;right:6px;bottom:6px}.dj-number{top:7px;left:7px;font-size:7px}.process-card{grid-template-columns:38px 1fr;min-height:112px;padding:13px;gap:12px}.process-card>b{display:none}.process-card h3{font-size:17px}.process-card p{font-size:9.5px}.capability-grid{grid-template-columns:repeat(2,1fr);gap:8px}.capability-grid article{min-height:160px;padding:13px;border-radius:14px}.capability-grid h3{font-size:17px}.capability-grid p{font-size:8.5px}.capability-grid article>i{left:13px;top:12px}.cap-icon{right:13px;top:10px}.event-cards-v3,.work-grid-v3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding-bottom:6px;margin-right:-12px}.event-card-v3{min-width:68vw;scroll-snap-align:start}.work-card-v3{min-width:62vw;scroll-snap-align:start}.closing-stage{width:calc(100% - 24px);margin:55px auto 30px;min-height:440px;padding:26px;border-radius:22px}.closing-stage h2{font-size:clamp(42px,13vw,66px)}.page-hero-v3{width:calc(100% - 24px);min-height:52svh;padding:125px 0 38px}.page-hero-v3 h1{font-size:clamp(46px,13vw,72px)}.app-filter{display:grid;grid-template-columns:1fr 1fr;padding:8px}.app-filter input{grid-column:1/-1}.app-filter .btn{grid-column:1/-1}.talent-profile-v3{width:calc(100% - 16px);padding-top:78px;gap:12px}.talent-cover-v3{min-height:57svh;border-radius:18px}.talent-copy-v3{padding:12px 8px}.talent-copy-v3 h1{font-size:clamp(56px,17vw,90px)}.talent-tagline-v3{font-size:15px}.profile-glance-v3{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 8px}.profile-glance-v3>div{padding:10px}.profile-story-v3{padding-left:8px;padding-right:8px}.app-link-rail{grid-template-columns:1fr}.public-shell .section,.public-shell .page-hero,.public-shell .form-section,.public-shell .event-detail-hero,.public-shell .site-footer,.public-shell .rate-band,.public-shell .cta-band{width:calc(100% - 24px)}.public-shell .section{padding:62px 0}.v3-footer{padding-bottom:95px}.public-flash{margin-top:80px}.cursor-glow{display:none}}
@media(max-width:420px){.dj-grid-v3{gap:7px}.dj-card-head h3{font-size:15px}.dj-card-body>p{display:none}.dj-meta-row span:nth-child(n+3){display:none}.app-shortcuts{grid-template-columns:1fr 1fr}.shortcut-card b{font-size:11px}.shortcut-card small{line-height:1.2}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid article{min-height:150px}.hero-control-card{display:none}.hero-v3{min-height:92svh}.profile-glance-v3{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.r1,.r2,.visualizer i,.scroll-cue i{animation:none!important}.cursor-glow{display:none}.reveal{opacity:1!important;transform:none!important}}
.admin-brand{display:flex!important;align-items:center!important;gap:8px!important}.admin-brand img{width:125px;height:auto;display:block}.admin-brand small{font-size:8px;letter-spacing:.18em;color:var(--lime)}
.login-logo{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:8px!important}.login-logo img{width:190px;height:auto}.login-logo b{font-size:9px;letter-spacing:.22em;color:var(--lime)}

/* ===== V4 — Venue partnership + single-talent booking + resilient immersive UI ===== */
:root{--vv-acid:#d8ff3f;--vv-cyan:#73f6ff;--vv-violet:#a778ff;--vv-panel:rgba(12,14,20,.72);--vv-line:rgba(255,255,255,.095)}
.v4-shell{background:#05060a;color:#f4f6f8;min-height:100vh;overflow-x:hidden}
.club-grid-bg{position:fixed;inset:0;z-index:-4;pointer-events:none;background:radial-gradient(circle at 15% 10%,rgba(96,48,205,.2),transparent 28%),radial-gradient(circle at 88% 22%,rgba(41,192,215,.12),transparent 25%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,54px 54px,54px 54px;transform:perspective(900px) rotateX(0deg)}
.v4-header{background:rgba(6,7,11,.7)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(22px) saturate(1.25)!important}
.brand-v4 .brand-logo{width:150px!important;max-height:42px!important;object-fit:contain!important}
.hero-v4{position:relative;min-height:100svh;padding:150px max(22px,calc((100vw - 1440px)/2)) 80px;display:grid;align-items:center;isolation:isolate;overflow:hidden}
.hero-v4-bg{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 70% 42%,rgba(167,120,255,.18),transparent 25%),radial-gradient(circle at 58% 70%,rgba(115,246,255,.1),transparent 24%),linear-gradient(to bottom,transparent 60%,#05060a 100%)}
.hero-laser{position:absolute;height:1px;width:70vw;background:linear-gradient(90deg,transparent,var(--vv-cyan),transparent);filter:drop-shadow(0 0 7px var(--vv-cyan));opacity:.28;transform-origin:left center}.hero-laser.l1{top:34%;left:-4%;transform:rotate(10deg)}.hero-laser.l2{top:58%;right:-16%;transform:rotate(-12deg)}
.hero-v4-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.6fr);gap:clamp(35px,7vw,110px);align-items:center;width:100%}.hero-v4-copy h1{font-size:clamp(68px,10vw,158px);line-height:.77;letter-spacing:-.075em;text-transform:uppercase;margin:10px 0 30px;max-width:980px}.hero-v4-copy .lead{font-size:clamp(14px,1.5vw,20px);max-width:660px;color:#b9c0cb;line-height:1.6}.hero-v4-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.hero-pills-v4{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.hero-pills-v4 span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;border:1px solid var(--vv-line);border-radius:999px;background:rgba(255,255,255,.025)}
.hero-dashboard-v4{position:relative;min-height:510px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(145deg,rgba(16,18,25,.88),rgba(6,7,11,.65));box-shadow:0 40px 120px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.06);overflow:hidden;padding:22px}.hero-dashboard-v4:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.7%,rgba(216,255,63,.08) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(115,246,255,.06) 50%,transparent 50.3%);background-size:70px 70px;opacity:.45;pointer-events:none}.reactor-v4{position:absolute;width:260px;aspect-ratio:1;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%);border:1px solid rgba(216,255,63,.4);box-shadow:0 0 100px rgba(216,255,63,.08)}.reactor-v4:before,.reactor-v4:after{content:"";position:absolute;border-radius:50%;inset:14%;border:1px dashed rgba(115,246,255,.35);animation:vvSpin 14s linear infinite}.reactor-v4:after{inset:32%;border-style:solid;border-color:rgba(167,120,255,.45);animation-duration:8s;animation-direction:reverse}.reactor-core{position:absolute;inset:43%;border-radius:50%;background:var(--vv-acid);box-shadow:0 0 45px rgba(216,255,63,.7)}@keyframes vvSpin{to{transform:rotate(360deg)}}
.hero-wave{position:absolute;left:24px;right:24px;bottom:23px;height:58px;display:flex;gap:4px;align-items:flex-end}.hero-wave i{display:block;flex:1;min-width:2px;border-radius:3px;background:linear-gradient(to top,var(--vv-violet),var(--vv-cyan));animation:vvWave 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--n,1)*-70ms);opacity:.65}@keyframes vvWave{from{height:10%}to{height:82%}}
.section-v4{width:min(calc(100% - 40px),1440px);margin:auto;padding:90px 0}.section-head-v4{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.section-head-v4 h2{font-size:clamp(36px,5vw,74px);letter-spacing:-.055em;line-height:.9;margin:3px 0}.section-head-v4 p{max-width:560px;color:#9da5b3}
.dj-grid-v4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.dj-card-v4{position:relative;display:block;border:1px solid var(--vv-line);border-radius:18px;background:rgba(13,15,21,.68);overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;contain:content}.dj-card-v4:hover{transform:translateY(-5px);border-color:rgba(216,255,63,.3);box-shadow:0 24px 70px rgba(0,0,0,.28)}.dj-photo-v4{position:relative;aspect-ratio:4/4.7;background:#0b0d12 center/cover no-repeat;overflow:hidden}.dj-photo-v4:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,5,8,.86),transparent 47%)}.dj-index-v4{position:absolute;top:9px;left:9px;z-index:2;padding:6px 7px;border-radius:8px;background:rgba(4,5,8,.67);font-size:7px;letter-spacing:.12em}.dj-info-v4{padding:12px 12px 14px}.dj-title-v4{display:flex;align-items:start;justify-content:space-between;gap:8px}.dj-title-v4 h3{font-size:20px;letter-spacing:-.03em;margin:0;text-transform:uppercase}.dj-title-v4 small{font-size:7px;text-transform:uppercase;color:var(--vv-acid);border:1px solid rgba(216,255,63,.2);border-radius:999px;padding:5px 6px}.dj-desc-v4{font-size:10px;line-height:1.45;color:#9ba3b0;margin:8px 0;height:2.9em;overflow:hidden}.dj-chips-v4{display:flex;flex-wrap:wrap;gap:4px}.dj-chips-v4 span{font-size:7px;padding:5px 6px;border-radius:7px;background:rgba(255,255,255,.04);color:#b9c0cb}.dj-card-foot-v4{display:flex;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06);font-size:8px;color:#818997}.dj-card-foot-v4 b{color:#fff;font-size:8px}
.booking-hero-v4,.partnership-hero-v4{width:min(calc(100% - 40px),1240px);margin:auto;padding:145px 0 40px}.booking-hero-v4 h1,.partnership-hero-v4 h1{font-size:clamp(52px,9vw,112px);line-height:.84;letter-spacing:-.065em;margin:6px 0 20px}.booking-selected-card{display:grid;grid-template-columns:74px 1fr;gap:13px;align-items:center;border:1px solid var(--vv-line);border-radius:16px;background:rgba(255,255,255,.025);padding:9px}.booking-selected-card img{width:74px;height:74px;object-fit:cover;border-radius:11px}.simple-booking-shell{width:min(calc(100% - 40px),1240px);margin:auto;padding:20px 0 110px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.simple-booking-form,.booking-side-v4,.partnership-card{border:1px solid var(--vv-line);border-radius:22px;background:rgba(12,14,20,.76);backdrop-filter:blur(18px)}.simple-booking-form{padding:22px}.booking-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-step{display:grid;gap:7px;margin-bottom:12px}.booking-step>span{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#858d9b}.booking-side-v4{padding:20px;align-self:start;position:sticky;top:105px}.booking-rules{display:grid;gap:8px;margin-top:16px}.booking-rules div{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-size:10px;color:#aab1bd}.partnership-grid-v4{width:min(calc(100% - 40px),1240px);margin:auto;padding-bottom:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.partnership-card{padding:20px;min-height:210px}.partnership-card strong{font-size:10px;color:var(--vv-acid)}.partnership-card h3{font-size:24px;margin:30px 0 9px}.partnership-card p{font-size:11px;color:#9da5b1;line-height:1.6}.venue-band-v4{width:min(calc(100% - 40px),1440px);margin:0 auto 90px;border:1px solid var(--vv-line);border-radius:28px;padding:clamp(25px,5vw,65px);background:radial-gradient(circle at 80% 40%,rgba(167,120,255,.14),transparent 30%),rgba(10,12,17,.74);display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:center}.venue-band-v4 h2{font-size:clamp(40px,6vw,88px);line-height:.87;letter-spacing:-.06em;margin:8px 0 20px}.venue-schematic{position:relative;min-height:300px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(rgba(115,246,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(115,246,255,.05) 1px,transparent 1px);background-size:28px 28px}.venue-schematic:before{content:"VENUE x VYBE";position:absolute;inset:42% 15%;display:grid;place-items:center;border:1px solid rgba(216,255,63,.25);border-radius:999px;color:var(--vv-acid);font-size:10px;letter-spacing:.2em;box-shadow:0 0 60px rgba(216,255,63,.06)}
.experience-grid-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.experience-card-v4{border:1px solid var(--vv-line);border-radius:16px;background:rgba(255,255,255,.022);padding:16px;min-height:160px}.experience-card-v4 .type{font-size:7px;letter-spacing:.14em;color:var(--vv-acid);text-transform:uppercase}.experience-card-v4 h3{font-size:20px;margin:22px 0 4px}.experience-card-v4 p{font-size:10px;line-height:1.5;color:#979fab}.experience-card-v4 small{font-size:8px;color:#747c89}.admin-head-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.experience-admin-list{display:grid;gap:7px}.experience-admin-list article{padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.admin-actions{display:flex;gap:7px;flex-wrap:wrap}
@media(max-width:1120px){.dj-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-v4-inner{grid-template-columns:1fr .55fr}.partnership-grid-v4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.hero-v4{padding:115px 14px 60px;min-height:auto}.hero-v4-inner{grid-template-columns:1fr}.hero-dashboard-v4{min-height:360px}.reactor-v4{width:210px}.section-v4{width:calc(100% - 24px);padding:62px 0}.dj-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.section-head-v4{align-items:start;flex-direction:column}.venue-band-v4{width:calc(100% - 24px);grid-template-columns:1fr;padding:24px;margin-bottom:55px}.venue-schematic{min-height:220px}.booking-hero-v4,.partnership-hero-v4{width:calc(100% - 24px);padding-top:112px}.simple-booking-shell{width:calc(100% - 24px);grid-template-columns:1fr;padding-bottom:90px}.booking-side-v4{position:static}.partnership-grid-v4{width:calc(100% - 24px);grid-template-columns:1fr 1fr}.experience-grid-v4{grid-template-columns:1fr 1fr}.admin-grid-2{grid-template-columns:1fr}}
@media(max-width:480px){.hero-v4-copy h1{font-size:clamp(54px,17vw,82px)}.hero-dashboard-v4{min-height:310px;border-radius:22px}.reactor-v4{width:180px}.dj-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dj-info-v4{padding:9px}.dj-title-v4 h3{font-size:15px}.dj-desc-v4{font-size:8px;height:2.9em}.dj-chips-v4 span:nth-child(n+3){display:none}.booking-mini-grid{grid-template-columns:1fr}.partnership-grid-v4{grid-template-columns:1fr}.experience-grid-v4{grid-template-columns:1fr}.brand-v4 .brand-logo{width:125px!important}.hero-wave{height:42px}}
@media(prefers-reduced-motion:reduce){.reactor-v4:before,.reactor-v4:after,.hero-wave i{animation:none!important}}
.dj-photo-v4>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.dj-card-v4:hover .dj-photo-v4>img{transform:scale(1.035)}.dj-info-v4>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:8px}.dj-info-v4>div:first-child h3{font-size:20px;letter-spacing:-.035em;margin:0;text-transform:uppercase}.dj-info-v4>div:first-child span{color:var(--vv-acid)}.dj-info-v4>p{font-size:10px;line-height:1.45;color:#9ba3b0;margin:8px 0;height:2.9em;overflow:hidden}.dj-chips-v4 b{font-size:7px;font-weight:600;padding:5px 6px;border-radius:7px;background:rgba(255,255,255,.04);color:#b9c0cb}.hero-v4-bg .laser{position:absolute;height:1px;width:72vw;background:linear-gradient(90deg,transparent,var(--vv-cyan),transparent);filter:drop-shadow(0 0 7px var(--vv-cyan));opacity:.26;transform-origin:left}.hero-v4-bg .l1{top:28%;left:-5%;transform:rotate(11deg)}.hero-v4-bg .l2{top:53%;left:35%;transform:rotate(-9deg)}.hero-v4-bg .l3{top:76%;left:-12%;transform:rotate(5deg);opacity:.15}.hero-v4-bg .reactor-v4{left:76%;top:48%;opacity:.45}.hero-v4-bg .reactor-v4>i{position:absolute;inset:12%;border:1px solid rgba(115,246,255,.22);border-radius:50%}.hero-v4-bg .reactor-v4>i:nth-child(2){inset:27%;border-style:dashed}.hero-v4-bg .reactor-v4>i:nth-child(3){inset:40%;border-color:rgba(216,255,63,.32)}.hero-v4-bg .reactor-v4>b{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;letter-spacing:.24em;color:var(--vv-acid)}.hero-logo-wrap{display:block;width:min(360px,58vw);margin:18px 0 20px}.hero-logo-wrap img{display:block;width:100%;height:auto}.hero-dash-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.13em;color:#8f97a5}.hero-dash-top span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--vv-acid);box-shadow:0 0 12px var(--vv-acid);margin-right:5px}.hero-dash-stat{position:absolute;left:22px;top:90px}.hero-dash-stat strong{display:block;font-size:74px;line-height:.8;letter-spacing:-.07em}.hero-dash-stat small{font-size:7px;letter-spacing:.16em;color:#7f8794}.hero-dash-grid{position:absolute;right:18px;top:90px;width:46%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.hero-dash-grid>div{border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:10px;background:rgba(255,255,255,.02)}.hero-dash-grid b{display:block;font-size:17px}.hero-dash-grid span{font-size:7px;color:#7c8491}.hero-dashboard-v4>p{position:absolute;bottom:91px;left:22px;font-size:7px;letter-spacing:.16em;color:#6f7783}.hero-wave i{height:calc(12% + (var(--i,1) * 2.2%));max-height:100%}@media(max-width:480px){.dj-info-v4>div:first-child h3{font-size:15px}}
.partnership-grid-v4>article{border:1px solid var(--vv-line);border-radius:18px;background:rgba(12,14,20,.72);padding:18px;min-height:190px;transition:transform .25s ease,border-color .25s ease}.partnership-grid-v4>article:hover{transform:translateY(-4px);border-color:rgba(216,255,63,.26)}.partnership-grid-v4>article>span{font-size:8px;color:var(--vv-acid);letter-spacing:.14em}.partnership-grid-v4 h3{font-size:24px;margin:30px 0 8px}.partnership-grid-v4 p{font-size:10px;color:#9aa2af;line-height:1.6}.booking-rules span{display:block;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:9px;color:#aab1bd}.booking-selected-img img{width:74px;height:74px;object-fit:cover;border-radius:11px}.experience-card-v4 img{width:48px;height:48px;object-fit:contain;border-radius:9px;margin-bottom:12px}.experience-card-v4 em{display:block;font-style:normal;font-size:9px;line-height:1.45;color:#8f97a4;margin-top:8px}.experience-card-v4 b{font-size:8px;color:#d8ff3f}.exp-symbol{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(216,255,63,.2);border-radius:10px;color:var(--vv-acid)}

/* === V5 MUSIC LIBRARY / EPK EXPANSION === */
.music-hero-v5{width:min(1440px,calc(100% - 28px));margin:0 auto;padding:150px 0 46px;display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:end}.music-hero-v5 h1{font-size:clamp(54px,8vw,118px);line-height:.86;letter-spacing:-.065em;margin:10px 0 20px}.music-hero-v5 h1 span{color:var(--acid,#d8ff3f)}.music-hero-v5>div>p:last-child{max-width:720px;color:var(--muted,#9ba1ad);font-size:16px}.music-hero-signal{height:220px;display:flex;align-items:end;justify-content:flex-end;gap:6px;padding:28px;border:1px solid #ffffff18;border-radius:28px;background:linear-gradient(180deg,#ffffff08,#ffffff02),radial-gradient(circle at 70% 20%,#8b5cff35,transparent 42%);overflow:hidden}.music-hero-signal i{display:block;width:clamp(4px,1vw,12px);height:calc(20% + (var(--i) * 3.7%));max-height:100%;background:linear-gradient(#d8ff3f,#8b5cff);border-radius:999px;transform-origin:bottom;animation:vv-meter 2.3s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-90ms);opacity:.8}@keyframes vv-meter{to{transform:scaleY(.32);filter:hue-rotate(35deg)}}
.music-filter-v5{grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(130px,.8fr)) auto;align-items:end}.library-head-v5{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0 16px}.library-head-v5 div{display:grid;gap:3px}.library-head-v5 span{font-size:10px;letter-spacing:.14em;color:var(--acid,#d8ff3f)}.library-head-v5 b{font-size:22px}.library-head-v5 p{color:var(--muted,#9ba1ad);font-size:12px}.library-head-v5 code{color:#fff}.music-grid-v5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.track-card-v5{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:150px;border:1px solid #ffffff15;border-radius:20px;background:linear-gradient(145deg,#11141bd9,#090b10e8);overflow:hidden;transition:.25s ease}.track-card-v5:hover{border-color:#d8ff3f66;transform:translateY(-2px);box-shadow:0 18px 60px #0007}.track-art-v5{position:relative;min-height:150px;background:#111;overflow:hidden}.track-art-v5 img{width:100%;height:100%;object-fit:cover;display:block}.track-art-v5:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#000a)}.track-art-v5 span{position:absolute;z-index:2;left:10px;bottom:10px;padding:6px 8px;border-radius:999px;background:#07090ddd;border:1px solid #ffffff20;font-size:9px;letter-spacing:.12em}.track-body-v5{padding:15px;min-width:0}.track-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.track-title-row small{font-size:10px;color:#aeb4bf;letter-spacing:.04em}.track-title-row h2{font-size:21px;line-height:1.05;margin:4px 0 8px}.release-pill{white-space:nowrap;padding:5px 7px;border-radius:999px;border:1px solid #ffffff1a;font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#bbc0c8}.release-pill.unreleased,.release-pill.promo{color:#d8ff3f;border-color:#d8ff3f55}.release-pill.private{color:#cda9ff;border-color:#8b5cff66}.track-meta-v5,.track-stats-v5,.track-links-v5{display:flex;flex-wrap:wrap;gap:6px}.track-meta-v5 span,.track-stats-v5 span{font-size:9px;padding:5px 7px;background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;color:#aeb4bf}.track-body-v5>p{font-size:12px;line-height:1.45;color:#969daa;margin:9px 0}.track-audio-v5,.profile-track-info audio,.home-track-actions audio{width:100%;height:34px;margin:8px 0}.track-links-v5{margin:9px 0}.track-links-v5 a,.profile-track-actions a,.home-track-actions a{font-size:10px;font-weight:750;color:#d5dae2}.track-links-v5 a:hover,.profile-track-actions a:hover{color:#d8ff3f}.track-links-v5 .download-track,.profile-track-actions .download-track{color:#080a08;background:#d8ff3f;padding:5px 8px;border-radius:999px}.track-stats-v5{margin-top:8px}
.profile-track-list-v5{display:grid;gap:10px}.profile-track-v5{display:grid;grid-template-columns:104px 1fr;gap:14px;padding:10px;border:1px solid #ffffff13;background:#0d1016cc;border-radius:18px}.profile-track-art{position:relative;min-height:104px;border-radius:12px;overflow:hidden;background:#111}.profile-track-art img{width:100%;height:100%;object-fit:cover}.profile-track-art span{position:absolute;left:7px;bottom:7px;font-size:8px;padding:4px 6px;border-radius:999px;background:#06070bd9}.profile-track-info{min-width:0;display:grid;align-content:center;gap:5px}.profile-track-info small{font-size:9px;color:#a1a8b4}.profile-track-info h3{font-size:18px;margin:0}.profile-track-info p{font-size:11px;color:#9299a5;margin:0}.profile-track-actions{display:flex;flex-wrap:wrap;gap:8px}.quote-grid-v5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-card-v5{margin:0;padding:22px;border:1px solid #ffffff15;border-radius:20px;background:linear-gradient(135deg,#141722,#0a0c11)}.quote-card-v5>p{font-size:18px;line-height:1.45;margin:0 0 18px}.quote-card-v5 footer{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.quote-card-v5 footer b{font-size:12px}.quote-card-v5 footer span,.quote-card-v5 footer a{font-size:10px;color:#9ea5b1}.quote-card-v5 footer a{color:#d8ff3f}.home-music-grid-v5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-track-v5{display:grid;grid-template-columns:124px 1fr;gap:14px;padding:10px;border:1px solid #ffffff13;border-radius:18px;background:#0c0f15c9}.home-track-art{position:relative;min-height:124px;border-radius:12px;overflow:hidden}.home-track-art img{width:100%;height:100%;object-fit:cover}.home-track-art span{position:absolute;left:7px;bottom:7px;font-size:8px;padding:4px 6px;border-radius:999px;background:#07080ccc}.home-track-v5 small{font-size:9px;color:#9ba2ae;text-transform:uppercase}.home-track-v5 h3{margin:4px 0;font-size:19px}.home-track-v5 p{margin:0;color:#9299a6;font-size:11px}.home-track-actions{margin-top:7px}.compact-list-v5 article{grid-template-columns:62px 1fr auto!important}.admin-thumb-v5{width:54px;height:54px;border-radius:11px;overflow:hidden}.admin-thumb-v5 img{width:100%;height:100%;object-fit:cover}.admin-note{padding:10px 12px;border:1px solid #ffffff14;border-radius:10px;background:#0b0d12;color:#98a0ad;font-size:11px}
@media(max-width:1180px){.music-filter-v5{grid-template-columns:repeat(3,minmax(0,1fr))}.music-grid-v5{grid-template-columns:1fr}.music-hero-v5{grid-template-columns:1fr}.music-hero-signal{height:140px}.app-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:780px){.music-hero-v5{padding-top:105px;gap:18px}.music-hero-v5 h1{font-size:clamp(48px,15vw,78px)}.music-filter-v5{grid-template-columns:1fr 1fr}.music-filter-v5 input:first-child{grid-column:1/-1}.music-filter-v5 button{grid-column:1/-1}.library-head-v5{align-items:flex-start;flex-direction:column}.track-card-v5{grid-template-columns:94px minmax(0,1fr);min-height:112px}.track-art-v5{min-height:112px}.track-title-row{display:block}.release-pill{display:inline-flex;margin-bottom:6px}.track-title-row h2{font-size:18px}.track-meta-v5 span{font-size:8px}.quote-grid-v5,.home-music-grid-v5{grid-template-columns:1fr}.profile-track-v5{grid-template-columns:78px 1fr}.profile-track-art{min-height:78px}.app-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:470px){.music-filter-v5{grid-template-columns:1fr}.music-filter-v5 input:first-child,.music-filter-v5 button{grid-column:auto}.track-card-v5{grid-template-columns:78px minmax(0,1fr);border-radius:15px}.track-art-v5{min-height:98px}.track-body-v5{padding:11px}.track-title-row h2{font-size:16px}.track-body-v5>p{display:none}.track-links-v5 a{font-size:9px}.home-track-v5{grid-template-columns:88px 1fr}.home-track-art{min-height:88px}.quote-card-v5{padding:17px}.quote-card-v5>p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.music-hero-signal i{animation:none}}
.contact-purpose-v5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-purpose-v5 a{display:grid;grid-template-columns:1fr auto;gap:7px;padding:16px;border:1px solid #ffffff14;border-radius:16px;background:#0e1117cc}.contact-purpose-v5 a span{grid-column:1/-1;font-size:8px;letter-spacing:.13em;color:#d8ff3f}.contact-purpose-v5 a b{font-size:13px}.contact-purpose-v5 a em{font-style:normal;color:#8b5cff}@media(max-width:780px){.contact-purpose-v5{grid-template-columns:1fr}}
.global-search-v5{display:grid;grid-template-columns:1fr auto;gap:8px;max-width:820px}.global-search-v5 input{min-height:58px;border:1px solid #ffffff18;border-radius:15px;background:#0a0d12;color:#fff;padding:0 18px;font-size:16px}.search-summary-v5{display:flex;justify-content:space-between;gap:12px;margin:24px 0;padding:14px 0;border-bottom:1px solid #ffffff12}.search-summary-v5 span{color:#9299a6;font-size:11px}.search-groups-v5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.search-result-list-v5{display:grid;gap:7px}.search-result-list-v5 a{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px;border:1px solid #ffffff12;border-radius:13px;background:#0d1015}.search-result-list-v5 a b{font-size:13px}.search-result-list-v5 a span{font-size:10px;color:#979eaa}.search-result-list-v5 a em{grid-column:2;grid-row:1/3;align-self:center;color:#d8ff3f;font-style:normal}@media(max-width:780px){.search-groups-v5{grid-template-columns:1fr}.global-search-v5{grid-template-columns:1fr}.search-summary-v5{flex-direction:column}}
.readiness-v5{margin-bottom:16px}.readiness-grid-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.readiness-grid-v5>div{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #ffffff12;border-radius:11px;background:#0b0d12;font-size:10px}.readiness-grid-v5 i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;background:#252934}.readiness-grid-v5 .ready i{background:#d8ff3f;color:#070807}.readiness-grid-v5 .missing{color:#8f96a3}@media(max-width:900px){.readiness-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* =========================================================
   VYBE VOLTAGE V6 — compact immersive UI + unified controls
   ========================================================= */
:root{--v6-max:1380px;--v6-gutter:clamp(16px,3vw,36px);--v6-card:#0d1016d9;--v6-card2:#11151dda;--v6-line:rgba(255,255,255,.11);--v6-line2:rgba(255,255,255,.065);--v6-muted:#99a1ae;--v6-acid:#d8ff3f;--v6-cyan:#75f6ff;--v6-violet:#a778ff}
.ui-icon{width:18px;height:18px;display:inline-block;flex:0 0 auto;vertical-align:middle}.icon-label{display:inline-flex;align-items:center;gap:8px}.icon-label>.ui-icon{width:16px;height:16px}.text-link.icon-label{gap:7px}.text-link .ui-icon{width:14px;height:14px}
.public-shell main{position:relative}.page-shell-v6{width:100%}.section-v6{width:min(calc(100% - (var(--v6-gutter)*2)),var(--v6-max));margin:0 auto;padding:62px 0}.top-tight-v6{padding-top:12px}.section-head-v6{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.section-head-v6>div{max-width:760px}.section-head-v6 h2{font-size:clamp(32px,4.6vw,62px);line-height:.94;letter-spacing:-.055em;margin:5px 0 10px}.section-head-v6 p:not(.eyebrow){color:var(--v6-muted);font-size:13px;line-height:1.65;margin:0}.button-row-v6{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.v6-header{height:62px;background:rgba(5,7,10,.79);border-color:rgba(255,255,255,.11);box-shadow:0 14px 55px rgba(0,0,0,.28)}.v6-header .brand-logo{width:128px}.v6-header .site-nav{gap:7px}.v6-header .site-nav>a:not(.nav-cta):not(.nav-icon-link){padding:9px 9px;border-radius:10px;font-size:11px}.v6-header .site-nav>a:not(.nav-cta):hover{background:rgba(255,255,255,.055)}.nav-icon-link{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--v6-line);border-radius:11px}.nav-icon-link .ui-icon{width:15px}.v6-header .nav-cta{min-height:40px;padding:0 14px;font-size:11px}.nav-toggle{display:none;place-items:center;border:1px solid var(--v6-line)!important;border-radius:11px!important}.nav-toggle .ui-icon{width:20px;height:20px}

/* Consistent form controls — public + admin */
:where(.public-shell,.admin-shell) input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),:where(.public-shell,.admin-shell) select,:where(.public-shell,.admin-shell) textarea{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(180deg,rgba(17,21,29,.96),rgba(8,10,15,.96));color:#f5f7fa;padding:11px 13px;outline:none;box-shadow:inset 0 1px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.1);transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;text-transform:none;letter-spacing:0}
:where(.public-shell,.admin-shell) textarea{min-height:112px;resize:vertical;line-height:1.55}
:where(.public-shell,.admin-shell) input::placeholder,:where(.public-shell,.admin-shell) textarea::placeholder{color:#646d7b;opacity:1}
:where(.public-shell,.admin-shell) input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,:where(.public-shell,.admin-shell) select:focus,:where(.public-shell,.admin-shell) textarea:focus{border-color:rgba(216,255,63,.7);box-shadow:0 0 0 3px rgba(216,255,63,.075),0 10px 28px rgba(0,0,0,.18);background:#0d1118}
:where(.public-shell,.admin-shell) select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#9ba5b4 50%),linear-gradient(135deg,#9ba5b4 50%,transparent 50%),linear-gradient(180deg,rgba(17,21,29,.96),rgba(8,10,15,.96));background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat}
:where(.public-shell,.admin-shell) select option{background:#0c0f15;color:#f5f7fa}
:where(.public-shell,.admin-shell) input[type="date"],:where(.public-shell,.admin-shell) input[type="datetime-local"]{color-scheme:dark}
:where(.public-shell,.admin-shell) input[type="file"]{padding:7px 8px;min-height:50px}.public-shell input[type="file"]::file-selector-button,.admin-shell input[type="file"]::file-selector-button{border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#171c25;color:#eef2f7;padding:8px 11px;margin-right:10px;cursor:pointer;font-weight:700}.public-shell input[type="file"]::file-selector-button:hover,.admin-shell input[type="file"]::file-selector-button:hover{border-color:rgba(216,255,63,.45);color:var(--v6-acid)}
:where(.public-shell,.admin-shell) input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:19px!important;height:19px!important;min-width:19px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#080b10;display:inline-grid;place-items:center;margin:0;cursor:pointer}.public-shell input[type="checkbox"]:checked,.admin-shell input[type="checkbox"]:checked{background:var(--v6-acid);border-color:var(--v6-acid)}.public-shell input[type="checkbox"]:checked:after,.admin-shell input[type="checkbox"]:checked:after{content:"✓";color:#080a08;font-size:12px;font-weight:950}
:where(.public-shell,.admin-shell) label{min-width:0}.admin-form label,.mega-form label,.login-card label,.field-v6{gap:7px!important;margin-bottom:14px!important;color:#b6beca!important}.admin-form label>small,.mega-form label>small,.field-v6>small{color:#727c8a;text-transform:none;letter-spacing:0;line-height:1.45}.check-inline{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;min-height:48px;padding:10px 12px;border:1px solid var(--v6-line2);border-radius:12px;background:rgba(255,255,255,.018);margin-bottom:14px!important}.check-inline span{text-transform:none;letter-spacing:0;color:#c9d0d9}

/* Hero */
.hero-v6{min-height:96svh;position:relative;overflow:hidden;isolation:isolate;padding:132px var(--v6-gutter) 64px;display:grid;align-items:center}.hero-v6-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 74% 35%,rgba(167,120,255,.17),transparent 24%),radial-gradient(circle at 28% 76%,rgba(117,246,255,.09),transparent 28%),linear-gradient(180deg,#06070b 0%,#05060a 73%,#05060a 100%)}.hero-v6-bg:after{content:"";position:absolute;inset:34% -10% -20%;background-image:linear-gradient(rgba(117,246,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(117,246,255,.06) 1px,transparent 1px);background-size:54px 54px;transform:perspective(750px) rotateX(66deg) scale(1.2);transform-origin:center bottom;mask-image:linear-gradient(to bottom,transparent,black 25%,black 72%,transparent)}.hero-laser-v6{position:absolute;height:1px;width:70vw;background:linear-gradient(90deg,transparent,var(--v6-cyan),transparent);filter:drop-shadow(0 0 8px var(--v6-cyan));opacity:.25}.hero-laser-v6.l1{top:31%;left:-12%;transform:rotate(9deg)}.hero-laser-v6.l2{top:64%;right:-18%;transform:rotate(-11deg)}.hero-reactor-v6{position:absolute;right:3vw;top:15%;width:min(38vw,540px);aspect-ratio:1;border:1px solid rgba(255,255,255,.04);border-radius:50%;opacity:.6}.hero-reactor-v6:before,.hero-reactor-v6:after,.hero-reactor-v6 i{content:"";position:absolute;inset:12%;border:1px solid rgba(216,255,63,.09);border-radius:50%;animation:vvspin 18s linear infinite}.hero-reactor-v6:after{inset:27%;border-style:dashed;border-color:rgba(117,246,255,.15);animation-direction:reverse;animation-duration:12s}.hero-reactor-v6 i:nth-child(2){inset:39%;border-color:rgba(167,120,255,.22);animation-duration:8s}.hero-reactor-v6 b{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.08);font-size:86px;letter-spacing:-.08em}.hero-v6-inner{width:min(100%,var(--v6-max));margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.62fr);gap:clamp(32px,5vw,78px);align-items:center}.hero-v6-copy{max-width:840px}.hero-v6 h1{font-size:clamp(58px,8vw,118px);line-height:.84;letter-spacing:-.072em;margin:0;text-transform:uppercase}.hero-v6 h1 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.65)}.hero-motto-v6{font-size:clamp(20px,2.1vw,31px);letter-spacing:-.035em;margin:24px 0 8px;color:#eef3f8}.hero-copy-v6{max-width:700px;color:#9da6b4;line-height:1.65;font-size:14px;margin:0}.hero-trust-v6{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-trust-v6 span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--v6-line2);border-radius:999px;background:rgba(255,255,255,.025);font-size:9px;color:#929baa;text-transform:uppercase;letter-spacing:.08em}.hero-trust-v6 .ui-icon{width:13px;height:13px;color:var(--v6-acid)}
.hero-intent-panel-v6{border:1px solid var(--v6-line);border-radius:23px;background:linear-gradient(145deg,rgba(18,22,31,.9),rgba(6,8,12,.88));backdrop-filter:blur(16px);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.3)}.intent-head{padding:16px 18px;border-bottom:1px solid var(--v6-line2);display:flex;justify-content:space-between;gap:12px;align-items:center}.intent-head span{font-size:8px;letter-spacing:.18em;color:var(--v6-acid)}.intent-head b{font-size:11px;color:#c9d0d9}.hero-intent-panel-v6>a{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--v6-line2);transition:background .2s,transform .2s}.hero-intent-panel-v6>a:last-child{border-bottom:0}.hero-intent-panel-v6>a:hover{background:rgba(216,255,63,.045)}.intent-icon{width:40px;height:40px;border:1px solid var(--v6-line);border-radius:12px;display:grid;place-items:center;color:var(--v6-cyan);background:#0a0d12}.intent-icon.accent{background:var(--v6-acid);color:#080a08;border-color:var(--v6-acid)}.intent-icon .ui-icon{width:18px}.hero-intent-panel-v6 small{display:block;color:#747e8c;font-size:8px;letter-spacing:.11em}.hero-intent-panel-v6 strong{display:block;font-size:14px;margin:3px 0}.hero-intent-panel-v6 p{margin:0;color:#8993a1;font-size:10px;line-height:1.45}.hero-intent-panel-v6>a>.ui-icon{width:15px;color:#737d89}

/* Compact roster */
.dj-grid-v6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dj-card-v6{min-width:0;border:1px solid var(--v6-line);border-radius:17px;overflow:hidden;background:rgba(12,15,21,.86);transition:border-color .2s,transform .2s}.dj-card-v6:hover{border-color:rgba(216,255,63,.33)}.dj-image-v6{position:relative;aspect-ratio:4/4.55;overflow:hidden;background:#10131a}.dj-image-v6 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.dj-card-v6:hover .dj-image-v6 img{transform:scale(1.025)}.availability-v6{position:absolute;left:9px;bottom:9px;display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:rgba(5,7,10,.8);border:1px solid rgba(255,255,255,.12);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.availability-v6 i{width:5px;height:5px;border-radius:50%;background:var(--v6-acid)}.availability-v6.unavailable i{background:#ff6673}.dj-body-v6{padding:12px}.dj-title-v6{display:flex;justify-content:space-between;gap:8px;align-items:center}.dj-title-v6 h3{font-size:18px;letter-spacing:-.035em;margin:0}.dj-title-v6 .ui-icon{width:14px;color:#7b8491}.dj-body-v6>p{font-size:10px;color:#8d96a4;line-height:1.45;min-height:29px;margin:6px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dj-meta-v6{display:flex;gap:5px;flex-wrap:wrap}.dj-meta-v6 span{padding:4px 6px;border:1px solid var(--v6-line2);border-radius:7px;font-size:7px;color:#9ca5b1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Home compact modules */
.home-duo-v6{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-module-v6{border:1px solid var(--v6-line);border-radius:20px;padding:18px;background:rgba(10,13,18,.76)}.module-head-v6{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.module-head-v6 h2{font-size:28px;letter-spacing:-.045em;margin:2px 0}.module-head-v6>a{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--v6-line);border-radius:10px}.module-head-v6>a .ui-icon{width:14px}.compact-track-stack-v6,.compact-event-stack-v6{display:grid;gap:6px}.compact-track-v6,.compact-event-v6{display:grid;grid-template-columns:58px 1fr 18px;align-items:center;gap:10px;padding:7px;border:1px solid var(--v6-line2);border-radius:12px;background:rgba(255,255,255,.018)}.compact-track-art-v6,.compact-event-poster-v6{width:58px;height:58px;border-radius:9px;overflow:hidden}.compact-event-poster-v6{height:70px}.compact-track-art-v6 img,.compact-event-poster-v6 img{width:100%;height:100%;object-fit:cover}.compact-track-v6 small,.compact-event-v6 small{font-size:7px;letter-spacing:.07em;text-transform:uppercase;color:#757e8b}.compact-track-v6 h3,.compact-event-v6 h3{font-size:14px;line-height:1.15;margin:3px 0}.compact-track-v6 p,.compact-event-v6 p{font-size:9px;color:#9099a5;margin:0}.compact-track-v6>.ui-icon,.compact-event-v6>.ui-icon{width:13px;color:#737d88}.lineup-mini-v6{font-size:8px;color:#7f8997;display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.service-split-v6{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-card-v6{position:relative;min-height:360px;padding:28px;border:1px solid var(--v6-line);border-radius:22px;background:linear-gradient(145deg,#10141c,#080a0f);overflow:hidden}.service-card-v6:after{content:"";position:absolute;width:260px;aspect-ratio:1;border:1px solid rgba(117,246,255,.09);border-radius:50%;right:-100px;top:-100px}.service-card-v6.partnership-card-v6{background:radial-gradient(circle at 82% 10%,rgba(167,120,255,.13),transparent 33%),linear-gradient(145deg,#11131b,#080a0f)}.service-number{font-size:9px;color:#6d7683;letter-spacing:.15em}.service-card-v6>div{position:absolute;left:28px;right:28px;bottom:28px;z-index:2}.service-card-v6 h2{font-size:clamp(34px,4.3vw,61px);line-height:.9;letter-spacing:-.055em;margin:5px 0 14px}.service-card-v6 p:not(.eyebrow){font-size:12px;line-height:1.6;color:#929baa;max-width:610px}.work-grid-v6{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.work-card-v6{position:relative;border:1px solid var(--v6-line);border-radius:16px;overflow:hidden;background:#0c0f15}.work-img-v6{aspect-ratio:1.35;overflow:hidden}.work-img-v6 img{width:100%;height:100%;object-fit:cover}.work-card-v6>div:nth-child(2){padding:11px}.work-card-v6 small{font-size:7px;color:var(--v6-acid);letter-spacing:.1em;text-transform:uppercase}.work-card-v6 h3{font-size:16px;margin:4px 0 2px}.work-card-v6 p{font-size:9px;color:#87919f;margin:0}.work-card-v6>.ui-icon{position:absolute;right:11px;bottom:13px;width:13px}.closing-v6{width:min(calc(100% - (var(--v6-gutter)*2)),var(--v6-max));margin:22px auto 80px;border:1px solid var(--v6-line);border-radius:24px;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:36px;background:radial-gradient(circle at 75% 10%,rgba(117,246,255,.13),transparent 20%),radial-gradient(circle at 80% 40%,rgba(167,120,255,.16),transparent 34%),#090b11;overflow:hidden}.closing-v6.compact{margin-top:20px}.closing-v6 h2{font-size:clamp(38px,5.5vw,78px);line-height:.9;letter-spacing:-.06em;margin:4px 0 13px;max-width:900px}.closing-v6>div>p:not(.eyebrow){color:#959eab;max-width:720px;font-size:12px;line-height:1.65}.closing-actions-v6{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}

/* Compact page headers */
.page-intro-v6{width:min(calc(100% - (var(--v6-gutter)*2)),var(--v6-max));margin:auto;padding:132px 0 46px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.52fr);gap:48px;align-items:end}.page-intro-v6.compact{padding-bottom:34px}.page-intro-v6 h1{font-size:clamp(48px,7vw,94px);line-height:.87;letter-spacing:-.065em;margin:0;text-transform:uppercase}.page-intro-v6 h1 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.6)}.page-intro-v6>div>p:not(.eyebrow){max-width:730px;color:#9ca5b1;font-size:14px;line-height:1.65}.page-intro-card-v6{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:16px;border:1px solid var(--v6-line);border-radius:17px;background:rgba(12,15,21,.74)}.page-intro-card-v6>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#121721;color:var(--v6-acid)}.page-intro-card-v6 .ui-icon{width:19px}.page-intro-card-v6 small{display:block;font-size:7px;color:#7d8794;letter-spacing:.12em}.page-intro-card-v6 b{display:block;font-size:14px;margin:3px 0}.page-intro-card-v6 p{font-size:10px;line-height:1.5;color:#8c95a2;margin:0}
/* override old huge page hero spacing */
.page-hero,.page-hero-v3{min-height:0!important;padding:132px 0 44px!important}.page-hero.compact{min-height:0!important}.page-hero p:not(.eyebrow){font-size:15px!important}.talent-hero{min-height:76svh}.event-detail-hero{min-height:0!important;padding:132px 0 55px!important}.event-detail-hero h1{font-size:clamp(48px,7vw,92px)!important}.portfolio-card h2{font-size:28px}.form-section{padding-bottom:70px}

/* Filters */
.filter-bar-v6,.filter-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.filter-bar-v6>*{min-width:0}.filter-bar-v6 select{width:auto;min-width:180px}.filter-search-v6{position:relative;display:flex;align-items:center;min-width:280px;flex:1;margin:0!important}.filter-search-v6>.ui-icon{position:absolute;left:14px;width:15px;z-index:2;color:#7d8794}.filter-search-v6 input{padding-left:41px!important}.filter-bar input,.filter-bar select{height:48px!important;min-height:48px!important;background:linear-gradient(180deg,rgba(17,21,29,.96),rgba(8,10,15,.96))!important;border-color:rgba(255,255,255,.13)!important}

/* Booking */
.booking-page-v6{padding-bottom:20px}.booking-layout-v6{width:min(calc(100% - (var(--v6-gutter)*2)),1180px);margin:0 auto 75px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.form-surface-v6{border:1px solid var(--v6-line);border-radius:22px;padding:clamp(18px,3vw,30px);background:rgba(10,13,18,.78)}.form-section-head-v6{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding-top:22px;margin:20px 0 14px;border-top:1px solid var(--v6-line2)}.form-section-head-v6:first-of-type{padding-top:0;margin-top:0;border-top:0}.form-section-head-v6>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(216,255,63,.22);color:var(--v6-acid);font-size:8px}.form-section-head-v6 h2{font-size:18px;margin:0 0 2px}.form-section-head-v6 p{font-size:9px;color:#7e8794;margin:0}.form-grid-v6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-v6{display:flex;flex-direction:column!important}.field-v6>span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#abb4c0}.field-v6>span b{color:var(--v6-acid)}.field-v6>span em{font-style:normal;color:#697382;text-transform:none;letter-spacing:0}.control-with-icon-v6{position:relative}.control-with-icon-v6>.ui-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:15px;z-index:2;color:#75808d}.control-with-icon-v6 input,.control-with-icon-v6 select{padding-left:40px!important}.consent-v6{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#9099a6;font-size:9px;line-height:1.55}.consent-v6 a{color:var(--v6-acid)}.booking-submit-v6{width:100%}.booking-aside-v6{display:grid;gap:10px;position:sticky;top:92px}.booking-aside-v6>section,.selected-talent-v6{border:1px solid var(--v6-line);border-radius:17px;padding:15px;background:rgba(10,13,18,.78)}.selected-talent-v6{display:grid;grid-template-columns:54px 1fr 16px;gap:10px;align-items:center}.selected-talent-v6>div{width:54px;height:54px;border-radius:11px;overflow:hidden;background:#111}.selected-talent-v6 img{width:100%;height:100%;object-fit:cover}.selected-talent-v6 small{display:block;font-size:7px;color:#737d89}.selected-talent-v6 b{display:block;font-size:14px}.selected-talent-v6 em{display:block;color:#919aa7;font-size:9px;font-style:normal}.booking-aside-v6>section>p:not(.eyebrow){font-size:10px;line-height:1.55;color:#9099a6}.booking-steps-v6{list-style:none;padding:0;margin:0;display:grid}.booking-steps-v6 li{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:10px 0;border-top:1px solid var(--v6-line2)}.booking-steps-v6 li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#141921;color:var(--v6-acid);font-size:8px}.booking-steps-v6 b{font-size:10px}.booking-steps-v6 p{font-size:9px;color:#7f8996;margin:2px 0 0;line-height:1.45}

/* Events */
.event-grid-v6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-card-v6{display:grid;grid-template-columns:142px minmax(0,1fr);gap:0;border:1px solid var(--v6-line);border-radius:18px;overflow:hidden;background:rgba(11,14,20,.82);min-height:188px;transition:border-color .2s,transform .2s}.event-card-v6:hover{border-color:rgba(216,255,63,.3);transform:translateY(-2px)}.event-poster-v6{position:relative;min-height:188px;overflow:hidden}.event-poster-v6 img{width:100%;height:100%;object-fit:cover;display:block}.event-poster-v6>span{position:absolute;left:8px;bottom:8px;padding:5px 7px;background:rgba(5,7,10,.82);border:1px solid rgba(255,255,255,.13);border-radius:8px;font-size:8px}.event-card-body-v6{padding:14px;min-width:0;position:relative}.event-card-body-v6>small{font-size:7px;color:#798391;text-transform:uppercase;letter-spacing:.09em}.event-card-body-v6 h2{font-size:22px;line-height:1;letter-spacing:-.04em;margin:5px 0 8px}.event-venue-v6{display:flex;align-items:center;gap:5px;font-size:9px;color:#a2aab5!important;margin:0}.event-venue-v6 .ui-icon{width:12px}.event-desc-v6{font-size:9px;line-height:1.45;color:#7f8995!important;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-lineup-v6{padding-top:8px;margin-top:8px;border-top:1px solid var(--v6-line2);display:grid;gap:2px}.event-lineup-v6 b{font-size:7px;color:var(--v6-acid);letter-spacing:.11em}.event-lineup-v6 span{font-size:9px;color:#9ba4b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-sponsors-mini-v6{display:flex;gap:6px;align-items:center;margin-top:8px}.event-sponsors-mini-v6 img{width:32px;height:18px;object-fit:contain;filter:grayscale(1);opacity:.8;background:#fff;border-radius:4px;padding:2px}.event-card-foot-v6{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:#68727f;font-size:8px}.event-card-foot-v6 .ui-icon{width:13px}.event-hero-v6{width:min(calc(100% - (var(--v6-gutter)*2)),1180px);margin:auto;padding:128px 0 44px;display:grid;grid-template-columns:340px 1fr;gap:42px;align-items:end}.event-detail-poster-v6{aspect-ratio:4/5;border:1px solid var(--v6-line);border-radius:20px;overflow:hidden}.event-detail-poster-v6 img{width:100%;height:100%;object-fit:cover}.event-hero-copy-v6 h1{font-size:clamp(50px,7vw,92px);line-height:.87;letter-spacing:-.06em;margin:0}.event-meta-v6{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.event-meta-v6 span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--v6-line);border-radius:999px;font-size:9px;color:#a4adb8}.event-meta-v6 .ui-icon{width:12px}.lead-v6{font-size:15px;line-height:1.55;color:#aab2bd;max-width:740px}.event-content-grid-v6{display:grid;grid-template-columns:1.2fr .8fr;gap:48px}.richtext-v6{font-size:15px;line-height:1.75;color:#b4bbc5}.lineup-cards-v6{display:grid;gap:6px}.lineup-cards-v6 a{display:grid;grid-template-columns:44px 1fr 16px;gap:10px;align-items:center;padding:7px;border:1px solid var(--v6-line2);border-radius:12px}.lineup-cards-v6 a>span{width:44px;height:44px;border-radius:9px;overflow:hidden;background:#111}.lineup-cards-v6 img{width:100%;height:100%;object-fit:cover}.lineup-cards-v6 b{display:block;font-size:11px}.lineup-cards-v6 small{display:block;font-size:8px;color:#77818e}.lineup-cards-v6 .ui-icon{width:13px}.sponsor-grid-v6{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sponsor-card-v6{min-height:90px;padding:12px;border:1px solid var(--v6-line);border-radius:14px;background:rgba(255,255,255,.025);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.sponsor-card-v6 img{max-width:100px;max-height:38px;object-fit:contain}.sponsor-card-v6 span{font-size:7px;color:#7b8591;text-transform:uppercase}.gallery-grid-v6{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.gallery-item-v6>div{aspect-ratio:1.3;border:1px solid var(--v6-line);border-radius:13px;overflow:hidden}.gallery-item-v6 img{width:100%;height:100%;object-fit:cover}.gallery-item-v6 p{font-size:9px;color:#919aa6}

/* Partnership + proposal */
.partnership-options-v6{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.partnership-options-v6>a{min-height:200px;padding:17px;border:1px solid var(--v6-line);border-radius:17px;background:rgba(10,13,18,.8);display:grid;grid-template-columns:1fr 15px;align-content:space-between;transition:border-color .2s,transform .2s}.partnership-options-v6>a:hover{border-color:rgba(216,255,63,.35);transform:translateY(-2px)}.partnership-options-v6>a>span{grid-column:1/-1;font-size:8px;color:var(--v6-acid)}.partnership-options-v6 h3{font-size:21px;margin:0 0 7px}.partnership-options-v6 p{font-size:10px;line-height:1.55;color:#8993a0;margin:0}.partnership-options-v6 .ui-icon{width:13px;align-self:end}.partnership-proposal-v6{display:grid;grid-template-columns:1fr .75fr;gap:26px;align-items:center;border:1px solid var(--v6-line);border-radius:22px;padding:clamp(22px,4vw,48px);background:radial-gradient(circle at 85% 30%,rgba(167,120,255,.14),transparent 33%),rgba(10,13,18,.72)}.partnership-proposal-v6 h2{font-size:clamp(36px,5vw,64px);line-height:.92;letter-spacing:-.055em;margin:5px 0 13px}.partnership-proposal-v6>div>p:not(.eyebrow){color:#949daa;font-size:12px;line-height:1.6}.proposal-content-map-v6{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.proposal-content-map-v6 span{height:76px;display:grid;place-items:center;border:1px solid var(--v6-line);border-radius:13px;background:#0d1117;font-size:8px;letter-spacing:.13em;color:#adb5bf}.process-grid-v6{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.process-grid-v6 article{padding:16px;border-top:1px solid var(--v6-line);background:rgba(255,255,255,.014)}.process-grid-v6 article>span{font-size:8px;color:var(--v6-acid)}.process-grid-v6 h3{font-size:18px;margin:20px 0 6px}.process-grid-v6 p{font-size:10px;color:#87919e;line-height:1.55}.proposal-sections-v6{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.proposal-sections-v6 article{padding:24px;border:1px solid var(--v6-line);border-radius:17px;background:#0c0f15}.proposal-sections-v6 article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#141925;color:var(--v6-acid)}.proposal-sections-v6 h2{font-size:24px;margin:24px 0 8px}.proposal-sections-v6 p{font-size:11px;line-height:1.6;color:#9099a5}.proposal-route-v6{display:grid;grid-template-columns:.55fr 1.45fr;gap:30px;align-items:center}.proposal-route-v6 h2{font-size:38px;line-height:1;letter-spacing:-.04em}.proposal-route-line-v6{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.proposal-route-line-v6 span{padding:8px 10px;border:1px solid var(--v6-line);border-radius:999px;font-size:8px}.proposal-route-line-v6 i{width:16px;height:1px;background:rgba(255,255,255,.18)}

/* Footer */
.v6-footer{width:min(calc(100% - (var(--v6-gutter)*2)),var(--v6-max));grid-template-columns:1.25fr repeat(3,.75fr);gap:28px;padding:48px 0 26px}.v6-footer section{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.v6-footer section h3{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#7d8794;margin:0 0 6px}.v6-footer section>a{font-size:11px;color:#b3bbc5;padding:2px 0}.v6-footer section>a:hover{color:#fff}.footer-brand-v6 strong{font-size:12px}.footer-brand-v6 p{font-size:15px!important;color:#d8dde4!important;margin:0}.footer-brand-v6 span{font-size:9px;color:#737d89}.footer-social-v6{display:flex;gap:6px;margin-top:8px}.footer-social-v6 a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--v6-line);border-radius:10px}.footer-social-v6 .ui-icon{width:15px}.v6-footer .footer-meta{grid-column:1/-1;margin-top:12px;padding-top:16px;border-top:1px solid var(--v6-line2)}.v6-footer .footer-meta>div{display:flex;gap:14px}.floating-wa{width:auto!important;height:44px!important;border-radius:13px!important;padding:0 13px!important;gap:7px!important;bottom:18px!important}.floating-wa .ui-icon{width:15px}.floating-wa span{font-size:9px}

/* Admin UX */
.admin-topbar-v6{height:44px;margin:-18px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--v6-line2)}.admin-back-v6{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#aeb6c1;font-size:10px;padding:7px 0;cursor:pointer}.admin-back-v6 .ui-icon{width:14px}.admin-topbar-v6 span{font-size:8px;color:#626c79;letter-spacing:.09em;text-transform:uppercase}.admin-head{align-items:center}.admin-head h1{font-size:clamp(34px,4.2vw,52px)}.admin-panel{border-radius:16px}.media-admin-grid-v6{align-items:start}.media-guidance-v6{display:flex;flex-direction:column;gap:3px;margin:0 0 14px;padding:11px 12px;border:1px solid rgba(117,246,255,.12);border-radius:11px;background:rgba(117,246,255,.035)}.media-guidance-v6 strong{font-size:10px;color:#cceff1}.media-guidance-v6 span{font-size:9px;line-height:1.5;color:#7e8e99}.admin-form [hidden]{display:none!important}.admin-form small{display:block}.admin-form .form-grid{gap:10px}.edit-item summary{cursor:pointer}.edit-item[open]{padding-bottom:8px}.admin-sidebar a{display:flex;align-items:center;gap:8px}.admin-sidebar nav a{padding:9px 10px!important}

/* Responsive */
@media(max-width:1120px){.site-nav{gap:3px!important}.v6-header .site-nav>a:not(.nav-cta):not(.nav-icon-link){padding:8px 6px;font-size:10px}.hero-v6-inner{grid-template-columns:1fr .56fr;gap:28px}.dj-grid-v6{grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid-v6{grid-template-columns:repeat(3,1fr)}.partnership-options-v6{grid-template-columns:repeat(2,1fr)}.v6-footer{grid-template-columns:1.1fr repeat(3,.8fr)}.event-grid-v6{grid-template-columns:1fr 1fr}.sponsor-grid-v6{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.nav-toggle{display:grid}.v6-header .site-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:10px;border:1px solid var(--v6-line);border-radius:16px;background:#090c11f7;box-shadow:0 24px 55px rgba(0,0,0,.42)}.v6-header .site-nav.open{display:grid!important}.v6-header .site-nav a{min-height:42px;display:flex;align-items:center;padding:0 12px!important;border-radius:10px}.v6-header .site-nav .nav-icon-link{width:auto;justify-content:flex-start}.hero-v6{min-height:auto;padding:112px 14px 52px}.hero-v6-inner{grid-template-columns:1fr}.hero-reactor-v6{right:-18%;top:5%;width:420px;opacity:.33}.hero-intent-panel-v6{max-width:none}.section-v6{width:calc(100% - 24px);padding:48px 0}.page-intro-v6{width:calc(100% - 24px);grid-template-columns:1fr;padding:112px 0 34px;gap:18px}.page-intro-card-v6{max-width:560px}.home-duo-v6,.service-split-v6{grid-template-columns:1fr}.service-card-v6{min-height:320px}.booking-layout-v6{width:calc(100% - 24px);grid-template-columns:1fr}.booking-aside-v6{position:static;grid-template-columns:repeat(2,1fr)}.selected-talent-v6{grid-column:1/-1}.event-grid-v6{grid-template-columns:1fr}.event-hero-v6{width:calc(100% - 24px);grid-template-columns:250px 1fr;gap:24px;padding-top:112px}.event-content-grid-v6{grid-template-columns:1fr;gap:22px}.partnership-proposal-v6{grid-template-columns:1fr}.proposal-route-v6{grid-template-columns:1fr}.work-grid-v6{grid-template-columns:repeat(2,1fr)}.gallery-grid-v6{grid-template-columns:repeat(3,1fr)}.v6-footer{grid-template-columns:1fr 1fr}.footer-brand-v6{grid-column:1/-1}.mobile-app-nav .ui-icon{width:17px;height:17px}.mobile-app-nav a{gap:3px}.floating-wa span{display:none}.floating-wa{width:44px!important;padding:0!important}}
@media(max-width:680px){.section-head-v6{align-items:flex-start;flex-direction:column;gap:10px}.hero-v6 h1{font-size:clamp(54px,15vw,78px)}.hero-motto-v6{font-size:19px}.hero-copy-v6{font-size:12px}.hero-trust-v6 span{font-size:7px}.dj-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dj-body-v6{padding:9px}.dj-title-v6 h3{font-size:15px}.dj-body-v6>p{font-size:8px;min-height:24px}.dj-meta-v6 span{font-size:6.5px}.home-module-v6{padding:13px}.service-card-v6{min-height:300px;padding:20px}.service-card-v6>div{left:20px;right:20px;bottom:20px}.work-grid-v6{gap:7px}.closing-v6{width:calc(100% - 24px);grid-template-columns:1fr;margin-bottom:92px}.closing-actions-v6{justify-content:flex-start}.form-grid-v6{grid-template-columns:1fr}.booking-aside-v6{grid-template-columns:1fr}.event-card-v6{grid-template-columns:112px 1fr;min-height:160px}.event-poster-v6{min-height:160px}.event-card-body-v6{padding:11px}.event-card-body-v6 h2{font-size:18px}.event-desc-v6{display:none}.event-hero-v6{grid-template-columns:1fr;padding-top:105px}.event-detail-poster-v6{width:min(65vw,300px)}.event-hero-copy-v6 h1{font-size:clamp(46px,13vw,70px)}.sponsor-grid-v6{grid-template-columns:repeat(3,1fr)}.gallery-grid-v6{grid-template-columns:repeat(2,1fr)}.partnership-options-v6{grid-template-columns:1fr 1fr}.partnership-options-v6>a{min-height:170px;padding:13px}.partnership-options-v6 h3{font-size:17px}.proposal-sections-v6{grid-template-columns:1fr}.process-grid-v6{grid-template-columns:repeat(2,1fr)}.v6-footer{grid-template-columns:1fr 1fr;padding-bottom:92px}.footer-brand-v6{grid-column:1/-1}.v6-footer .footer-meta{align-items:flex-start;gap:8px;flex-direction:column}.filter-bar-v6{display:grid;grid-template-columns:1fr 1fr}.filter-search-v6{grid-column:1/-1;min-width:0}.filter-bar-v6 select{width:100%;min-width:0}.filter-bar-v6 .btn{grid-column:1/-1}.admin-main{padding:18px!important}.admin-grid,.admin-grid-2{grid-template-columns:1fr!important}.form-grid{grid-template-columns:1fr!important}.check-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:430px){.hero-intent-panel-v6>a{grid-template-columns:36px 1fr 14px;padding:13px}.intent-icon{width:34px;height:34px}.hero-intent-panel-v6 p{display:none}.dj-image-v6{aspect-ratio:4/4.8}.dj-meta-v6 span:nth-child(n+3){display:none}.compact-track-v6,.compact-event-v6{grid-template-columns:48px 1fr 14px}.compact-track-art-v6{width:48px;height:48px}.compact-event-poster-v6{width:48px;height:58px}.partnership-options-v6{grid-template-columns:1fr}.process-grid-v6{grid-template-columns:1fr 1fr}.sponsor-grid-v6{grid-template-columns:repeat(2,1fr)}.v6-footer{grid-template-columns:1fr}.footer-brand-v6{grid-column:auto}.work-card-v6 h3{font-size:14px}.work-card-v6 p{display:none}}
@media(prefers-reduced-motion:reduce){.hero-reactor-v6:before,.hero-reactor-v6:after,.hero-reactor-v6 i{animation:none!important}.event-card-v6,.partnership-options-v6>a{transform:none!important}}

/* V6 talent profile — dense EPK layout */
.talent-hero-v6{width:min(calc(100% - (var(--v6-gutter)*2)),var(--v6-max));margin:auto;padding:112px 0 28px;display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(20px,4vw,54px);align-items:end}.talent-photo-v6{aspect-ratio:4/4.9;border:1px solid var(--v6-line);border-radius:23px;overflow:hidden;position:relative;background:#0d1016;box-shadow:0 28px 70px rgba(0,0,0,.3)}.talent-photo-v6>img{width:100%;height:100%;object-fit:cover;display:block}.talent-photo-v6 .availability-v6{position:absolute;left:13px;bottom:13px}.talent-hero-copy-v6 h1{font-size:clamp(56px,8vw,112px);line-height:.82;letter-spacing:-.068em;text-transform:uppercase;margin:4px 0 14px}.talent-signature-v6{font-size:clamp(18px,2vw,28px);line-height:1.2;letter-spacing:-.035em;color:#dce2e9;margin:0 0 14px;max-width:720px}.talent-tags-v6{display:flex;gap:6px;flex-wrap:wrap}.talent-tags-v6 span{padding:6px 8px;border:1px solid var(--v6-line);border-radius:999px;font-size:8px;color:#abb4c0;text-transform:uppercase;letter-spacing:.08em}.talent-glance-v6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px}.talent-glance-v6>div{padding:10px 11px;border:1px solid var(--v6-line2);border-radius:12px;background:rgba(255,255,255,.018)}.talent-glance-v6 small{display:block;font-size:7px;letter-spacing:.1em;color:#717b88;text-transform:uppercase}.talent-glance-v6 b{display:block;font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.talent-anchor-nav-v6{width:min(calc(100% - (var(--v6-gutter)*2)),var(--v6-max));margin:10px auto 0;display:flex;gap:6px;overflow:auto;padding:8px;border:1px solid var(--v6-line2);border-radius:14px;background:#090c11cc;position:sticky;top:80px;z-index:15;scrollbar-width:none}.talent-anchor-nav-v6::-webkit-scrollbar{display:none}.talent-anchor-nav-v6 a{white-space:nowrap;padding:8px 10px;border-radius:9px;font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:#9ca5b2}.talent-anchor-nav-v6 a:hover,.talent-anchor-nav-v6 a:last-child{background:rgba(216,255,63,.08);color:var(--v6-acid)}.talent-main-v6{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:14px;align-items:start}.talent-content-v6{display:grid;gap:12px}.talent-panel-v6,.talent-side-card-v6{border:1px solid var(--v6-line);border-radius:18px;background:linear-gradient(145deg,rgba(14,17,24,.82),rgba(8,10,14,.82));padding:clamp(16px,2.2vw,26px)}.talent-panel-v6 h2{font-size:clamp(26px,3.5vw,45px);letter-spacing:-.05em;line-height:.96;margin:4px 0 14px}.talent-panel-v6 .richtext-v6{font-size:12px;line-height:1.75;color:#a7b0bc;max-width:820px}.career-highlight-v6{margin-top:18px;padding:14px;border-left:2px solid var(--v6-acid);background:rgba(216,255,63,.025)}.career-highlight-v6 small{font-size:8px;letter-spacing:.12em;color:var(--v6-acid)}.career-highlight-v6 p{font-size:10px;line-height:1.6;color:#aeb6c1;margin:7px 0 0}.panel-heading-v6{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.panel-heading-v6 h2{margin-bottom:0}.panel-heading-v6 p:not(.eyebrow){font-size:10px;color:#7f8996;margin:4px 0 0}.talent-side-v6{position:sticky;top:145px;display:grid;gap:10px}.talent-side-card-v6 .eyebrow{margin-bottom:10px}.rate-card-v6 h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.045em;line-height:1;margin:0 0 8px}.rate-card-v6 h2 small{display:block;font-size:15px;color:#9fa8b4;margin-top:4px}.rate-card-v6>p:not(.eyebrow){font-size:9px;line-height:1.5;color:#818b98}.rate-card-v6 .btn{width:100%;margin-top:10px}.talent-socials-v6,.talent-docs-v6{display:grid}.talent-socials-v6>a{display:grid;grid-template-columns:18px 1fr 14px;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--v6-line2);font-size:10px}.talent-socials-v6>a:first-child{border-top:0}.talent-socials-v6 .ui-icon{width:14px}.talent-docs-v6>a{display:grid;grid-template-columns:32px 1fr 15px;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--v6-line2)}.talent-docs-v6>a:first-child{border-top:0}.talent-docs-v6>a>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#141921;color:var(--v6-acid)}.talent-docs-v6 small{display:block;font-size:6.5px;color:#727c89;letter-spacing:.08em}.talent-docs-v6 b{display:block;font-size:9.5px}.talent-docs-v6 .ui-icon{width:13px}.drive-mini-v6{display:grid;grid-template-columns:1fr 14px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--v6-line2)}.drive-mini-v6:first-of-type{border-top:0}.drive-mini-v6 b{display:block;font-size:10px}.drive-mini-v6 small{display:block;font-size:8px;color:#798390;margin-top:2px}.drive-mini-v6 .ui-icon{width:13px}.talent-track-stack-v6{display:grid;gap:7px}.talent-track-v6{display:grid;grid-template-columns:72px 1fr;gap:11px;padding:8px;border:1px solid var(--v6-line2);border-radius:13px;background:#090c11}.talent-track-art-v6{width:72px;aspect-ratio:1;border-radius:10px;overflow:hidden;position:relative}.talent-track-art-v6 img{width:100%;height:100%;object-fit:cover}.talent-track-art-v6 span{position:absolute;left:5px;bottom:5px;padding:3px 5px;border-radius:6px;background:#05070bd9;font-size:6px;text-transform:uppercase}.talent-track-copy-v6 small{font-size:7px;color:#747f8d;text-transform:uppercase;letter-spacing:.07em}.talent-track-copy-v6 h3{font-size:16px;margin:1px 0 2px}.talent-track-copy-v6 p{font-size:8px;color:#7f8996;margin:0 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talent-track-actions-v6{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.talent-track-actions-v6 audio{height:30px;max-width:320px}.talent-track-actions-v6 a,.talent-track-actions-v6 button{font-size:8px}.mix-mini-grid-v6{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.mix-mini-grid-v6 article{border:1px solid var(--v6-line2);border-radius:12px;padding:12px}.mix-mini-grid-v6 small{font-size:7px;color:var(--v6-cyan)}.mix-mini-grid-v6 h3{font-size:14px;margin:4px 0 10px}.mix-mini-grid-v6 a,.mix-mini-grid-v6 button{font-size:8px}.experience-grid-v6{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.experience-grid-v6 article{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:12px;border:1px solid var(--v6-line2);border-radius:13px;background:#090c11}.experience-logo-v6{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#121720;color:var(--v6-acid);overflow:hidden}.experience-logo-v6 img{width:100%;height:100%;object-fit:contain}.experience-logo-v6 .ui-icon{width:16px}.experience-grid-v6 small{font-size:6.5px;color:var(--v6-acid);letter-spacing:.08em}.experience-grid-v6 h3{font-size:14px;margin:2px 0}.experience-grid-v6 p{font-size:8px;color:#8993a0;margin:0}.experience-grid-v6 b{display:block;font-size:7px;color:#cbd2da;margin-top:5px}.experience-grid-v6 em{display:block;font-style:normal;font-size:8px;color:#747f8c;margin-top:5px}.talent-media-grid-v6{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.talent-media-grid-v6>a{min-width:0}.talent-media-thumb-v6{aspect-ratio:4/3;border-radius:11px;overflow:hidden;background:#0b0e14;border:1px solid var(--v6-line2);display:grid;place-items:center}.talent-media-thumb-v6 img{width:100%;height:100%;object-fit:cover}.talent-media-thumb-v6.is-video{background:radial-gradient(circle at center,rgba(167,120,255,.18),#090b11)}.talent-media-thumb-v6.is-video span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--v6-acid);color:#070907}.talent-media-grid-v6 p{font-size:8px;color:#939daa;margin:5px 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talent-duo-v6{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-event-list-v6{display:grid}.profile-event-list-v6>a{display:grid;grid-template-columns:72px 1fr 14px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--v6-line2)}.profile-event-list-v6>a>span{font-size:7px;color:var(--v6-acid)}.profile-event-list-v6 b{display:block;font-size:10px}.profile-event-list-v6 small{font-size:8px;color:#798491}.profile-event-list-v6 .ui-icon{width:12px}.profile-quote-list-v6{display:grid;gap:6px}.profile-quote-list-v6 blockquote{margin:0;padding:12px;border:1px solid var(--v6-line2);border-radius:12px;background:#090c11}.profile-quote-list-v6 blockquote p{font-size:9px;line-height:1.55;margin:0 0 8px}.profile-quote-list-v6 footer{display:flex;gap:5px;flex-wrap:wrap;font-size:7px;color:#7e8995}.profile-quote-list-v6 footer b{color:#cbd2da}
@media(max-width:980px){.talent-hero-v6{grid-template-columns:280px 1fr}.talent-glance-v6{grid-template-columns:repeat(2,1fr)}.talent-main-v6{grid-template-columns:1fr}.talent-side-v6{position:static;grid-template-columns:repeat(2,1fr)}.talent-side-card-v6:nth-child(3){grid-column:1/-1}.talent-docs-v6{grid-template-columns:repeat(2,1fr);column-gap:16px}.talent-media-grid-v6{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.talent-hero-v6{width:calc(100% - 24px);padding-top:100px;grid-template-columns:1fr;align-items:start;gap:16px}.talent-photo-v6{width:min(68vw,300px);aspect-ratio:4/4.7}.talent-hero-copy-v6 h1{font-size:clamp(50px,15vw,76px)}.talent-glance-v6{grid-template-columns:repeat(2,1fr)}.talent-anchor-nav-v6{width:calc(100% - 24px);top:72px}.talent-main-v6{width:calc(100% - 24px)}.talent-side-v6{grid-template-columns:1fr}.talent-side-card-v6:nth-child(3){grid-column:auto}.talent-docs-v6{grid-template-columns:1fr}.talent-track-v6{grid-template-columns:58px 1fr}.talent-track-art-v6{width:58px}.talent-track-actions-v6 audio{width:100%;max-width:100%}.experience-grid-v6,.talent-duo-v6{grid-template-columns:1fr}.talent-media-grid-v6{grid-template-columns:repeat(2,1fr)}.mix-mini-grid-v6{grid-template-columns:1fr}.panel-heading-v6{align-items:flex-start;flex-direction:column;gap:5px}}

/* V6 compact contact + directory refinements */
.roster-directory-v6 .dj-card-v6{min-height:0}.portfolio-directory-v6 .work-card-v6{min-height:0}.portfolio-directory-v6 .work-card-v6 p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-route-grid-v6{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.contact-route-grid-v6>a{display:grid;grid-template-columns:40px 1fr 15px;align-items:center;gap:10px;padding:14px;border:1px solid var(--v6-line);border-radius:15px;background:#0b0e14;transition:border-color .2s,transform .2s}.contact-route-grid-v6>a:hover{border-color:rgba(216,255,63,.36);transform:translateY(-2px)}.contact-route-grid-v6>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#151a22;color:var(--v6-acid)}.contact-route-grid-v6 small{display:block;font-size:7px;letter-spacing:.09em;color:#78828f}.contact-route-grid-v6 b{display:block;font-size:12px;margin:2px 0}.contact-route-grid-v6 p{font-size:8px;line-height:1.45;color:#7d8794;margin:0}.contact-route-grid-v6>a>.ui-icon{width:13px}.contact-layout-v6{display:grid;grid-template-columns:minmax(0,1.2fr) 330px;gap:14px;align-items:start}.contact-form-v6{padding:clamp(18px,2.5vw,28px)!important;border-radius:18px!important}.contact-form-v6 .panel-heading-v6 h2{font-size:clamp(28px,4vw,46px)}.contact-side-v6{display:grid;gap:10px;position:sticky;top:92px}.contact-side-v6>section{padding:15px;border:1px solid var(--v6-line);border-radius:16px;background:#0b0e14}.contact-mini-links-v6{display:grid}.contact-mini-links-v6>a{display:grid;grid-template-columns:1fr 14px;padding:10px 0;border-top:1px solid var(--v6-line2)}.contact-mini-links-v6>a:first-child{border-top:0}.contact-mini-links-v6 b{font-size:10px}.contact-mini-links-v6 span{grid-column:1;font-size:8px;color:#7c8794}.contact-mini-links-v6 .ui-icon{grid-column:2;grid-row:1/3;width:12px;align-self:center}.page-intro-v6.compact{padding-bottom:28px}.page-intro-v6.compact h1{font-size:clamp(48px,7vw,88px)}
@media(max-width:900px){.contact-route-grid-v6{grid-template-columns:1fr}.contact-layout-v6{grid-template-columns:1fr}.contact-side-v6{position:static;grid-template-columns:1fr 1fr}}
@media(max-width:680px){.contact-side-v6{grid-template-columns:1fr}.contact-route-grid-v6>a{padding:12px}.contact-route-grid-v6 p{display:none}}
.admin-action-stack-v6{display:grid;gap:7px;margin:12px 0}.admin-action-stack-v6 .btn{width:100%}
/* V6 complete control states */
:where(.public-shell,.admin-shell,.login-shell) input[type="radio"]{appearance:none;-webkit-appearance:none;width:19px!important;height:19px!important;min-width:19px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#080b10;display:inline-grid;place-items:center;margin:0;cursor:pointer}:where(.public-shell,.admin-shell,.login-shell) input[type="radio"]:checked{border:5px solid var(--v6-acid);background:#080b10}:where(.public-shell,.admin-shell,.login-shell) input:disabled,:where(.public-shell,.admin-shell,.login-shell) select:disabled,:where(.public-shell,.admin-shell,.login-shell) textarea:disabled{opacity:.48;cursor:not-allowed}:where(.public-shell,.admin-shell,.login-shell) input:user-invalid,:where(.public-shell,.admin-shell,.login-shell) textarea:user-invalid,:where(.public-shell,.admin-shell,.login-shell) select:user-invalid{border-color:rgba(255,93,105,.62)}:where(.public-shell,.admin-shell,.login-shell) input[type="number"]{font-variant-numeric:tabular-nums}.login-shell input{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(180deg,rgba(17,21,29,.96),rgba(8,10,15,.96));color:#f5f7fa;padding:11px 13px;outline:none}.login-shell input:focus{border-color:rgba(216,255,63,.7);box-shadow:0 0 0 3px rgba(216,255,63,.075)}

/* V6 consistency pass: remaining public pages */
.v6-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 0 18px}.v6-searchbar .control-with-icon-v6{min-width:0}.v6-search-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v6-search-groups>section{min-width:0;padding:14px;border:1px solid var(--v6-line);border-radius:16px;background:rgba(9,12,17,.72)}.compact-empty-v6{grid-column:1/-1;min-height:110px;display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed rgba(255,255,255,.13);border-radius:16px;color:#8e98a6}.compact-empty-v6>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#111620;color:var(--v6-acid)}.compact-empty-v6 b{display:block;color:#f4f6f8;font-size:12px}.compact-empty-v6 p{margin:3px 0 0;font-size:9px}.v6-media-archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v6-media-archive .archive-card{min-height:0;padding:14px;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.v6-media-archive .archive-card h2{font-size:17px;margin:4px 0}.v6-media-archive .archive-card p:not(.eyebrow){font-size:9px;line-height:1.5;color:#8993a1;margin:0}.detail-hero-v6{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:22px;align-items:center;padding-top:122px!important;padding-bottom:34px!important}.detail-art-v6{aspect-ratio:4/3;max-height:420px;border:1px solid var(--v6-line);border-radius:20px;background-size:cover;background-position:center;overflow:hidden}.detail-copy-v6 h1{font-size:clamp(42px,6vw,78px);line-height:.88;letter-spacing:-.065em;margin:6px 0 14px}.detail-copy-v6 .lead{max-width:700px;color:#939daa;font-size:13px}.meta-pills-v6{display:flex;gap:6px;flex-wrap:wrap}.meta-pills-v6 span{font-size:8px;letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;border:1px solid var(--v6-line);border-radius:999px;color:#9ba5b1}.detail-columns-v6{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px}.content-card-v6{padding:18px;border:1px solid var(--v6-line);border-radius:18px;background:rgba(9,12,17,.74);min-width:0}.content-card-v6 .richtext{color:#a3acb7;font-size:12px;line-height:1.75}.compact-asset-list-v6{display:grid}.compact-asset-list-v6>a{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--v6-line2)}.compact-asset-list-v6>a:first-child{border-top:0}.compact-asset-list-v6>a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#121722;color:var(--v6-acid)}.compact-asset-list-v6 b{font-size:10px;display:block}.compact-asset-list-v6 small{font-size:7px;color:#78828f}.not-found-v6{min-height:82svh;width:min(calc(100% - 36px),var(--v6-max));margin:auto;padding:116px 0 50px;display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:28px}.not-found-code-v6{font-size:clamp(110px,20vw,280px);font-weight:950;letter-spacing:-.1em;line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(216,255,63,.42);text-shadow:0 0 70px rgba(216,255,63,.08)}.not-found-v6 h1{font-size:clamp(44px,6vw,84px);line-height:.9;letter-spacing:-.06em;margin:7px 0 12px}.not-found-v6 p:not(.eyebrow){color:#909aa7;max-width:520px}
@media(max-width:900px){.v6-search-groups{grid-template-columns:1fr}.v6-media-archive{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero-v6{grid-template-columns:1fr;padding-top:96px!important}.detail-art-v6{max-height:360px}.detail-columns-v6{grid-template-columns:1fr}.not-found-v6{grid-template-columns:1fr;min-height:76svh}.not-found-code-v6{font-size:34vw}}
@media(max-width:560px){.v6-searchbar{grid-template-columns:1fr}.v6-media-archive{grid-template-columns:1fr}.content-card-v6{padding:14px}.detail-copy-v6 h1{font-size:48px}.not-found-v6{padding-top:100px}}

/* =========================================================
   VYBE VOLTAGE V7 — proposals, schedules, compact admin
   ========================================================= */
:root{--v7-max:1360px;--v7-gutter:clamp(16px,3.2vw,40px);--v7-surface:#0c1017;--v7-surface-2:#111620;--v7-border:rgba(255,255,255,.105);--v7-soft:rgba(255,255,255,.055);--v7-text:#f4f7fb;--v7-muted:#929cab;--v7-acid:#d8ff3f;--v7-cyan:#72f5ff;--v7-purple:#a778ff}
.page-shell-v7{width:min(calc(100% - (var(--v7-gutter)*2)),var(--v7-max));margin:0 auto;padding:108px 0 76px}.page-intro-v7{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(22px,4vw,54px);align-items:end;padding:34px 0 30px;border-bottom:1px solid var(--v7-border)}.page-intro-v7.compact{padding-top:22px}.page-intro-v7 h1{font-size:clamp(46px,6.4vw,88px);line-height:.88;letter-spacing:-.065em;margin:7px 0 14px;text-transform:uppercase}.page-intro-v7>div>p:not(.eyebrow){max-width:760px;color:var(--v7-muted);font-size:14px;line-height:1.7;margin:0}.page-intro-card-v7{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:16px;border:1px solid var(--v7-border);border-radius:18px;background:linear-gradient(145deg,rgba(17,22,32,.86),rgba(7,10,15,.86));box-shadow:0 22px 70px rgba(0,0,0,.2)}.page-intro-card-v7>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:rgba(216,255,63,.1);color:var(--v7-acid)}.page-intro-card-v7 small{display:block;color:var(--v7-acid);font-size:8px;letter-spacing:.15em;margin:0 0 3px}.page-intro-card-v7 b{display:block;font-size:13px}.page-intro-card-v7 p{color:var(--v7-muted);font-size:11px;line-height:1.55;margin:5px 0 0}
.section-v7{padding:52px 0}.section-head-v7{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.section-head-v7 h2{font-size:clamp(30px,4vw,52px);line-height:.95;letter-spacing:-.05em;margin:5px 0 0}

/* DJ schedule */
.schedule-layout-v7{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:24px;align-items:start}.schedule-main-v7{min-width:0}.public-filter-v7{display:grid;grid-template-columns:minmax(170px,1fr) minmax(160px,.55fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--v7-border);border-radius:17px;background:rgba(12,16,23,.78);margin-bottom:12px}.public-filter-v7 label,.availability-form-v7 label{display:grid;gap:6px;margin:0!important;color:#b7c0cb!important}.public-filter-v7 label>span,.availability-form-v7 label>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#818b99}.public-filter-v7 :is(input,select),.availability-form-v7 :is(input,select){min-height:43px!important;border-radius:10px!important}.schedule-list-panel-v7{border:1px solid var(--v7-border);border-radius:20px;background:rgba(9,12,18,.72);overflow:hidden}.panel-heading-v7{padding:17px 18px;display:flex;justify-content:space-between;gap:18px;align-items:end;border-bottom:1px solid var(--v7-border)}.panel-heading-v7 h2{margin:3px 0 0;font-size:24px;letter-spacing:-.035em}.panel-heading-v7>span{font-size:10px;color:var(--v7-muted)}.schedule-list-v7{display:grid}.schedule-row-v7{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--v7-soft);transition:background .18s ease}.schedule-row-v7:last-child{border-bottom:0}.schedule-row-v7:hover{background:rgba(255,255,255,.027)}.schedule-row-v7>time{width:56px;min-height:62px;border:1px solid var(--v7-border);border-radius:12px;background:linear-gradient(150deg,#171d27,#090c11);display:grid;place-items:center;align-content:center;line-height:1}.schedule-row-v7>time b{font-size:24px;letter-spacing:-.06em}.schedule-row-v7>time span{font-size:8px;color:var(--v7-acid);letter-spacing:.15em;margin-top:3px}.schedule-row-v7>time small{font-size:8px;color:#667080;margin-top:4px}.schedule-copy-v7{min-width:0}.schedule-topline-v7{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.schedule-topline-v7>span{font-size:8px;letter-spacing:.12em;color:#8791a1;text-transform:uppercase}.schedule-status-v7{font-style:normal;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;padding:3px 6px;border:1px solid var(--v7-border);border-radius:999px;color:#c2cad5}.schedule-status-v7.confirmed{color:var(--v7-acid);border-color:rgba(216,255,63,.28);background:rgba(216,255,63,.055)}.schedule-status-v7.tentative{color:#ffcc77;border-color:rgba(255,204,119,.25)}.schedule-copy-v7 h3{font-size:16px;letter-spacing:-.025em;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-copy-v7 p{font-size:11px;color:#b0b8c4;margin:0}.schedule-copy-v7 p a{color:#fff}.schedule-copy-v7>small{display:block;color:#737d8c;margin-top:4px;font-size:9px}.schedule-actions-v7{display:flex;gap:6px}.icon-chip-v7{min-height:34px;padding:0 9px;border:1px solid var(--v7-border);border-radius:10px;display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#c8d0da;background:rgba(255,255,255,.018)}.icon-chip-v7:hover{border-color:rgba(216,255,63,.35);color:var(--v7-acid)}.icon-chip-v7 .ui-icon{width:13px;height:13px}.availability-check-v7{position:relative}.sticky-check-v7{position:sticky;top:84px;border:1px solid var(--v7-border);border-radius:20px;padding:18px;background:linear-gradient(155deg,rgba(15,20,29,.96),rgba(6,8,12,.96));box-shadow:0 24px 70px rgba(0,0,0,.2)}.sticky-check-v7 h2{font-size:25px;letter-spacing:-.045em;line-height:1;margin:6px 0 8px}.sticky-check-v7>p:not(.eyebrow){font-size:11px;line-height:1.55;color:var(--v7-muted)}.availability-form-v7{display:grid;gap:9px;margin:16px 0 12px}.availability-result-v7{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:12px;border:1px solid var(--v7-border);border-radius:13px;margin-top:12px}.availability-result-v7>span{width:34px;height:34px;border-radius:10px;background:#171d26;display:grid;place-items:center}.availability-result-v7 small{font-size:7px;letter-spacing:.12em;color:#7d8795}.availability-result-v7 b{display:block;font-size:12px;margin:2px 0}.availability-result-v7 p{font-size:10px;color:#949eac;line-height:1.45;margin:0 0 5px}.availability-result-v7 a{font-size:9px;color:var(--v7-acid)}.availability-result-v7.open{border-color:rgba(216,255,63,.3)}.availability-result-v7.open>span{color:var(--v7-acid)}.availability-result-v7.busy{border-color:rgba(255,112,132,.3)}.availability-result-v7.busy>span{color:#ff7084}.availability-result-v7.hold{border-color:rgba(255,204,119,.3)}.availability-disclaimer-v7{font-size:9px!important;color:#697382!important;border-top:1px solid var(--v7-soft);padding-top:11px;margin:13px 0 0!important}

/* Venue proposal public experience */
.proposal-share-v7{width:min(calc(100% - (var(--v7-gutter)*2)),1420px);margin:0 auto;padding:90px 0 70px}.proposal-cover-v7{min-height:min(72vh,720px);border:1px solid var(--v7-border);border-radius:26px;position:relative;overflow:hidden;display:flex;align-items:flex-end;background:linear-gradient(135deg,#101623 0%,#06070b 55%,#150b29 100%);isolation:isolate}.proposal-cover-v7:not(.no-cover):before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,8,.91) 0%,rgba(4,5,8,.65) 48%,rgba(4,5,8,.18)),var(--proposal-cover) center/cover;z-index:-2}.proposal-cover-v7.no-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 26%,rgba(167,120,255,.27),transparent 25%),radial-gradient(circle at 58% 77%,rgba(114,245,255,.12),transparent 28%),linear-gradient(rgba(114,245,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(114,245,255,.045) 1px,transparent 1px);background-size:auto,auto,46px 46px,46px 46px;z-index:-2}.proposal-cover-glow-v7{position:absolute;right:-8%;bottom:-38%;width:65%;aspect-ratio:1;border:1px solid rgba(216,255,63,.13);border-radius:50%;box-shadow:0 0 100px rgba(216,255,63,.04);z-index:-1}.proposal-cover-glow-v7:after{content:"";position:absolute;inset:17%;border:1px dashed rgba(114,245,255,.13);border-radius:50%}.proposal-cover-inner-v7{padding:clamp(26px,6vw,72px);width:min(880px,100%)}.proposal-meta-v7{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.16em;color:#9aa4b1;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:11px;margin-bottom:25px}.proposal-cover-v7 h1{font-size:clamp(48px,7vw,96px);letter-spacing:-.067em;line-height:.88;margin:8px 0 18px;text-transform:uppercase}.proposal-lead-v7{font-size:clamp(15px,1.5vw,20px);line-height:1.55;color:#c1c8d1;max-width:760px}.proposal-cover-facts-v7{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.proposal-cover-facts-v7>span{min-width:138px;display:grid;grid-template-columns:20px 1fr;column-gap:8px;padding:10px 12px;border:1px solid var(--v7-border);border-radius:12px;background:rgba(8,10,14,.55);backdrop-filter:blur(8px)}.proposal-cover-facts-v7 .ui-icon{grid-row:1/3;width:16px;color:var(--v7-acid)}.proposal-cover-facts-v7 b{font-size:11px}.proposal-cover-facts-v7 small{font-size:8px;color:#77818f}.proposal-cover-actions-v7{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.proposal-nav-v7{position:sticky;top:76px;z-index:20;margin:12px 0 0;padding:8px;border:1px solid var(--v7-border);border-radius:14px;background:rgba(7,9,13,.88);backdrop-filter:blur(16px);display:flex;gap:4px;overflow:auto}.proposal-nav-v7 a{white-space:nowrap;padding:8px 10px;border-radius:8px;font-size:9px;color:#98a1af}.proposal-nav-v7 a:hover{background:rgba(255,255,255,.05);color:#fff}.proposal-body-v7{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;margin-top:18px}.proposal-body-v7>main{min-width:0}.proposal-section-v7{padding:38px 4px;border-bottom:1px solid var(--v7-border)}.proposal-section-v7 h2{font-size:clamp(30px,4.1vw,52px);line-height:.95;letter-spacing:-.055em;margin:6px 0 17px}.proposal-rich-v7{font-size:14px;line-height:1.8;color:#b2bbc6;max-width:900px}.proposal-grid-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.proposal-grid-v7>article{padding:18px;border:1px solid var(--v7-border);border-radius:16px;background:linear-gradient(145deg,rgba(16,21,30,.8),rgba(8,10,14,.8));min-width:0}.proposal-grid-v7>article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(216,255,63,.075);color:var(--v7-acid);margin-bottom:14px}.proposal-grid-v7>article small{display:block;color:#77818f;font-size:7px;letter-spacing:.13em}.proposal-grid-v7>article h3{font-size:16px;margin:5px 0 8px}.proposal-grid-v7>article p{font-size:11px;line-height:1.6;color:#939dab;margin:0;white-space:normal}.proposal-commercial-v7{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.proposal-commercial-v7 aside{padding:18px;border:1px solid rgba(216,255,63,.2);border-radius:16px;background:rgba(216,255,63,.045)}.proposal-commercial-v7 aside small{font-size:8px;letter-spacing:.14em;color:#8d9784}.proposal-commercial-v7 aside b{display:block;font-size:24px;color:var(--v7-acid);letter-spacing:-.04em;margin:5px 0}.proposal-commercial-v7 aside span{font-size:9px;color:#85908f;line-height:1.45}.proposal-side-v7{padding-top:24px}.proposal-side-card-v7,.proposal-download-card-v7{border:1px solid var(--v7-border);border-radius:16px;background:rgba(12,16,23,.82);padding:16px}.proposal-side-card-v7{position:sticky;top:136px}.proposal-side-card-v7 small{display:block;font-size:7px;letter-spacing:.14em;color:#7d8795}.proposal-side-card-v7 h3{font-size:18px;margin:6px 0}.proposal-side-card-v7 p{font-size:10px;color:#929baa;margin:4px 0}.proposal-side-card-v7 hr{border:0;border-top:1px solid var(--v7-border);margin:15px 0}.proposal-side-card-v7>b{display:block;font-size:11px;margin-top:5px}.proposal-download-card-v7{display:grid;grid-template-columns:34px 1fr 16px;gap:10px;align-items:center;margin-top:9px}.proposal-download-card-v7>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(216,255,63,.08);color:var(--v7-acid)}.proposal-download-card-v7 small{font-size:7px;letter-spacing:.12em;color:#717c8b}.proposal-download-card-v7 b{display:block;font-size:11px}.proposal-download-card-v7 p{font-size:9px;color:#818b98;margin:2px 0 0}.proposal-next-v7{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:20px;padding:clamp(24px,4vw,46px);border:1px solid rgba(216,255,63,.17);border-radius:22px;background:radial-gradient(circle at 80% 20%,rgba(216,255,63,.08),transparent 34%),linear-gradient(135deg,#10151d,#080a0e)}.proposal-next-v7 h2{font-size:clamp(30px,4vw,54px);line-height:.95;letter-spacing:-.055em;margin:6px 0 10px}.proposal-next-v7 p:not(.eyebrow){font-size:12px;color:#9da6b1;line-height:1.65;max-width:750px}.proposal-next-actions-v7{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.proposal-terms-v7{opacity:.86}

/* Proposal index */
.proposal-template-preview-v7{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;padding:48px 0}.proposal-template-copy-v7 h2{font-size:clamp(32px,4.6vw,60px);line-height:.94;letter-spacing:-.055em;margin:6px 0 13px}.proposal-template-copy-v7>p:not(.eyebrow){color:var(--v7-muted);line-height:1.7;font-size:13px;max-width:610px;margin-bottom:18px}.proposal-template-stack-v7{display:grid;gap:7px}.proposal-template-stack-v7 article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--v7-border);border-radius:13px;background:rgba(12,16,23,.74)}.proposal-template-stack-v7 article>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#151a23;color:var(--v7-acid);font-size:9px}.proposal-template-stack-v7 h3{font-size:13px;margin:0 0 2px}.proposal-template-stack-v7 p{font-size:10px;color:#848e9d;margin:0}.proposal-principles-v7 .proposal-grid-v7.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-principles-v7 .proposal-grid-v7.compact>article{padding:15px}

/* Admin V7 */
.admin-grid-v7{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:12px;align-items:start}.admin-shell .admin-panel{border-radius:16px}.admin-shell .admin-form.compact label{margin-bottom:11px!important}.admin-shell .admin-form.compact :is(input:not([type=checkbox]):not([type=radio]),select){min-height:43px}.admin-shell .admin-form.compact textarea{min-height:92px}.form-grid.two-v7{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-v7{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-more-v7{border:1px solid var(--v7-border);border-radius:13px;background:rgba(255,255,255,.015);margin:6px 0 12px;overflow:hidden}.simple-more-v7>summary{cursor:pointer;list-style:none;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:800}.simple-more-v7>summary::-webkit-details-marker{display:none}.simple-more-v7>summary span{font-size:9px;color:#788291;font-weight:500}.simple-more-body-v7{padding:0 13px 13px;border-top:1px solid var(--v7-soft);padding-top:13px}.compact-list-v7 article{grid-template-columns:54px minmax(0,1fr) auto!important;gap:11px!important;padding:10px 12px!important}.schedule-admin-date-v7{width:47px;height:49px;border:1px solid var(--v7-border);border-radius:10px;display:grid;place-items:center;align-content:center;background:#0b0f15}.schedule-admin-date-v7 b{font-size:18px;line-height:1}.schedule-admin-date-v7 span{font-size:7px;letter-spacing:.12em;color:var(--v7-acid);margin-top:3px}.compact-list-v7 article h3{font-size:12px!important;margin:2px 0!important}.compact-list-v7 article p{font-size:9px!important}.compact-list-v7 article small{font-size:7px!important}.form-section-v7{padding:18px!important}.proposal-form-v7{display:grid;gap:12px}.form-section-head-v7{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;margin-bottom:15px}.form-section-head-v7>span{width:36px;height:36px;border-radius:10px;background:rgba(216,255,63,.08);border:1px solid rgba(216,255,63,.14);display:grid;place-items:center;color:var(--v7-acid);font-size:9px;font-weight:900}.form-section-head-v7 h2{font-size:17px;margin:0}.form-section-head-v7 p{font-size:9px;color:#7e8897;margin:3px 0 0}.proposal-form-v7 textarea{min-height:108px}.proposal-form-v7 .simple-more-v7{margin:0}.proposal-more-v7>summary{padding:15px 17px}.proposal-more-v7>summary>div{display:grid;gap:2px}.proposal-more-v7>summary>div b{font-size:13px}.proposal-more-v7>summary>div span{font-size:9px}.check-card{display:grid!important;grid-template-columns:20px 1fr;gap:10px!important;align-items:start!important;padding:12px!important;border:1px solid var(--v7-border);border-radius:12px;background:rgba(255,255,255,.016)}.check-card b{display:block;font-size:11px}.check-card small{display:block;color:#7e8795;font-size:9px;margin-top:2px}.admin-form-actions-v7{display:flex;gap:8px;justify-content:flex-end;position:sticky;bottom:10px;z-index:8;padding:10px;border:1px solid var(--v7-border);border-radius:14px;background:rgba(8,10,14,.9);backdrop-filter:blur(14px)}.admin-notice-v7{padding:12px;border:1px solid rgba(216,255,63,.18);border-radius:12px;background:rgba(216,255,63,.035);margin-bottom:10px}.share-link-v7{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.share-link-v7 input{min-width:0}.proposal-admin-summary-v7{line-height:1.65;color:#aeb6c1}.proposal-list-v7 article{grid-template-columns:38px minmax(0,1fr) auto!important;gap:11px!important;padding:11px 12px!important}.proposal-list-icon-v7{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(167,120,255,.08);color:var(--v7-purple)}

/* Make all V7 controls feel identical */
:where(.public-shell,.admin-shell) input[type="month"],:where(.public-shell,.admin-shell) input[type="number"],:where(.public-shell,.admin-shell) input[type="url"],:where(.public-shell,.admin-shell) input[type="email"],:where(.public-shell,.admin-shell) input[type="tel"]{font-variant-numeric:tabular-nums}.admin-shell fieldset{border:1px solid var(--v7-border);border-radius:14px;padding:13px}.admin-shell legend{padding:0 6px;color:#9ba5b2;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.admin-shell button,.public-shell button,.admin-shell .btn,.public-shell .btn{gap:8px}.admin-shell .btn .ui-icon,.public-shell .btn .ui-icon{flex:none}

@media(max-width:1080px){.schedule-layout-v7{grid-template-columns:1fr}.sticky-check-v7{position:relative;top:auto}.availability-check-v7{order:-1}.availability-form-v7{grid-template-columns:1fr 1fr auto;align-items:end}.availability-form-v7 .btn{min-height:43px}.proposal-body-v7{grid-template-columns:1fr}.proposal-side-v7{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:0}.proposal-side-card-v7{position:relative;top:auto}.proposal-download-card-v7{margin-top:0}.proposal-principles-v7 .proposal-grid-v7.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-v7{grid-template-columns:1fr}}
@media(max-width:800px){.page-shell-v7{padding-top:88px}.page-intro-v7{grid-template-columns:1fr;padding-top:10px}.page-intro-card-v7{max-width:none}.schedule-row-v7{grid-template-columns:56px minmax(0,1fr)}.schedule-actions-v7{grid-column:2;justify-content:flex-start}.proposal-share-v7{padding-top:78px}.proposal-cover-v7{min-height:610px}.proposal-cover-inner-v7{padding:25px}.proposal-cover-facts-v7>span{min-width:calc(50% - 4px)}.proposal-body-v7{margin-top:10px}.proposal-nav-v7{top:68px}.proposal-grid-v7{grid-template-columns:1fr}.proposal-commercial-v7{grid-template-columns:1fr}.proposal-template-preview-v7{grid-template-columns:1fr;padding:34px 0}.proposal-next-v7{grid-template-columns:1fr}.proposal-next-actions-v7{justify-content:flex-start}.form-grid.three-v7{grid-template-columns:1fr 1fr}.admin-form-actions-v7{justify-content:stretch}.admin-form-actions-v7>*{flex:1}.compact-list-v7 article,.proposal-list-v7 article{grid-template-columns:46px minmax(0,1fr)!important}.compact-list-v7 .admin-row-actions,.proposal-list-v7 .admin-row-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:600px){.page-shell-v7{width:min(calc(100% - 28px),var(--v7-max));padding-bottom:92px}.page-intro-v7 h1{font-size:44px}.public-filter-v7{grid-template-columns:1fr 1fr}.public-filter-v7 .btn{grid-column:1/-1}.availability-form-v7{grid-template-columns:1fr}.schedule-row-v7{padding:11px 10px;gap:9px}.schedule-copy-v7 h3{font-size:14px}.schedule-copy-v7 p{font-size:10px}.proposal-cover-v7{border-radius:18px;min-height:570px}.proposal-cover-v7 h1{font-size:46px}.proposal-meta-v7{font-size:7px}.proposal-cover-facts-v7>span{min-width:100%}.proposal-nav-v7{margin-left:-2px;margin-right:-2px}.proposal-section-v7{padding:30px 0}.proposal-section-v7 h2{font-size:32px}.proposal-side-v7{grid-template-columns:1fr}.proposal-next-v7{padding:22px}.proposal-principles-v7 .proposal-grid-v7.compact{grid-template-columns:1fr}.form-grid.two-v7,.form-grid.three-v7{grid-template-columns:1fr}.admin-shell .admin-panel{padding-left:13px!important;padding-right:13px!important}.form-section-v7{padding:14px!important}.share-link-v7{grid-template-columns:1fr}.admin-form-actions-v7{position:static;display:grid}.compact-list-v7 article,.proposal-list-v7 article{grid-template-columns:40px minmax(0,1fr)!important}.schedule-admin-date-v7{width:40px;height:45px}.schedule-admin-date-v7 b{font-size:16px}}
/* V7 proposal talent linking */
.proposal-talent-picker-v7{margin-top:13px;padding:13px;border:1px solid var(--v7-border);border-radius:14px;background:rgba(255,255,255,.014)}.proposal-talent-picker-v7>div:first-child{display:grid;gap:2px;margin-bottom:10px}.proposal-talent-picker-v7>div:first-child>b{font-size:11px}.proposal-talent-picker-v7>div:first-child>small{font-size:9px;color:#7d8795}.proposal-talent-checks-v7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.proposal-talent-checks-v7 label{display:grid!important;grid-template-columns:19px 1fr;gap:8px!important;align-items:center!important;padding:9px 10px;border:1px solid var(--v7-border);border-radius:10px;background:#0b0e14;margin:0!important}.proposal-talent-checks-v7 label:has(input:checked){border-color:rgba(216,255,63,.32);background:rgba(216,255,63,.035)}.proposal-talent-checks-v7 b{display:block;font-size:10px}.proposal-talent-checks-v7 small{display:block;font-size:8px;color:#747e8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-section-note-v7{color:#8f99a7;font-size:11px;line-height:1.6;max-width:750px}.proposal-talent-grid-v7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}.proposal-talent-grid-v7>a{display:grid;grid-template-columns:64px minmax(0,1fr) 16px;gap:11px;align-items:center;border:1px solid var(--v7-border);border-radius:14px;padding:9px;background:rgba(12,16,23,.78);transition:transform .18s,border-color .18s,background .18s}.proposal-talent-grid-v7>a:hover{transform:translateY(-2px);border-color:rgba(216,255,63,.28);background:rgba(216,255,63,.025)}.proposal-talent-photo-v7{width:64px;aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,#1e2430,#080a0e);background-size:cover;background-position:center}.proposal-talent-grid-v7 small{display:block;font-size:7px;letter-spacing:.12em;color:var(--v7-acid)}.proposal-talent-grid-v7 h3{font-size:13px;margin:2px 0}.proposal-talent-grid-v7 p{font-size:9px;color:#919ba8;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-talent-grid-v7 span{display:block;font-size:8px;color:#727c8b;margin-top:3px}.proposal-talent-grid-v7 .ui-icon{width:14px}.proposal-admin-talents-v7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.proposal-admin-talents-v7>a{display:grid;padding:9px 10px;border:1px solid var(--v7-border);border-radius:10px}.proposal-admin-talents-v7 b{font-size:10px}.proposal-admin-talents-v7 span{font-size:8px;color:#77818f;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.proposal-talent-checks-v7,.proposal-talent-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-admin-talents-v7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.proposal-talent-checks-v7,.proposal-talent-grid-v7,.proposal-admin-talents-v7{grid-template-columns:1fr}}
/* V7 schedule components reused on home and talent profile */
.schedule-strip-v7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.schedule-chip-card-v7{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:10px;border:1px solid var(--v7-border);border-radius:13px;background:rgba(12,16,23,.74);min-width:0;transition:transform .18s,border-color .18s}.schedule-chip-card-v7:hover{transform:translateY(-2px);border-color:rgba(216,255,63,.26)}.schedule-chip-card-v7 time{width:44px;height:48px;display:grid;place-items:center;align-content:center;border-radius:10px;background:#151a23;line-height:1}.schedule-chip-card-v7 time b{font-size:18px}.schedule-chip-card-v7 time span{font-size:7px;color:var(--v7-acid);letter-spacing:.11em;margin-top:3px}.schedule-chip-card-v7 small{font-size:7px;letter-spacing:.1em;color:#707b89}.schedule-chip-card-v7 h3{font-size:12px;margin:2px 0}.schedule-chip-card-v7 p{font-size:9px;color:#87919f;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-chip-card-v7>.ui-icon{width:14px}.side-card-heading-v7{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.side-card-heading-v7 h3{font-size:16px;margin:3px 0}.side-card-heading-v7>a{width:30px;height:30px;border:1px solid var(--v7-border);border-radius:9px;display:grid;place-items:center}.side-card-heading-v7>a .ui-icon{width:13px}.profile-schedule-list-v7{display:grid;border-top:1px solid var(--v7-soft);margin-bottom:10px}.profile-schedule-list-v7 article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--v7-soft)}.profile-schedule-list-v7 time{width:39px;height:41px;border-radius:9px;background:#131821;display:grid;place-items:center;align-content:center;line-height:1}.profile-schedule-list-v7 time b{font-size:16px}.profile-schedule-list-v7 time span{font-size:6px;color:var(--v7-acid);letter-spacing:.1em;margin-top:2px}.profile-schedule-list-v7 small{font-size:7px;letter-spacing:.09em;color:#727d8b}.profile-schedule-list-v7 b{display:block;font-size:10px;margin:2px 0}.profile-schedule-list-v7 p{font-size:8px;color:#7f8997;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-v7{width:100%}@media(max-width:900px){.schedule-strip-v7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.schedule-strip-v7{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.schedule-chip-card-v7{min-width:80%;scroll-snap-align:start}}

/* ========================================================================== 
   V8 — alignment, responsive media, compact catalog, proposal & admin polish
   ========================================================================== */
:root{--v8-max:1280px;--v8-gutter:clamp(16px,3vw,32px);--v8-card:16px;--v8-gap:12px}
html[data-visual-mode="lite"] #fx-canvas,html[data-visual-mode="lite"] .noise,html[data-visual-mode="lite"] .cursor-glow{display:none!important}
html[data-visual-mode="lite"] .hero-reactor-v6:before,html[data-visual-mode="lite"] .hero-reactor-v6:after,html[data-visual-mode="lite"] .hero-reactor-v6 i{animation:none!important}
html[data-visual-mode="lite"] *{scroll-behavior:auto}
.public-shell :is(.section-v6,.page-shell-v6,.page-shell-v7,.talent-hero-v6,.talent-anchor-nav-v6,.talent-main-v6,.event-detail-v6,.closing-v6,.site-footer){width:min(calc(100% - (var(--v8-gutter) * 2)),var(--v8-max));margin-left:auto;margin-right:auto;min-width:0}
.public-shell :is(.home-duo-v6,.home-module-v6,.music-module-v6,.event-module-v6,.service-split-v6,.event-grid-v6,.music-grid-v5,.talent-main-v6,.event-content-grid-v6){min-width:0;max-width:100%}
.public-shell main{overflow:clip}.public-shell .section-v6{padding-top:72px;padding-bottom:72px}.public-shell .section-v6.top-tight-v6{padding-top:20px}.public-shell .page-intro-v6,.public-shell .page-intro-v7{padding-left:0;padding-right:0}.public-shell .closing-v6{margin-top:68px;margin-bottom:72px}

/* Scroll reveal: immersive but GPU-light */
.vv-reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .58s cubic-bezier(.2,.75,.2,1),transform .58s cubic-bezier(.2,.75,.2,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.vv-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.vv-reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* Unified form controls */
:where(.public-shell,.admin-shell) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){min-width:0;border:1px solid rgba(255,255,255,.105);background:linear-gradient(180deg,#0d1118,#090c11);color:#f4f7fa;border-radius:11px;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}
:where(.public-shell,.admin-shell) :is(input:not([type="checkbox"]):not([type="radio"]),select){min-height:44px;padding:0 12px}
:where(.public-shell,.admin-shell) textarea{padding:11px 12px;resize:vertical;line-height:1.55}
:where(.public-shell,.admin-shell) select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#818a96 50%),linear-gradient(135deg,#818a96 50%,transparent 50%),linear-gradient(180deg,#0d1118,#090c11);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat}
:where(.public-shell,.admin-shell) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{border-color:rgba(216,255,63,.48);box-shadow:0 0 0 3px rgba(216,255,63,.065);background:#0d1118}
:where(.public-shell,.admin-shell) ::placeholder{color:#5f6874;opacity:1}
:where(.public-shell,.admin-shell) label>span:first-child{line-height:1.3}.field-v6 em{font-style:normal;color:#717b88;font-size:.85em}.field-v6 b{color:var(--v6-acid)}
.form-grid-v6,.form-grid,.form-grid.two-v7,.form-grid.three-v7{gap:12px}.booking-form-v6 .form-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-form-v6{padding:clamp(18px,2.6vw,28px)}.booking-form-v6 .form-section-head-v6{margin-top:24px;margin-bottom:13px}.booking-form-v6 .form-section-head-v6:first-of-type{margin-top:0}.booking-form-v6 .field-v6{margin-bottom:11px!important}.booking-form-v6 .booking-submit-v6{width:auto;min-width:220px}

/* Music catalog */
.music-grid-v8{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.track-card-v8{display:grid!important;grid-template-columns:152px minmax(0,1fr)!important;gap:0!important;min-width:0;overflow:hidden;border-radius:16px!important;background:linear-gradient(145deg,rgba(15,19,27,.92),rgba(8,10,15,.9))!important}.track-card-v8 .track-art-v5{width:152px!important;aspect-ratio:1!important;height:auto!important;min-height:0!important;border-radius:0!important;overflow:hidden;align-self:start}.track-card-v8 .track-art-v5 img{width:100%!important;height:100%!important;aspect-ratio:1!important;object-fit:cover!important;display:block}.track-card-v8 .track-body-v5{padding:13px 14px!important;min-width:0;display:flex;flex-direction:column}.track-card-v8 .track-title-row{gap:9px}.track-card-v8 .track-title-row>div{min-width:0}.track-card-v8 h2{font-size:18px!important;line-height:1.06;margin:3px 0 0!important;overflow-wrap:anywhere}.track-card-v8 .track-title-row small{display:block;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#858f9d}.track-description-v8{font-size:9px!important;line-height:1.5!important;color:#8f99a6!important;margin:8px 0!important;min-height:27px}.track-player-row-v8{display:flex;gap:7px;align-items:center;min-width:0}.track-audio-v5{width:100%;height:36px;max-width:100%}.platform-play-v8{height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;border:1px solid var(--v6-line);background:#111620;font-size:9px;font-weight:800;cursor:pointer}.platform-play-v8 .ui-icon{width:15px;height:15px}.platform-play-v8.youtube{color:#ff858c}.platform-play-v8.soundcloud{color:#ff9b5f}.track-platforms-v8{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:9px}.track-platforms-v8 a{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--v6-line2);border-radius:8px;background:rgba(255,255,255,.02);font-size:8px;color:#acb4bf}.track-platforms-v8 a:hover{border-color:rgba(216,255,63,.3);color:#fff}.track-platforms-v8 .ui-icon{width:13px;height:13px}.track-platforms-v8 .download-track{color:var(--v6-acid)}.track-stats-v5{display:flex!important;align-items:center;gap:10px!important;margin-top:8px!important;min-width:0}.track-stats-v5 span{display:inline-flex!important;align-items:center;gap:4px;font-size:7px!important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-stats-v5 .ui-icon{width:11px;height:11px}.music-filter-v6{display:grid!important;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,.6fr)) auto!important;gap:7px!important;align-items:center}.music-filter-v6>*{min-width:0}

/* Gallery and resource archive */
.media-section-head-v8{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:28px 0 14px}.media-section-head-v8 h2{margin:2px 0 0;font-size:28px;letter-spacing:-.04em}.media-section-head-v8>span{font-size:8px;color:#747e8b;text-transform:uppercase;letter-spacing:.1em}.resource-head-v8{margin-top:38px}.instagram-gallery-v8,.event-gallery-v8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.gallery-item-v8{position:relative;display:block;aspect-ratio:1;min-width:0;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#0d1117;cursor:zoom-in;text-align:left;color:#fff}.gallery-item-v8 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.gallery-item-v8:hover img{transform:scale(1.035)}.gallery-overlay-v8{position:absolute;inset:auto 0 0;padding:24px 9px 8px;background:linear-gradient(transparent,rgba(4,6,9,.88));display:grid;gap:2px;opacity:.92}.gallery-overlay-v8 b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-overlay-v8 small{font-size:7px;color:#bdc4ce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-grid-v8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.resource-card-v8{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:11px;border:1px solid var(--v6-line2);border-radius:13px;background:rgba(10,13,18,.8);min-width:0}.resource-icon-v8{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#121721;color:var(--v6-acid)}.resource-icon-v8 .ui-icon{width:17px}.resource-copy-v8{min-width:0}.resource-copy-v8 small{font-size:7px;color:#6f7987;letter-spacing:.09em}.resource-copy-v8 h3{font-size:12px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-copy-v8 p{font-size:8px!important;color:#848f9c!important;margin:3px 0!important;line-height:1.45}.resource-copy-v8>span{font-size:7px;color:#66717f}.icon-only-v8{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:9px!important}.icon-only-v8 .ui-icon{width:15px}
.talent-media-item-v8{border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer;min-width:0}.talent-media-item-v8 p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talent-media-thumb-v6{aspect-ratio:1!important;height:auto!important}.talent-media-thumb-v6 img{width:100%;height:100%;object-fit:cover}

/* Responsive modal */
body.modal-open{overflow:hidden}.vv-modal[hidden]{display:none!important}.vv-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:clamp(12px,3vw,34px)}.vv-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(1,3,6,.86);backdrop-filter:blur(12px);cursor:pointer}.vv-modal-dialog{position:relative;width:min(980px,96vw);max-height:92svh;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#080b10;box-shadow:0 40px 110px rgba(0,0,0,.62);overflow:hidden}.vv-modal-close{position:absolute;z-index:3;right:10px;top:10px;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(4,6,9,.8);font-size:24px;line-height:1;cursor:pointer}.vv-modal-content{display:grid;place-items:center;background:#020304;min-height:260px;max-height:78svh;overflow:auto}.vv-modal-content iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.vv-modal-content img{display:block;width:auto;max-width:100%;height:auto;max-height:78svh;object-fit:contain}.vv-modal-caption{padding:11px 14px;display:grid;gap:3px;border-top:1px solid var(--v6-line2);font-size:10px}.vv-modal-caption b{font-size:11px}.vv-modal-caption p{margin:0;color:#8b95a3;font-size:9px}

/* Event cards and horizontal line-up */
.event-grid-v6{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.event-card-v6{min-width:0}.event-poster-v6{aspect-ratio:4/4.6!important}.event-card-body-v6{padding:12px!important}.event-card-body-v6 h2{font-size:17px!important}.event-desc-v6{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:28px}.event-lineup-v6{display:flex!important;align-items:center;gap:7px!important;min-width:0}.event-lineup-v6 b{flex:none}.event-lineup-v6 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.event-content-grid-v6{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:start}.lineup-cards-v6{display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;padding-bottom:5px;scroll-snap-type:x proximity}.lineup-cards-v6>a{flex:0 0 min(230px,46vw)!important;min-width:180px;grid-template-columns:42px minmax(0,1fr) 14px!important;scroll-snap-align:start}.lineup-cards-v6>a>span{width:42px!important;height:42px!important}.lineup-cards-v6 img{width:100%;height:100%;object-fit:cover}.sponsor-grid-v6{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sponsor-card-v6{min-height:80px!important}.event-gallery-v8{grid-template-columns:repeat(5,minmax(0,1fr))}

/* Experience cards: smaller and denser */
.experience-grid-v6{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.experience-grid-v6 article{min-height:0!important;padding:12px!important;border-radius:13px!important;gap:10px!important}.experience-logo-v6{width:38px!important;height:38px!important}.experience-grid-v6 h3{font-size:13px!important;margin:2px 0!important}.experience-grid-v6 p,.experience-grid-v6 em{font-size:8px!important;line-height:1.45!important}.experience-grid-v6 b{font-size:8px!important}

/* WhatsApp */
.floating-wa{position:fixed!important;z-index:88!important;right:18px!important;bottom:18px!important;width:auto!important;min-width:64px!important;height:58px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;border-radius:999px!important;background:#d8ff3f!important;color:#060806!important;box-shadow:0 18px 45px rgba(0,0,0,.38),0 0 0 1px rgba(216,255,63,.25)!important;font-size:11px!important;font-weight:900}.floating-wa .ui-icon{width:20px;height:20px}.floating-wa:hover{transform:translateY(-2px)}

/* Footer hierarchy */
.site-footer.v6-footer{display:grid!important;grid-template-columns:1.25fr repeat(3,minmax(0,.75fr))!important;gap:clamp(18px,3vw,42px)!important;padding:52px 0 30px!important}.v6-footer>section{min-width:0}.v6-footer>section:not(.footer-brand-v6){display:grid;align-content:start;gap:8px}.v6-footer h3{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7d8794;margin:0 0 7px}.v6-footer a{font-size:10px;color:#bdc4ce;display:flex;align-items:center;gap:7px;min-height:26px}.v6-footer a:hover{color:#fff}.v6-footer .ui-icon{width:14px;flex:none}.footer-brand-v6 strong{display:block;font-size:14px;margin-top:7px}.footer-brand-v6>span{font-size:9px;color:#727d8b}.footer-social-v6{display:flex;gap:6px;margin-top:6px}.footer-social-v6 a{width:34px;height:34px;min-height:34px;display:grid;place-items:center;border:1px solid var(--v6-line);border-radius:9px}.footer-visual-v8{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--v6-line2);padding-top:12px}.footer-visual-v8>span{font-size:8px;color:#707a88;text-transform:uppercase;letter-spacing:.1em}.footer-visual-v8>div{display:flex;gap:5px}.footer-visual-v8 button{min-height:28px;padding:0 9px;border:1px solid var(--v6-line);border-radius:8px;background:#0c1016;color:#8d97a4;font-size:8px;cursor:pointer}.footer-meta{grid-column:1/-1!important;border-top:1px solid var(--v6-line2);padding-top:12px}.footer-meta>div{display:flex;gap:12px}

/* Admin general hierarchy */
.admin-main{padding:32px clamp(18px,2.8vw,40px)!important}.admin-head-v8{align-items:center!important}.admin-head-v8 h1{font-size:clamp(34px,4.5vw,52px)!important}.admin-filter-v8{display:grid!important;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.65fr)) auto;gap:7px;align-items:center;margin-bottom:16px!important}.admin-filter-v8>*{min-width:0}.admin-form-v8{display:grid;gap:12px;max-width:1120px!important;padding:0!important;border:0!important;background:none!important}.admin-form-card-v8{padding:16px;border:1px solid var(--v6-line);border-radius:15px;background:rgba(11,14,20,.78);min-width:0}.form-section-head-v8{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:14px}.form-section-head-v8>span{width:34px;height:34px;border:1px solid rgba(216,255,63,.18);border-radius:9px;display:grid;place-items:center;color:var(--v6-acid);font-size:8px}.form-section-head-v8 h2{font-size:15px;margin:0}.form-section-head-v8 p{font-size:8px;color:#76818f;margin:2px 0 0}.admin-music-grid-v8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-music-card-v8{display:grid;grid-template-columns:74px minmax(0,1fr) 36px;gap:11px;align-items:center;padding:8px;border:1px solid var(--v6-line);border-radius:13px;background:rgba(11,14,20,.74);min-width:0}.admin-music-art-v8{width:74px;aspect-ratio:1;border-radius:10px;overflow:hidden;position:relative}.admin-music-art-v8 img{width:100%;height:100%;object-fit:cover}.admin-music-art-v8>span{position:absolute;left:6px;bottom:6px;padding:3px 5px;border-radius:6px;background:rgba(4,6,8,.82);font-size:7px}.admin-music-copy-v8{min-width:0}.admin-music-top-v8{display:flex;justify-content:space-between;align-items:center;gap:7px}.admin-music-top-v8 small{font-size:7px;color:#747f8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-music-card-v8 h3{font-size:13px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-music-card-v8 p{font-size:8px;color:#87919e;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-music-stats-v8{display:flex;gap:9px;margin-top:6px}.admin-music-stats-v8 span{display:inline-flex;align-items:center;gap:4px;font-size:7px;color:#6f7a88}.admin-music-stats-v8 .ui-icon{width:10px}.music-form-preview-v8{width:110px;margin:0 0 12px;display:grid;gap:5px}.music-form-preview-v8 img{width:110px;aspect-ratio:1;object-fit:cover;border-radius:11px;border:1px solid var(--v6-line)}.music-form-preview-v8 span{font-size:7px;color:#737d8a}.platform-input-grid-v8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.platform-input-grid-v8 label>span{display:flex;align-items:center;gap:7px}.platform-input-grid-v8 .ui-icon{width:15px}.compact-danger-v8{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1120px!important}.compact-danger-v8>div{display:grid}.compact-danger-v8>div b{font-size:11px}.compact-danger-v8>div span{font-size:8px;color:#7d8794}

/* Proposal V8 */
.proposal-share-v8{padding:94px var(--v8-gutter) 80px}.proposal-cover-v8,.proposal-main-v8,.proposal-nav-v8{width:min(100%,var(--v8-max));margin-left:auto;margin-right:auto}.proposal-cover-v8{position:relative;min-height:610px;border:1px solid var(--v6-line);border-radius:24px;overflow:hidden;background:var(--proposal-cover,radial-gradient(circle at 70% 20%,rgba(167,120,255,.24),transparent 30%),linear-gradient(145deg,#121722,#07090d));background-size:cover;background-position:center}.proposal-cover-layer-v8{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,9,.95) 0%,rgba(4,6,9,.68) 58%,rgba(4,6,9,.25)),linear-gradient(0deg,rgba(4,6,9,.82),transparent 55%)}.proposal-cover-inner-v8{position:relative;z-index:1;min-height:610px;padding:clamp(24px,5vw,70px);display:flex;flex-direction:column;justify-content:flex-end;max-width:950px}.proposal-meta-v8{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.12em;color:#7d8794;margin-bottom:auto}.proposal-cover-v8 h1{font-size:clamp(50px,7.6vw,108px);line-height:.86;letter-spacing:-.065em;margin:6px 0 15px}.proposal-lead-v8{max-width:760px;color:#b3bbc6;font-size:14px;line-height:1.65}.proposal-facts-v8{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.proposal-facts-v8>span{display:grid;grid-template-columns:16px auto;grid-template-rows:auto auto;column-gap:7px;min-width:150px;padding:9px 10px;border:1px solid var(--v6-line);border-radius:10px;background:rgba(5,7,10,.55)}.proposal-facts-v8 .ui-icon{grid-row:1/3;width:15px;align-self:center;color:var(--v6-acid)}.proposal-facts-v8 b{font-size:9px}.proposal-facts-v8 small{font-size:7px;color:#74808e}.proposal-cover-actions-v8{display:flex;gap:7px;flex-wrap:wrap}.proposal-nav-v8{position:sticky;top:85px;z-index:15;display:flex;gap:5px;padding:8px;margin-top:10px;border:1px solid var(--v6-line);border-radius:13px;background:rgba(7,9,13,.88);backdrop-filter:blur(14px);overflow:auto}.proposal-nav-v8 a{flex:none;padding:7px 9px;border-radius:8px;font-size:8px;color:#8993a0}.proposal-nav-v8 a:hover{background:#111620;color:#fff}.proposal-main-v8{display:grid;gap:0}.proposal-intro-v8,.proposal-section-v8,.proposal-partnership-v8{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(24px,5vw,72px);padding:62px 0;border-bottom:1px solid var(--v6-line2)}.proposal-intro-v8 h2,.proposal-section-head-v8 h2{font-size:clamp(34px,4.8vw,62px);line-height:.95;letter-spacing:-.05em;margin:4px 0 8px}.proposal-copy-v8{color:#a7b0bc;line-height:1.8;font-size:13px}.proposal-value-grid-v8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0 62px}.proposal-value-grid-v8 article{padding:15px;border:1px solid var(--v6-line);border-radius:14px;background:rgba(10,13,18,.72);min-width:0}.proposal-value-grid-v8 article>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#121722;color:var(--v6-acid)}.proposal-value-grid-v8 .ui-icon{width:15px}.proposal-value-grid-v8 small{display:block;margin-top:16px;font-size:7px;color:#6f7a88;letter-spacing:.1em}.proposal-value-grid-v8 h3{font-size:14px;margin:4px 0 7px}.proposal-value-grid-v8 p{font-size:9px;color:#8c96a3;line-height:1.6;margin:0;white-space:pre-line}.proposal-value-grid-v8 em{display:block;font-size:8px;color:#737d8a;margin-top:6px}.proposal-section-v8{display:block}.proposal-section-head-v8{max-width:780px}.proposal-talent-grid-v8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.proposal-talent-grid-v8>a{display:grid;grid-template-columns:70px minmax(0,1fr) 14px;gap:10px;align-items:center;padding:8px;border:1px solid var(--v6-line);border-radius:13px;background:#0b0f15}.proposal-talent-photo-v8{width:70px;aspect-ratio:1;border-radius:10px;overflow:hidden}.proposal-talent-photo-v8 img{width:100%;height:100%;object-fit:cover}.proposal-talent-grid-v8 h3{font-size:13px;margin:2px 0}.proposal-talent-grid-v8 p{font-size:8px;color:#8993a0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-talent-grid-v8 small,.proposal-talent-grid-v8 span{font-size:7px;color:#74808e}.guest-star-v8{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:10px;padding:12px;border:1px solid rgba(216,255,63,.18);border-radius:13px;background:rgba(216,255,63,.025)}.guest-star-v8>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(216,255,63,.08);color:var(--v6-acid)}.guest-star-v8 h3{font-size:14px;margin:2px 0}.guest-star-v8 p{font-size:8px;color:#8993a0;margin:0}.proposal-partnership-v8{display:block}.partnership-model-v8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.partnership-model-v8 article{padding:16px;border:1px solid var(--v6-line);border-radius:14px;background:#0b0e14}.partnership-model-v8 small{font-size:7px;color:var(--v6-acid);letter-spacing:.1em}.partnership-model-v8 h3{font-size:16px;margin:5px 0 8px}.partnership-model-v8 p{font-size:9px;color:#9099a6;line-height:1.65;margin:0}.proposal-next-v8{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:30px;border:1px solid rgba(216,255,63,.18);border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(216,255,63,.08),transparent 30%),#0b0e13;margin-top:42px}.proposal-next-v8 h2{font-size:clamp(30px,4vw,52px);line-height:.96;margin:4px 0 9px}.proposal-next-v8 p{max-width:740px;color:#929ca9;font-size:10px}.proposal-next-actions-v8{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}

@media(max-width:1100px){.music-filter-v6{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.5fr));}.music-filter-v6 select:nth-of-type(4),.music-filter-v6 select:nth-of-type(5),.music-filter-v6 .btn{grid-row:2}.event-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resource-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-gallery-v8,.event-gallery-v8{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer.v6-footer{grid-template-columns:1.2fr repeat(2,1fr)!important}.site-footer.v6-footer>section:nth-of-type(4){grid-column:2/4}.proposal-value-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-talent-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-music-grid-v8{grid-template-columns:1fr}.admin-filter-v8{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.6fr));}.admin-filter-v8 select:nth-of-type(3),.admin-filter-v8 .btn{grid-row:2}.platform-input-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:780px){
  .public-shell :is(.section-v6,.page-shell-v6,.page-shell-v7,.talent-hero-v6,.talent-anchor-nav-v6,.talent-main-v6,.event-detail-v6,.closing-v6,.site-footer){width:calc(100% - 28px)}
  .public-shell .section-v6{padding-top:54px;padding-bottom:54px}.home-duo-v6,.service-split-v6{grid-template-columns:1fr!important}.home-module-v6{overflow:hidden;padding:14px!important}.compact-track-v6,.compact-event-v6{grid-template-columns:52px minmax(0,1fr) 14px!important}.compact-track-art-v6,.compact-event-poster-v6{width:52px!important}.compact-event-poster-v6{height:62px!important}.module-head-v6 h2{font-size:23px!important}
  .music-grid-v8{grid-template-columns:1fr!important}.track-card-v8{grid-template-columns:110px minmax(0,1fr)!important}.track-card-v8 .track-art-v5{width:110px!important}.track-card-v8 .track-body-v5{padding:10px!important}.track-card-v8 h2{font-size:15px!important}.track-description-v8{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.track-platforms-v8 a span{display:none}.track-platforms-v8 a{width:30px;padding:0;justify-content:center}.music-filter-v6{grid-template-columns:1fr 1fr!important}.music-filter-v6 .filter-search-v6{grid-column:1/-1}.music-filter-v6 select,.music-filter-v6 .btn{grid-row:auto!important}.music-filter-v6 .btn{grid-column:1/-1}
  .instagram-gallery-v8,.event-gallery-v8{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.gallery-item-v8{border-radius:8px}.gallery-overlay-v8{padding:18px 6px 6px}.gallery-overlay-v8 small{display:none}.resource-grid-v8{grid-template-columns:1fr}.resource-card-v8{grid-template-columns:36px minmax(0,1fr) 36px}.media-section-head-v8{align-items:start;flex-direction:column;gap:3px}
  .event-grid-v6{grid-template-columns:1fr!important}.event-card-v6{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important}.event-poster-v6{height:100%!important;aspect-ratio:auto!important}.event-card-body-v6 h2{font-size:15px!important}.event-card-body-v6{padding:10px!important}.event-desc-v6{font-size:8px!important}.event-content-grid-v6{grid-template-columns:1fr!important}.lineup-cards-v6>a{flex-basis:210px!important}.sponsor-grid-v6{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .experience-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.experience-grid-v6 article{padding:10px!important}
  .site-footer.v6-footer{grid-template-columns:1fr 1fr!important;gap:22px 16px!important;padding-bottom:100px!important}.footer-brand-v6{grid-column:1/-1}.site-footer.v6-footer>section:nth-of-type(4){grid-column:auto}.footer-visual-v8,.footer-meta{grid-column:1/-1!important}.footer-meta{flex-direction:column;align-items:flex-start;gap:8px}.footer-logo{width:150px!important}.floating-wa{right:14px!important;bottom:88px!important;height:54px!important;min-width:54px!important;padding:0 14px!important}.floating-wa span{display:none}.floating-wa .ui-icon{width:22px;height:22px}
  .booking-form-v6 .form-grid-v6{grid-template-columns:1fr 1fr!important}.booking-form-v6 .field-v6:has(textarea){grid-column:1/-1}.booking-form-v6 .booking-submit-v6{width:100%}.booking-layout-v6{grid-template-columns:1fr!important}.booking-aside-v6{position:static!important}
  .admin-main{padding:24px 14px 90px!important}.admin-filter-v8{grid-template-columns:1fr 1fr!important}.admin-filter-v8 .filter-search-v6{grid-column:1/-1}.admin-filter-v8 select,.admin-filter-v8 .btn{grid-row:auto!important}.admin-filter-v8 .btn{grid-column:1/-1}.admin-music-card-v8{grid-template-columns:64px minmax(0,1fr) 34px}.admin-music-art-v8{width:64px}.platform-input-grid-v8{grid-template-columns:1fr 1fr}.admin-form-card-v8{padding:13px}.compact-danger-v8{align-items:flex-start;flex-direction:column}
  .proposal-share-v8{padding:78px 14px 100px}.proposal-cover-v8,.proposal-cover-inner-v8{min-height:560px}.proposal-cover-inner-v8{padding:24px}.proposal-cover-v8 h1{font-size:48px}.proposal-meta-v8{font-size:7px}.proposal-intro-v8{grid-template-columns:1fr;gap:10px;padding:42px 0}.proposal-value-grid-v8{grid-template-columns:1fr 1fr;padding-bottom:42px}.proposal-talent-grid-v8{grid-template-columns:1fr}.partnership-model-v8{grid-template-columns:1fr}.proposal-next-v8{grid-template-columns:1fr;padding:21px}.proposal-next-actions-v8{justify-content:flex-start}.guest-star-v8{grid-template-columns:34px minmax(0,1fr)}.guest-star-v8 .btn{grid-column:2;width:max-content}.proposal-nav-v8{top:72px}
}

@media(max-width:520px){
  .public-shell :is(.section-v6,.page-shell-v6,.page-shell-v7,.talent-hero-v6,.talent-anchor-nav-v6,.talent-main-v6,.event-detail-v6,.closing-v6,.site-footer){width:calc(100% - 24px)}
  .hero-v6{padding-left:12px!important;padding-right:12px!important}.hero-v6-inner{grid-template-columns:1fr!important}.hero-intent-panel-v6{margin-top:20px}.hero-actions,.button-row-v6,.closing-actions-v6{gap:7px!important}.hero-actions .btn,.button-row-v6 .btn,.closing-actions-v6 .btn{flex:1 1 auto;min-width:0;padding-left:11px;padding-right:11px;font-size:10px}.hero-actions .btn span,.button-row-v6 .btn span,.closing-actions-v6 .btn span{white-space:nowrap}
  .music-grid-v8{gap:8px!important}.track-card-v8{grid-template-columns:92px minmax(0,1fr)!important}.track-card-v8 .track-art-v5{width:92px!important}.track-card-v8 .track-art-v5>span{font-size:6px!important;padding:4px 5px!important}.track-card-v8 .track-meta-v5 span:nth-child(n+3){display:none}.track-description-v8{font-size:8px!important;min-height:0}.track-audio-v5{height:32px}.platform-play-v8{height:30px;padding:0 8px}.track-platforms-v8{padding-top:6px}.music-filter-v6{grid-template-columns:1fr 1fr!important}.music-filter-v6 select{font-size:9px}.library-head-v5{align-items:flex-start!important;gap:7px!important}
  .instagram-gallery-v8,.event-gallery-v8{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-overlay-v8 b{font-size:8px}
  .event-card-v6{grid-template-columns:96px minmax(0,1fr)!important}.event-card-body-v6 small{font-size:6px!important}.event-venue-v6{font-size:8px!important}.event-lineup-v6{font-size:7px!important}.event-card-foot-v6{font-size:7px!important}.sponsor-grid-v6{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .experience-grid-v6{grid-template-columns:1fr 1fr!important}.experience-grid-v6 article{grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important}.experience-logo-v6{width:30px!important;height:30px!important}.experience-grid-v6 h3{font-size:11px!important}.experience-grid-v6 em{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .booking-form-v6 .form-grid-v6{grid-template-columns:1fr!important}.booking-form-v6{padding:14px!important}.booking-form-v6 .btn{min-height:46px}.form-section-head-v6 h2{font-size:16px!important}
  .site-footer.v6-footer{grid-template-columns:1fr 1fr!important}.v6-footer a{font-size:9px}.footer-social-v6{grid-column:1/-1}.footer-visual-v8{align-items:flex-start;flex-direction:column}.footer-visual-v8>div{width:100%}.footer-visual-v8 button{flex:1}.footer-meta>div{flex-wrap:wrap}.floating-wa{bottom:84px!important;right:12px!important;width:54px!important;padding:0!important;justify-content:center!important}
  .admin-filter-v8{grid-template-columns:1fr!important}.admin-filter-v8>*{grid-column:auto!important}.admin-music-card-v8{grid-template-columns:56px minmax(0,1fr) 32px;padding:7px}.admin-music-art-v8{width:56px}.admin-music-top-v8 .status-dot{display:none}.platform-input-grid-v8{grid-template-columns:1fr}.form-grid.two-v7,.form-grid.three-v7{grid-template-columns:1fr 1fr!important}.music-form-v8 .form-grid.two-v7 label:has(textarea),.music-form-v8 .form-grid.three-v7 label:has(textarea){grid-column:1/-1}.admin-form-actions-v7{display:flex!important}.admin-form-actions-v7>*{flex:1!important}.proposal-value-grid-v8{grid-template-columns:1fr}.proposal-facts-v8>span{min-width:calc(50% - 4px)}.proposal-cover-actions-v8 .btn{flex:1;min-width:0;padding-left:9px;padding-right:9px}.vv-modal{padding:8px}.vv-modal-dialog{width:100%;max-height:94svh;border-radius:14px}.vv-modal-content{max-height:80svh}.vv-modal-content img{max-height:80svh}
}

/* V8 boundary alignment refinements */
.site-header.v6-header{width:min(calc(100% - (var(--v8-gutter) * 2)),var(--v8-max))!important}
@media(max-width:780px){.site-header.v6-header{width:calc(100% - 28px)!important}}
@media(max-width:520px){.site-header.v6-header{width:calc(100% - 24px)!important}}

/* V8 final consistency / overflow safeguards */
.event-detail-v6 .event-hero-v6{width:100%!important;max-width:none!important}
:where(.public-shell,.admin-shell) :is(article,section,form,fieldset,.admin-panel,.home-module-v6,.music-module-v6,.event-module-v6){min-width:0}
:where(.public-shell,.admin-shell) :is(p,span,b,small,strong,em,a){overflow-wrap:anywhere}
:where(.public-shell,.admin-shell) audio{max-width:100%}
.danger-zone-v8{max-width:1120px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px 16px;border:1px solid rgba(255,93,105,.26);border-radius:14px;background:rgba(255,93,105,.035)}
.danger-zone-v8>div{display:grid;gap:2px}.danger-zone-v8>div b{font-size:11px}.danger-zone-v8>div span{font-size:8px;color:#818b97}
@media(max-width:620px){.danger-zone-v8{align-items:flex-start;flex-direction:column}.danger-zone-v8 .btn{width:auto!important}.event-detail-v6 .event-hero-v6{width:100%!important}}

/* =========================================================
   V9 — UI CONSISTENCY / BUG-FIX / RESPONSIVE POLISH
   ========================================================= */
:root{--v9-max:1280px;--v9-gutter:clamp(14px,3vw,32px);--v9-blue:#07111f;--v9-blue2:#091828;--v9-line:rgba(126,190,255,.14);--v9-soft:rgba(111,185,255,.07);--v9-text:#f2f7fb;--v9-muted:#8998a8}
html{scroll-padding-top:96px}
body.v9-shell{background:#050b13;color:var(--v9-text)}
.v9-shell .club-grid-bg{z-index:0;opacity:.78;background:radial-gradient(circle at 15% 8%,rgba(54,134,255,.13),transparent 27%),radial-gradient(circle at 84% 26%,rgba(53,220,255,.08),transparent 24%),linear-gradient(rgba(96,176,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(96,176,255,.026) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px;mask-image:linear-gradient(to bottom,black 0%,black 85%,transparent 100%)}
.v9-shell .noise{opacity:.025}
.v9-shell .site-header.v6-header,.v9-shell :is(.section-v6,.page-shell-v6,.page-shell-v7,.talent-hero-v6,.talent-anchor-nav-v6,.talent-main-v6,.event-detail-v6,.closing-v6,.site-footer){width:min(calc(100% - (var(--v9-gutter)*2)),var(--v9-max))!important;margin-left:auto!important;margin-right:auto!important}
.v9-shell .page-intro-v6,.v9-shell .page-intro-v7{width:min(calc(100% - (var(--v9-gutter)*2)),var(--v9-max))!important}
.v9-shell .hero-v6-inner{width:min(calc(100% - (var(--v9-gutter)*2)),var(--v9-max))!important}
.v9-shell .hero-v6{padding-left:0!important;padding-right:0!important}
.v9-shell main{isolation:isolate}.v9-shell main:before{content:"";position:fixed;inset:82px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(117,246,255,calc(.12 + var(--scroll-energy,0)*.2)),transparent);pointer-events:none;z-index:3;transform:scaleX(calc(.6 + var(--scroll-energy,0)*.4));transition:opacity .18s}

/* Universal controls — same visual language in public and admin */
:where(.public-shell,.admin-shell) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;min-width:0;min-height:44px;border:1px solid rgba(145,190,226,.16);border-radius:11px;background:linear-gradient(180deg,rgba(12,24,38,.96),rgba(8,16,27,.96));color:#eef5fb;padding:10px 12px;outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .18s,box-shadow .18s,background .18s}
:where(.public-shell,.admin-shell) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):hover{border-color:rgba(117,246,255,.26);background:linear-gradient(180deg,rgba(14,28,44,.98),rgba(8,18,30,.98))}
:where(.public-shell,.admin-shell) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{border-color:rgba(117,246,255,.52);box-shadow:0 0 0 3px rgba(117,246,255,.075),inset 0 1px 0 rgba(255,255,255,.04)}
:where(.public-shell,.admin-shell) select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#7895aa 50%),linear-gradient(135deg,#7895aa 50%,transparent 50%),linear-gradient(180deg,rgba(12,24,38,.96),rgba(8,16,27,.96));background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat}
:where(.public-shell,.admin-shell) option{background:#0b1522;color:#eff6fb}
:where(.public-shell,.admin-shell) textarea{resize:vertical;line-height:1.55;overflow:auto}
:where(.public-shell,.admin-shell) input[type=file]{padding:7px 8px}.public-shell input[type=file]::file-selector-button,.admin-shell input[type=file]::file-selector-button{border:0;border-radius:8px;background:#13243a;color:#dfefff;padding:8px 10px;margin-right:10px;font-weight:800;cursor:pointer}
:where(.public-shell,.admin-shell) :where(label){min-width:0}.public-shell [hidden],.admin-shell [hidden]{display:none!important}
.btn,.icon-chip-v7,.platform-play-v8,.media-play,.text-link,.track-detail-btn-v9{max-width:100%;white-space:nowrap}.btn{min-height:42px;border-radius:11px;padding:0 14px}.icon-label{gap:8px!important}.icon-label>.ui-icon{flex:0 0 auto}.btn.is-submitting{opacity:.62;pointer-events:none}

/* Talent marquee */
.talent-marquee-v9{width:100%;overflow:hidden;border-block:1px solid rgba(117,246,255,.10);background:linear-gradient(90deg,rgba(6,16,28,.92),rgba(8,20,34,.68),rgba(6,16,28,.92));padding:11px 0;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.talent-marquee-track-v9{display:flex;width:max-content;gap:9px;animation:vvTickerV9 34s linear infinite}.talent-marquee-v9:hover .talent-marquee-track-v9{animation-play-state:paused}.talent-marquee-track-v9>span{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(117,246,255,.10);border-radius:999px;background:rgba(9,22,36,.72)}.talent-marquee-track-v9 .ui-icon{width:11px;color:var(--v6-acid)}.talent-marquee-track-v9 b{font-size:9px;letter-spacing:.08em}.talent-marquee-track-v9 small{font-size:7px;color:#6f8596}
@keyframes vvTickerV9{to{transform:translateX(-50%)}}

/* SoundCloud-inspired music catalog */
.music-page-v9 .section-v6{overflow:visible}.library-head-v9{border-color:var(--v9-line)!important}.soundcloud-list-v9{display:grid;gap:8px}.soundcloud-track-v9{display:grid;grid-template-columns:112px minmax(0,1fr);gap:0;min-width:0;border:1px solid var(--v9-line);border-radius:15px;overflow:hidden;background:linear-gradient(135deg,rgba(9,21,35,.92),rgba(6,13,22,.92));box-shadow:0 14px 34px rgba(0,0,0,.14)}
.soundcloud-art-v9{position:relative;width:112px;aspect-ratio:1/1;overflow:hidden;background:#0e1825}.soundcloud-art-v9 img{width:100%;height:100%;object-fit:cover;display:block}.soundcloud-art-v9>span{position:absolute;left:7px;bottom:7px;padding:4px 6px;border-radius:7px;background:rgba(5,10,17,.84);font-size:6px;letter-spacing:.08em;color:#eaf5ff}
.soundcloud-main-v9{padding:11px 13px;min-width:0}.soundcloud-head-v9{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.soundcloud-head-v9>div{min-width:0}.soundcloud-head-v9 small{display:block;font-size:8px;color:#8293a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soundcloud-head-v9 h2{font-size:17px;line-height:1.08;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soundcloud-meta-v9{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.soundcloud-meta-v9 span{font-size:7px;color:#8ba0b1;border:1px solid rgba(117,246,255,.1);border-radius:6px;padding:3px 5px}.waveform-v9{height:34px;display:flex;align-items:center;gap:2px;margin:8px 0;overflow:hidden;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.86),transparent)}.waveform-v9 i{display:block;width:3px;height:var(--h);min-height:3px;border-radius:999px;background:linear-gradient(#75f6ff,#6ba2ff);opacity:.42}.soundcloud-track-v9:hover .waveform-v9 i{opacity:.72}.soundcloud-description-v9{display:flex;align-items:center;gap:10px;min-width:0}.soundcloud-description-v9 p{min-width:0;flex:1;margin:0;font-size:8.5px;line-height:1.45;color:#8b9bab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-trigger-v9,.track-detail-btn-v9{border:0;background:none;color:#9fdcf0;padding:0;display:inline-flex;align-items:center;gap:5px;font-size:8px;cursor:pointer;flex:none}.info-trigger-v9 .ui-icon,.track-detail-btn-v9 .ui-icon{width:12px}.soundcloud-actions-v9{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;min-width:0}.soundcloud-play-v9{min-width:0;flex:1}.soundcloud-play-v9 audio{max-width:430px}.soundcloud-platforms-v9{padding:0!important;margin:0!important;justify-content:flex-end}.soundcloud-stats-v9{display:flex;align-items:center;gap:11px;margin-top:8px;color:#697d8e}.soundcloud-stats-v9 span{display:inline-flex;align-items:center;gap:4px;font-size:7px}.soundcloud-stats-v9 .ui-icon{width:10px}

/* Modal text and media */
.vv-modal-text{width:min(700px,100%);padding:clamp(18px,4vw,34px)}.vv-modal-text h2{font-size:clamp(25px,4vw,42px);line-height:1;margin:0 0 14px;letter-spacing:-.04em}.vv-modal-text p{white-space:pre-line;color:#b4c0ca;font-size:13px;line-height:1.75;margin:0}.vv-modal-content iframe{width:min(960px,90vw);height:min(540px,55vw);min-height:280px;border:0}.vv-modal-content>img{max-height:78vh;object-fit:contain}

/* Event cards / lineup — always readable and fully visible */
.event-card-v6{background:linear-gradient(145deg,rgba(9,19,31,.94),rgba(6,12,20,.94))!important}.event-card-body-v6{min-width:0;display:flex;flex-direction:column;overflow:hidden}.event-card-body-v6>*{max-width:100%}.event-card-body-v6 h2{overflow-wrap:anywhere}.event-venue-v6{min-width:0}.event-venue-v6 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-desc-v6{overflow-wrap:anywhere}.event-lineup-v9{margin-top:9px;padding-top:8px;border-top:1px solid rgba(117,246,255,.08);display:grid;gap:6px}.event-lineup-v9>b{font-size:6px;letter-spacing:.12em;color:#6d8496}.event-lineup-v9>div{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.event-lineup-v9 span{display:inline-flex;max-width:100%;padding:3px 5px;border-radius:6px;background:rgba(117,246,255,.055);border:1px solid rgba(117,246,255,.09);font-size:7px;color:#a9b9c6;white-space:nowrap}
.lineup-cards-v6{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}.lineup-cards-v6>a{min-width:0!important;width:auto!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 12px!important;gap:8px!important}.lineup-cards-v6>a>span{width:38px!important;height:38px!important}.lineup-cards-v6 h3,.lineup-cards-v6 b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Futuristic schedule table */
.schedule-layout-v9{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start;padding-bottom:70px}.schedule-toolbar-v9{padding-bottom:10px!important}.schedule-filter-v9{display:grid!important;grid-template-columns:minmax(190px,.9fr) minmax(170px,.65fr) auto!important;align-items:end;gap:8px!important}.schedule-filter-v9 label{margin:0!important}.schedule-table-panel-v9,.availability-check-v9 .sticky-check-v7{border:1px solid var(--v9-line);border-radius:18px;background:linear-gradient(145deg,rgba(9,20,34,.94),rgba(6,13,22,.92));overflow:hidden}.schedule-table-head-v9{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--v9-line)}.schedule-table-head-v9 h2{font-size:26px;margin:1px 0 0}.schedule-table-head-v9>span{font-size:8px;color:#8195a6}.schedule-table-v9{display:grid}.schedule-tr-v9{display:grid;grid-template-columns:74px 1fr 1.6fr .65fr .72fr auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border-bottom:1px solid rgba(117,246,255,.065);position:relative}.schedule-tr-v9:last-child{border-bottom:0}.schedule-tr-v9:not(.schedule-th-v9):hover{background:linear-gradient(90deg,rgba(117,246,255,.04),transparent)}.schedule-tr-v9:not(.schedule-th-v9):before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;background:#75f6ff;opacity:0;transition:.18s}.schedule-tr-v9:not(.schedule-th-v9):hover:before{opacity:.8}.schedule-th-v9{padding-block:7px;background:#07111d;color:#60778b;font-size:6.5px;letter-spacing:.11em;text-transform:uppercase}.schedule-date-v9{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;align-items:center;gap:0 6px}.schedule-date-v9 b{grid-row:1/3;font-size:26px;line-height:.9;color:#eaf5fb}.schedule-date-v9 span{font-size:8px;color:#75f6ff;letter-spacing:.1em}.schedule-date-v9 small{font-size:7px;color:#617589}.schedule-talent-v9,.schedule-venue-v9{min-width:0}.schedule-talent-v9 small{display:block;font-size:6.5px;color:#6d8497;letter-spacing:.1em}.schedule-talent-v9 a{display:block;font-size:11px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-venue-v9 b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-venue-v9 span,.schedule-venue-v9 small{display:block;font-size:7.5px;color:#798d9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-city-v9{font-size:8px;color:#8ea1b0}.schedule-actions-v9{display:flex;gap:5px;justify-content:flex-end}.schedule-actions-v9 .icon-chip-v7{height:32px;min-width:32px;padding:0 8px}.schedule-actions-v9 .book{gap:5px}.availability-check-v9 .sticky-check-v7{position:sticky;top:94px;padding:16px}.availability-check-v9 h2{font-size:22px}.availability-check-v9 p{font-size:9px}

/* Talent schedule and music controls */
.profile-schedule-table-v9{display:grid;border:1px solid rgba(117,246,255,.08);border-radius:11px;overflow:hidden;margin-bottom:10px}.profile-schedule-head-v9{display:grid;grid-template-columns:52px 1fr;padding:6px 8px;background:#08131f;color:#60798d;font-size:6px;letter-spacing:.1em;text-transform:uppercase}.profile-schedule-table-v9 article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:8px;border-top:1px solid rgba(117,246,255,.07);align-items:center}.profile-schedule-table-v9 article:first-of-type{border-top:0}.profile-schedule-table-v9 time{display:grid;place-items:center;border-right:1px solid rgba(117,246,255,.08)}.profile-schedule-table-v9 time b{font-size:17px}.profile-schedule-table-v9 time span{font-size:6px;color:#75f6ff}.profile-schedule-table-v9 small{font-size:6px;color:#657d90}.profile-schedule-table-v9 article>div b{display:block;font-size:9px}.profile-schedule-table-v9 article>div p{font-size:7px;color:#708496;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.talent-track-v6{align-items:start!important}.talent-track-actions-v6{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.talent-track-actions-v6 :is(button,a){min-height:31px!important;border-radius:8px!important;padding:0 9px!important;font-size:7.5px!important}.talent-track-actions-v6 audio{height:32px!important;max-width:360px!important}.talent-track-art-v6{aspect-ratio:1!important;height:auto!important}.talent-track-art-v6 img{width:100%!important;height:100%!important;object-fit:cover!important}

/* Footer — dark blue, structured, compact */
.site-footer.v6-footer{background:linear-gradient(180deg,rgba(5,14,25,.2),rgba(5,16,29,.92))!important;border-top-color:rgba(117,246,255,.12)!important;border-radius:20px 20px 0 0;padding-left:18px!important;padding-right:18px!important}.footer-visual-v9>div:first-child{display:grid;gap:2px}.footer-visual-v9>div:first-child>span{font-size:8px;color:#8ea2b4;text-transform:uppercase;letter-spacing:.1em}.footer-visual-v9 small{font-size:7px;color:#5f7689;max-width:620px}.visual-mode-switch-v9 button.active{border-color:rgba(117,246,255,.4)!important;color:#dff8ff!important;background:#0e2438!important}.creator-credit-v9{color:#6e8599!important;text-transform:none!important;letter-spacing:.02em!important}

/* Responsive */
@media(max-width:1050px){.schedule-layout-v9{grid-template-columns:1fr}.availability-check-v9 .sticky-check-v7{position:relative;top:auto}.schedule-tr-v9{grid-template-columns:68px 1fr 1.4fr .6fr auto}.schedule-tr-v9>:nth-child(5){display:none}.schedule-th-v9>:nth-child(5){display:none}.lineup-cards-v6{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){
  .v9-shell .site-header.v6-header,.v9-shell :is(.section-v6,.page-shell-v6,.page-shell-v7,.talent-hero-v6,.talent-anchor-nav-v6,.talent-main-v6,.event-detail-v6,.closing-v6,.site-footer),.v9-shell .page-intro-v6,.v9-shell .page-intro-v7{width:calc(100% - 24px)!important}
  .v9-shell .hero-v6-inner{width:calc(100% - 24px)!important}.v9-shell main:before{top:68px}
  .talent-marquee-v9{padding:8px 0}.talent-marquee-track-v9{animation-duration:27s}.talent-marquee-track-v9>span{padding:5px 8px}
  .soundcloud-track-v9{grid-template-columns:82px minmax(0,1fr)}.soundcloud-art-v9{width:82px}.soundcloud-main-v9{padding:9px}.soundcloud-head-v9 h2{font-size:14px}.waveform-v9{height:24px;margin:6px 0}.waveform-v9 i:nth-child(n+24){display:none}.soundcloud-description-v9 p{font-size:7.5px}.soundcloud-actions-v9{align-items:flex-end;flex-wrap:wrap}.soundcloud-play-v9{flex-basis:100%}.soundcloud-play-v9 audio{width:100%;max-width:100%}.soundcloud-platforms-v9{justify-content:flex-start}.soundcloud-platforms-v9 a{width:30px!important;padding:0!important;justify-content:center!important}.soundcloud-platforms-v9 a span{display:none!important}
  .schedule-filter-v9{grid-template-columns:1fr 1fr!important}.schedule-filter-v9 .btn{grid-column:1/-1}.schedule-table-head-v9{padding:13px}.schedule-th-v9{display:none}.schedule-tr-v9{grid-template-columns:50px minmax(0,1fr) auto!important;grid-template-areas:"date talent status" "date venue actions";gap:4px 8px;padding:10px}.schedule-date-v9{grid-area:date;grid-template-columns:1fr;grid-template-rows:auto auto auto;text-align:center;border-right:1px solid rgba(117,246,255,.08);padding-right:7px}.schedule-date-v9 b{grid-row:auto;font-size:22px}.schedule-talent-v9{grid-area:talent}.schedule-venue-v9{grid-area:venue}.schedule-city-v9{display:none}.schedule-tr-v9>div:nth-child(5){display:block!important;grid-area:status;justify-self:end}.schedule-actions-v9{grid-area:actions}.schedule-actions-v9 .book span{display:none}.schedule-actions-v9 .icon-chip-v7{width:31px;padding:0;justify-content:center}.schedule-venue-v9 small{display:none}
  .event-card-v6{grid-template-columns:96px minmax(0,1fr)!important}.event-lineup-v9>div{gap:3px}.event-lineup-v9 span{font-size:6px}.lineup-cards-v6{grid-template-columns:1fr 1fr!important}.lineup-cards-v6>a{grid-template-columns:34px minmax(0,1fr) 10px!important}.lineup-cards-v6>a>span{width:34px!important;height:34px!important}
  .site-footer.v6-footer{padding-left:12px!important;padding-right:12px!important}.footer-visual-v9{gap:8px!important}.footer-visual-v9>div:first-child{max-width:55%}.footer-visual-v9 small{font-size:6.5px}.footer-meta{display:grid!important;grid-template-columns:1fr auto!important;gap:5px 10px!important}.creator-credit-v9{grid-column:1/-1}.floating-wa{background:#1ed760!important;color:#03130a!important;box-shadow:0 12px 32px rgba(0,0,0,.35),0 0 0 1px rgba(30,215,96,.3)!important}
  .vv-modal-dialog{width:calc(100vw - 20px)!important;max-height:calc(100svh - 30px)!important}.vv-modal-content iframe{width:100%;height:min(56vw,360px);min-height:220px}
}
@media(max-width:520px){
  .v9-shell .site-header.v6-header,.v9-shell :is(.section-v6,.page-shell-v6,.page-shell-v7,.talent-hero-v6,.talent-anchor-nav-v6,.talent-main-v6,.event-detail-v6,.closing-v6,.site-footer),.v9-shell .page-intro-v6,.v9-shell .page-intro-v7,.v9-shell .hero-v6-inner{width:calc(100% - 20px)!important}
  .soundcloud-track-v9{grid-template-columns:72px minmax(0,1fr);border-radius:12px}.soundcloud-art-v9{width:72px}.soundcloud-main-v9{padding:8px}.release-pill{font-size:6px!important;padding:4px 5px!important}.soundcloud-meta-v9 span:nth-child(n+3){display:none}.waveform-v9 i:nth-child(n+18){display:none}.soundcloud-description-v9{display:block}.soundcloud-description-v9 .info-trigger-v9{margin-top:4px}.soundcloud-stats-v9{gap:7px}
  .lineup-cards-v6{grid-template-columns:1fr!important}.event-lineup-v9 span{font-size:5.8px}.event-card-body-v6{padding:9px!important}.event-card-body-v6 h2{font-size:14px!important}
  .footer-visual-v9{flex-direction:column!important;align-items:stretch!important}.footer-visual-v9>div:first-child{max-width:none}.visual-mode-switch-v9{display:grid!important;grid-template-columns:repeat(3,1fr)}.visual-mode-switch-v9 button{width:100%}.footer-meta{grid-template-columns:1fr!important}.creator-credit-v9{grid-column:auto}.site-footer.v6-footer{gap:18px 12px!important}
  .talent-track-v6{grid-template-columns:54px minmax(0,1fr)!important}.talent-track-art-v6{width:54px!important}.talent-track-actions-v6 audio{width:100%!important}.talent-track-actions-v6 :is(button,a){padding:0 8px!important}
}
@media(prefers-reduced-motion:reduce){.talent-marquee-track-v9{animation:none}.v9-shell main:before{display:none}}
html[data-visual-mode="lite"] .talent-marquee-track-v9{animation-duration:50s}html[data-visual-mode="lite"] .v9-shell main:before{display:none}
/* Admin V9 — compact hierarchy and predictable spacing */
.admin-shell{--admin-blue:#07111e;--admin-card:#0a1523;--admin-line:rgba(117,190,245,.13)}
.admin-main{max-width:none!important}.admin-head{gap:14px!important;margin-bottom:18px!important}.admin-head>div{min-width:0}.admin-head h1{margin-bottom:5px!important}.admin-head p{max-width:760px!important}.admin-panel{border-color:var(--admin-line)!important;background:linear-gradient(145deg,rgba(10,21,35,.92),rgba(7,14,24,.92))!important;border-radius:15px!important}.admin-form label{min-width:0}.admin-form small{line-height:1.45}.admin-filter-v8,.admin-filter,.filter-bar{align-items:center}.admin-music-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-music-card-v8{grid-template-columns:66px minmax(0,1fr) 34px!important;padding:7px!important;border-color:var(--admin-line)!important;background:#08131f!important}.admin-music-art-v8{width:66px!important}.admin-music-card-v8 h3{font-size:12px!important}.admin-music-card-v8 p{font-size:7.5px!important}.admin-music-stats-v8{margin-top:4px!important}.admin-form-card-v8,.form-section-v8{border-color:var(--admin-line)!important;background:#091522!important}.admin-form-actions-v7{display:flex;gap:7px;flex-wrap:wrap}.admin-form-actions-v7 .btn{min-width:0}.panel-head{gap:10px}.panel-head h2{min-width:0}.edit-item>summary{gap:10px}.row-actions{gap:6px;flex-wrap:wrap}
@media(max-width:1100px){.admin-music-grid-v8{grid-template-columns:1fr!important}}
@media(max-width:700px){.admin-main{padding:18px 12px 90px!important}.admin-head{align-items:stretch!important}.admin-head>.btn{align-self:flex-start}.admin-filter-v8,.admin-filter{grid-template-columns:1fr 1fr!important;gap:7px!important}.admin-filter-v8 .filter-search-v6,.admin-filter .filter-search-v6{grid-column:1/-1}.admin-filter-v8 .btn,.admin-filter .btn{grid-column:auto!important;grid-row:auto!important}.admin-music-card-v8{grid-template-columns:58px minmax(0,1fr) 32px!important}.admin-music-art-v8{width:58px!important}.form-grid,.form-grid.two-v8,.form-grid.three-v8{grid-template-columns:1fr 1fr!important}.form-grid>label:only-child{grid-column:1/-1}.admin-panel{padding:13px!important}.admin-form-card-v8,.form-section-v8{padding:13px!important}}
@media(max-width:460px){.admin-filter-v8,.admin-filter{grid-template-columns:1fr!important}.admin-filter-v8 .filter-search-v6,.admin-filter .filter-search-v6,.admin-filter-v8 .btn,.admin-filter .btn{grid-column:1!important}.form-grid,.form-grid.two-v8,.form-grid.three-v8{grid-template-columns:1fr!important}.admin-music-grid-v8{gap:6px!important}.admin-music-card-v8{grid-template-columns:52px minmax(0,1fr) 30px!important}.admin-music-art-v8{width:52px!important}}
/* WhatsApp visibility */
.floating-wa{min-width:72px!important;height:62px!important;padding:0 18px!important;gap:9px!important}.floating-wa .ui-icon{width:23px!important;height:23px!important}
@media(max-width:780px){.floating-wa{display:inline-flex!important;right:12px!important;bottom:88px!important;width:58px!important;min-width:58px!important;height:58px!important;padding:0!important;justify-content:center!important;border-radius:50%!important}.floating-wa span{display:none!important}.floating-wa .ui-icon{width:24px!important;height:24px!important}}

/* ========================================================================== 
   V9.0.1 — Refreshless UX + Tailwind-admin inspired management console
   ========================================================================== */
:root{--vv-ease:cubic-bezier(.2,.8,.2,1);--vv-admin-bg:#050b13;--vv-admin-panel:#091421;--vv-admin-panel-2:#0c1928;--vv-admin-line:rgba(125,185,235,.13);--vv-admin-text:#eaf5ff;--vv-admin-muted:#7990a6;--vv-admin-accent:#75f6ff;--vv-admin-lime:#c9ff3d}
html{scroll-behavior:smooth}html.vv-routing{cursor:progress}html.vv-routing body{cursor:progress}
#vv-route-progress{position:fixed;z-index:9999;top:0;left:0;right:0;height:3px;opacity:0;pointer-events:none;transition:opacity .16s ease;background:rgba(255,255,255,.025)}#vv-route-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--lime),var(--violet));box-shadow:0 0 18px rgba(117,246,255,.55)}#vv-route-progress.active{opacity:1}#vv-route-progress.active i{animation:vvRouteLoad 1.1s var(--vv-ease) infinite}
@keyframes vvRouteLoad{0%{width:0;transform:translateX(0)}55%{width:68%}100%{width:38%;transform:translateX(265%)}}
.vv-toast-stack{position:fixed;z-index:10020;right:18px;top:18px;width:min(360px,calc(100vw - 32px));display:grid;gap:8px;pointer-events:none}.vv-toast{transform:translateY(-8px) scale(.98);opacity:0;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(8,14,23,.94);box-shadow:0 18px 60px rgba(0,0,0,.38);backdrop-filter:blur(18px);color:#eaf3fb;font-size:12px;line-height:1.45;transition:.22s var(--vv-ease)}.vv-toast.show{transform:none;opacity:1}.vv-toast.success{border-color:rgba(201,255,61,.3)}.vv-toast.error{border-color:rgba(255,93,105,.38)}
form[data-submitting="1"],form[data-submitting="1"] :is(input,select,textarea){cursor:progress}.is-submitting{position:relative;opacity:.7;pointer-events:none}.is-submitting:after{content:"";width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-left:8px;animation:vvSpin .65s linear infinite}@keyframes vvSpin{to{transform:rotate(360deg)}}
:is(input,select,textarea,button,a){-webkit-tap-highlight-color:transparent}input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}select:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid rgba(117,246,255,.72);outline-offset:2px}

/* Admin shell */
.admin-shell-v10{min-height:100vh;background:radial-gradient(circle at 78% -8%,rgba(70,132,255,.11),transparent 34%),radial-gradient(circle at 18% 70%,rgba(117,246,255,.05),transparent 26%),var(--vv-admin-bg);color:var(--vv-admin-text);overflow-x:hidden}.admin-ambient{position:fixed;z-index:0;inset:0;pointer-events:none;background-image:linear-gradient(rgba(117,246,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(117,246,255,.018) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
.admin-shell-v10 .admin-sidebar{width:282px;padding:18px 14px 15px;border-right:1px solid var(--vv-admin-line);background:rgba(5,12,20,.94);backdrop-filter:blur(22px);box-shadow:20px 0 70px rgba(0,0,0,.18);overflow-y:auto;overscroll-behavior:contain}.admin-brand-row{display:flex;align-items:center;gap:8px;padding:4px 5px 16px}.admin-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.admin-brand img{width:104px;height:auto;filter:drop-shadow(0 0 15px rgba(117,246,255,.08))}.admin-brand span{display:grid;gap:0;min-width:0}.admin-brand b{font-size:10px;letter-spacing:.14em}.admin-brand small{font-size:7px;letter-spacing:.09em;text-transform:uppercase;color:var(--vv-admin-muted)}.admin-sidebar-close{display:none;width:34px;height:34px;border:1px solid var(--vv-admin-line);border-radius:10px;background:#0a1724;color:#dff8ff}.admin-sidebar-close .ui-icon{width:16px;height:16px}
.admin-profile-mini{display:grid;grid-template-columns:36px minmax(0,1fr) 9px;align-items:center;gap:9px;padding:10px;margin-bottom:14px;border:1px solid var(--vv-admin-line);border-radius:13px;background:linear-gradient(145deg,rgba(12,28,45,.78),rgba(8,18,30,.66))}.admin-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(117,246,255,.2),rgba(141,85,255,.13));border:1px solid rgba(117,246,255,.2);color:#effcff;font-weight:850}.admin-profile-mini div{display:grid;gap:1px;min-width:0}.admin-profile-mini b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-profile-mini small{font-size:7px;color:var(--vv-admin-muted);text-transform:uppercase;letter-spacing:.09em}.admin-online{width:7px;height:7px;border-radius:50%;background:var(--vv-admin-lime);box-shadow:0 0 0 4px rgba(201,255,61,.07),0 0 12px rgba(201,255,61,.38)}
.admin-shell-v10 .admin-sidebar nav{display:grid;gap:15px;margin:0 0 20px;flex:1}.admin-nav-group{display:grid;gap:3px}.admin-nav-group>small{padding:0 10px 5px;color:#536b81;font-size:7px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-shell-v10 .admin-sidebar nav a{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;border-radius:10px;color:#8fa5b8;font-size:10px;font-weight:650;transition:background .18s ease,color .18s ease,transform .18s var(--vv-ease)}.admin-shell-v10 .admin-sidebar nav a .ui-icon{width:15px;height:15px;opacity:.82}.admin-shell-v10 .admin-sidebar nav a:hover{background:rgba(117,246,255,.055);color:#e7faff;transform:translateX(2px)}.admin-shell-v10 .admin-sidebar nav a.active{background:linear-gradient(90deg,rgba(117,246,255,.12),rgba(117,246,255,.035));color:#effdff;box-shadow:inset 0 0 0 1px rgba(117,246,255,.12)}.admin-shell-v10 .admin-sidebar nav a.active:before{content:"";position:absolute;left:0;width:2px;height:18px;border-radius:3px;background:var(--vv-admin-accent);box-shadow:0 0 13px rgba(117,246,255,.65)}.admin-shell-v10 .admin-sidebar nav em{min-width:21px;height:18px;padding:0 5px;background:var(--vv-admin-lime);font-size:7px;font-weight:900}
.admin-sidebar-foot{display:grid;gap:6px;padding:12px 7px 2px;border-top:1px solid var(--vv-admin-line)}.admin-sidebar-foot>a,.admin-sidebar-foot .text-btn{width:100%;display:grid;grid-template-columns:17px 1fr;align-items:center;gap:8px;min-height:34px;padding:0 8px;border-radius:9px;color:#71899f;text-align:left;font-size:9px}.admin-sidebar-foot>a:hover,.admin-sidebar-foot .text-btn:hover{background:rgba(255,255,255,.035);color:#dcecf7}.admin-sidebar-foot .ui-icon{width:14px;height:14px}.admin-sidebar-foot>small{padding:6px 8px 0;color:#40576b;font-size:7px;letter-spacing:.08em;text-transform:uppercase}
.admin-shell-v10 .admin-main{position:relative;z-index:1;margin-left:282px;padding:24px clamp(18px,3vw,44px) 70px;max-width:none;min-height:100vh}.admin-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;margin:-4px 0 15px;padding-bottom:10px;border-bottom:1px solid rgba(117,185,235,.08);color:#617a90;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.admin-topline>div{display:flex;align-items:center;gap:7px}.admin-live-dot{width:6px;height:6px;border-radius:50%;background:var(--vv-admin-lime);box-shadow:0 0 12px rgba(201,255,61,.6)}.admin-topline kbd{padding:3px 6px;border:1px solid rgba(117,246,255,.16);border-radius:6px;background:rgba(117,246,255,.06);color:#8acfd8;font:700 7px/1 ui-monospace,monospace}
.admin-shell-v10 .admin-head{align-items:flex-end;gap:14px;margin:4px 0 22px}.admin-shell-v10 .admin-head h1{font-size:clamp(28px,4vw,48px);letter-spacing:-.052em;color:#f0f7fb}.admin-shell-v10 .admin-head p,.admin-shell-v10 .admin-head>span{max-width:820px;color:#6f879b;font-size:10px;line-height:1.55}.admin-shell-v10 .admin-head .btn{box-shadow:0 12px 30px rgba(0,0,0,.18)}
.admin-shell-v10 .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-shell-v10 .stat-grid a{position:relative;overflow:hidden;padding:17px;border-color:var(--vv-admin-line);border-radius:14px;background:linear-gradient(145deg,rgba(11,27,43,.92),rgba(7,17,29,.92));transition:transform .2s var(--vv-ease),border-color .2s ease,box-shadow .2s ease}.admin-shell-v10 .stat-grid a:after{content:"";position:absolute;right:-20px;top:-30px;width:95px;height:95px;border-radius:50%;background:radial-gradient(circle,rgba(117,246,255,.08),transparent 66%);transition:transform .25s var(--vv-ease)}.admin-shell-v10 .stat-grid a:hover{transform:translateY(-2px);border-color:rgba(117,246,255,.25);box-shadow:0 16px 45px rgba(0,0,0,.18)}.admin-shell-v10 .stat-grid a:hover:after{transform:scale(1.2)}.admin-shell-v10 .stat-grid span{color:#70889d;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.admin-shell-v10 .stat-grid b{font-size:32px;color:#edfaff}
.admin-shell-v10 .admin-grid{gap:12px}.admin-shell-v10 .admin-panel{padding:17px;border-color:var(--vv-admin-line)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(10,24,39,.88),rgba(6,15,26,.9))!important;box-shadow:0 16px 50px rgba(0,0,0,.09)}.admin-shell-v10 .admin-panel h2{font-size:17px}.admin-shell-v10 .panel-head{gap:10px;margin-bottom:10px}.admin-shell-v10 .panel-head h2{font-size:15px}.admin-shell-v10 .panel-head :is(a,span){font-size:8px}.admin-shell-v10 .admin-list>a,.admin-shell-v10 .list-row{min-height:50px;padding:10px 2px;border-color:rgba(117,185,235,.08);transition:background .15s ease,padding .15s ease}.admin-shell-v10 .admin-list>a:hover,.admin-shell-v10 .list-row:hover{padding-left:7px;padding-right:7px;background:rgba(117,246,255,.025)}.admin-shell-v10 .admin-list b{font-size:10px}.admin-shell-v10 .admin-list span,.admin-shell-v10 .admin-list small{font-size:8px}.admin-shell-v10 .status-chip{font-size:7px;padding:5px 7px}
.admin-shell-v10 .admin-table-wrap{border-color:var(--vv-admin-line);border-radius:14px;background:rgba(6,16,27,.7);box-shadow:0 18px 55px rgba(0,0,0,.08)}.admin-shell-v10 .admin-table{background:transparent}.admin-shell-v10 .admin-table th{position:sticky;top:0;z-index:2;padding:11px 13px;background:#0a1725;color:#657d92;font-size:7px;letter-spacing:.11em}.admin-shell-v10 .admin-table td{padding:12px 13px;border-color:rgba(117,185,235,.07);font-size:9px}.admin-shell-v10 .admin-table tr{transition:background .14s ease}.admin-shell-v10 .admin-table tbody tr:hover{background:rgba(117,246,255,.025)}.admin-shell-v10 .actions a{color:#91e8f1;font-size:8px}
.admin-shell-v10 .admin-form,.admin-shell-v10 .admin-form-card-v8,.admin-shell-v10 .form-section-v8{border-color:var(--vv-admin-line)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(9,22,36,.92),rgba(6,15,26,.9))!important;box-shadow:0 18px 55px rgba(0,0,0,.08)}.admin-shell-v10 .admin-form label{color:#8da2b5;font-size:8px;letter-spacing:.075em}.admin-shell-v10 .admin-form :is(input,select,textarea),.admin-shell-v10 .admin-filter :is(input,select),.admin-shell-v10 .admin-filter-v8 :is(input,select){min-height:42px;border-color:rgba(117,185,235,.13);background:#06111d;color:#eaf5ff;border-radius:10px}.admin-shell-v10 .admin-form :is(input,select,textarea):hover,.admin-shell-v10 .admin-filter :is(input,select):hover,.admin-shell-v10 .admin-filter-v8 :is(input,select):hover{border-color:rgba(117,246,255,.25)}.admin-shell-v10 .admin-form :is(input,select,textarea):focus{border-color:rgba(117,246,255,.55);box-shadow:0 0 0 3px rgba(117,246,255,.06)}.admin-shell-v10 .admin-form fieldset{border-color:rgba(117,185,235,.1)}.admin-shell-v10 .admin-form legend{color:#91e8f1;font-size:8px}.admin-shell-v10 .check-card{border-color:rgba(117,185,235,.12);background:rgba(7,17,28,.65);transition:border-color .16s ease,background .16s ease,transform .16s var(--vv-ease)}.admin-shell-v10 .check-card:hover{border-color:rgba(117,246,255,.23);background:rgba(10,27,42,.75);transform:translateY(-1px)}
.admin-shell-v10 .btn{min-height:38px;border-radius:10px;font-size:9px;font-weight:800}.admin-shell-v10 .btn.primary{background:linear-gradient(135deg,#c9ff3d,#e4ff87);box-shadow:0 9px 26px rgba(201,255,61,.08)}.admin-shell-v10 .btn.ghost{border-color:rgba(117,185,235,.15);background:#0a1724;color:#d9eaf5}.admin-shell-v10 .flash{position:relative;overflow:hidden;padding:11px 13px;border-radius:11px;font-size:9px;animation:vvFlashIn .28s var(--vv-ease)}@keyframes vvFlashIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.admin-shell-v10 .flash.success{border-color:rgba(201,255,61,.23);background:linear-gradient(90deg,rgba(201,255,61,.08),rgba(201,255,61,.025))}.admin-shell-v10 .flash.error{border-color:rgba(255,93,105,.26);background:linear-gradient(90deg,rgba(255,93,105,.09),rgba(255,93,105,.025))}
.admin-mobile-bar{display:none}.admin-overlay{display:none}

/* smoother public soft-navigation state */
.public-shell #main-content,.admin-shell .admin-main{animation:vvPageIn .24s var(--vv-ease)}@keyframes vvPageIn{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}html.vv-routing .public-shell #main-content,html.vv-routing .admin-shell .admin-main{opacity:.68;transition:opacity .12s ease}

@media(max-width:1180px){.admin-shell-v10 .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v10 .admin-grid{grid-template-columns:1fr}}
@media(max-width:900px){
  .admin-shell-v10{padding-top:58px}.admin-shell-v10 .admin-sidebar{z-index:140;transform:translateX(-104%);width:min(300px,88vw);transition:transform .28s var(--vv-ease)}.admin-shell-v10.admin-nav-open .admin-sidebar{transform:none}.admin-sidebar-close{display:grid;place-items:center}.admin-overlay{display:block;position:fixed;z-index:130;inset:0;border:0;background:rgba(1,5,9,.66);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:.22s ease}.admin-shell-v10.admin-nav-open .admin-overlay{opacity:1;visibility:visible}.admin-mobile-bar{position:fixed;z-index:120;top:0;left:0;right:0;height:58px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--vv-admin-line);background:rgba(5,12,20,.9);backdrop-filter:blur(18px)}.admin-mobile-bar img{width:100px}.admin-mobile-bar>a{display:flex;align-items:center}.admin-mobile-bar>span{font-size:8px;color:#7690a6;text-transform:uppercase;letter-spacing:.08em}.admin-menu-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--vv-admin-line);border-radius:11px;background:#0a1724;color:#e4f7ff}.admin-menu-button .ui-icon{width:17px;height:17px}.admin-shell-v10 .admin-main{margin-left:0;padding:18px 14px 70px}.admin-topline{display:none}
}
@media(max-width:620px){.admin-shell-v10 .stat-grid{grid-template-columns:1fr 1fr;gap:7px}.admin-shell-v10 .stat-grid a{padding:13px}.admin-shell-v10 .stat-grid b{font-size:25px}.admin-shell-v10 .admin-head{align-items:stretch;flex-direction:column}.admin-shell-v10 .admin-head h1{font-size:31px}.admin-shell-v10 .admin-head>.btn{align-self:flex-start}.admin-shell-v10 .admin-panel{padding:12px}.admin-shell-v10 .form-grid,.admin-shell-v10 .form-grid.two-v8,.admin-shell-v10 .form-grid.three-v8{grid-template-columns:1fr!important}.vv-toast-stack{right:10px;top:68px;width:calc(100vw - 20px)}}
@media(prefers-reduced-motion:reduce){#vv-route-progress.active i,.is-submitting:after{animation-duration:1.8s}.public-shell #main-content,.admin-shell .admin-main,.admin-shell-v10 .flash{animation:none}.admin-shell-v10 .admin-sidebar,.admin-overlay,.vv-toast{transition:none}}

/* ========================================================================== 
   V9.0.2 — Interaction bugfix, accessibility, responsive polish, readable UX
   ========================================================================== */
:root{--max:1680px;--vv-max:1680px;--v6-max:1680px;--v7-max:1680px;--v8-max:1680px;--v9-max:1680px;--vv-focus:#d8ff3f}
@view-transition{navigation:auto}
::view-transition-old(root){animation:vvOldPage .16s ease both}
::view-transition-new(root){animation:vvNewPage .24s var(--vv-ease) both}
@keyframes vvOldPage{to{opacity:.18;transform:scale(.997)}}
@keyframes vvNewPage{from{opacity:.18;transform:translateY(5px)}to{opacity:1;transform:none}}

/* Keyboard clarity and dependable target sizes */
:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--vv-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(216,255,63,.10)}
.public-shell :is(button,.btn,.nav-cta,.icon-chip-v7,.platform-play-v8,.track-platforms-v8 a,.visual-mode-switch-v9 button){min-height:44px}
.public-shell .site-nav>a:not(.nav-icon-link){min-height:44px;display:inline-flex;align-items:center}
.public-shell .nav-icon-link{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}
.public-shell .mobile-app-nav a{min-height:56px}

/* Wide, fluid canvas without making reading lines uncomfortably long */
.v9-shell :is(.section-v6,.page-shell-v6,.page-shell-v7,.talent-hero-v6,.talent-anchor-nav-v6,.talent-main-v6,.event-detail-v6,.closing-v6,.site-footer),
.v9-shell :is(.page-intro-v6,.page-intro-v7),.v9-shell .hero-v6-inner{width:min(calc(100% - clamp(28px,4vw,64px)),1680px)!important}
.v9-shell .site-header.v6-header{width:min(calc(100% - clamp(24px,3vw,48px)),1680px)!important}
.v9-shell :is(.page-intro-v6,.page-intro-v7) p,.v9-shell .hero-copy-v6,.v9-shell .section-head-v6>div>p{max-width:760px}

/* Public typography: remove micro-text that is hard to read on modern displays */
.public-shell{font-size:16px}
.public-shell .eyebrow{font-size:12px!important;line-height:1.45;letter-spacing:.14em}
.public-shell :is(.soundcloud-description-v9 p,.soundcloud-meta-v9 span,.soundcloud-stats-v9 span,.schedule-talent-v9 small,.schedule-venue-v9 span,.schedule-venue-v9 small,.schedule-city-v9,.schedule-table-head-v9>span,.profile-schedule-table-v9 small,.event-lineup-v9>b,.event-lineup-v9 span,.footer-visual-v9>div:first-child>span,.footer-visual-v9 small){font-size:clamp(11px,.74vw,13px)!important;line-height:1.5}
.public-shell :is(.info-trigger-v9,.track-detail-btn-v9,.soundcloud-head-v9 small,.schedule-status-v7,.release-pill){font-size:clamp(11px,.7vw,12px)!important}
.public-shell .schedule-th-v9{font-size:11px!important;letter-spacing:.08em}
.public-shell .schedule-talent-v9 a,.public-shell .schedule-venue-v9 b{font-size:clamp(13px,.9vw,15px)!important;line-height:1.35}
.public-shell .site-footer :is(a,p,span){line-height:1.55}
.public-shell .site-footer section>a{font-size:13px;min-height:30px;display:flex;align-items:center}
.public-shell .visual-mode-switch-v9 button{padding-inline:14px;font-size:12px;cursor:pointer}
.public-shell .creator-credit-v9{font-size:12px!important}

/* Forms: clear labels, no iOS zoom, comfortable touch spacing */
.public-shell :is(input,select,textarea){min-height:46px;font-size:15px;line-height:1.45}
.public-shell textarea{min-height:110px}
.public-shell label{line-height:1.4}
.public-shell :is(.filter-bar-v6,.filter-bar,.schedule-filter-v9){gap:10px}
.public-shell :is(.filter-bar-v6,.filter-bar,.schedule-filter-v9) :is(input,select,.btn){min-height:46px}

/* Cards and lists: more consistent rhythm */
.public-shell :is(.event-card-v6,.soundcloud-track-v9,.schedule-table-panel-v9,.sticky-check-v7,.page-intro-card-v6){box-shadow:0 18px 60px rgba(0,0,0,.14)}
.public-shell .soundcloud-main-v9{padding:clamp(14px,1.6vw,22px)}
.public-shell .soundcloud-head-v9 h2{font-size:clamp(18px,1.5vw,25px);line-height:1.15}
.public-shell .soundcloud-description-v9 p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.public-shell .schedule-table-head-v9{padding:clamp(16px,2vw,24px)}
.public-shell .schedule-tr-v9{padding:13px clamp(12px,1.5vw,20px);min-height:72px}
.public-shell .event-card-body-v6{padding:clamp(14px,1.7vw,22px)!important}
.public-shell .event-card-body-v6 h2{line-height:1.08}

/* Header/footer hierarchy */
.public-shell .site-header.v6-header{height:68px;padding-inline:clamp(14px,2vw,24px)}
.public-shell .site-nav{gap:clamp(10px,1.35vw,22px)}
.public-shell .site-footer.v6-footer{padding-top:clamp(28px,4vw,54px)!important;padding-bottom:clamp(100px,9vw,130px)!important}
.public-shell .site-footer h3{font-size:14px;letter-spacing:.02em}
.public-shell .footer-visual-v9{padding-top:18px;margin-top:6px;border-top:1px solid rgba(117,246,255,.08)}

/* Admin: keep dense but no longer microscopic */
.admin-shell-v10 .admin-sidebar nav small,.admin-sidebar-foot>small,.admin-topline,.admin-topline kbd{font-size:9px}
.admin-shell-v10 .admin-sidebar nav a,.admin-sidebar-foot>a,.admin-sidebar-foot .text-btn{font-size:11px;min-height:40px}
.admin-shell-v10 .admin-head p,.admin-shell-v10 .admin-head>span{font-size:12px}
.admin-shell-v10 .stat-grid span{font-size:10px}.admin-shell-v10 .admin-list b{font-size:12px}.admin-shell-v10 .admin-list span,.admin-shell-v10 .admin-list small{font-size:10px}
.admin-shell-v10 .admin-table th{font-size:9px}.admin-shell-v10 .admin-table td{font-size:11px}
.admin-shell-v10 .admin-form label,.admin-shell-v10 .admin-form legend{font-size:10px}.admin-shell-v10 .btn{font-size:11px;min-height:42px}.admin-shell-v10 .flash{font-size:11px}
.admin-shell-v10 :is(input,select,textarea){font-size:13px}

@media(hover:hover) and (pointer:fine){
  .public-shell :is(.event-card-v6,.soundcloud-track-v9,.dj-card-v6,.page-intro-card-v6){transition:transform .22s var(--vv-ease),border-color .22s ease,box-shadow .22s ease}
  .public-shell :is(.event-card-v6,.soundcloud-track-v9,.dj-card-v6):hover{transform:translateY(-3px);border-color:rgba(117,246,255,.24);box-shadow:0 22px 70px rgba(0,0,0,.2)}
}

@media(max-width:900px){
  .v9-shell :is(.section-v6,.page-shell-v6,.page-shell-v7,.talent-hero-v6,.talent-anchor-nav-v6,.talent-main-v6,.event-detail-v6,.closing-v6,.site-footer),.v9-shell :is(.page-intro-v6,.page-intro-v7),.v9-shell .hero-v6-inner{width:calc(100% - 24px)!important}
  .v9-shell .site-header.v6-header{width:calc(100% - 20px)!important}
  .public-shell .page-intro-v6{padding-top:105px!important}
  .public-shell .site-footer.v6-footer{padding-bottom:112px!important}
}
@media(max-width:780px){
  .public-shell :is(input,select,textarea){font-size:16px!important}
  .public-shell .schedule-filter-v9{grid-template-columns:1fr!important}
  .public-shell .schedule-filter-v9 .btn{grid-column:1!important;width:100%}
  .public-shell .soundcloud-track-v9{grid-template-columns:88px minmax(0,1fr)!important}
  .public-shell .soundcloud-art-v9{width:88px!important}
  .public-shell .soundcloud-meta-v9{gap:6px;flex-wrap:wrap}
  .public-shell .soundcloud-platforms-v9 a{min-width:44px!important;width:44px!important;height:44px!important}
  .public-shell .event-card-v6{grid-template-columns:112px minmax(0,1fr)!important}
  .public-shell .footer-visual-v9{align-items:stretch!important}
  .public-shell .visual-mode-switch-v9{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .v9-shell :is(.section-v6,.page-shell-v6,.page-shell-v7,.talent-hero-v6,.talent-anchor-nav-v6,.talent-main-v6,.event-detail-v6,.closing-v6,.site-footer),.v9-shell :is(.page-intro-v6,.page-intro-v7),.v9-shell .hero-v6-inner{width:calc(100% - 18px)!important}
  .public-shell .hero-v6 h1{font-size:clamp(48px,16vw,76px)!important;line-height:.88!important}
  .public-shell .hero-copy-v6{font-size:15px!important;line-height:1.65}
  .public-shell .hero-actions{display:grid!important;grid-template-columns:1fr!important}.public-shell .hero-actions .btn{width:100%}
  .public-shell .soundcloud-track-v9{grid-template-columns:72px minmax(0,1fr)!important}.public-shell .soundcloud-art-v9{width:72px!important}
  .public-shell .soundcloud-head-v9{align-items:flex-start}.public-shell .soundcloud-head-v9 h2{font-size:17px!important}
  .public-shell .waveform-v9{display:none}
  .public-shell .event-card-v6{grid-template-columns:92px minmax(0,1fr)!important}
  .public-shell .event-lineup-v9 span{font-size:10px!important;padding:4px 6px}
  .public-shell .visual-mode-switch-v9{gap:6px}.public-shell .visual-mode-switch-v9 button{padding-inline:8px;font-size:11px}
  .admin-shell-v10 .stat-grid{grid-template-columns:1fr!important}
}
@media(max-width:380px){
  .public-shell .event-card-v6{grid-template-columns:82px minmax(0,1fr)!important}
  .public-shell .soundcloud-track-v9{grid-template-columns:1fr!important}.public-shell .soundcloud-art-v9{width:100%!important;aspect-ratio:16/7!important}.public-shell .soundcloud-art-v9 img{width:100%;height:100%;object-fit:cover}
  .public-shell .mobile-app-nav b{font-size:10px}
}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.public-shell :is(.event-card-v6,.soundcloud-track-v9,.dj-card-v6){transition:none!important}}

/* ========================================================================== */
/* V9.0.3 — dense, readable, touch-safe UI + newsroom/collaboration           */
/* ========================================================================== */
:root{--max:1680px;--content-pad:clamp(16px,2.4vw,34px);--section-gap:clamp(56px,6vw,92px)}
.public-shell{font-size:16px;line-height:1.55}.public-shell p{line-height:1.65}.public-shell small{font-size:12px;line-height:1.45}.public-shell .eyebrow{font-size:12px;line-height:1.3}.public-shell .section,.public-shell .split-section,.public-shell .rate-band,.public-shell .cta-band{width:min(calc(100% - (var(--content-pad)*2)),var(--max))}.public-shell .section{padding:var(--section-gap) 0}.public-shell .section.top-tight{padding-top:20px}.public-shell .page-hero{width:min(calc(100% - (var(--content-pad)*2)),var(--max));padding-top:150px;padding-bottom:54px;min-height:52svh}.public-shell .page-hero.compact{min-height:44svh}.compact-v10 h1{max-width:1120px}.compact-v10>p:not(.eyebrow){max-width:820px}.compact-section-v10{padding-top:12px!important}.public-shell .section-head{margin-bottom:28px}.public-shell .btn,.public-shell button,.admin-shell .btn,.admin-shell button{font-size:13px}.btn{min-height:44px;padding:0 16px;border-radius:11px;gap:8px}.btn.big{min-height:50px;padding:0 20px}.btn.compact-v10,.admin-shell .btn.compact-v10{min-height:36px;height:36px;padding:0 11px;font-size:12px;border-radius:9px}.media-play{width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 14px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border-radius:10px!important;font-size:12px!important;line-height:1!important}.media-play.compact{height:38px!important;min-height:38px!important;padding:0 11px!important;border-radius:9px!important;font-size:11px!important}.media-play.compact .ui-icon{width:16px;height:16px}.talent-track-actions-v6{align-items:center!important;gap:8px!important;flex-wrap:wrap}.talent-track-actions-v6 audio{max-width:min(100%,330px);height:40px}.availability,.talent-tags span,.card-copy span,.link-rail a span{font-size:11px}.filter-bar input,.filter-bar select{font-size:14px;min-height:46px;height:46px}.pagination{margin-top:28px;gap:6px;flex-wrap:wrap}.pagination a{width:40px;height:40px}.field-note-v10{display:block;margin-top:4px;color:#87919d;font-size:11px;font-weight:500}.span-all-v10{grid-column:1/-1!important}

/* Checkbox/radio: never stretch, never collide with labels. */
:where(.public-shell,.admin-shell) input[type="checkbox"],:where(.public-shell,.admin-shell) input[type="radio"]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;border:1px solid rgba(170,195,216,.42);background:#0b1622;display:grid;place-content:center;cursor:pointer;transition:.16s;border-radius:6px;box-shadow:none!important}:where(.public-shell,.admin-shell) input[type="radio"]{border-radius:50%}:where(.public-shell,.admin-shell) input[type="checkbox"]:before{content:"";width:10px;height:6px;border-left:2px solid #071006;border-bottom:2px solid #071006;transform:rotate(-45deg) scale(0);margin-top:-2px;transition:transform .12s}:where(.public-shell,.admin-shell) input[type="radio"]:before{content:"";width:8px;height:8px;border-radius:50%;background:#071006;transform:scale(0);transition:transform .12s}:where(.public-shell,.admin-shell) input[type="checkbox"]:checked,:where(.public-shell,.admin-shell) input[type="radio"]:checked{background:var(--lime);border-color:var(--lime)}:where(.public-shell,.admin-shell) input[type="checkbox"]:checked:before,:where(.public-shell,.admin-shell) input[type="radio"]:checked:before{transform:rotate(-45deg) scale(1)}:where(.public-shell,.admin-shell) input[type="radio"]:checked:before{transform:scale(1)}:where(.public-shell,.admin-shell) input[type="checkbox"]:focus-visible,:where(.public-shell,.admin-shell) input[type="radio"]:focus-visible{outline:3px solid rgba(117,246,255,.24);outline-offset:2px}.consent-row-v10{display:flex!important;align-items:flex-start!important;gap:10px!important;min-height:44px;padding:10px 0!important;cursor:pointer}.consent-row-v10>span{font-size:13px;line-height:1.5;color:#b8c1cc}.proposal-talent-checks-v8{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:8px!important;align-items:stretch!important}.proposal-talent-checks-v8 label{position:relative!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:2px!important;align-items:center!important;min-height:58px!important;padding:10px 12px!important;border:1px solid rgba(145,190,226,.14)!important;border-radius:11px!important;background:rgba(10,20,32,.74)!important;cursor:pointer!important;overflow:hidden!important}.proposal-talent-checks-v8 label:hover{border-color:rgba(216,255,63,.3)!important;background:rgba(15,28,42,.92)!important}.proposal-talent-checks-v8 label:has(input:checked){border-color:rgba(216,255,63,.6)!important;background:rgba(216,255,63,.07)!important}.proposal-talent-checks-v8 input{grid-row:1/3!important;grid-column:1!important}.proposal-talent-checks-v8 label>span,.proposal-talent-checks-v8 label>strong{grid-column:2!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.proposal-talent-checks-v8 label>strong{font-size:13px!important;line-height:1.25!important}.proposal-talent-checks-v8 label>span{font-size:11px!important;color:#8f9aa8!important;line-height:1.35!important}.proposal-talent-checks-v8 img{display:none!important}

/* Collaboration form: short, dense, and scannable. */
.collab-layout-v10{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);gap:18px;align-items:start}.collab-summary-v10{position:sticky;top:96px;border:1px solid var(--line);border-radius:18px;padding:24px;background:linear-gradient(145deg,rgba(216,255,63,.06),rgba(255,255,255,.025))}.collab-summary-v10 h2{font-size:clamp(26px,3vw,42px);line-height:1.05;letter-spacing:-.04em;margin:8px 0 22px}.mini-steps-v10{display:grid;gap:8px}.mini-steps-v10 span{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:42px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.mini-steps-v10 b{color:var(--lime);font-size:11px}.helper-copy-v10{font-size:12px!important;color:#8f99a7;margin:18px 0 0}.surface-form-v10{display:grid;gap:12px}.form-section-v10{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(10,14,20,.74)}.form-section-v10>div:first-child small{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lime);color:#071006;font-weight:900}.form-section-v10 h3{font-size:18px;margin:10px 0 0}.surface-form-v10 label,.admin-editor-form-v10 label,.admin-form-card-v10 label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#c5ced8}.surface-form-v10 textarea{resize:vertical}.surface-form-v10>.btn{justify-self:start}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}

/* Newsroom */
.news-filter-v10{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,.28fr) auto}.news-grid-v10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.news-card-v10{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(10,13,18,.72);min-width:0}.news-card-media-v10{aspect-ratio:16/10;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(117,246,255,.2),transparent 35%),#0d1420;display:grid;place-items:center}.news-card-media-v10 img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.news-card-v10:hover img{transform:scale(1.025)}.news-card-media-v10 span{font-size:34px;font-weight:950;letter-spacing:-.06em}.news-card-v10>div{padding:16px;display:flex;flex-direction:column}.news-meta-v10{display:flex;justify-content:space-between;gap:10px;color:#94a0ad;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.news-meta-v10 span{color:var(--lime)}.news-card-v10 h2{font-size:clamp(20px,2vw,28px);line-height:1.08;letter-spacing:-.035em;margin:10px 0 8px}.news-card-v10 p{font-size:13px;margin:0;color:#9da7b3}.news-author-v10{font-size:11px;color:#747f8c;margin-top:auto;padding-top:14px}.empty-state-v10{padding:48px 20px;border:1px dashed var(--line);border-radius:16px;text-align:center}.empty-state-v10 h2{margin:0 0 6px}.empty-state-v10 p{margin:0;color:var(--muted)}
.article-shell-v10{width:min(calc(100% - (var(--content-pad)*2)),1220px);margin:auto;padding:150px 0 80px}.article-head-v10{max-width:1000px;margin:0 auto 28px}.article-breadcrumb-v10{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#818d99;font-size:11px;margin-bottom:24px}.article-breadcrumb-v10 b{color:#c9d2dc}.article-head-v10 h1{font-size:clamp(42px,7vw,88px);line-height:.96;letter-spacing:-.06em;margin:10px 0 20px}.article-dek-v10{font-size:clamp(18px,2.1vw,25px)!important;line-height:1.45!important;color:#b7c0cb;max-width:860px}.article-byline-v10{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;border-top:1px solid var(--line);padding-top:14px;margin-top:22px}.article-byline-v10>div{display:grid;gap:2px}.article-byline-v10 b{font-size:13px}.article-byline-v10 span,.article-byline-v10 time{font-size:11px;color:#7f8a96}.article-byline-v10>div:last-child{text-align:right}.article-hero-v10{margin:0 0 26px}.article-hero-v10 img{width:100%;max-height:720px;object-fit:cover;border-radius:18px;border:1px solid var(--line)}.article-hero-v10 figcaption{font-size:11px;color:#7e8996;padding:7px 3px}.article-body-layout-v10{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:36px;align-items:start}.article-body-v10{max-width:780px}.article-body-v10 p{font-size:18px;line-height:1.8;margin:0 0 1.25em;color:#d0d6dd}.article-facts-v10{position:sticky;top:96px;border-left:1px solid var(--line);padding-left:18px}.article-facts-v10 h3{font-size:14px;margin:0 0 10px}.article-facts-v10 dl{margin:0}.article-facts-v10 dl>div{padding:9px 0;border-top:1px solid var(--line)}.article-facts-v10 dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#778390}.article-facts-v10 dd{font-size:12px;margin:3px 0 0}.article-facts-v10 dd a{display:inline-flex;gap:5px;align-items:center}.article-facts-v10 .ui-icon{width:14px}.correction-note-v10{padding:12px;margin:12px 0;border-radius:10px;background:rgba(216,255,63,.07);border:1px solid rgba(216,255,63,.16)}.correction-note-v10 b{font-size:11px;color:var(--lime)}.correction-note-v10 p{font-size:11px!important;margin:4px 0 0}.editorial-grid-v10{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;align-items:start}.editorial-grid-v10 article{max-width:820px}.editorial-grid-v10 article h2{font-size:clamp(26px,3vw,40px);margin:0 0 8px;letter-spacing:-.04em}.editorial-grid-v10 article p{font-size:16px;color:#b6c0ca;margin:0 0 26px}.editorial-grid-v10 aside{position:sticky;top:96px;border:1px solid var(--line);padding:18px;border-radius:14px}.editorial-grid-v10 aside h3{margin-top:0}.editorial-grid-v10 aside p{font-size:13px;color:#98a2ae}

/* Admin density / hierarchy */
.admin-shell{font-size:14px}.admin-main{padding-top:20px!important}.admin-page-head-v10{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 18px}.admin-page-head-v10 h1{font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.04em;margin:4px 0 6px}.admin-page-head-v10 p:not(.eyebrow){margin:0;color:#84909d;font-size:12px;max-width:700px}.admin-table-wrap-v10{border:1px solid rgba(145,190,226,.12);border-radius:14px;overflow:auto;background:rgba(7,15,25,.7)}.admin-table-v10{width:100%;border-collapse:collapse;min-width:720px}.admin-table-v10 th,.admin-table-v10 td{padding:11px 12px;border-bottom:1px solid rgba(145,190,226,.08);text-align:left;vertical-align:middle}.admin-table-v10 th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#72808f;background:rgba(255,255,255,.018)}.admin-table-v10 td{font-size:12px}.admin-table-v10 td>b{display:block;font-size:13px}.admin-table-v10 td>small{display:block;color:#7e8996;margin-top:2px}.table-actions-v10{display:flex;justify-content:flex-end;gap:6px}.status-pill-v10{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;background:#142333;color:#b8c6d4;font-size:10px;text-transform:capitalize}.status-pill-v10.published,.status-pill-v10.approved{background:rgba(216,255,63,.11);color:#dfff6b}.status-pill-v10.new{background:rgba(117,246,255,.1);color:#8bf7ff}.status-pill-v10.declined,.status-pill-v10.archived{opacity:.68}.admin-editor-form-v10{display:grid;gap:10px;padding-bottom:72px}.admin-form-card-v10{border:1px solid rgba(145,190,226,.12);border-radius:14px;background:rgba(7,15,25,.7);padding:16px}.form-card-title-v10{display:flex;gap:11px;align-items:flex-start;margin-bottom:13px}.form-card-title-v10>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#d8ff3f;color:#071006;font-weight:900;font-size:10px}.form-card-title-v10 h2,.admin-form-card-v10>h2{font-size:17px;margin:0}.form-card-title-v10 p{font-size:11px;color:#7e8996;margin:2px 0 0}.article-editor-v10{min-height:360px;line-height:1.65;font-family:inherit}.admin-sticky-actions-v10{position:sticky;z-index:20;bottom:10px;display:flex;gap:8px;justify-content:flex-end;width:max-content;max-width:100%;margin-left:auto;padding:7px;border-radius:13px;border:1px solid rgba(145,190,226,.14);background:rgba(7,15,25,.9);backdrop-filter:blur(16px)}.admin-detail-grid-v10{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:12px;align-items:start}.detail-list-v10{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 20px}.detail-list-v10>div{padding:10px;border:1px solid rgba(145,190,226,.09);border-radius:10px}.detail-list-v10 dt{font-size:9px;text-transform:uppercase;color:#72808f}.detail-list-v10 dd{font-size:12px;margin:3px 0 0}.preserve-lines-v10{white-space:pre-line;color:#aab5c1;font-size:13px;line-height:1.65}.admin-profile-mini{min-height:58px!important;padding-top:9px!important;padding-bottom:9px!important}.admin-profile-mini b{font-size:12px!important}.admin-profile-mini small{font-size:10px!important}.admin-nav-group{margin-top:12px!important}.admin-nav-group>small{font-size:9px!important;margin-bottom:4px!important}.admin-nav-group a{min-height:38px!important;font-size:12px!important}.admin-topline{margin-bottom:14px!important}.admin-filter-v8{margin-bottom:10px!important}

/* Prevent overlap and reduce dead space on cards. */
:where(.event-card-v6,.track-card-v5,.dj-card-v6,.service-card-v6,.talent-track-v6,.news-card-v10,.admin-form-card-v10){min-width:0}:where(.event-card-v6,.track-card-v5,.dj-card-v6,.service-card-v6,.talent-track-v6) :where(h1,h2,h3,p,span,strong,a){min-width:0;overflow-wrap:anywhere}.button-row-v6,.hero-actions,.proposal-next-actions-v8,.admin-form-actions-v7{gap:8px!important}.feature-stack{gap:10px}.feature-stack article{min-height:220px;padding:24px}.cta-band{padding:clamp(28px,4vw,54px);margin-top:48px;margin-bottom:70px}.rate-band{padding:30px}.site-footer{padding-top:42px!important}.footer-meta{gap:10px;flex-wrap:wrap}

@media(max-width:1180px){.site-nav{gap:8px!important;font-size:11px!important}.site-nav .nav-cta{padding-left:11px;padding-right:11px}.news-grid-v10{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-layout-v10{grid-template-columns:280px minmax(0,1fr)}}
@media(max-width:1050px){.public-shell .site-nav{display:none!important}.public-shell .nav-toggle{display:grid!important;place-items:center}.public-shell .mobile-app-nav{display:grid!important}.public-shell{padding-bottom:72px}.collab-layout-v10{grid-template-columns:1fr}.collab-summary-v10{position:static}.form-section-v10{grid-template-columns:120px minmax(0,1fr)}.article-body-layout-v10{grid-template-columns:minmax(0,1fr) 220px}.admin-detail-grid-v10{grid-template-columns:1fr}}
@media(max-width:760px){.public-shell{font-size:16px}.public-shell .page-hero{padding-top:112px;padding-bottom:34px;min-height:auto}.public-shell .page-hero h1{font-size:clamp(44px,15vw,74px)}.public-shell .section{padding:46px 0}.news-grid-v10{grid-template-columns:1fr}.news-filter-v10{grid-template-columns:1fr}.form-section-v10{grid-template-columns:1fr;gap:10px;padding:14px}.form-section-v10>div:first-child{display:flex;align-items:center;gap:9px}.form-section-v10 h3{margin:0}.form-grid.two-v7,.form-grid.three-v7{grid-template-columns:1fr!important}.proposal-talent-checks-v8{grid-template-columns:1fr!important}.article-shell-v10{padding-top:110px}.article-head-v10 h1{font-size:clamp(38px,12vw,60px)}.article-byline-v10{align-items:flex-start;flex-direction:column}.article-byline-v10>div:last-child{text-align:left}.article-body-layout-v10,.editorial-grid-v10{grid-template-columns:1fr}.article-facts-v10,.editorial-grid-v10 aside{position:static;border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.article-body-v10 p{font-size:17px}.admin-page-head-v10{align-items:flex-start;flex-direction:column}.admin-page-head-v10>.btn{width:100%}.admin-sticky-actions-v10{width:100%;bottom:68px}.admin-sticky-actions-v10>*{flex:1}.detail-list-v10{grid-template-columns:1fr}.table-actions-v10{justify-content:flex-start}.cta-band>div{flex-wrap:wrap}.cta-band>div>.btn{flex:1 1 180px}}
@media(max-width:420px){.public-shell .page-hero h1{font-size:44px}.news-card-v10>div{padding:13px}.article-shell-v10{width:calc(100% - 28px)}.article-body-v10 p{font-size:16px}.media-play.compact{height:36px!important;min-height:36px!important}.proposal-talent-checks-v8 label{min-height:54px!important}.admin-form-card-v10{padding:12px}}
/* V9.0.3 readability overrides for legacy V6–V9 microcopy */
.public-shell :is(.event-card-body-v6 small,.event-venue-v6,.event-lineup-v6,.event-card-foot-v6,.v6-footer a,.talent-marquee-track-v9 small,.soundcloud-art-v9>span,.soundcloud-head-v9 small,.soundcloud-meta-v9 span,.soundcloud-description-v9 p,.info-trigger-v9,.track-detail-btn-v9,.soundcloud-stats-v9 span,.event-lineup-v9>b,.event-lineup-v9 span,.schedule-table-head-v9>span,.schedule-th-v9,.schedule-date-v9 span,.schedule-date-v9 small,.schedule-talent-v9 small,.schedule-venue-v9 span,.schedule-venue-v9 small,.schedule-city-v9,.profile-schedule-head-v9,.profile-schedule-table-v9 time span,.profile-schedule-table-v9 small,.profile-schedule-table-v9 article>div p,.talent-track-actions-v6 :is(button,a),.footer-visual-v9>div:first-child>span,.footer-visual-v9 small,.release-pill){font-size:11px!important;line-height:1.4!important}.public-shell :is(.schedule-venue-v9 b,.profile-schedule-table-v9 article>div b,.availability-check-v9 p,.track-description-v8){font-size:12px!important}.public-shell .card-media{height:auto;min-height:0;aspect-ratio:4/5}.public-shell .talent-hero{min-height:82svh}.public-shell .talent-hero-media{min-height:560px}.admin-shell-v10 :is(.admin-sidebar nav small,.admin-sidebar-foot>small,.admin-topline,.admin-topline kbd,.admin-shell-v10 .stat-grid span,.admin-shell-v10 .admin-list span,.admin-shell-v10 .admin-list small,.admin-shell-v10 .admin-table th,.admin-shell-v10 .admin-form label,.admin-shell-v10 .admin-form legend,.admin-mobile-bar>span){font-size:10px!important;line-height:1.35!important}.admin-shell-v10 :is(.admin-sidebar nav a,.admin-sidebar-foot>a,.admin-sidebar-foot .text-btn,.admin-shell-v10 .admin-table td,.admin-shell-v10 .btn,.admin-shell-v10 .flash){font-size:11px!important}.admin-shell-v10 .admin-list b{font-size:12px!important}
@media(max-width:760px){.public-shell .talent-hero{min-height:auto}.public-shell .talent-hero-media{min-height:420px}.public-shell .card-media{aspect-ratio:4/5}.public-shell :where(input,select,textarea){font-size:16px!important}}

/* V9.0.4 — reliability, readability, music player, event archive, coverflow */
:root{--v904-gap:clamp(12px,1.4vw,20px)}
.public-shell{font-size:16px}.public-shell body,.public-shell input,.public-shell select,.public-shell textarea,.public-shell button{font-size:inherit}.public-shell p{line-height:1.6}.public-shell .eyebrow{font-size:12px!important}.public-shell .btn{min-height:44px;padding-inline:16px;font-size:13px}.admin-shell-v10 .admin-nav-group a{min-height:42px!important;font-size:13px!important}.admin-shell-v10 .admin-nav-group>small{font-size:10px!important}.admin-shell-v10 .admin-profile-mini b{font-size:13px!important}.admin-shell-v10 .admin-profile-mini small{font-size:11px!important}.admin-shell-v10 .btn{font-size:12px!important;min-height:40px}.admin-shell-v10 :where(input,select,textarea){font-size:13px!important;min-height:42px}.admin-shell-v10 textarea{min-height:96px}

.site-footer{padding-bottom:26px!important}.v6-footer{row-gap:18px!important}.footer-contact-line{align-items:flex-start!important;gap:9px!important;margin:7px 0!important}.footer-contact-line>span{display:grid;gap:1px}.footer-contact-line b{font-size:11px}.footer-contact-line small{font-size:11px;color:var(--muted);word-break:break-word}.footer-meta{padding-bottom:0!important;margin-bottom:0!important}.footer-visual-v9{margin-top:8px!important;padding-block:12px!important}.footer-social-v6{margin-top:10px!important}

/* Unified selectable cards */
.check-grid-v904,.proposal-talent-checks-v8{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.check-card-v904,.proposal-talent-checks-v8 label{position:relative;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:flex-start!important;gap:10px!important;min-height:62px!important;padding:12px!important;border:1px solid rgba(145,190,226,.14)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;cursor:pointer!important;overflow:hidden}.check-card-v904:hover,.proposal-talent-checks-v8 label:hover{border-color:rgba(216,255,63,.35)!important;background:rgba(216,255,63,.035)!important}.check-card-v904:has(input:checked),.proposal-talent-checks-v8 label:has(input:checked){border-color:rgba(216,255,63,.55)!important;background:rgba(216,255,63,.07)!important;box-shadow:inset 0 0 0 1px rgba(216,255,63,.08)}.check-card-v904 input[type=checkbox],.proposal-talent-checks-v8 input[type=checkbox]{appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:1px 0 0!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:6px!important;background:#07111d!important;display:grid!important;place-items:center!important}.check-card-v904 input[type=checkbox]:checked,.proposal-talent-checks-v8 input[type=checkbox]:checked{background:var(--lime)!important;border-color:var(--lime)!important}.check-card-v904 input[type=checkbox]:checked:after,.proposal-talent-checks-v8 input[type=checkbox]:checked:after{content:"✓";color:#071006;font-size:14px;font-weight:900;line-height:1}.check-card-v904 span,.proposal-talent-checks-v8 label>span{min-width:0;display:grid;gap:3px}.check-card-v904 b,.proposal-talent-checks-v8 b{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.check-card-v904 small,.proposal-talent-checks-v8 small{font-size:11px!important;line-height:1.4;color:#8391a0;overflow-wrap:anywhere}

/* Talent directory */
.talent-grid-v904{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.talent-card-v904{display:grid;gap:10px;min-width:0}.talent-photo-v904{aspect-ratio:4/5;border-radius:16px;overflow:hidden;position:relative;background:#0a111a}.talent-photo-v904>img:not(.talent-logo-v904){width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.talent-card-v904:hover .talent-photo-v904>img:not(.talent-logo-v904){transform:scale(1.025)}.talent-logo-v904{position:absolute!important;left:50%;bottom:10px;transform:translateX(-50%);z-index:3;width:auto!important;max-width:44%!important;height:34px!important;object-fit:contain!important;filter:drop-shadow(0 2px 10px rgba(0,0,0,.7))}.talent-role-v904{position:absolute;top:9px;left:9px;padding:5px 8px;border-radius:999px;background:rgba(5,8,12,.75);backdrop-filter:blur(8px);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.talent-card-v904 h2{font-size:22px;margin:2px 0 4px}.talent-card-v904 small{font-size:11px;color:var(--lime)}.talent-card-v904 p{font-size:13px;color:var(--muted);margin:0}

/* Landing talent coverflow */
.talent-showcase-v904{overflow:hidden}.talent-coverflow-v904{position:relative;margin-inline:calc(-1 * max(0px,(100vw - min(100vw,var(--max)))/2));padding:8px 0 18px}.talent-coverflow-track-v904{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:18px max(18px,calc((100vw - min(78vw,520px))/2));overscroll-behavior-inline:contain}.talent-coverflow-track-v904::-webkit-scrollbar{display:none}.talent-coverflow-card-v904{--coverflow-distance:1;flex:0 0 min(78vw,520px);scroll-snap-align:center;min-width:0;transform:scale(calc(1 - min(var(--coverflow-distance),1) * .12)) translateY(calc(min(var(--coverflow-distance),1) * 12px));opacity:calc(1 - min(var(--coverflow-distance),1) * .38);filter:saturate(calc(1 - min(var(--coverflow-distance),1) * .28));transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s,filter .45s}.talent-coverflow-card-v904.is-active{opacity:1;filter:none}.talent-coverflow-photo-v904{height:min(68vh,680px);min-height:420px;border-radius:26px;overflow:hidden;position:relative;background:#0a1018;box-shadow:0 24px 70px rgba(0,0,0,.32)}.talent-coverflow-photo-v904>img:not(.talent-logo-v904){width:100%;height:100%;object-fit:cover}.talent-coverflow-photo-v904:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(2,5,8,.82))}.talent-coverflow-photo-v904>span{position:absolute;z-index:4;top:14px;left:14px;padding:7px 10px;border-radius:999px;background:rgba(4,8,12,.7);font-size:11px;font-weight:800}.talent-coverflow-photo-v904 .talent-logo-v904{bottom:20px;height:48px!important;max-width:42%!important;z-index:5}.talent-coverflow-copy-v904{text-align:center;padding:13px 10px 0}.talent-coverflow-copy-v904 small{color:var(--lime);font-size:11px}.talent-coverflow-copy-v904 h3{font-size:clamp(28px,3vw,44px);margin:2px 0 4px;letter-spacing:-.04em}.talent-coverflow-copy-v904 p{font-size:13px;color:var(--muted);margin:0 auto;max-width:480px}.coverflow-nav{position:absolute;z-index:9;top:43%;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.17);background:rgba(5,10,16,.74);color:#fff;font-size:30px;display:grid;place-items:center;backdrop-filter:blur(12px);cursor:pointer}.coverflow-nav.prev{left:max(12px,3vw)}.coverflow-nav.next{right:max(12px,3vw)}

/* Upcoming event cards + popup */
.upcoming-grid-v904{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.upcoming-card-v904{display:grid;gap:10px;min-width:0}.upcoming-media-v904{aspect-ratio:4/5;border-radius:15px;overflow:hidden;position:relative;background:#09121d}.upcoming-media-v904 img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.upcoming-card-v904:hover img{transform:scale(1.025)}.upcoming-media-v904 time{position:absolute;left:9px;top:9px;padding:6px 8px;border-radius:8px;background:rgba(5,8,12,.82);font-size:11px;font-weight:800}.upcoming-card-v904 h3{font-size:20px;margin:2px 0 3px}.upcoming-card-v904 p{font-size:12px;color:var(--muted);margin:0}.upcoming-card-v904>div:last-child>span{display:inline-flex;gap:6px;align-items:center;margin-top:8px;font-size:11px;color:var(--lime)}
.event-popup-v904{position:fixed;z-index:250;inset:0;display:grid;place-items:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .22s}.event-popup-v904.is-open{opacity:1;pointer-events:auto}.event-popup-backdrop-v904{position:absolute;inset:0;border:0;background:rgba(1,4,7,.76);backdrop-filter:blur(10px)}.event-popup-v904 article{position:relative;z-index:2;width:min(920px,100%);max-height:min(86vh,760px);display:grid;grid-template-columns:minmax(260px,.78fr) minmax(300px,1fr);overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#08111b;box-shadow:0 35px 100px rgba(0,0,0,.55);transform:translateY(16px) scale(.985);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.event-popup-v904.is-open article{transform:none}.event-popup-v904 article>img{width:100%;height:100%;min-height:420px;object-fit:cover}.event-popup-v904 article>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,56px)}.event-popup-v904 h2{font-size:clamp(34px,5vw,66px);line-height:.96;margin:4px 0 16px;letter-spacing:-.055em}.event-popup-v904 p:not(.eyebrow){color:var(--muted);font-size:15px}.event-popup-close-v904{position:absolute;z-index:5;right:12px;top:12px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#07111dcc;color:#fff;font-size:24px;cursor:pointer}

/* Events archive filters */
.event-phase-tabs{display:flex;gap:6px;margin:0 0 10px}.event-phase-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:10px;border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--muted)}.event-phase-tabs a.active{background:var(--lime);border-color:var(--lime);color:#071006}.filter-bar-v6[data-auto-filter]{grid-template-columns:minmax(220px,1.7fr) repeat(2,minmax(150px,.7fr))!important}.music-filter-v6[data-auto-filter]{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,.7fr))!important}.filter-bar-v6 select,.filter-bar-v6 input{min-height:42px!important}

/* Music player */
.vv-track-control{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.vv-track-play{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#101d2b;color:#fff;display:grid;place-items:center;cursor:pointer}.vv-track-control.is-playing .vv-track-play{background:var(--lime);color:#071006}.vv-track-progress-wrap{display:grid;gap:3px;min-width:0;flex:1}.vv-track-progress,.vv-dock-timeline input,.vv-dock-volume input{width:100%;accent-color:var(--lime);cursor:pointer}.vv-track-time{display:flex;justify-content:space-between;font-size:10px;color:#718293;font-variant-numeric:tabular-nums}.waveform-v9{pointer-events:none;opacity:.52}.soundcloud-track-v9:has(.vv-track-control.is-active){border-color:rgba(216,255,63,.28);background:linear-gradient(145deg,rgba(216,255,63,.035),rgba(6,13,22,.96))}.vv-music-dock{position:fixed;z-index:120;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 28px),1180px);display:grid;grid-template-columns:minmax(180px,.9fr) auto minmax(260px,1.35fr) minmax(120px,.45fr);gap:16px;align-items:center;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(5,11,18,.93);backdrop-filter:blur(20px);box-shadow:0 18px 60px rgba(0,0,0,.45)}.vv-music-dock[hidden]{display:none}.vv-dock-meta{display:flex;align-items:center;gap:9px;min-width:0}.vv-dock-art{width:42px;height:42px;border-radius:9px;background:#101c27 center/cover no-repeat;flex:0 0 auto}.vv-dock-meta>div:last-child{min-width:0}.vv-dock-meta small,.vv-dock-meta b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-dock-meta small{font-size:10px;color:var(--lime)}.vv-dock-meta b{font-size:12px}.vv-dock-controls{display:flex;gap:5px;align-items:center}.vv-dock-controls button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#101c28;color:#fff;cursor:pointer;font-size:18px}.vv-dock-controls button.primary{width:42px;height:42px;background:var(--lime);color:#071006}.vv-dock-timeline{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:7px;align-items:center;font-size:10px;color:#8795a3;font-variant-numeric:tabular-nums}.vv-dock-volume{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;font-size:10px;color:#81909e}.music-page-v9{padding-bottom:90px}

/* Event detail */
.event-detail-hero-v904{width:min(calc(100% - 36px),var(--max));margin:auto;padding:126px 0 44px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);gap:clamp(24px,5vw,72px);align-items:center}.event-detail-copy-v904 h1{font-size:clamp(52px,8vw,118px);line-height:.86;letter-spacing:-.065em;margin:0;overflow-wrap:anywhere}.event-facts-v904{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.event-facts-v904 span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;font-size:11px}.event-facts-v904 .ui-icon{width:14px}.event-detail-poster-v904{aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#0a1118}.event-detail-poster-v904 img{width:100%;height:100%;object-fit:cover}.event-detail-grid-v904{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}.event-copy-v904{max-width:820px}.event-copy-v904 h2,.venue-layout-v904 h2,.event-lineup-section-v904 h2,.event-gallery-v904 h2{font-size:clamp(28px,4vw,48px);margin:0 0 10px}.event-copy-v904>div{font-size:16px;line-height:1.75;color:#b7c1cb}.event-lineup-section-v904,.venue-layout-v904,.event-gallery-v904{margin-top:42px}.event-lineup-grid-v904{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.event-lineup-grid-v904>a{display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:11px}.event-lineup-photo-v904{width:58px;height:58px;border-radius:9px;overflow:hidden}.event-lineup-photo-v904 img{width:100%;height:100%;object-fit:cover}.event-lineup-grid-v904 b,.event-lineup-grid-v904 small,.event-lineup-grid-v904 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-lineup-grid-v904 small{font-size:9px;color:var(--lime)}.event-lineup-grid-v904 b{font-size:12px}.event-lineup-grid-v904 span{font-size:10px;color:var(--muted)}.venue-layout-v904>button{display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:none;cursor:zoom-in}.venue-layout-v904 img{width:100%;max-height:700px;object-fit:contain;background:#07111a}.event-gallery-v904>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.event-gallery-v904 button{padding:0;border:0;background:none;border-radius:10px;overflow:hidden;aspect-ratio:1;cursor:zoom-in}.event-gallery-v904 img{width:100%;height:100%;object-fit:cover}.event-side-v904{position:sticky;top:96px;display:grid;gap:10px}.event-side-card-v904{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(8,16,26,.8)}.event-side-card-v904 dl{margin:0}.event-side-card-v904 dl>div{padding:9px 0;border-top:1px solid var(--line)}.event-side-card-v904 dt{font-size:10px;color:#728292}.event-side-card-v904 dd{margin:2px 0 0;font-size:12px}.event-sponsors-v904{display:grid;gap:8px}.event-sponsors-v904>div{display:flex;align-items:center;gap:9px}.event-sponsors-v904 img{width:40px;height:28px;object-fit:contain}.event-sponsors-v904 span{font-size:11px}.rsvp-section-v904{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:40px;align-items:start;padding-top:60px!important;padding-bottom:90px!important}.rsvp-copy-v904{position:sticky;top:110px}.rsvp-copy-v904 h2{font-size:clamp(34px,5vw,62px);line-height:.98;margin:0 0 12px}.rsvp-form-v904{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(8,16,26,.74)}
.schedule-venue-v9{position:relative}.schedule-flyer-thumb{float:left;width:44px;height:52px;margin:0 8px 2px 0;border-radius:7px;overflow:hidden}.schedule-flyer-thumb img{width:100%;height:100%;object-fit:cover}

/* Search */
.search-hero-v904{margin-bottom:20px}.search-hero-v904 label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:0 14px;background:rgba(255,255,255,.025)}.search-hero-v904 input{width:100%;height:56px;border:0;background:transparent;color:#fff;font-size:18px;outline:0}.search-groups-v904{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-groups-v904 section{border:1px solid var(--line);border-radius:14px;overflow:hidden}.search-groups-v904 h2{display:flex;justify-content:space-between;align-items:center;font-size:16px;margin:0;padding:12px 14px;background:rgba(255,255,255,.025)}.search-groups-v904 h2 span{font-size:10px;color:var(--muted)}.search-groups-v904 a{display:grid;gap:2px;padding:11px 14px;border-top:1px solid var(--line)}.search-groups-v904 a:hover{background:rgba(216,255,63,.035)}.search-groups-v904 b{font-size:13px}.search-groups-v904 small{font-size:11px;color:var(--muted)}

/* Privacy/legal */
.legal-page-v904 .legal-copy-v904{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:38px;align-items:start}.legal-copy-v904 article{max-width:830px}.legal-copy-v904 h2{font-size:26px;margin:0 0 7px}.legal-copy-v904 p{font-size:15px;color:#b6c0ca;margin:0 0 24px}.legal-copy-v904 aside{position:sticky;top:96px;padding:16px;border:1px solid var(--line);border-radius:14px}.legal-copy-v904 aside p{font-size:12px;margin-bottom:10px}

/* Forms: prevent overlap and excessive whitespace */
.form-grid{gap:10px!important}.form-grid.two-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-v7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-card-v10 label{min-width:0}.admin-form-card-v10 input,.admin-form-card-v10 select,.admin-form-card-v10 textarea{width:100%;max-width:100%;box-sizing:border-box}.admin-form-card-v10{padding:14px!important}.admin-editor-form-v10{gap:8px!important}.admin-sticky-actions-v10{bottom:12px!important}

@media(max-width:1100px){.talent-grid-v904{grid-template-columns:repeat(3,minmax(0,1fr))}.upcoming-grid-v904{grid-template-columns:repeat(2,minmax(0,1fr))}.music-filter-v6[data-auto-filter]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.music-filter-v6 .filter-search-v6{grid-column:1/-1}.event-detail-grid-v904{grid-template-columns:1fr}.event-side-v904{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.vv-music-dock{grid-template-columns:minmax(150px,.8fr) auto minmax(220px,1fr)}.vv-dock-volume{display:none}}
@media(max-width:760px){.talent-grid-v904{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-coverflow-track-v904{padding-inline:11vw}.talent-coverflow-card-v904{flex-basis:78vw}.talent-coverflow-photo-v904{min-height:390px;height:62vh}.coverflow-nav{width:42px;height:42px}.upcoming-grid-v904{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-popup-v904 article{grid-template-columns:1fr;max-height:90vh}.event-popup-v904 article>img{min-height:0;max-height:43vh;aspect-ratio:16/10}.event-popup-v904 article>div{padding:20px}.event-detail-hero-v904{grid-template-columns:1fr;padding-top:105px}.event-detail-poster-v904{width:min(100%,520px);margin:auto}.event-lineup-grid-v904{grid-template-columns:1fr 1fr}.rsvp-section-v904{grid-template-columns:1fr;gap:16px}.rsvp-copy-v904{position:static}.event-side-v904{grid-template-columns:1fr}.event-gallery-v904>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-music-dock{bottom:76px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.vv-dock-timeline{grid-column:1/-1;grid-row:2}.vv-dock-meta{min-width:0}.vv-dock-controls{justify-self:end}.filter-bar-v6[data-auto-filter],.music-filter-v6[data-auto-filter]{grid-template-columns:1fr!important}.music-filter-v6 .filter-search-v6{grid-column:auto}.search-groups-v904{grid-template-columns:1fr}.legal-page-v904 .legal-copy-v904{grid-template-columns:1fr}.legal-copy-v904 aside{position:static}.form-grid.two-v7,.form-grid.three-v7{grid-template-columns:1fr}.check-grid-v904,.proposal-talent-checks-v8{grid-template-columns:1fr 1fr}.site-footer{padding-bottom:84px!important}}
@media(max-width:470px){.talent-grid-v904{grid-template-columns:1fr 1fr;gap:7px}.talent-card-v904 h2{font-size:18px}.talent-logo-v904{height:26px!important}.upcoming-grid-v904{grid-template-columns:1fr}.event-lineup-grid-v904{grid-template-columns:1fr}.check-grid-v904,.proposal-talent-checks-v8{grid-template-columns:1fr}.event-phase-tabs a{flex:1;justify-content:center}.vv-track-play{width:38px;height:38px}.vv-music-dock{width:calc(100% - 16px)}.schedule-flyer-thumb{width:38px;height:46px}.public-shell .section-v6{padding-top:54px;padding-bottom:54px}}
@media(prefers-reduced-motion:reduce){.talent-coverflow-card-v904,.event-popup-v904,.event-popup-v904 article,.upcoming-card-v904 img{transition:none!important}.talent-coverflow-track-v904{scroll-behavior:auto!important}}

/* V9.0.4 readability pass: final overrides */
.admin-shell-v10 :is(.admin-sidebar nav a,.admin-sidebar-foot>a,.admin-sidebar-foot .text-btn,.admin-table-v10 td,.admin-shell-v10 .admin-table td,.admin-shell-v10 .btn,.admin-shell-v10 .flash){font-size:13px!important}
.admin-shell-v10 :is(.admin-table-v10 th,.admin-shell-v10 .admin-table th,.admin-form label,.admin-form legend,.detail-list-v10 dt,.form-card-title-v10 p){font-size:11px!important}
.admin-shell-v10 :is(.admin-table-v10 td>b,.admin-list b,.admin-profile-mini b){font-size:14px!important}
.public-shell :is(.soundcloud-head-v9 small,.soundcloud-meta-v9 span,.soundcloud-description-v9 p,.info-trigger-v9,.soundcloud-stats-v9 span,.vv-track-time,.vv-dock-meta small,.vv-dock-timeline,.vv-dock-volume){font-size:12px!important}
.public-shell .soundcloud-art-v9>span{font-size:10px!important}
.public-shell .soundcloud-head-v9 h2{font-size:19px!important}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}

/* === V9.0.5 — Nightlife editorial / music UX refinement === */
:root{--page-h1:clamp(46px,7vw,96px);--urban-line:rgba(201,255,61,.18)}
.page-intro-v6 h1,.article-head-v10 h1,.song-detail-copy-v905 h1,.event-detail-copy-v904 h1{font-size:var(--page-h1)!important;line-height:.9!important;letter-spacing:-.06em!important;max-width:1100px;overflow-wrap:anywhere}
.page-intro-v6 h1>span,.share-page-v905 .page-intro-v6 h1>span{color:transparent!important;-webkit-text-stroke:1.15px rgba(235,242,248,.88);text-stroke:1.15px rgba(235,242,248,.88);filter:drop-shadow(0 0 18px rgba(141,85,255,.12))}
.public-shell :is(.page-intro-v6 p,.event-card-body-v6 p,.talent-card-v904 p,.song-detail-page-v905 p){font-size:max(13px,1em)}

/* Event archive cards: fixed visual bounds, no crop, no text collision */
.event-grid-v6{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))!important;gap:16px!important;align-items:stretch}
.event-card-v6{display:grid!important;grid-template-rows:auto 1fr;min-width:0;max-width:520px;width:100%;height:100%;margin:0 auto;border:1px solid rgba(255,255,255,.11);border-radius:18px;overflow:hidden;background:linear-gradient(155deg,rgba(15,22,31,.92),rgba(7,11,17,.98));box-shadow:0 18px 55px rgba(0,0,0,.18)}
.event-poster-v6{position:relative!important;width:100%!important;aspect-ratio:4/5!important;max-height:520px!important;min-height:0!important;overflow:hidden!important;padding:10px!important;background:#090c12!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;display:grid!important;place-items:center!important}
.event-poster-v6 img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:500px!important;object-fit:contain!important;object-position:center!important;border-radius:10px!important;background:#05070b}
.event-poster-v6>span{position:absolute!important;left:18px!important;bottom:18px!important;top:auto!important;right:auto!important;padding:7px 9px!important;border-radius:999px!important;background:rgba(4,7,11,.86)!important;backdrop-filter:blur(8px);font-size:11px!important}
.event-card-body-v6{display:flex!important;flex-direction:column!important;min-width:0!important;padding:18px!important;gap:8px!important}
.event-card-body-v6>small{font-size:11px!important;color:#9ea8b4;letter-spacing:.09em;text-transform:uppercase}
.event-card-body-v6 h2{margin:0!important;font-size:clamp(23px,2.2vw,34px)!important;line-height:1!important;overflow-wrap:anywhere}
.event-venue-v6{display:flex!important;align-items:flex-start!important;gap:7px!important;margin:2px 0!important;min-width:0}.event-venue-v6 span{min-width:0;overflow-wrap:anywhere}
.event-desc-v6{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 5px!important;color:#aeb7c1!important;line-height:1.55!important}
.event-lineup-v9{margin-top:5px!important;padding:10px 0!important;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);min-width:0!important}
.event-lineup-v9>b{display:block;margin-bottom:6px;font-size:10px;letter-spacing:.14em;color:var(--lime)}
.event-lineup-v9>div{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;min-width:0!important}
.event-lineup-v9 span{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.35!important;font-size:12px!important}
.event-sponsors-mini-v6{margin-top:5px}.event-card-foot-v6{margin-top:auto!important;padding-top:10px!important}

/* Modal close controls never overlap content */
.vv-modal{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important}
.vv-modal-dialog{overflow:visible!important;max-width:calc(100vw - 28px)!important}
.vv-modal-content{border-radius:18px 18px 0 0;overflow:auto!important}.vv-modal-caption{border-radius:0 0 18px 18px;background:#080b10}
.vv-modal-close,.event-popup-close-v904{display:grid!important;place-items:center!important;position:absolute!important;z-index:30!important;right:-9px!important;top:-9px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.22)!important;background:#0b1018!important;color:#fff!important;font:600 27px/1 Arial,sans-serif!important;box-shadow:0 10px 30px rgba(0,0,0,.45)!important;cursor:pointer!important}
.vv-modal-close:hover,.event-popup-close-v904:hover{transform:scale(1.05);background:#171f2b!important}
.event-popup-v904 article{overflow:visible!important}.event-popup-v904 article>div{overflow:auto;max-height:86vh}.event-popup-v904 article>img{border-radius:21px 0 0 21px}

/* Music detail button */
.track-detail-row-v905{display:flex;margin:6px 0 2px}.track-detail-button-v905{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:min(100%,430px);padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025);transition:.2s}.track-detail-button-v905:hover{border-color:rgba(201,255,61,.28);background:rgba(201,255,61,.035);transform:translateY(-1px)}.track-detail-button-v905>.ui-icon:first-child{width:20px;color:var(--lime)}.track-detail-button-v905 span{display:grid;gap:1px;min-width:0}.track-detail-button-v905 b{font-size:12px}.track-detail-button-v905 small{font-size:11px;color:#8793a0;white-space:normal}.track-detail-button-v905>.ui-icon:last-child{width:15px;color:#81909d}

/* Dedicated song page */
.song-detail-page-v905{padding-bottom:86px}.song-detail-hero-v905{width:min(calc(100% - 36px),var(--max));margin:auto;padding:126px 0 54px;display:grid;grid-template-columns:minmax(260px,480px) minmax(0,1fr);gap:clamp(26px,5vw,72px);align-items:center}.song-detail-art-v905{position:relative;width:100%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;background:#080d14;box-shadow:0 30px 90px rgba(0,0,0,.32)}.song-detail-art-v905 img{width:100%;height:100%;object-fit:contain;background:#05070b}.song-detail-art-v905>span{position:absolute;left:14px;bottom:14px;padding:7px 9px;border-radius:999px;background:rgba(4,7,11,.84);font-size:10px;letter-spacing:.1em}.song-breadcrumb-v905{display:flex;gap:7px;flex-wrap:wrap;color:#7f8d9c;font-size:12px;margin-bottom:20px}.song-detail-copy-v905{min-width:0}.song-detail-copy-v905 h1{margin:0 0 12px}.song-artist-line-v905{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;font-size:18px!important}.song-artist-line-v905 span{color:var(--muted)}.song-facts-v905{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.song-facts-v905 span{padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:11px;color:#b9c1ca}.song-detail-player-v905{max-width:680px;margin-top:16px}.song-platform-row-v905{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.song-platform-row-v905 a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:11px}.song-platform-row-v905 .ui-icon{width:16px}.song-info-layout-v905{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,370px);gap:18px!important;align-items:start}.song-info-layout-v905>main{display:grid;gap:14px}.song-info-layout-v905>aside{display:grid;gap:10px;position:sticky;top:100px}.song-panel-v905{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(150deg,rgba(255,255,255,.025),rgba(5,10,16,.78))}.song-panel-v905 h2{font-size:clamp(25px,3vw,38px);margin:0 0 13px;letter-spacing:-.04em}.song-long-copy-v905,.song-lyrics-v905{font-size:15px!important;line-height:1.78;color:#c1c8d0}.song-lyrics-v905{white-space:normal}.song-credit-v905 dl{margin:0}.song-credit-v905 dl>div{padding:9px 0;border-top:1px solid rgba(255,255,255,.08)}.song-credit-v905 dt{font-size:10px;letter-spacing:.08em;color:#778594;text-transform:uppercase}.song-credit-v905 dd{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.related-track-grid-v905{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.related-track-grid-v905 a{display:grid;gap:4px;min-width:0}.related-track-grid-v905 a>div{aspect-ratio:1;border-radius:10px;overflow:hidden;background:#091018}.related-track-grid-v905 img{width:100%;height:100%;object-fit:cover}.related-track-grid-v905 small{font-size:10px;color:var(--lime);margin-top:4px}.related-track-grid-v905 b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-track-grid-v905 span{font-size:10px;color:var(--muted)}

/* Talent social link-tree */
.talent-linktree-v905{overflow:hidden}.talent-side-title-v905{display:flex;justify-content:space-between;gap:12px;align-items:start}.talent-side-title-v905 h3{margin:0;font-size:20px}.talent-share-mini-v905{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%}.talent-socials-v905{display:grid;gap:7px;margin-top:12px}.social-pill-v905{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.02);transition:.2s}.social-pill-v905:hover{transform:translateX(2px);border-color:rgba(255,255,255,.2)}.social-icon-v905{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#131923}.social-icon-v905 .ui-icon{width:18px}.social-copy-v905{display:grid;min-width:0}.social-copy-v905 b{font-size:12px}.social-copy-v905 small{font-size:10px;color:#82909d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-action-v905{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:5px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.platform-instagram .social-icon-v905{background:linear-gradient(135deg,#6d36d9,#e03c8a,#ff9b42)}.platform-youtube .social-icon-v905{background:#ff0033}.platform-spotify .social-icon-v905{background:#1db954}.platform-soundcloud .social-icon-v905{background:#ff6500}.platform-tiktok .social-icon-v905{background:linear-gradient(135deg,#25f4ee,#111 50%,#fe2c55)}.youtube-subscribe-v905{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;margin-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:11px}.talent-share-cta-v905{margin-top:8px}

/* Share / story page */
.share-layout-v905{display:grid!important;grid-template-columns:minmax(240px,390px) minmax(0,1fr);gap:clamp(22px,5vw,70px)!important;align-items:center;max-width:1120px}.story-preview-v905{aspect-ratio:9/16;border:1px solid rgba(255,255,255,.13);border-radius:22px;overflow:hidden;background:#080b12;box-shadow:0 30px 90px rgba(0,0,0,.36)}.story-preview-v905 img{display:block;width:100%;height:100%;object-fit:cover}.share-actions-panel-v905 h2{font-size:clamp(34px,5vw,68px);line-height:.95;margin:0 0 10px}.share-actions-v905{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.share-note-v905{margin-top:18px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02)}.share-note-v905 b{font-size:12px}.share-note-v905 p{margin:5px 0 0;color:#8995a1;font-size:12px!important}

/* Contact focuses on management WhatsApp */
.contact-layout-v905{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:18px!important;align-items:start}.contact-primary-v905,.contact-form-v905{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(8,14,22,.76)}.contact-primary-v905 h2{font-size:clamp(28px,4vw,48px);margin:0 0 15px}.wa-mega-v905{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:12px;border-radius:14px;background:#25d366;color:#041008}.wa-mega-v905>.ui-icon:first-child{width:27px}.wa-mega-v905 div{display:grid}.wa-mega-v905 small{font-size:9px;letter-spacing:.1em}.wa-mega-v905 b{font-size:15px}.wa-mega-v905 span{font-size:11px}.contact-secondary-v905{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:8px;align-items:center;margin-top:7px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:12px}.honeypot-v10{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}

/* Footer hierarchy + fit */
.footer-contact-primary-v905{border-color:rgba(37,211,102,.26)!important;background:rgba(37,211,102,.045)!important}.site-footer{padding-bottom:24px!important}.footer-meta{padding-top:13px!important;margin-top:16px!important;gap:10px!important}.footer-meta>div{display:flex;flex-wrap:wrap;gap:10px 14px!important}.footer-meta a{white-space:nowrap}

/* Admin role/social form readability */
.admin-sidebar nav a{font-size:13.5px!important;min-height:42px!important}.admin-nav-group>small{font-size:10.5px!important}.social-admin-grid-v905{display:grid;gap:8px}.social-admin-row-v905{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.5fr) minmax(160px,.8fr) minmax(130px,.55fr);gap:8px;align-items:end;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.018)}.social-admin-row-v905>div{align-self:center}.social-admin-row-v905 b,.social-admin-row-v905 small{display:block}.social-admin-row-v905 b{font-size:13px}.social-admin-row-v905 small{font-size:10px;color:var(--muted)}.form-grid.four-v905{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:end}

@media(max-width:1050px){.related-track-grid-v905{grid-template-columns:repeat(3,minmax(0,1fr))}.social-admin-row-v905{grid-template-columns:1fr 1fr}.song-detail-hero-v905{grid-template-columns:minmax(240px,380px) 1fr}}
@media(max-width:760px){:root{--page-h1:clamp(42px,13vw,70px)}.event-grid-v6{grid-template-columns:1fr 1fr!important;gap:9px!important}.event-card-body-v6{padding:13px!important}.event-poster-v6{padding:7px!important;max-height:420px!important}.event-card-body-v6 h2{font-size:22px!important}.event-desc-v6{-webkit-line-clamp:2}.event-lineup-v9 span{font-size:11px!important}.song-detail-hero-v905{grid-template-columns:1fr;padding-top:108px}.song-detail-art-v905{width:min(100%,520px);margin:auto}.song-info-layout-v905{grid-template-columns:1fr}.song-info-layout-v905>aside{position:static}.related-track-grid-v905{grid-template-columns:repeat(2,minmax(0,1fr))}.share-layout-v905{grid-template-columns:1fr!important}.story-preview-v905{width:min(100%,380px);margin:auto}.contact-layout-v905{grid-template-columns:1fr!important}.footer-meta{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;text-align:left!important}.footer-meta>span,.footer-meta>div{justify-self:start!important}.footer-meta>div{display:grid!important;grid-template-columns:repeat(2,max-content)!important}.social-admin-row-v905{grid-template-columns:1fr}.form-grid.four-v905{grid-template-columns:1fr 1fr}.vv-modal-close,.event-popup-close-v904{right:-6px!important;top:-8px!important}.event-popup-v904 article>img{border-radius:21px 21px 0 0}}
@media(max-width:470px){.event-grid-v6{grid-template-columns:1fr!important}.event-card-v6{max-width:390px}.event-poster-v6{max-height:480px!important}.share-actions-v905{grid-template-columns:1fr}.form-grid.four-v905{grid-template-columns:1fr}.footer-meta>div{grid-template-columns:1fr!important}.social-pill-v905{grid-template-columns:34px minmax(0,1fr) auto}.social-action-v905{font-size:8px}.site-footer{padding-bottom:78px!important}}

.event-detail-poster-v904{padding:10px;background:#070b11!important}.event-detail-poster-v904 img{object-fit:contain!important;background:#05070b;border-radius:12px}
.event-lineup-grid-v904>a{min-width:0!important;align-items:start!important}.event-lineup-grid-v904>a>div:last-child{min-width:0!important}.event-lineup-grid-v904 b,.event-lineup-grid-v904 small,.event-lineup-grid-v904 span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.event-share-row-v905{display:flex;gap:8px;margin-top:16px}

/* === V9.0.6 mobile-first admin + density system === */
:root{--page-max:1680px;--page-pad:clamp(14px,2.1vw,34px);--section-gap:clamp(34px,5vw,70px);--card-gap:clamp(10px,1.2vw,18px)}
.public-shell :is(.page-shell-v6,.section-v6,.closing-v6,.site-footer.v6-footer){width:min(calc(100% - (var(--page-pad)*2)),var(--page-max))!important;margin-inline:auto!important}
.public-shell :is(.section-v6,.talent-panel-v6,.news-section-v10){margin-top:var(--section-gap)!important;margin-bottom:0!important}
.public-shell :is(.event-grid-v6,.news-grid-v10,.upcoming-grid-v904,.experience-grid-v6,.talent-media-grid-v6){gap:var(--card-gap)!important}
.public-shell :is(.page-intro-v6,.page-title-v906) h1{font-size:clamp(42px,7vw,96px)!important;line-height:.9!important;letter-spacing:-.045em!important;margin:0!important}
.public-shell :is(.page-intro-v6,.page-title-v906) h1 span{display:block;color:transparent!important;-webkit-text-stroke:1.2px currentColor!important;opacity:.72}
.public-shell :is(input,select,textarea){min-height:44px;font-size:16px!important}.public-shell textarea{min-height:96px}
.site-footer.v6-footer{padding-top:30px!important;padding-bottom:18px!important;gap:16px!important}.site-footer.v6-footer>section{gap:6px!important}.footer-meta{margin-top:4px!important;padding-top:10px!important;gap:7px!important}.footer-meta>div{gap:12px!important;flex-wrap:wrap}
.floating-wa{position:fixed!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;right:18px!important;bottom:18px!important;z-index:88!important;background:#20d568!important;color:#04120a!important;box-shadow:0 14px 40px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.12)!important}.floating-wa .ui-icon{width:23px!important;height:23px!important;margin:0!important}
@media(max-width:900px){.floating-wa{right:14px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:50px!important;height:50px!important;min-width:50px!important}.site-footer.v6-footer{padding-bottom:100px!important}.footer-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important}}

/* Coverflow: cards remain horizontal; JS only scrolls the track, never the document. */
.talent-coverflow-v904{isolation:isolate}.talent-coverflow-track-v904{scroll-behavior:auto;overscroll-behavior-x:contain;scroll-padding-inline:20vw}.coverflow-nav{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:50%!important;font-size:0!important}.coverflow-nav:before{content:'›';font-size:30px;line-height:1}.coverflow-nav.prev:before{content:'‹'}.talent-coverflow-photo-v904>span{font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:rgba(5,8,14,.82)!important;border:1px solid rgba(216,255,63,.28)!important;color:#eaff91!important}.talent-coverflow-copy-v904 p{font-size:13px!important;line-height:1.45!important;max-width:46ch}.talent-logo-v904{position:absolute!important;z-index:6!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;width:min(42%,180px)!important;height:auto!important;max-height:78px!important;object-fit:contain!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.75))}
@media(max-width:700px){.coverflow-nav{display:none!important}.talent-coverflow-card-v904{flex-basis:min(84vw,410px)!important}.talent-coverflow-photo-v904{min-height:440px!important}}

/* Admin app shell */
.admin-shell-v10{--admin-pad:clamp(12px,2vw,24px);--admin-card:#0c1724;--admin-line:rgba(255,255,255,.08);--admin-accent:#d8ff3f;background:#06101a!important}
.admin-main{padding:var(--admin-pad)!important;max-width:none!important}.admin-main :is(input,select,textarea,button){font-size:14px!important}.admin-main :is(input,select){min-height:44px!important}.admin-main textarea{min-height:86px!important}.admin-main .btn{min-height:42px!important;padding-inline:14px!important;border-radius:12px!important;font-size:13px!important;font-weight:800!important}.admin-page-head-v10{gap:14px!important;margin-bottom:16px!important}.admin-page-head-v10 h1{font-size:clamp(27px,4vw,44px)!important;line-height:1!important}.admin-page-head-v10 p:not(.eyebrow){font-size:13px!important;line-height:1.5!important;max-width:70ch}.admin-topline{margin-bottom:10px!important}.admin-form-card-v10,.admin-card-v906{padding:clamp(14px,2vw,20px)!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;background:linear-gradient(180deg,#0d1927,#09131e)!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important}.admin-editor-form-v10{gap:12px!important}.form-card-title-v10{margin-bottom:14px!important}.form-card-title-v10 h2,.admin-card-v906 h2{font-size:18px!important}.form-card-title-v10 p,.admin-card-v906 p{font-size:12px!important;line-height:1.45!important}.form-grid{gap:10px!important}.admin-sticky-actions-v10{padding:10px!important;border-radius:16px!important;gap:8px!important}.check-grid-v904{gap:8px!important}.check-card-v904{min-height:50px!important;padding:10px!important;border-radius:13px!important}.check-card-v904 input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:0 0 20px!important}.check-card-v904 span{min-width:0!important}.check-card-v904 b{font-size:13px!important}.check-card-v904 small{font-size:11px!important;line-height:1.35!important}
.admin-shortcut-grid-v906{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:12px}.admin-shortcut-grid-v906>a{min-height:116px;padding:14px;border:1px solid var(--admin-line);border-radius:18px;background:linear-gradient(145deg,#0f1e2e,#0a1520);display:grid;align-content:space-between;gap:8px;transition:.2s transform,.2s border-color}.admin-shortcut-grid-v906>a:hover{transform:translateY(-2px);border-color:rgba(216,255,63,.35)}.admin-shortcut-grid-v906 .ui-icon{width:26px;height:26px;color:var(--admin-accent)}.admin-shortcut-grid-v906 b{font-size:14px}.admin-shortcut-grid-v906 small{font-size:11px;color:#7890a8}.admin-setup-banner-v906{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;margin-bottom:12px;border:1px solid rgba(216,255,63,.18);border-radius:16px;background:rgba(216,255,63,.055)}.admin-setup-banner-v906>div{display:flex;align-items:center;gap:11px}.admin-setup-banner-v906>div>span{width:38px;height:38px;border-radius:12px;background:#d8ff3f;color:#071018;display:grid;place-items:center}.admin-setup-banner-v906 p{margin:2px 0 0;font-size:12px;color:#8ea3b8}.admin-setup-banner-v906>a{font-size:12px;font-weight:800;display:flex;align-items:center;gap:6px}.admin-stat-strip-v906{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.admin-stat-strip-v906>a{padding:12px;border:1px solid var(--admin-line);border-radius:15px;background:#0a1520;display:grid;gap:4px}.admin-stat-strip-v906 small{font-size:10px;color:#7690a7}.admin-stat-strip-v906 b{font-size:24px}.admin-dashboard-columns-v906,.admin-schedule-layout-v906{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px}.admin-card-v906>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-card-v906>header a{font-size:11px;color:#d8ff3f}.admin-compact-list-v906{display:grid}.admin-compact-list-v906>a,.notification-list-v906>a{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 2px;border-top:1px solid rgba(255,255,255,.055)}.admin-compact-list-v906 i,.notification-list-v906 i{width:7px;height:7px;border-radius:50%;background:#34485a}.admin-compact-list-v906 i.is-new,.notification-list-v906 .unread i{background:#ff435f;box-shadow:0 0 0 4px rgba(255,67,95,.1)}.admin-compact-list-v906 b,.notification-list-v906 b{display:block;font-size:13px}.admin-compact-list-v906 small,.notification-list-v906 p,.notification-list-v906 small{font-size:11px;color:#8097ad;margin:2px 0 0}.admin-compact-list-v906 time,.admin-compact-list-v906>*>span{font-size:10px;color:#7890a4}.admin-empty-v906{padding:22px 0!important;text-align:center;color:#71879a;font-size:12px!important}
.setup-progress-v906{padding:14px 16px;border:1px solid var(--admin-line);border-radius:16px;background:#0a1520;margin-bottom:10px}.setup-progress-v906>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:9px}.setup-progress-bar-v906{height:7px;border-radius:99px;background:#152333;overflow:hidden}.setup-progress-bar-v906 i{display:block;height:100%;background:#d8ff3f;border-radius:inherit}.setup-step-list-v906{display:grid;gap:8px}.setup-step-list-v906>a,.setup-step-list-v906>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--admin-line);border-radius:16px;background:#0a1520}.setup-step-list-v906>a>span,.setup-step-list-v906>div>span{width:36px;height:36px;border-radius:12px;background:#132335;display:grid;place-items:center;font-size:12px;font-weight:900}.setup-step-list-v906 .done>span{background:#d8ff3f;color:#071018}.setup-step-list-v906 b{font-size:14px}.setup-step-list-v906 p{font-size:11px;margin:2px 0 0;color:#8095a9}.admin-guide-v906{margin-top:10px;padding:14px;border-left:3px solid #d8ff3f;background:rgba(216,255,63,.045);border-radius:0 14px 14px 0}.admin-guide-v906 h2{font-size:15px;margin:0 0 5px}.admin-guide-v906 p{font-size:12px;margin:0;color:#8ca1b5;line-height:1.55}
.admin-quick-form-v906 label{display:grid;gap:6px;margin-bottom:10px}.admin-quick-form-v906 label>span{font-size:11px;font-weight:800;color:#aab9c7}.admin-more-v906{border:1px solid var(--admin-line);border-radius:14px;padding:10px 12px;margin:8px 0 12px;background:#08121c}.admin-more-v906 summary{cursor:pointer;font-size:12px;font-weight:900;color:#d9e4ed;padding:3px}.admin-more-v906[open] summary{margin-bottom:10px}.switch-row-v906{display:flex!important;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:13px}.switch-row-v906 input{width:20px!important;height:20px!important;min-height:20px!important}.switch-row-v906 span{display:grid!important;gap:2px}.switch-row-v906 small{font-size:10px;color:#7d93a8}.admin-save-main-v906{width:100%;margin-top:8px}.admin-inline-filter-v906{display:flex;gap:8px;margin:0 0 12px}.admin-inline-filter-v906 :is(select,input){max-width:240px}.schedule-admin-list-v906{display:grid}.schedule-admin-list-v906>article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--admin-line)}.schedule-admin-list-v906 time{width:48px;height:48px;border-radius:13px;background:#122234;display:grid;place-items:center;align-content:center}.schedule-admin-list-v906 time b{font-size:17px}.schedule-admin-list-v906 time span{font-size:9px;color:#8398aa}.schedule-admin-list-v906 article>div>b{font-size:13px}.schedule-admin-list-v906 article p{font-size:11px!important;margin:2px 0;color:#8195a8}.schedule-admin-list-v906 article small{font-size:9px;color:#d8ff3f}.row-actions-v906{display:flex;gap:5px}.row-actions-v906 :is(a,button){width:38px;height:38px;min-height:38px;border-radius:11px;border:1px solid var(--admin-line);background:#101d2a;color:#c8d5df;display:grid;place-items:center}.row-actions-v906 form{margin:0}.row-actions-v906 .ui-icon{width:16px}.talent-admin-tools-v906{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.talent-admin-tools-v906>a,.talent-admin-tools-v906 form>button{width:100%;min-height:72px;text-align:left;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--admin-line);border-radius:15px;background:#0b1722;color:#eaf2f8}.talent-admin-tools-v906 .ui-icon{width:20px;color:#d8ff3f;flex:none}.talent-admin-tools-v906 span{display:grid;min-width:0}.talent-admin-tools-v906 b{font-size:12px}.talent-admin-tools-v906 small{font-size:10px;color:#7890a5;white-space:normal}.talent-admin-tools-v906 form{margin:0}.media-admin-grid-v906{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.media-admin-grid-v906>article{position:relative;border:1px solid var(--admin-line);border-radius:14px;padding:9px;background:#09131d;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px}.media-admin-thumb-v906{width:54px;height:54px;border-radius:11px;overflow:hidden;background:#142333;display:grid;place-items:center}.media-admin-thumb-v906 img{width:100%;height:100%;object-fit:cover}.media-admin-grid-v906 small{font-size:9px;color:#7890a6}.media-admin-grid-v906 b{font-size:12px}.media-admin-grid-v906 button,.music-pack-admin-v906 button{width:34px;height:34px;border-radius:10px;border:1px solid var(--admin-line);background:#132232;color:#dce6ee}.music-pack-admin-v906{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--admin-line)}.music-pack-admin-v906 b{font-size:13px}.music-pack-admin-v906 small{display:block;font-size:10px;color:#7e94a8}.music-pack-admin-v906>a{font-size:11px;color:#d8ff3f}.notification-list-v906>a{grid-template-columns:8px minmax(0,1fr) 18px;padding:13px 4px}.admin-mark-read-v906{margin-top:10px}.admin-mobile-notify-v906{position:relative;width:40px;height:40px;display:grid;place-items:center}.admin-mobile-notify-v906 em,.admin-mobile-tabs-v906 em{position:absolute;top:2px;right:2px;min-width:17px;height:17px;border-radius:99px;background:#ff3856;color:#fff;font-size:9px;font-style:normal;font-weight:900;display:grid;place-items:center;padding:0 4px}.admin-mobile-tabs-v906{display:none}
@media(max-width:980px){.admin-dashboard-columns-v906,.admin-schedule-layout-v906{grid-template-columns:1fr}.talent-admin-tools-v906{grid-template-columns:1fr 1fr}.admin-stat-strip-v906{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.admin-sidebar{width:min(86vw,330px)!important}.admin-main{padding:10px 10px calc(86px + env(safe-area-inset-bottom))!important}.admin-topline{display:none!important}.admin-mobile-bar{height:58px!important;padding:7px 10px!important}.admin-mobile-bar img{max-height:26px!important;max-width:116px!important}.admin-page-head-v10{margin-top:4px!important}.admin-page-head-v10 h1{font-size:28px!important}.admin-page-head-v10>div>p:not(.eyebrow){font-size:12px!important}.admin-shortcut-grid-v906{grid-template-columns:repeat(4,1fr);gap:7px}.admin-shortcut-grid-v906>a{min-height:92px;padding:10px 7px;border-radius:16px;text-align:center;justify-items:center}.admin-shortcut-grid-v906 .ui-icon{width:23px;height:23px}.admin-shortcut-grid-v906 b{font-size:11px}.admin-shortcut-grid-v906 small{display:none}.admin-stat-strip-v906>a{padding:10px}.admin-stat-strip-v906 b{font-size:20px}.admin-setup-banner-v906{padding:10px 12px}.admin-setup-banner-v906>div>span{display:none}.admin-setup-banner-v906 p{display:none}.admin-setup-banner-v906>a{white-space:nowrap}.admin-form-card-v10,.admin-card-v906{padding:12px!important;border-radius:16px!important}.form-grid.two-v7,.form-grid.three-v7{grid-template-columns:1fr!important}.admin-editor-form-v10{gap:9px!important}.admin-sticky-actions-v10{bottom:calc(70px + env(safe-area-inset-bottom))!important}.admin-mobile-tabs-v906{position:fixed;left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));z-index:120;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(6,14,23,.94);backdrop-filter:blur(18px);box-shadow:0 14px 42px rgba(0,0,0,.46)}.admin-mobile-tabs-v906>a{position:relative;min-height:52px;border-radius:13px;display:grid;place-items:center;align-content:center;gap:3px;color:#7890a5;font-size:9px;font-weight:800}.admin-mobile-tabs-v906>a.active{background:#142433;color:#fff}.admin-mobile-tabs-v906>a.active .ui-icon{color:#d8ff3f}.admin-mobile-tabs-v906 .ui-icon{width:19px;height:19px}.admin-mobile-tabs-v906 em{top:1px;right:12%;}.talent-admin-tools-v906{grid-template-columns:1fr}.setup-step-list-v906>a,.setup-step-list-v906>div{grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.setup-step-list-v906>a>span,.setup-step-list-v906>div>span{width:34px;height:34px}.admin-inline-filter-v906{display:grid;grid-template-columns:1fr 1fr}.admin-inline-filter-v906 :is(select,input){max-width:none;width:100%}.schedule-admin-list-v906>article{grid-template-columns:48px minmax(0,1fr) auto}.media-admin-grid-v906{grid-template-columns:1fr}}
@media(max-width:390px){.admin-shortcut-grid-v906{grid-template-columns:repeat(3,1fr)}.admin-mobile-tabs-v906>a span{font-size:8px}.admin-stat-strip-v906{gap:6px}.admin-stat-strip-v906 small{font-size:9px}}

/* Public talent / social / music packs */
.press-visual-grid-v906{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.press-visual-grid-v906>article{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0a1017}.press-visual-thumb-v906{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#05080d;display:grid;place-items:center}.press-visual-thumb-v906 video{width:100%;height:100%;object-fit:contain}.press-visual-thumb-v906 button{width:100%;height:100%;border:0;background:radial-gradient(circle,rgba(216,255,63,.16),transparent 55%);color:#fff;display:grid;place-items:center;align-content:center;gap:5px}.press-visual-grid-v906 small{display:block;margin-top:9px;font-size:10px;color:#8ca0b2}.press-visual-grid-v906 h3{font-size:16px;margin:3px 0}.press-visual-grid-v906 p{font-size:12px;color:#8d9ba7}.story-row-v906{display:flex;gap:10px;overflow-x:auto;padding:4px 0 10px}.story-row-v906>a{flex:0 0 76px;text-align:center}.story-row-v906>a>span{display:block;width:68px;height:68px;padding:3px;border-radius:50%;background:linear-gradient(135deg,#ffbd3e,#ff3b78,#8e44ff)}.story-row-v906 img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid #071019}.story-row-v906 small{font-size:10px}.instagram-media-grid-v906{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.instagram-media-grid-v906>a{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#09121c}.instagram-media-grid-v906 img{width:100%;height:100%;object-fit:cover}.instagram-media-grid-v906 span{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.66);display:grid;place-items:center}.music-packages-v906{margin-top:26px}.music-pack-grid-v906{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.music-pack-grid-v906>a{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#091119;align-items:center}.music-pack-art-v906{width:92px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#15202b;display:grid;place-items:center}.music-pack-art-v906 img{width:100%;height:100%;object-fit:cover}.music-pack-grid-v906 small{font-size:9px;color:#d8ff3f}.music-pack-grid-v906 h3{font-size:15px;margin:3px 0}.music-pack-grid-v906 p,.music-pack-grid-v906 span{font-size:11px;color:#8fa0ae}.music-package-page-v906{padding-top:110px}.music-package-hero-v906{display:grid;grid-template-columns:minmax(260px,520px) minmax(0,1fr);gap:clamp(20px,4vw,60px);align-items:center;margin-top:28px}.music-package-art-v906{aspect-ratio:1;border-radius:22px;overflow:hidden;background:#101923;display:grid;place-items:center}.music-package-art-v906 img{width:100%;height:100%;object-fit:cover}.music-package-hero-v906 audio{width:100%;margin:16px 0}.music-package-hero-v906 h2{font-size:clamp(28px,4vw,58px);margin:5px 0}.music-package-hero-v906 .hero-actions{margin-top:16px}
@media(max-width:760px){.instagram-media-grid-v906{grid-template-columns:repeat(2,1fr)}.music-package-hero-v906{grid-template-columns:1fr}.music-pack-grid-v906{grid-template-columns:1fr}}
/* V9.0.6 talent coverflow supporting copy */
.talent-coverflow-copy-v904 em{display:block;margin-top:.32rem;font-style:normal;font-size:clamp(.72rem,.8vw,.82rem);line-height:1.42;opacity:.66;max-width:36ch}
.talent-coverflow-copy-v904>p{margin:.18rem 0 0;line-height:1.32}


/* V9.0.7 — reliability polish, compact public rhythm, talent/share/admin fixes */
:root{--section-gap:clamp(28px,3.5vw,46px);--card-gap:10px}
.public-shell .section-v6{padding-block:clamp(28px,4vw,48px)!important}
.public-shell :is(.page-shell-v6,.section-v6,.closing-v6,.site-footer.v6-footer){--page-pad:clamp(12px,2.2vw,24px)}
.talent-coverflow-copy-v904{text-align:center!important;display:grid;justify-items:center;gap:3px;padding-top:10px!important}.talent-coverflow-copy-v904 h3{margin:0!important}.talent-coverflow-copy-v904>p,.talent-coverflow-copy-v904>em{display:none!important}.talent-coverflow-meta-v907{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 8px;color:var(--muted);font-size:12px;line-height:1.25}.talent-coverflow-meta-v907 span+span:before{content:'•';margin-right:8px;color:var(--lime)}
.coverflow-nav{display:grid!important}.talent-coverflow-track-v904{padding-top:10px!important;padding-bottom:10px!important}
.talent-photo-v6{width:100%!important;max-width:none!important}.talent-photo-v6>img{width:100%!important;height:100%!important;object-fit:cover}.talent-role-photo-v907{position:absolute;z-index:5;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgba(5,8,14,.82);border:1px solid rgba(216,255,63,.26);color:#eaff91;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.talent-hero-socials-v907{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.talent-hero-socials-v907 a{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#0b1119}.talent-hero-socials-v907 .ui-icon{width:18px;height:18px}.talent-hero-socials-v907 .platform-instagram{color:#ff68b4}.talent-hero-socials-v907 .platform-youtube{color:#ff4f4f}.talent-hero-socials-v907 .platform-spotify{color:#39dc72}.talent-hero-socials-v907 .platform-tiktok{color:#ecfbff}.talent-hero-socials-v907 .platform-soundcloud{color:#ff8a2a}
.talent-main-v6{align-items:start!important;gap:12px!important}.talent-content-v6,.talent-side-v6{min-width:0}.talent-side-v6{position:sticky!important;top:92px!important;align-self:start!important}.talent-panel-v6,.talent-side-card-v6{margin-block:0 10px!important}.talent-main-v6>.talent-content-v6>.talent-panel-v6:first-child,.talent-main-v6>.talent-side-v6>.talent-side-card-v6:first-child{margin-top:0!important}
.venue-played-v907{display:grid;gap:8px}.venue-played-v907>small,.residency-list-v907>small{font-size:10px;color:var(--lime);font-weight:900;letter-spacing:.08em}.venue-played-v907>div{display:flex;flex-wrap:wrap;gap:6px}.venue-played-v907 span{padding:7px 9px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:12px}.residency-list-v907{display:grid;gap:6px;margin-top:14px}.residency-list-v907 article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.residency-list-v907 article>div{display:grid}.residency-list-v907 b{font-size:13px}.residency-list-v907 span,.residency-list-v907 time{font-size:11px;color:var(--muted)}.residency-list-v907 strong{font-size:10px;color:var(--lime);white-space:nowrap}
.talent-anchor-nav-v6{scroll-margin-top:90px}.talent-anchor-nav-v6 a.active{color:#071006!important;background:var(--lime)!important;border-color:var(--lime)!important}
.share-page-v907{background:radial-gradient(circle at 16% 16%,rgba(216,255,63,.08),transparent 24%),radial-gradient(circle at 85% 42%,rgba(94,77,255,.14),transparent 30%)}.share-page-v907 .share-layout-v905{align-items:center;gap:clamp(18px,4vw,54px)}.story-preview-v907{display:grid;justify-items:center;gap:9px}.story-frame-v907{position:relative;width:min(360px,78vw);aspect-ratio:9/16;padding:7px;border-radius:28px;background:linear-gradient(145deg,#d8ff3f,#6848ff 54%,#10d9ff);box-shadow:0 34px 90px rgba(0,0,0,.48)}.story-frame-v907 img{display:block;width:100%;height:100%;object-fit:cover;border-radius:22px;background:#080b10}.story-frame-v907 i{position:absolute;inset:7px;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);pointer-events:none}.story-live-v907{position:absolute;z-index:2;top:20px;left:20px;padding:6px 9px;border-radius:999px;background:rgba(4,7,11,.72);backdrop-filter:blur(10px);font-size:9px;font-weight:900;letter-spacing:.1em;color:#eaff91}.story-preview-v907>p{font-size:11px;color:var(--muted);margin:0}.share-talent-meta-v907{display:flex;gap:6px;flex-wrap:wrap;margin:5px 0 12px}.share-talent-meta-v907 span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;font-size:10px;color:#d7e0e9}
.site-footer.v6-footer{padding-top:22px!important;padding-bottom:12px!important;gap:12px!important}.site-footer.v6-footer>section{gap:4px!important}.site-footer.v6-footer p{margin-block:4px!important}.footer-meta{margin-top:2px!important;padding-top:8px!important}.partnership-proposal-v6{padding-inline:clamp(12px,2vw,24px)!important}
.admin-main{padding-top:12px!important}.admin-page-head-v10{margin-top:0!important}.talent-admin-tools-v906>a,.talent-admin-tools-v906 form>button{min-height:82px!important;padding:14px!important}.talent-admin-tools-v906 b{font-size:13px!important}.talent-admin-tools-v906 small{font-size:11px!important}.admin-primary-action-v907{min-height:46px!important;padding-inline:18px!important}
.admin-talent-list-v907{display:grid;gap:8px}.admin-talent-list-v907>article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--admin-line);border-radius:16px;background:#091521}.admin-talent-avatar-v907{position:relative;width:72px;height:78px;border-radius:13px;overflow:hidden;background:#132333}.admin-talent-avatar-v907 img{width:100%;height:100%;object-fit:cover}.admin-talent-avatar-v907 span{position:absolute;left:5px;bottom:5px;padding:3px 5px;border-radius:6px;background:#d8ff3f;color:#071006;font-size:8px;font-weight:900}.admin-talent-copy-v907{min-width:0}.admin-talent-copy-v907 small{font-size:9px;color:#d8ff3f}.admin-talent-copy-v907 h2{font-size:17px;margin:1px 0 3px}.admin-talent-copy-v907 p{font-size:11px;color:#7f94a6;margin:0;overflow-wrap:anywhere}.admin-talent-actions-v907{display:flex;gap:6px}.admin-talent-actions-v907 a{min-width:76px;min-height:46px;padding:8px 10px;display:flex;gap:6px;align-items:center;justify-content:center;border-radius:12px;border:1px solid #2a4054;background:#112334;color:#e8f1f7;font-size:12px;font-weight:850}.admin-talent-actions-v907 a:first-child{background:#d8ff3f;color:#081007;border-color:#d8ff3f}.admin-talent-actions-v907 .ui-icon{width:16px;height:16px}.experience-admin-list-v907{display:grid}.experience-admin-list-v907 article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--admin-line)}.experience-admin-list-v907 article>div{display:grid}.experience-admin-list-v907 small{font-size:9px;color:#d8ff3f}.experience-admin-list-v907 b{font-size:13px}.experience-admin-list-v907 span{font-size:10px;color:#7890a5}.residency-fields-v907{margin-top:8px}
.check-card-v904 input[type=checkbox],.proposal-talent-checks-v8 input[type=checkbox],.switch-row-v906 input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border:1px solid #476078!important;border-radius:6px!important;background:#07121c!important;display:grid!important;place-items:center!important}.check-card-v904 input[type=checkbox]:checked,.proposal-talent-checks-v8 input[type=checkbox]:checked,.switch-row-v906 input[type=checkbox]:checked{background:#d8ff3f!important;border-color:#d8ff3f!important}.check-card-v904 input[type=checkbox]:checked:after,.proposal-talent-checks-v8 input[type=checkbox]:checked:after,.switch-row-v906 input[type=checkbox]:checked:after{content:'✓';color:#071006;font-size:14px;font-weight:1000;line-height:1}
@media(max-width:900px){.talent-side-v6{position:static!important}.talent-photo-v6{min-height:0!important}.site-footer.v6-footer{padding-bottom:82px!important}.coverflow-nav{width:42px!important;height:42px!important;top:41%!important}.coverflow-nav.prev{left:8px!important}.coverflow-nav.next{right:8px!important}.admin-main{padding-top:6px!important}.admin-talent-list-v907>article{grid-template-columns:60px minmax(0,1fr)}.admin-talent-avatar-v907{width:60px;height:66px}.admin-talent-actions-v907{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.admin-talent-actions-v907 a{min-width:0;min-height:48px}.residency-list-v907 article{grid-template-columns:minmax(0,1fr) auto}.residency-list-v907 time{grid-column:1/-1}.share-page-v907 .share-layout-v905{grid-template-columns:1fr!important}.story-frame-v907{width:min(330px,74vw)}}
@media(max-width:470px){.talent-coverflow-meta-v907{font-size:11px}.talent-hero-socials-v907 a{width:36px;height:36px}.site-footer.v6-footer{font-size:11px!important;gap:9px!important}.site-footer.v6-footer h3{font-size:12px!important;margin-bottom:3px!important}.site-footer.v6-footer section>a{font-size:11px!important;min-height:25px!important}.footer-contact-line{margin:3px 0!important}.footer-meta{font-size:9px!important}.admin-talent-actions-v907 a{font-size:11px}.story-frame-v907{width:min(300px,82vw)}}

/* V9.0.8 — social icon motion + holographic media system */
:root{
  --vv-social-ink:#17191d;
  --vv-social-paper:#f7f8fa;
  --vv-social-border:rgba(255,255,255,.9);
  --vv-social-instagram:#d62976;
  --vv-social-youtube:#ff0033;
  --vv-social-spotify:#1ed760;
  --vv-social-soundcloud:#ff6a00;
  --vv-social-tiktok:#111;
  --vv-social-facebook:#1877f2;
  --vv-social-x:#111;
  --vv-social-beatport:#01ff95;
  --vv-social-apple:#fa243c;
  --vv-social-whatsapp:#25d366;
  --vv-social-share:#7557ff;
  --vv-social-web:#667787;
}

/* Reusable circular platform buttons, adapted from the supplied hover concept. */
.vv-social-icons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.vv-social-icon,
.vv-social-mark,
.vv-social-mini{
  --vv-platform:#596675;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  flex:0 0 auto;
  background:var(--vv-social-paper);
  color:var(--vv-social-ink)!important;
  border:2px solid var(--vv-social-border);
  border-radius:50%;
  box-shadow:0 8px 26px rgba(0,0,0,.18);
}
.vv-social-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;line-height:1!important}
.vv-social-icons-compact .vv-social-icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
.vv-social-mark{width:32px;height:32px;display:grid;place-items:center}
.vv-social-mini{width:30px!important;height:30px!important;display:grid!important;place-items:center!important}
.vv-social-icon::before,.vv-social-mark::before,.vv-social-mini::before{
  content:"";
  position:absolute;
  z-index:1;
  inset:100% 0 0;
  background:var(--vv-platform);
  transition:inset .48s cubic-bezier(.2,.8,.2,1);
}
.vv-social-icon .ui-icon,.vv-social-mark .ui-icon,.vv-social-mini .ui-icon{
  position:relative;
  z-index:3;
  width:19px!important;
  height:19px!important;
  color:currentColor;
  transition:color .34s ease,transform .52s cubic-bezier(.2,.8,.2,1);
  transform-style:preserve-3d;
}
.vv-social-mark .ui-icon{width:16px!important;height:16px!important}.vv-social-mini .ui-icon{width:14px!important;height:14px!important}
.vv-social-icon:hover::before,.vv-social-icon:focus-visible::before,.vv-social-icon.is-social-active::before,
.vv-social-mark:hover::before,.vv-social-mark:focus-within::before,.vv-social-mark.is-social-active::before,
.vv-social-mini:hover::before,.vv-social-mini:focus-within::before,.vv-social-mini.is-social-active::before{inset:0}
.vv-social-icon:hover .ui-icon,.vv-social-icon:focus-visible .ui-icon,.vv-social-icon.is-social-active .ui-icon,
.vv-social-mark:hover .ui-icon,.vv-social-mark:focus-within .ui-icon,.vv-social-mark.is-social-active .ui-icon,
.vv-social-mini:hover .ui-icon,.vv-social-mini:focus-within .ui-icon,.vv-social-mini.is-social-active .ui-icon{color:#fff!important;transform:rotateY(360deg)}
.vv-social-icon:hover,.vv-social-icon:focus-visible{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.2)}
.platform-instagram{--vv-platform:linear-gradient(135deg,#feda75 0%,#d62976 46%,#962fbf 72%,#4f5bd5 100%)}
.platform-youtube{--vv-platform:var(--vv-social-youtube)}
.platform-spotify{--vv-platform:var(--vv-social-spotify)}
.platform-soundcloud{--vv-platform:linear-gradient(180deg,#ffb347,#ff5500)}
.platform-tiktok{--vv-platform:linear-gradient(135deg,#25f4ee 0 23%,#111 23% 70%,#fe2c55 70%)}
.platform-facebook{--vv-platform:var(--vv-social-facebook)}
.platform-x,.platform-twitter{--vv-platform:var(--vv-social-x)}
.platform-beatport{--vv-platform:#00c779}
.platform-apple-music{--vv-platform:linear-gradient(135deg,#fb5c74,#fa243c)}
.platform-whatsapp{--vv-platform:var(--vv-social-whatsapp)}
.platform-share{--vv-platform:linear-gradient(135deg,#5f47ff,#a44cff)}
.platform-website,.platform-external{--vv-platform:var(--vv-social-web)}

/* Platform buttons keep their label while the icon itself uses the same visual language. */
.vv-platform-link{display:inline-flex!important;align-items:center!important;gap:8px!important}
.vv-platform-link>.vv-social-mark{margin-left:-2px}
.song-platform-row-v905 .vv-platform-link{padding-left:6px!important}
.track-platforms-v8 .vv-platform-link .vv-social-mark{width:30px;height:30px}
.track-platforms-v8 .vv-platform-link .vv-social-mark .ui-icon{width:15px!important;height:15px!important}
.footer-contact-line>.vv-social-mark{margin-right:2px}
.footer-social-v6.vv-social-icons{margin-top:7px!important;gap:7px!important}
.talent-hero-socials-v907.vv-social-icons{gap:8px!important;margin-top:10px!important}
.talent-hero-socials-v907 .vv-social-icon{border-radius:50%!important;background:var(--vv-social-paper)!important}

/* Floating WhatsApp uses the same platform animation on desktop and mobile. */
.floating-wa.vv-social-icon{--vv-platform:var(--vv-social-whatsapp);position:fixed!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:var(--vv-social-paper)!important;color:var(--vv-social-ink)!important;display:grid!important;place-items:center!important;box-shadow:0 16px 42px rgba(0,0,0,.4)!important}
.floating-wa.vv-social-icon .ui-icon{width:22px!important;height:22px!important;z-index:3!important}
.floating-wa.vv-social-icon:hover{transform:translateY(-2px)!important}

/* Holographic photo/artwork language. JS adds the sheen layer only to visual media, never logos/icons. */
.vv-holographic{
  position:relative!important;
  isolation:isolate;
  overflow:hidden;
  transition:transform .44s cubic-bezier(.2,.8,.2,1),box-shadow .44s ease,border-color .44s ease,filter .44s ease;
}
.vv-holographic-image{
  transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease!important;
  will-change:transform,filter;
}
.vv-holo-sheen{
  position:absolute;
  z-index:4;
  pointer-events:none;
  top:-58%;left:-58%;
  width:216%;height:216%;
  opacity:0;
  transform:rotate(-42deg) translate3d(0,-20%,0);
  background:linear-gradient(0deg,transparent 0 30%,rgba(0,255,255,.03) 40%,rgba(98,255,236,.25) 49%,rgba(175,84,255,.16) 55%,rgba(216,255,63,.08) 62%,transparent 72%);
  mix-blend-mode:screen;
  transition:opacity .28s ease,transform .72s cubic-bezier(.2,.8,.2,1);
}
.vv-holographic:hover,.vv-holographic:focus-within,.vv-holographic.is-holographic-active{
  transform:translateY(-2px) scale(1.012);
  box-shadow:0 18px 46px rgba(0,0,0,.36),0 0 28px rgba(0,255,255,.12),0 0 52px rgba(154,78,255,.08);
}
.vv-holographic:hover>.vv-holographic-image,.vv-holographic:focus-within>.vv-holographic-image,.vv-holographic.is-holographic-active>.vv-holographic-image{transform:scale(1.018);filter:saturate(1.08) contrast(1.03)}
.vv-holographic:hover>.vv-holo-sheen,.vv-holographic:focus-within>.vv-holo-sheen,.vv-holographic.is-holographic-active>.vv-holo-sheen{opacity:1;transform:rotate(-42deg) translate3d(0,78%,0)}
.vv-holographic.vv-holo-enter>.vv-holo-sheen{animation:vv-holo-arrive .9s cubic-bezier(.2,.8,.2,1) both}
.vv-holographic-image.vv-holo-enter{animation:vv-holo-image-arrive .72s cubic-bezier(.2,.8,.2,1) both}
@keyframes vv-holo-arrive{0%{opacity:0;transform:rotate(-42deg) translate3d(0,-38%,0)}35%{opacity:.78}100%{opacity:0;transform:rotate(-42deg) translate3d(0,70%,0)}}
@keyframes vv-holo-image-arrive{0%{filter:saturate(.72) brightness(.8);transform:scale(1.025)}100%{filter:none;transform:none}}

/* Logo talent sits above a soft bottom fade so bright logos never collide with bright photography. */
.talent-photo-v904::before,.talent-coverflow-photo-v904::before{
  content:"";
  position:absolute;
  z-index:3;
  pointer-events:none;
  left:5%;right:5%;bottom:-8px;height:150px;
  background:radial-gradient(ellipse at 50% 76%,rgba(0,0,0,.78) 0 10%,rgba(0,0,0,.56) 27%,rgba(0,0,0,.20) 52%,transparent 74%),linear-gradient(to top,rgba(2,4,7,.72),rgba(2,4,7,.2) 54%,transparent 88%);
  filter:blur(5px);
  opacity:.92;
}
.talent-photo-v904 .talent-logo-v904,.talent-coverflow-photo-v904 .talent-logo-v904{
  z-index:7!important;
  filter:drop-shadow(0 5px 7px rgba(0,0,0,.84)) drop-shadow(0 0 14px rgba(255,255,255,.14))!important;
}
.talent-photo-v904 .talent-role-v904,.talent-coverflow-photo-v904>span{z-index:8!important}
.talent-coverflow-photo-v904::after{z-index:2!important}
.talent-coverflow-photo-v904>.vv-holo-sheen,.talent-photo-v904>.vv-holo-sheen{z-index:5!important}

/* Direct images that cannot host a sheen still receive the holographic lighting response. */
img.vv-holographic-image:hover{filter:saturate(1.08) contrast(1.03) drop-shadow(0 0 16px rgba(0,255,255,.12));transform:scale(1.01)}

@media(max-width:700px){
  .vv-social-icon{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
  .vv-social-icons-compact .vv-social-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
  .vv-social-icon .ui-icon{width:18px!important;height:18px!important}
  .talent-photo-v904::before,.talent-coverflow-photo-v904::before{height:128px;left:3%;right:3%}
  .floating-wa.vv-social-icon{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}
}

@media(hover:none){
  .vv-holographic:hover{transform:none;box-shadow:inherit}
  .vv-holographic:hover>.vv-holographic-image{transform:none;filter:none}
  .vv-holographic:hover>.vv-holo-sheen{opacity:0}
}

@media(prefers-reduced-motion:reduce){
  .vv-social-icon,.vv-social-mark,.vv-social-mini,.vv-social-icon::before,.vv-social-mark::before,.vv-social-mini::before,.vv-social-icon .ui-icon,.vv-social-mark .ui-icon,.vv-social-mini .ui-icon,
  .vv-holographic,.vv-holographic-image,.vv-holo-sheen{transition:none!important;animation:none!important}
  .vv-social-icon:hover .ui-icon,.vv-social-icon:focus-visible .ui-icon,.vv-social-icon.is-social-active .ui-icon{transform:none!important}
  .vv-holographic:hover,.vv-holographic:focus-within,.vv-holographic.is-holographic-active{transform:none!important}
}
img.vv-holographic-image.is-holographic-image-active{filter:saturate(1.1) contrast(1.04) drop-shadow(0 0 18px rgba(0,255,255,.16));transform:scale(1.012)}
@media(prefers-reduced-motion:reduce){img.vv-holographic-image.is-holographic-image-active{filter:none!important;transform:none!important}}
/* Animate embedded social marks when the full labeled link/button is hovered or keyboard-focused. */
.vv-platform-link:hover>.vv-social-mark::before,.vv-platform-link:focus-visible>.vv-social-mark::before,
.footer-contact-line:hover>.vv-social-mark::before,.footer-contact-line:focus-visible>.vv-social-mark::before,
.contact-secondary-v905:hover>.vv-social-mark::before,.contact-secondary-v905:focus-visible>.vv-social-mark::before,
.btn:hover>.vv-social-mark::before,.btn:focus-visible>.vv-social-mark::before{inset:0}
.vv-platform-link:hover>.vv-social-mark .ui-icon,.vv-platform-link:focus-visible>.vv-social-mark .ui-icon,
.footer-contact-line:hover>.vv-social-mark .ui-icon,.footer-contact-line:focus-visible>.vv-social-mark .ui-icon,
.contact-secondary-v905:hover>.vv-social-mark .ui-icon,.contact-secondary-v905:focus-visible>.vv-social-mark .ui-icon,
.btn:hover>.vv-social-mark .ui-icon,.btn:focus-visible>.vv-social-mark .ui-icon{color:#fff!important;transform:rotateY(360deg)}

/* V9.0.9 — footer mobile alignment + reliable feedback */
@media(max-width:900px){
  .site-footer.v6-footer .footer-meta{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;column-gap:12px!important;row-gap:6px!important;width:100%!important}
  .site-footer.v6-footer .footer-meta>.creator-credit-v9{order:2!important;grid-column:auto!important;white-space:nowrap!important}
  .site-footer.v6-footer .footer-meta>div{order:3!important;display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 12px!important;min-width:0!important}
  .site-footer.v6-footer .footer-meta>div a{white-space:nowrap!important}
}
@media(max-width:470px){
  .site-footer.v6-footer .footer-meta{font-size:9px!important}
  .site-footer.v6-footer .footer-meta>div{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;flex-wrap:wrap!important}
  .site-footer.v6-footer .creator-credit-v9{white-space:normal!important}
}
.flash,.public-flash{position:relative;z-index:2}

/* === V9.0.10 — unified controls, content alignment & interactive waveform === */
:root{--vv-content-max:1680px;--vv-content-gutter:clamp(12px,2.2vw,24px);--vv-header-clearance:108px;--vv-social-email:#2d8cff}

/* One outer content rhythm: page-shell is full bleed, actual content aligns to header/footer. */
.public-shell .page-shell-v6{width:100%!important;max-width:none!important;margin-inline:0!important}
.public-shell :is(.site-header.v6-header,.site-footer.v6-footer,.section-v6,.page-intro-v6,.talent-hero-v6,.talent-anchor-nav-v6,.talent-main-v6,.event-detail-hero-v904,.closing-v6,.article-shell-v10,.page-title-v906,.music-package-hero-v906){width:min(calc(100% - (var(--vv-content-gutter)*2)),var(--vv-content-max))!important;margin-left:auto!important;margin-right:auto!important;max-width:none!important}
.public-shell .article-head-v10{margin-left:0!important;margin-right:0!important}.public-shell .article-hero-v10,.public-shell .article-body-layout-v10{max-width:1220px}
.public-shell .booking-layout-v6{width:min(calc(100% - (var(--vv-content-gutter)*2)),var(--vv-content-max))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important}
.public-shell .booking-layout-v6>.booking-form-v6,.public-shell .booking-layout-v6>.form-surface-v6,.public-shell .booking-layout-v6>.booking-aside-v6{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}
.public-shell .booking-aside-v6>*{width:100%!important;max-width:none!important}

/* Checkbox reset: square, fixed size, exactly one checkmark. This wins over generic input min-height rules. */
:where(.public-shell,.admin-shell) input[type="checkbox"]{
  appearance:none!important;-webkit-appearance:none!important;
  box-sizing:border-box!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;
  aspect-ratio:1/1!important;flex:0 0 20px!important;padding:0!important;margin:0!important;
  border:1px solid rgba(158,185,207,.58)!important;border-radius:5px!important;background:#07121c!important;
  display:inline-grid!important;place-items:center!important;line-height:1!important;vertical-align:middle!important;box-shadow:none!important;cursor:pointer!important;position:relative!important;overflow:hidden!important
}
:where(.public-shell,.admin-shell) input[type="checkbox"]::before{content:none!important;display:none!important}
:where(.public-shell,.admin-shell) input[type="checkbox"]::after{content:""!important;display:block!important;width:11px!important;height:6px!important;border:0!important;border-left:2px solid #071006!important;border-bottom:2px solid #071006!important;transform:rotate(-45deg) scale(0)!important;transform-origin:center!important;margin-top:-2px!important;transition:transform .12s ease!important}
:where(.public-shell,.admin-shell) input[type="checkbox"]:checked{background:#d8ff3f!important;border-color:#d8ff3f!important}
:where(.public-shell,.admin-shell) input[type="checkbox"]:checked::after{content:""!important;transform:rotate(-45deg) scale(1)!important;color:transparent!important;font-size:0!important}
:where(.public-shell,.admin-shell) input[type="checkbox"]:focus-visible{outline:3px solid rgba(115,246,255,.24)!important;outline-offset:2px!important}
:where(.public-shell,.admin-shell) :is(.check-card,.check-card-v904,.consent-row-v10,.consent-v6,.switch-row-v906){align-items:center!important}
:where(.public-shell,.admin-shell) :is(.check-card,.check-card-v904,.consent-row-v10,.consent-v6,.switch-row-v906)>input[type="checkbox"]{align-self:center!important}

/* Consistent breathing room between icons/logos and labels. */
:where(.public-shell,.admin-shell) :is(.icon-label,.btn,.nav-cta,.footer-contact-line,.contact-channel-v910,.vv-platform-link,.vv-embed-play-v10,.admin-setup-banner-v906>div,.talent-admin-tools-v906>a,.talent-admin-tools-v906 form>button){column-gap:10px!important}
:where(.public-shell,.admin-shell) :is(.icon-label,.btn,.nav-cta,.footer-contact-line,.contact-channel-v910,.vv-platform-link,.vv-embed-play-v10)>.ui-icon{flex:0 0 auto}

/* Social/contact visual language: same circular icon system for WhatsApp, Instagram and email. */
.platform-email{--vv-platform:linear-gradient(135deg,#1677ff,#63d8ff)}
.contact-channel-list-v910{display:grid;gap:8px;margin-top:8px}
.contact-channel-v910{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025);transition:border-color .2s ease,background .2s ease,transform .2s ease}
.contact-channel-v910:hover{transform:translateY(-1px);border-color:rgba(115,246,255,.26);background:rgba(255,255,255,.04)}
.contact-channel-v910.is-primary{border-color:rgba(37,211,102,.24);background:rgba(37,211,102,.035)}
.contact-channel-v910>.vv-social-mark{width:40px;height:40px}.contact-channel-v910>.vv-social-mark .ui-icon{width:18px!important;height:18px!important}
.contact-channel-copy-v910{display:grid;min-width:0;gap:1px}.contact-channel-copy-v910 small{font-size:9px;letter-spacing:.1em;color:#8293a3}.contact-channel-copy-v910 b{font-size:13px;overflow-wrap:anywhere}.contact-channel-copy-v910 em{font-size:10px;font-style:normal;color:#7f8c99;line-height:1.35}.contact-channel-arrow-v910{display:grid;place-items:center;color:#8191a0}.contact-channel-arrow-v910 .ui-icon{width:15px!important;height:15px!important}
.site-footer.v6-footer .footer-contact-line{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:6px 0!important;margin:0!important;border:0!important;background:transparent!important;color:#b8c1ca!important}
.site-footer.v6-footer .footer-contact-line>.vv-social-mark{width:32px;height:32px;margin:0!important}.site-footer.v6-footer .footer-contact-line>.vv-social-mark .ui-icon{width:15px!important;height:15px!important}
.site-footer.v6-footer .footer-contact-line>span:last-child{display:grid!important;gap:1px!important;min-width:0}.site-footer.v6-footer .footer-contact-line b{font-size:11px!important}.site-footer.v6-footer .footer-contact-line small{font-size:10px!important;line-height:1.3!important;color:#7f8b97!important;overflow-wrap:anywhere}.site-footer.v6-footer .footer-contact-primary-v905{border:0!important;background:transparent!important}

/* Clear external-player buttons for tracks without a local preview. */
.vv-embed-actions-v10{display:flex;flex-wrap:wrap;gap:7px;width:100%}
.vv-embed-play-v10{appearance:none;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:#0b1621;color:#eef5fa;min-height:46px;padding:6px 9px 6px 6px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;cursor:pointer;min-width:min(100%,190px);text-align:left;transition:.2s ease}
.vv-embed-play-v10:hover{border-color:rgba(115,246,255,.28);background:#0f1d2a;transform:translateY(-1px)}
.vv-embed-play-v10>.vv-social-mark{width:32px;height:32px}.vv-embed-play-v10>span:nth-child(2){display:grid;gap:0;min-width:0}.vv-embed-play-v10 b{font-size:11px;line-height:1.2}.vv-embed-play-v10 small{font-size:9px;color:#7e91a3}.vv-embed-play-icon-v10{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#d8ff3f}.vv-embed-play-icon-v10 .ui-icon{width:12px!important;height:12px!important}

/* Interactive audio waveform: actual decoded peaks when available, deterministic fallback otherwise. */
.public-shell .waveform-v9.waveform-v10{display:block!important;position:relative;height:52px!important;margin:9px 0 8px!important;border:1px solid rgba(115,246,255,.10);border-radius:11px;background:linear-gradient(180deg,rgba(9,20,31,.92),rgba(5,12,19,.94));overflow:hidden;mask-image:none!important;cursor:crosshair;touch-action:none;outline:none;opacity:1!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.waveform-v10 canvas{display:block;position:absolute;inset:0;width:100%;height:100%}
.waveform-v10:focus-visible{border-color:rgba(216,255,63,.48)!important;box-shadow:0 0 0 3px rgba(216,255,63,.09),inset 0 1px rgba(255,255,255,.025)!important}
.waveform-hover-v10{position:absolute;z-index:4;top:3px;transform:translateX(-50%);padding:3px 5px;border-radius:6px;background:#eef6fb;color:#061019;font-size:9px;font-weight:900;font-variant-numeric:tabular-nums;pointer-events:none;box-shadow:0 6px 18px rgba(0,0,0,.3)}
.waveform-loading-v10{position:absolute;z-index:3;right:6px;bottom:4px;padding:2px 5px;border-radius:5px;background:rgba(4,10,16,.7);font-size:8px;color:#71879a;pointer-events:none}
.waveform-v10.is-waveform-ready .waveform-loading-v10{display:none}
.soundcloud-track-v9:has(.vv-track-control.is-active) .waveform-v10{border-color:rgba(216,255,63,.20);box-shadow:inset 0 0 28px rgba(216,255,63,.025)}

/* Sticky talent sidebar must clear the floating header. */
@media(min-width:901px){.talent-side-v6{top:var(--vv-header-clearance)!important}.talent-anchor-nav-v6{scroll-margin-top:var(--vv-header-clearance)!important}.talent-panel-v6{scroll-margin-top:calc(var(--vv-header-clearance) + 16px)!important}}

@media(max-width:900px){
  :root{--vv-content-gutter:12px}
  .public-shell .booking-layout-v6{grid-template-columns:1fr!important}
  .public-shell .booking-aside-v6{position:static!important;grid-template-columns:1fr!important}
  .contact-channel-v910{grid-template-columns:40px minmax(0,1fr) 18px;padding:10px}.contact-channel-copy-v910 em{font-size:9px}
  .public-shell .waveform-v9.waveform-v10{height:48px!important}
}
@media(max-width:520px){
  .public-shell .waveform-v9.waveform-v10{display:block!important;height:44px!important;margin-block:7px!important}
  .vv-embed-actions-v10{display:grid;grid-template-columns:1fr}.vv-embed-play-v10{width:100%;min-width:0}
  .contact-channel-v910{grid-template-columns:38px minmax(0,1fr) 16px}.contact-channel-v910>.vv-social-mark{width:36px;height:36px}.contact-channel-copy-v910 b{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.contact-channel-v910,.vv-embed-play-v10{transition:none!important}.contact-channel-v910:hover,.vv-embed-play-v10:hover{transform:none!important}}
/* Final checkbox specificity guard against older V6–V9 rules. */
body.public-shell input[type="checkbox"]::before,body.admin-shell input[type="checkbox"]::before,
body.public-shell .check-card-v904 input[type="checkbox"]::before,body.admin-shell .check-card-v904 input[type="checkbox"]::before,
body.public-shell .proposal-talent-checks-v8 input[type="checkbox"]::before,body.admin-shell .proposal-talent-checks-v8 input[type="checkbox"]::before,
body.public-shell .switch-row-v906 input[type="checkbox"]::before,body.admin-shell .switch-row-v906 input[type="checkbox"]::before{content:none!important;display:none!important}
body.public-shell input[type="checkbox"]:checked::after,body.admin-shell input[type="checkbox"]:checked::after,
body.public-shell .check-card-v904 input[type="checkbox"]:checked::after,body.admin-shell .check-card-v904 input[type="checkbox"]:checked::after,
body.public-shell .proposal-talent-checks-v8 input[type="checkbox"]:checked::after,body.admin-shell .proposal-talent-checks-v8 input[type="checkbox"]:checked::after,
body.public-shell .switch-row-v906 input[type="checkbox"]:checked::after,body.admin-shell .switch-row-v906 input[type="checkbox"]:checked::after{content:""!important;display:block!important;width:11px!important;height:6px!important;border:0!important;border-left:2px solid #071006!important;border-bottom:2px solid #071006!important;transform:rotate(-45deg) scale(1)!important;margin-top:-2px!important;color:transparent!important;font-size:0!important}

/* V9.0.12 — server feedback must remain visible even when JS/soft navigation is unavailable. */
.admin-shell-v10 .admin-main>.flash{position:sticky!important;top:74px!important;z-index:120!important;margin:0 0 12px!important;padding:13px 15px!important;border:1px solid!important;border-radius:12px!important;font-size:13px!important;line-height:1.45!important;box-shadow:0 14px 44px rgba(0,0,0,.28)}
.admin-shell-v10 .admin-main>.flash.success{border-color:rgba(201,255,61,.5)!important;background:#122011!important;color:#efffc7!important}
.admin-shell-v10 .admin-main>.flash.error{border-color:rgba(255,93,105,.55)!important;background:#281116!important;color:#ffd9dd!important}
.admin-write-diagnostic{display:grid;gap:12px}.admin-write-diagnostic h2{margin:3px 0 6px}.admin-write-diagnostic p,.admin-write-diagnostic small{color:var(--muted);margin:0}.admin-write-diagnostic form{margin:0}
@media(max-width:780px){.admin-shell-v10 .admin-main>.flash{top:70px!important}}

/* V9.0.13 mutation feedback */
.admin-shell-v10 .flash.info{border-color:rgba(117,185,235,.35);background:rgba(117,185,235,.08);color:#d9eaf5}.public-flash.info{background:rgba(117,185,235,.11);border:1px solid rgba(117,185,235,.3)}
