:root{--bg:#0e1512;--panel:#191919;--field:#111111;--line:#eeeeee;--text:#eeeeee;--muted:#b4b4b4;--accent:#eeeeee;--danger:#e5484d;--radius:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 10% 0,#313131,transparent 50%),var(--bg)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button,.button{min-height:40px;padding:9px 15px;border:.5px solid #eeeeee;border-radius:7px;background:#2a2a2a;color:var(--text);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:7px;white-space:nowrap}button:hover,.button:hover{background:#3a3a3a;border-color:#eee}button:disabled,.button[aria-disabled=true]{opacity:.4;cursor:not-allowed}button:disabled:hover{background:#2a2a2a;border-color:#eee}.primary{background:var(--accent);border-color:var(--accent);color:#191919}.primary:hover{background:#eee}.quiet{background:transparent}.danger{background:#8c333a;border-color:#b54548;color:#eee}.danger:hover{background:#b54548}.danger-outline{color:#ff9592;background:transparent;border-color:#72232d}.skip-link{position:fixed;top:8px;left:16px;z-index:10;padding:12px;background:#fff;color:#000;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid #b4b4b4;outline-offset:3px}[hidden]{display:none!important}.topbar{height:92px;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:.5px solid var(--line);background:#191919;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.brand{display:flex;gap:24px;align-items:center}.brand img{width:128px;height:51px;object-fit:contain}.brand span{font-size:22px;letter-spacing:-.04em;font-weight:650}.toplinks{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:12px}#account{max-width:220px;overflow:hidden;text-overflow:ellipsis}.workspace{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 92px)}.sidebar{border-right:.5px solid var(--line);padding:32px 18px;background:#191919;backdrop-filter:blur(22px)}.tabs{display:flex;flex-direction:column;gap:7px;position:sticky;top:119px}.tabs button{border-color:transparent;justify-content:flex-start;background:transparent;color:var(--muted);min-height:44px;padding-left:17px;font-size:13px}.tabs button[aria-selected=true]{color:var(--text);background:#eee;border-color:#eee}.tabs button:hover{color:var(--text);background:#eee}.sidebar-note{position:sticky;top:570px;padding:20px 16px;font-size:11px;line-height:1.7;color:#7b7b7b}main{padding:0 36px 80px;min-width:0;max-width:1600px;width:100%;margin:0 auto}.actionbar{position:sticky;top:92px;z-index:4;min-height:90px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0e1512;backdrop-filter:blur(22px);border-bottom:.5px solid var(--line)}.save-state{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);flex-wrap:wrap}.state-dot{width:6px;height:6px;border-radius:100%;background:#7b7b7b}.save-state.dirty .state-dot{background:#ff9592}.save-state.busy .state-dot{background:#b4b4b4}.save-state small{font-size:10px;margin-left:6px;color:#6e6e6e}.actions{display:flex;align-items:center;gap:8px}.notice{margin-top:18px;padding:14px 17px;background:#313131;border:.5px solid #484848;border-radius:8px;font-size:12px;line-height:1.7;color:#b1f1cb}.notice.error{background:#2a2a2a;border-color:#72232d;color:#ffd1d9}.notice.success{background:#2a2a2a;border-color:#20573e;color:#b1f1cb}.auth-panel{margin:48px auto;padding:40px;max-width:500px;background:var(--panel);border:.5px solid var(--line);border-radius:var(--radius)}.auth-panel h1{font-size:25px}.auth-panel p{font-size:13px;color:var(--muted);line-height:1.8}.auth-panel .button{margin-top:16px}.editor{padding-top:34px;outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:27px}.page-heading h1{font-size:27px;letter-spacing:-.05em;margin:0}.page-heading .heading-actions{display:flex;gap:8px;flex-wrap:wrap}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{font-size:16px;margin:0;font-weight:600}.section-heading>span,.count{color:var(--muted);font-size:11px}.content-section{padding:26px;margin-bottom:22px;background:#222;border:.5px solid var(--line);border-radius:var(--radius)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field>span{font-size:13px;font-weight:600;color:#b1f1cb}.field small{font-size:11px;color:var(--muted);font-weight:400}.field.full{grid-column:1/-1}input:not([type=checkbox]),textarea,select{width:100%;min-height:42px;border:.5px solid #eeeeee;border-radius:6px;background:var(--field);color:var(--text);padding:11px 12px;font-size:12px;line-height:1.6;outline:none}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus,select:focus{border-color:#7b7b7b}input::placeholder,textarea::placeholder{color:#6e6e6e}.checkbox{display:flex;align-items:center;gap:10px;align-self:start;font-size:12px;color:var(--muted);min-height:42px}.checkbox input{accent-color:#b1f1cb;width:16px;height:16px}.inline-media{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inline-media audio{height:39px;flex:1;min-width:180px;max-width:100%}.inline-media input{flex:1;min-width:180px}.record{border:.5px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:16px;background:#222}.record-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.record-header h2{font-size:15px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-actions{display:flex;align-items:center;gap:6px}.record-actions button{min-height:32px;font-size:11px;padding:6px 10px}.record-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);gap:26px}.record-grid .fields{align-content:start}.media-column{display:flex;flex-direction:column;gap:10px}.media-button{padding:15px;position:relative;min-height:180px;aspect-ratio:4/3;background:#121b17;border:.5px solid var(--line);border-radius:8px;overflow:hidden;width:100%}.media-button img{max-width:100%;width:100%;height:100%;object-fit:contain}.media-button:hover:after{content:"\70b9\51fb\66ff\6362";position:absolute;bottom:9px;left:50%;transform:translate(-50%);padding:5px 10px;border-radius:4px;color:#fff;background:#111;font-size:11px}.media-button.logo img{max-height:145px}.media-button.portrait{aspect-ratio:3/4;max-height:400px}.media-caption{font-size:11px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.video-preview{display:block;width:100%;max-height:270px;background:#111;border-radius:6px}.asset-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.asset-pair .media-button{aspect-ratio:16/7}.live-profile{padding:24px;border:.5px solid var(--line);border-radius:9px;display:flex;gap:24px;align-items:center;min-height:120px;margin-bottom:25px;background:#121b17}.live-profile img{width:150px;max-height:90px;object-fit:contain}.live-profile h2{font-size:20px;margin:0 0 8px}.live-profile p{font-size:12px;color:var(--muted);line-height:1.8;max-width:700px;margin:0}.empty{padding:45px 20px;border:.5px dashed #eeeeee;border-radius:10px;text-align:center;font-size:13px;color:var(--muted)}.helper{font-size:11px;color:var(--muted);line-height:1.8;margin:14px 0 0}.loading{padding:50px;text-align:center;color:var(--muted);font-size:13px}.upload-panel{margin-top:24px;border:.5px solid var(--line);border-radius:10px;padding:20px;background:#222}.upload-panel h2{font-size:14px}.upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:11px 0;border-top:.5px solid var(--line);font-size:11px}.upload-row .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-row .job-state{color:var(--muted)}.upload-row.failed .job-state{color:#ff9592}.upload-row button{min-height:28px;padding:4px 9px;font-size:10px}.version{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border-bottom:.5px solid var(--line);padding:20px 0}.version:first-child{padding-top:0}.version:last-child{border-bottom:0}.version h2{font-size:14px;margin:0 0 7px;display:flex;align-items:center;gap:12px}.version p{font-size:11px;color:var(--muted);margin:0}.badge{font-size:9px;padding:4px 7px;border:.5px solid #484848;border-radius:4px;color:#b4b4b4;font-weight:400}.status-preview{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:11px;margin:12px 0}.full-delete{width:100%;margin-top:20px}@media(max-width:1150px){.workspace{grid-template-columns:160px minmax(0,1fr)}main{padding-right:24px;padding-left:24px}.topbar{padding:0 24px}.actionbar{align-items:flex-start;flex-direction:column;gap:12px}.record-grid{grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr)}}@media(max-width:760px){.topbar{height:78px;padding:0 18px}.brand{gap:15px}.brand img{width:95px;height:38px}.brand span{font-size:18px}.toplinks{gap:10px}.toplinks #account{display:none}.workspace{display:block}.sidebar{position:sticky;top:78px;z-index:5;padding:8px 15px;border-right:0;border-bottom:.5px solid var(--line);background:#191919}.tabs{flex-direction:row;overflow:auto;gap:4px;position:static;scrollbar-width:none}.tabs button{min-height:37px;padding:7px 12px;font-size:12px;flex-shrink:0}.sidebar-note{display:none}main{padding:0 18px 60px}.actionbar{position:relative;top:auto;padding:18px 0;min-height:auto}.actions{flex-wrap:wrap;width:100%}.actions button,.actions .button{min-height:36px;padding:8px 11px;font-size:11px}.save-state{font-size:11px}.editor{padding-top:27px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:23px}.page-heading h1{font-size:24px}.page-heading .heading-actions button{font-size:11px;min-height:35px;padding:7px 10px}.content-section,.record{padding:19px}.fields{gap:17px;grid-template-columns:1fr}.field.full{grid-column:auto}.record-grid{grid-template-columns:1fr;gap:22px}.media-button{max-height:320px}.media-button.portrait{max-height:370px;aspect-ratio:4/3}.record-header{align-items:flex-start;flex-wrap:wrap}.record-actions{margin-left:auto}.asset-pair{grid-template-columns:1fr}.live-profile{padding:18px;gap:17px;align-items:flex-start;flex-direction:column}.live-profile img{width:115px;max-height:65px}.live-profile h2{font-size:18px}.upload-row{gap:9px}.version{gap:12px}.version h2{flex-wrap:wrap}.version button{padding:7px 10px;font-size:11px}.auth-panel{padding:25px}.helper{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none}}.editor[inert]{opacity:.65}.upload-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.upload-row .job-state{overflow-wrap:anywhere;max-width:560px}:root{--accent:#33b074;--panel:#191919;--field:#121b17;--radius:9px}body{background:#121b17}.topbar,.sidebar{background:#191919}.nav-group{display:flex;flex-direction:column;gap:5px;margin-bottom:25px}.nav-group-title{font-size:10px;letter-spacing:.12em;color:#7b7b7b;margin:0 12px 10px}.tabs button{width:100%;text-align:left;border-radius:6px}.tabs button[aria-selected=true]{background:#33b074;color:#3dd68c;border-color:#33b074}.primary{background:#33b074!important;color:#121b17!important;border-color:#33b074!important}.primary:hover{background:#3dd68c!important}.subtabs{display:flex;gap:26px;border-bottom:.5px solid var(--line);margin:0 0 28px}.subtabs button{background:transparent;border:0;border-radius:0;padding:12px 2px;color:var(--muted);border-bottom:.5px solid transparent}.subtabs button[aria-selected=true]{color:#3dd68c;border-bottom-color:#33b074}.collection-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:30px}.collection-master{position:sticky;top:180px;padding:16px;border:.5px solid var(--line);border-radius:9px;background:#191919}.collection-label{display:flex;justify-content:space-between;color:#b4b4b4;font-size:11px;margin-bottom:14px}.collection-list{display:flex;flex-direction:column;gap:7px;max-height:60vh;overflow:auto;margin-top:14px}.collection-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;text-align:left;border-color:transparent;background:none}.collection-item[aria-pressed=true]{background:#33b074;border-color:#33b074}.collection-item img{width:40px;height:48px;object-fit:cover;border-radius:3px}.list-number{font-size:12px;color:#3dd68c;min-width:30px}.list-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.list-title{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-copy small{font-size:10px;color:var(--muted)}.collection-detail{min-width:0}.record{background:#222}.record-grid{grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr)}.content-section{background:#222;padding:28px}.asset-pair .media-button{height:210px}.page-heading h1{font-size:25px}.field>span{font-size:12px}input:focus,textarea:focus,select:focus{border-color:#33b074}.checkbox input{accent-color:#33b074}.sidebar-note{font-size:10px;line-height:1.8}.badge{border-color:#33b074;color:#3dd68c}@media(max-width:1150px){.collection-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.record-grid{grid-template-columns:1fr}.collection-master{top:210px}}.confirm-dialog{width:460px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;padding:26px;border:.5px solid #eeeeee;border-radius:14px;background:#222;color:var(--text);box-shadow:none;backdrop-filter:blur(24px)}.confirm-dialog::backdrop{background:#111;backdrop-filter:blur(6px)}.confirm-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.confirm-heading h2{margin:0;font-size:20px;letter-spacing:-.03em;min-width:0}.close-square{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;font-size:24px;line-height:1}.confirm-dialog p{margin:24px 0 30px;color:#b4b4b4;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.confirm-actions button{min-width:92px}@media(max-width:760px){.upload-row{grid-template-columns:minmax(0,1fr) auto}.upload-row .filename{grid-column:1/-1}.upload-row .job-state{min-width:0}}:root{--gray-1:#111111;--gray-2:#191919;--gray-3:#222222;--gray-4:#2a2a2a;--gray-5:#313131;--gray-6:#3a3a3a;--gray-7:#484848;--gray-8:#606060;--gray-9:#6e6e6e;--gray-10:#7b7b7b;--gray-11:#b4b4b4;--gray-12:#eeeeee;--red-1:#191111;--red-2:#201314;--red-3:#3b1219;--red-4:#500f1c;--red-5:#611623;--red-6:#72232d;--red-7:#8c333a;--red-8:#b54548;--red-9:#e5484d;--red-10:#ec5d5e;--red-11:#ff9592;--red-12:#ffd1d9;--green-1:#0e1512;--green-2:#121b17;--green-3:#132d21;--green-4:#113b29;--green-5:#174933;--green-6:#20573e;--green-7:#28684a;--green-8:#2f7c57;--green-9:#30a46c;--green-10:#33b074;--green-11:#3dd68c;--green-12:#b1f1cb;--bg:var(--gray-1);--paper:var(--gray-2);--panel:var(--gray-2);--field:var(--gray-3);--ink:var(--gray-12);--text:var(--gray-12);--muted:var(--gray-11);--line:var(--gray-6);--accent:var(--red-9);--red:var(--red-9);--cta:var(--red-9);--cta-hover:var(--red-10);--danger:var(--red-11);color-scheme:dark}.brand-entrance{position:fixed;inset:0;z-index:10000;background:var(--gray-1);display:grid;place-items:center;overflow:hidden}.entrance-defs{position:absolute;width:0;height:0}.entrance-mark{position:relative;width:min(64vw,700px);aspect-ratio:818/321;transform-origin:top left}.entrance-outline,.entrance-metal{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.entrance-outline{filter:url(#entrance-outline);opacity:0}.entrance-metal{mask:var(--entrance-logo) center/contain no-repeat;background:linear-gradient(115deg,var(--gray-7) 15%,var(--gray-12) 32%,var(--gray-8) 40%,var(--gray-12) 46%,var(--red-9) 49%,var(--gray-12) 52%,var(--gray-8) 65%,var(--gray-12) 85%);background-size:250% 100%;opacity:0}.brand-entrance .entrance-skip{position:absolute;right:clamp(24px,4vw,64px);bottom:32px;background:transparent;color:var(--gray-11);border:0;border-bottom:.5px solid var(--gray-7);padding:8px 0;cursor:pointer;font-size:12px!important}.entrance-playing{overflow:hidden!important}.entrance-playing .header .wordmark img{visibility:hidden}@media(max-width:600px){.entrance-mark{width:80vw}}@media(prefers-reduced-motion:reduce){.brand-entrance{display:none}}.entrance-sky{position:absolute;inset:0;pointer-events:none;opacity:.45;transition:opacity 1.05s ease-out!important}.entrance-sky i{position:absolute;left:var(--x);top:var(--y);width:1px;height:1px;background:var(--gray-12);opacity:.15;animation:entrance-star-glimmer var(--d) ease-in-out var(--delay) infinite!important}.entrance-sky i:nth-child(9n){width:1.5px;height:1.5px}@keyframes entrance-star-glimmer{0%,35%,80%,to{opacity:.14}55%{opacity:.65}68%{opacity:.3}}html[data-motion=off] .entrance-sky i{animation:none!important}:root{font-size:16px;color-scheme:dark}body{background:var(--gray-1)!important;color:var(--gray-12)!important}body *,body *:before,body *:after{font-size:16px!important;animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;border-width:.5px!important;border-radius:0!important;scroll-behavior:auto!important}small,.chapter-label,.hero-role,.poster-meta,.demo-badge,.profile-tags,.video-meta,.track-item:before,.track-item small,footer,.toplinks,.nav-group-label,.collection-label,.list-number,.list-copy small,.media-caption,#save-state,#revision,.sticker-label{font-size:12px!important}h1,h2,.section-top h2,.music-heading h2,.tour #tour-title,#portraits-title,.studio h2,.contact h2,.archive-page-head h1,.brand span{font-size:32px!important;line-height:1.25!important;font-weight:900}h3,input,textarea,select,button,a,p,label{line-height:1.6}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.header,.header.over-stage,.header.is-scrolled,.header nav,.header.over-stage nav,.topbar,.sidebar{background:var(--gray-2)!important;border-color:var(--gray-6)!important;color:var(--gray-12)!important}.hero.photo-hero{background:radial-gradient(ellipse at 65% 30%,var(--red-2),var(--gray-1))!important}main>.section-wrap,main>.studio,.studio-inner,.archive-page,.archive-page-head,footer.section-wrap,.content-section,.record{background:var(--gray-1)!important;color:var(--gray-12)!important;border-color:var(--gray-6)!important}.hero-caption,.track-item,.tour .tour-row,.tour .tour-row:last-child,.studio .text-link,.contact.section-wrap,.text-link{border-color:var(--gray-6)!important}.chapter-label,.hero-role,.poster-meta,.contact p,.music-heading p,.gallery-controls>span,.sticker-label,.muted,.media-caption{color:var(--gray-11)!important}.hero-caption,.hero-caption>span,.hero-caption>a,.profile-copy>p,.track-item h3,.poster-card h3,.text-link{color:var(--gray-12)!important}button,.button,.collection-item,input,textarea,select,.media-button,.history-item,.confirm-dialog,dialog{background:var(--gray-3);color:var(--gray-12);border-color:var(--gray-7)!important}input,textarea,select{background:var(--gray-3)!important;color:var(--gray-12)!important}button:hover,.button:hover,.collection-item:hover{background:var(--gray-4);border-color:var(--gray-8)!important}button[aria-pressed=true],.subtabs [aria-selected=true],.sidebar [aria-selected=true],.collection-item[aria-pressed=true]{background:var(--gray-5)!important;color:var(--gray-12)!important}.contact-button,.primary,.danger{background:var(--red-9)!important;border-color:var(--red-9)!important;color:var(--gray-12)!important}.contact-button:hover,.primary:hover,.danger:hover{background:var(--red-10)!important}.danger-outline,.header nav a.is-current,.header.over-stage nav a.is-current,.language-switch button[aria-pressed=true],.sound-disc>span{color:var(--red-11)!important}:focus-visible{outline:.5px solid var(--gray-8)!important;outline-offset:4px}.brand-flight{display:none!important}.hero-title .hero-logo,.header .wordmark img{opacity:1!important}.reveal,.js-motion .reveal{opacity:1!important;transform:none!important}.hero-role,.chapter-label,.sticker-label,.profile-tags,.contact>div>p,.sidebar-note{display:none!important}.hero-caption{justify-content:center;gap:32px}.status.success{background:var(--green-3)!important;color:var(--green-11)!important}.video-card,.poster-card,.portrait-card,.language-switch button,.language-switch button[aria-pressed=true],.menu-toggle{background:transparent!important}.video-meta{background:var(--gray-1);padding-block:12px}.fields{align-items:start}.field input,.field textarea,.field select{width:100%}.record-actions,.heading-actions,.toplinks{align-items:center}.profile-copy>p{white-space:pre-line;line-height:1.85;max-width:720px;margin-inline:auto;text-align:left}::selection{background:var(--red-5);color:var(--gray-12)}@media(prefers-reduced-motion:no-preference){button:hover,a:hover{transition:color .25s ease-out,background-color .25s ease-out!important}}body{background:var(--red-3)!important}.header,.header.over-stage,.header.is-scrolled,.header nav,.header.over-stage nav,.topbar,.sidebar{background:var(--red-1)!important;border-color:var(--red-6)!important}main>.section-wrap,main>.studio,.studio-inner,.archive-page,.archive-page-head,footer.section-wrap,.content-section,.record,.video-meta{background:var(--red-3)!important;border-color:var(--red-6)!important}.hero.photo-hero{background:radial-gradient(ellipse at 50% 35%,var(--red-6),var(--red-3) 70%)!important}.hero-caption,.track-item,.tour .tour-row,.tour .tour-row:last-child,.studio .text-link,.contact.section-wrap,.text-link{border-color:var(--red-6)!important}.chapter-label,.hero-role,.poster-meta,.contact p,.music-heading p,.gallery-controls>span,.sticker-label,.muted,.media-caption{color:var(--red-11)!important}::selection{background:var(--red-7);color:var(--red-12)}:root{--brand-red:#ce2c31;--brand-red-hover:#641723;--accent:var(--brand-red);--cta:var(--brand-red);--cta-hover:var(--brand-red-hover)}.contact-button,.primary,.danger{background:var(--brand-red)!important;border-color:var(--brand-red)!important;color:var(--gray-12)!important}.contact-button:hover,.primary:hover,.danger:hover{background:var(--brand-red-hover)!important;border-color:var(--brand-red-hover)!important}.header nav a,.header.over-stage nav a,.header nav a.is-current,.header.over-stage nav a.is-current,.header .language-switch button,.header.over-stage .language-switch button,.header .language-switch button[aria-pressed=true],.header.over-stage .language-switch button[aria-pressed=true],.header .nav-contact,.header.over-stage .nav-contact,.header .nav-contact>span,.header.over-stage .nav-contact>span{color:var(--gray-12)!important}.header nav a:after,.header.over-stage nav a:after,.language-switch button[aria-pressed=true]:after,#scroll-progress{background:var(--brand-red)!important}.header nav a:not(.is-current),.header .language-switch button:not([aria-pressed=true]){color:var(--gray-11)!important}.hero-caption a,.hero-caption>a>span:last-child,.contact-option,.contact-option>span:last-child{color:var(--gray-12)!important}body,.hero.photo-hero,main>.section-wrap,main>.studio,.studio-inner,footer.section-wrap,.video-meta{background:var(--gray-1)!important}.header,.header.over-stage,.header.is-scrolled,.header nav,.header.over-stage nav{background:var(--gray-1)!important;border-color:var(--gray-6)!important}.hero-media.hero-cover.cyan-portrait{width:min(720px,88vw);height:610px;mask-image:linear-gradient(180deg,transparent,#111111 5%,#111111 87%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#111111 5%,#111111 87%,transparent)}.hero-cover.cyan-portrait #hero-image{object-position:center 45%;object-fit:cover}@media(min-width:900px)and (pointer:fine)and (prefers-reduced-motion:no-preference){html[data-motion=on] .hero.photo-hero .hero-image-wrap{transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0) scale(1.035)!important;transition:transform .25s ease-out!important;will-change:transform}}@media(max-width:760px){.hero-media.hero-cover.cyan-portrait{height:440px;width:100%}.hero-cover.cyan-portrait #hero-image{object-position:57% 45%}}:root{--brand-red:#ad251b;--brand-red-hover:#c12e22;--accent:var(--brand-red);--cta:var(--brand-red);--cta-hover:var(--brand-red-hover)}.header nav a.is-current,.header.over-stage nav a.is-current{color:var(--gray-12)!important}#music[hidden]{display:none!important}.video-card.live-film{max-width:620px}.live-film .video-art{aspect-ratio:2/3;max-height:76vh;background:var(--gray-1);border:.5px solid var(--gray-6)}.live-film .video-art>img,.live-film .video-preview{object-fit:contain!important;object-position:center}.live-film .video-play{background:var(--brand-red);color:var(--gray-12);border:0;width:52px;height:52px;display:grid;place-items:center}.film-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gray-6);z-index:4}.film-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--brand-red)}#portrait-gallery[data-layout=stacked] .portrait-card{aspect-ratio:auto!important}.portrait-card img{display:block;width:100%;height:auto!important;object-fit:contain!important}#studio-gallery{max-width:1000px;margin-inline:auto}#studio-gallery img{width:100%;height:auto;display:block}body:not([data-page=home]) main{padding-top:100px;min-height:70vh;background:var(--gray-1)}.social-section{padding-block:45px!important}.social-links{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.social-links a{color:var(--gray-12)}.social-links [aria-disabled=true]{color:var(--gray-11);cursor:default}.video-card.live-film{max-width:760px}.live-film .video-art{aspect-ratio:1;max-height:76vh}.live-film .video-art>img,.live-film .video-preview{object-fit:cover!important}.live-film .video-play{background:var(--brand-red)!important;color:var(--gray-12)!important}.page-curtain{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;background:var(--brand-red)!important;pointer-events:auto;will-change:transform}.page-curtain>span{font-family:Oswald,Noto Sans SC,sans-serif;font-size:32px!important;font-weight:800;letter-spacing:.08em;color:var(--gray-12)}body[data-page=gallery] #portraits #portrait-gallery{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:26px;padding:0}body[data-page=gallery] #portrait-gallery .portrait-card{width:100%!important;max-width:none;min-width:0;align-self:center;aspect-ratio:auto!important;overflow:visible;background:transparent}body[data-page=gallery] #portrait-gallery img{width:100%;height:auto!important;max-height:290px;object-fit:contain!important;transform:none!important}.gallery-group-title{grid-column:1/-1;text-align:left;margin:24px 0 8px;color:var(--gray-12)}body[data-page=gallery] .poster-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:26px}body[data-page=gallery] .poster-card{width:100%;min-width:0;max-width:none}body[data-page=gallery] .poster-card h3,body[data-page=gallery] .poster-meta,body[data-page=gallery] .poster-open,body[data-page=gallery] .archive-bottom{display:none}body[data-page=gallery] .poster-card img{height:auto;aspect-ratio:auto;object-fit:contain}@media(hover:hover)and (prefers-reduced-motion:no-preference){body[data-page=gallery] .portrait-card,body[data-page=gallery] .poster-card{transition:opacity .25s ease-out,scale .25s ease-out!important}body[data-page=gallery] .portrait-card:hover,body[data-page=gallery] .poster-card:hover{scale:1.04;z-index:2}}@media(max-width:760px){body[data-page=gallery] #portraits #portrait-gallery,body[data-page=gallery] .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gallery-group-title{margin-top:18px}}@media(prefers-reduced-motion:reduce){.page-curtain{display:none}}body[data-page=gallery] #portraits{padding-inline:6vw!important}body[data-page=gallery] #portraits #portrait-gallery{width:100%!important;margin-inline:0!important;box-sizing:border-box}body[data-page=gallery] .portrait-card>span{display:none!important}.gallery-group-title{border-bottom:.5px solid var(--gray-6);padding-bottom:18px}.page-curtain{background:var(--gray-1)!important;will-change:opacity;pointer-events:none}.page-curtain>span{display:none!important}footer.section-wrap{justify-content:space-between}.page-curtain{inset:80px 0 0}@media(max-width:760px){.page-curtain{inset:68px 0 0}}.header nav{gap:8px!important}.header nav a{padding:8px 16px;display:block;background:transparent!important}.header nav a.is-current,.header.over-stage nav a.is-current{background:var(--brand-red)!important;color:var(--gray-12)!important}.header nav a:after{display:none!important}@media(max-width:760px){.header nav a{padding:12px 18px!important}}.header .wordmark .header-chapter{font-family:Oswald,Noto Sans SC,sans-serif;font-size:32px!important;line-height:1.15;letter-spacing:0;font-weight:800;color:var(--gray-12)!important;white-space:nowrap}.header .wordmark.shows-chapter>img{display:none!important}.header .wordmark .header-chapter[hidden]{display:none!important}body[data-page=home] #visual .section-top,body[data-page=home] #tour .section-top{align-items:flex-start!important;text-align:left!important}body[data-page=home] #visual .section-top>div,body[data-page=home] #tour .section-top>div{width:auto;text-align:left!important}body[data-page=home] #visual .section-top h2,body[data-page=home] #tour .section-top h2{text-align:left!important}body[data-page=home] main>section,body[data-page=home] .hero-caption,body[data-page=home] footer.section-wrap{border:0!important}body[data-page=home] #scroll-progress{display:none!important}body[data-page=home] main>.section-wrap{padding-block:52px!important}body[data-page=home] .hero.photo-hero{padding-bottom:24px!important;gap:18px}body[data-page=home] .section-top{margin-bottom:24px;gap:16px}body[data-page=home] .artist-profile.section-wrap{gap:20px}body[data-page=home] .social-section{padding-block:30px!important}@media(max-width:760px){body[data-page=home] main>.section-wrap{padding-block:34px!important}body[data-page=home] .section-top{margin-bottom:20px}body[data-page=home] .hero.photo-hero{padding-bottom:18px!important}}@view-transition{navigation:none}.page-curtain{display:none!important}:root{--brand-red:#ad251b;--brand-red-hover:#c12e22;--gray-1:#000;--bg:#000;--panel:var(--gray-2);--field:var(--gray-3)}body{min-width:1180px;background:var(--gray-1)!important}body *,body *:before,body *:after{font-size:14px!important}.topbar{height:80px;padding:0 32px;background:color-mix(in srgb,var(--gray-1) 92%,transparent)!important;border-color:var(--gray-6)!important}.brand{gap:24px}.brand img{width:112px;height:44px}.brand span,.page-heading h1,.auth-panel h1{font-size:24px!important;font-weight:700;letter-spacing:0}.workspace{grid-template-columns:208px minmax(0,1fr);min-height:calc(100vh - 80px)}.sidebar{position:sticky;top:80px;height:calc(100vh - 80px);overflow:auto;align-self:start;padding:28px 16px;background:var(--gray-1)!important;border-color:var(--gray-6)!important}.tabs{position:static;gap:0}.nav-group{gap:4px;margin-bottom:28px}.nav-group-title{font-size:12px!important;color:var(--gray-10);margin:0 14px 12px;letter-spacing:.04em}.tabs button{min-height:44px;padding:10px 14px;color:var(--gray-11);border:0!important}.tabs button:hover{background:var(--gray-3)!important;color:var(--gray-12)}.tabs button[aria-selected=true]{background:var(--brand-red)!important;color:var(--gray-12)!important}main{padding:0 32px 64px;max-width:1700px}.actionbar{top:80px;min-height:88px;padding:20px 0;background:color-mix(in srgb,var(--gray-1) 94%,transparent)!important;border-color:var(--gray-6)!important;flex-direction:row;align-items:center;gap:16px}.save-state{gap:8px;max-width:310px}.save-state small{margin-left:0}.state-dot{background:var(--gray-9);flex:none}.save-state.dirty .state-dot{background:var(--red-9)}.actions{gap:8px}.actions button,.actions .button{min-height:40px;padding:9px 12px}.primary{background:var(--brand-red)!important;border-color:var(--brand-red)!important;color:var(--gray-12)!important}.primary:hover{background:var(--brand-red-hover)!important}.quiet{background:transparent!important;color:var(--gray-11)}.editor{padding-top:28px}.page-heading{margin-bottom:24px}.heading-actions{gap:8px}.page-heading h1{line-height:1.3}.subtabs{gap:24px;margin-bottom:24px;border-color:var(--gray-6)}.subtabs button{padding:10px 0;background:transparent!important;border:0!important;border-bottom:.5px solid transparent!important;color:var(--gray-11)}.subtabs button[aria-selected=true]{color:var(--gray-12)!important;background:transparent!important;border-bottom-color:var(--brand-red)!important}.content-section,.record{padding:24px;background:var(--gray-2)!important;border-color:var(--gray-6)!important}.section-heading{margin-bottom:20px}.section-heading h2,.record-header h2{font-size:14px!important;font-weight:650;line-height:1.6!important}.record-header{margin-bottom:24px;align-items:center}.record-header h2{min-width:0;flex:1;margin:0}.record-actions{flex-shrink:0;gap:8px}.record-actions button{min-height:32px;padding:6px 10px}.fields{gap:20px}.field>span{color:var(--gray-11);font-weight:500}.field input,.field textarea,.field select{font-size:14px!important;min-height:42px;padding:10px 12px;background:var(--gray-3)!important;border-color:var(--gray-6)!important}.field textarea{line-height:1.8}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gray-9)!important}.collection-layout{grid-template-columns:228px minmax(0,1fr);gap:24px}.collection-master{top:192px;padding:16px;background:var(--gray-1)!important;border-color:var(--gray-6)!important}.collection-list{gap:6px;max-height:calc(100vh - 330px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gray-7) transparent}.collection-item{padding:10px 8px;gap:10px;min-height:60px;background:transparent!important;border-color:transparent!important}.collection-item[aria-pressed=true]{background:var(--gray-3)!important;border-color:var(--gray-7)!important}.collection-item:hover{background:var(--gray-2)!important}.list-title{font-weight:500}.list-number{color:var(--gray-11)}.collection-search{font-size:14px!important;background:var(--gray-3)!important;border-color:var(--gray-6)!important}.collection-no-match{padding:18px 0;color:var(--gray-11);font-size:12px!important}.record-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:24px}.media-button,.live-profile{background:var(--gray-1)!important;border-color:var(--gray-6)!important}.media-button{min-height:160px;padding:12px}.asset-pair .media-button{height:230px}.asset-pair{gap:24px}.media-button.portrait{max-height:440px}.live-profile{padding:20px;margin-bottom:24px;gap:24px}.live-profile h2{font-size:14px!important}.live-profile p{color:var(--gray-11)}.danger{background:var(--brand-red)!important;border-color:var(--brand-red)!important;color:var(--gray-12)!important}.danger:hover{background:var(--brand-red-hover)!important}.full-delete{grid-column:1/-1;margin-top:8px;min-height:42px;width:100%}.empty{padding:40px 24px;border-color:var(--gray-7)!important;color:var(--gray-11)}.toplinks,#save-state,#revision,.collection-label,.list-copy small,.count,.media-caption,.helper,.badge,.version p,.status-preview,.upload-row,.job-state,.field small{font-size:12px!important;color:var(--gray-11)}.confirm-dialog{background:var(--gray-2)!important;border-color:var(--gray-7)!important;padding:28px}.confirm-heading h2{font-size:24px!important}.close-square{height:40px;width:40px;min-width:40px;flex-shrink:0;color:var(--gray-12)}.confirm-dialog::backdrop{background:color-mix(in srgb,var(--gray-1) 82%,transparent);backdrop-filter:blur(8px)}.notice{border-color:var(--gray-6)!important;font-size:14px!important}.notice.success{background:var(--green-3)!important;color:var(--green-11)!important}.notice.error{background:var(--red-3)!important;color:var(--red-11)!important}:focus-visible{outline:.5px solid var(--gray-8)!important;outline-offset:3px}.workspace{display:grid}.tabs{flex-direction:column;overflow:visible}body .workspace>main{padding:0 32px 64px!important}.asset-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.media-column,.media-button,.record-grid,.record-grid>.fields{min-width:0}.collection-item{justify-content:flex-start!important;text-align:left}.collection-item img{flex:0 0 40px;width:40px;height:48px}.collection-item .list-copy{flex:1;min-width:0;align-items:flex-start}.collection-item .list-title{width:100%;text-align:left}.media-caption,.field>span,.live-profile p{color:var(--gray-11)!important}@media(max-width:1190px){body{min-width:1024px}.workspace{grid-template-columns:184px minmax(0,1fr)}.topbar{padding-inline:24px}body .workspace>main{padding-inline:24px!important}.actionbar{flex-direction:column;align-items:stretch;gap:12px}.actions{justify-content:flex-end}.save-state{max-width:none}.collection-layout{grid-template-columns:196px minmax(0,1fr);gap:16px}.collection-master{top:224px}.record-grid{grid-template-columns:minmax(0,1fr)}.media-button.portrait{max-height:340px}.record-grid>.media-column{max-width:360px;width:100%;margin-inline:auto}}body{font-size:14px}.topbar,.sidebar,.actionbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.toplinks>a{min-height:36px;display:inline-flex;align-items:center;color:var(--gray-11)}.toplinks>a:hover{color:var(--gray-12)}.tabs button{display:flex;justify-content:space-between!important;gap:12px;border-radius:4px}.nav-count{font-size:12px!important;font-weight:400;color:var(--gray-10);font-variant-numeric:tabular-nums}.tabs button[aria-selected=true] .nav-count{color:var(--gray-12)}.deployment-note{margin:14px 0 0;font-size:12px!important;color:var(--gray-10);line-height:1.7}.deployment-note+.notice{margin-top:12px}.editor{padding-top:24px}.content-section,.record{border-radius:6px;box-shadow:none}.section-heading h2,.record-header h2{font-size:16px!important;font-weight:650}.field>span{font-size:14px!important;color:var(--gray-12)!important}.field input,.field textarea,.field select{font-size:14px!important;border-radius:4px}.media-button{border-radius:4px}.media-button img{display:block;object-fit:contain;max-height:100%}.asset-pair .media-button{height:300px;aspect-ratio:auto}.media-button.logo img{max-height:180px}.asset-pair .media-column:last-child img{object-fit:contain}.collection-master{border-radius:6px}.collection-item{border-radius:4px}.collection-item img{border-radius:2px}.collection-label{align-items:center}.subtabs button[aria-pressed=true]{color:var(--gray-12)!important;border-bottom-color:var(--brand-red)!important}.record-actions button{font-size:12px!important}.full-delete{max-width:none}@media(min-width:1200px){.record-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}}@media(min-width:1024px)and (max-width:1190px){.topbar{height:72px}.brand img{width:96px;height:38px}.brand span{font-size:24px!important}.sidebar{top:72px;height:calc(100vh - 72px)}.actionbar{top:72px;padding-block:16px;min-height:112px}.collection-master{top:208px}.asset-pair .media-button{height:250px}.actions button,.actions .button{font-size:12px!important}}body{min-width:1024px;height:100dvh;overflow:hidden}body .topbar{position:relative;top:0;height:72px;min-height:72px;padding:12px 24px;gap:24px;background:var(--gray-2)!important}.topbar .brand{gap:16px;flex:none}.topbar .brand img{width:90px;height:36px}.topbar .brand span{font-size:14px!important;white-space:nowrap}.topbar .actionbar{position:static;min-height:0;flex:1;flex-direction:row;justify-content:flex-end;padding:0;border:0;background:transparent!important;backdrop-filter:none;gap:20px}.topbar .save-state{max-width:190px;justify-content:flex-end;gap:5px}.topbar .save-state small{display:none}.topbar .actions{gap:6px}.topbar .actions button,.topbar .actions .button{min-height:34px;padding:6px 10px;font-size:12px!important;border-radius:4px}body .workspace{height:calc(100dvh - 72px);min-height:0;grid-template-columns:184px minmax(0,1fr);overflow:hidden}body .sidebar{position:relative;top:0;height:100%;min-height:0;padding:22px 12px;display:flex;flex-direction:column;background:var(--gray-2)!important}.sidebar .tabs{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.sidebar .toplinks{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 12px 0;border-top:.5px solid var(--gray-6);font-size:12px!important}.sidebar .toplinks #account{font-size:12px!important;color:var(--gray-10);max-width:140px}.sidebar .toplinks a{min-height:28px;font-size:12px!important}.nav-group{margin-bottom:18px}.nav-group-title{margin-bottom:8px}.tabs button{min-height:36px;padding:7px 12px;font-size:14px!important}.tabs button[aria-selected=true]{background:var(--gray-4)!important;color:var(--red-11)!important}.tabs button[aria-selected=true] .nav-count{color:var(--red-11)!important}body .workspace>main{height:100%;overflow:auto;overscroll-behavior:contain;padding:20px 32px 40px!important;max-width:none;scrollbar-width:thin}.deployment-note{margin:0 0 20px;font-size:12px!important;line-height:1.6}.editor{padding-top:0;max-width:1440px;margin-inline:auto}.page-heading{margin-bottom:18px}.page-heading h1{font-size:24px!important;letter-spacing:-.02em}.heading-actions button{min-height:34px;padding:6px 12px;font-size:12px!important}.content-section{padding:22px 0!important;border:0;border-bottom:.5px solid var(--gray-6)!important;border-radius:0;background:transparent!important;margin-bottom:10px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:14px!important}.fields{gap:16px 20px}.field{gap:7px}.field input,.field textarea,.field select{font-size:12px!important;min-height:36px;padding:7px 10px;line-height:1.7}.field textarea{min-height:96px}.subtabs{margin-bottom:16px;gap:24px}.subtabs button{font-size:14px!important}.collection-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.collection-master{position:sticky;top:0;border:0;border-right:.5px solid var(--gray-6)!important;border-radius:0;padding:0 20px 0 0}.collection-list{max-height:calc(100dvh - 300px)}.record{padding:20px!important;border:0;border-radius:0;background:transparent!important}.record-header{margin-bottom:20px}.record-header h2{font-size:14px!important}.collection-detail{border-top:.5px solid var(--gray-6)}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.library-toolbar .collection-search{width:240px;min-height:36px;margin:0;font-size:12px!important}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 20px;align-items:start}.library-tile{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;border:0;background:transparent!important;min-width:0;text-align:left;white-space:normal;border-radius:0}.library-tile img{display:block;width:100%;height:240px;object-fit:contain;object-position:center;background:var(--gray-2);border:.5px solid var(--gray-6);transition:border-color .25s ease-out}.media-library[data-kind=photos] .library-tile img{height:160px;object-fit:cover}.library-tile:hover img{border-color:var(--gray-9)}.library-name{font-size:12px!important;font-weight:500;line-height:1.6;color:var(--gray-11);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-tile:hover .library-name{color:var(--gray-12)}.asset-editor{width:min(1040px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 64px);padding:0;border:.5px solid var(--gray-7);border-radius:6px;background:var(--gray-2);color:var(--gray-12);box-shadow:none}.asset-editor::backdrop{background:#000000b3;backdrop-filter:blur(8px)}.asset-editor-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--gray-2);border-bottom:.5px solid var(--gray-6)}.asset-editor-heading h2{margin:0;font-size:14px!important;font-weight:650}.asset-editor-heading .close-square{width:32px;min-width:32px;height:32px;min-height:32px;font-size:24px!important;padding:0;border:.5px solid var(--gray-6);border-radius:3px}#asset-editor-body{padding:4px 4px 8px}#asset-editor-body .record{margin:0}#asset-editor-body .media-button{aspect-ratio:3/4;height:420px;max-height:55vh;min-height:220px;background:var(--gray-1)!important}#asset-editor-body .media-button img{object-fit:contain}#asset-editor-body .record-grid{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}#asset-editor-body .full-delete{margin-top:12px;min-height:36px;font-size:12px!important}@media(min-width:1024px)and (max-width:1190px){.topbar .save-state{display:none}.topbar .brand{gap:12px}.topbar .brand img{width:80px}.topbar .actions{gap:5px}body .workspace>main{padding-inline:24px!important}.asset-pair .media-button{height:240px}.collection-layout{grid-template-columns:184px minmax(0,1fr);gap:20px}}body .topbar{height:76px;min-height:76px;padding-inline:28px;background:color-mix(in srgb,var(--gray-2) 94%,transparent)!important;backdrop-filter:blur(18px)}.topbar .brand img{width:96px;height:38px}.topbar .brand span{font-size:16px!important}.topbar .actions button,.topbar .actions .button{min-height:38px;padding-inline:13px;font-size:13px!important}.topbar .save-state{max-width:230px}.topbar #save-state{font-size:13px!important}body .workspace{height:calc(100dvh - 76px);grid-template-columns:204px minmax(0,1fr)}body .sidebar{padding:24px 14px;background:color-mix(in srgb,var(--gray-2) 94%,transparent)!important;backdrop-filter:blur(18px)}.nav-group-title{margin:0 12px 10px;color:var(--gray-10)}.tabs button{min-height:40px;padding-inline:12px;font-weight:550}.tabs button[aria-selected=true]{background:var(--gray-4)!important;color:var(--gray-12)!important;box-shadow:inset 2px 0 var(--brand-red)}.tabs button[aria-selected=true] .nav-count{color:var(--gray-11)!important}body .workspace>main{padding:24px 36px 56px!important}.deployment-note{padding:10px 14px;background:var(--gray-2);border:.5px solid var(--gray-6);color:var(--gray-11);max-width:1440px;margin:0 auto 24px}.page-heading{min-height:38px;margin-bottom:24px}.page-heading h1{font-size:24px!important}.section-heading h2,.record-header h2{font-size:16px!important}.field input,.field textarea,.field select{font-size:14px!important;min-height:42px;padding:9px 12px}.field textarea{min-height:120px}.field>span{font-size:14px!important;color:var(--gray-11)!important}.library-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:12px}.library-toolbar .collection-search{margin-left:auto;width:230px;font-size:14px!important}.library-filters{display:flex;align-items:center;gap:6px}.library-filters button{min-height:36px;padding:7px 12px;color:var(--gray-11);background:transparent;border-color:transparent}.library-filters button:hover{color:var(--gray-12);background:var(--gray-3)}.library-filters button[aria-pressed=true]{background:var(--gray-4);border-color:var(--gray-6);color:var(--gray-12)}.library-name{font-size:13px!important}.media-library-grid{gap:22px}@media(min-width:1024px)and (max-width:1190px){body .workspace{grid-template-columns:184px minmax(0,1fr)}body .workspace>main{padding-inline:24px!important}.topbar .save-state{display:none}.topbar .brand span{font-size:14px!important}}.home-video-editor{display:grid;grid-template-columns:minmax(240px,460px) auto;align-items:end;gap:14px;max-width:760px}.home-video-editor button{height:42px}.admin-home-video{grid-column:1/-1;width:100%;max-height:270px;background:var(--gray-2)}.shows-admin-list,.music-admin-list{display:flex;flex-direction:column;border-top:.5px solid var(--gray-6);margin:0 0 24px}.show-admin-row,.music-admin-row{min-height:58px;display:grid;grid-template-columns:140px minmax(100px,.6fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:12px 16px;border:0;border-bottom:.5px solid var(--gray-6);border-radius:0;background:transparent;text-align:left;white-space:normal}.show-admin-row:hover,.show-admin-row[aria-pressed=true]{background:var(--gray-3)}.show-admin-row[aria-pressed=true] .show-admin-date{color:var(--red-11)}.show-admin-date,.show-admin-edit{color:var(--gray-11)}.show-admin-title{font-size:14px!important;overflow-wrap:anywhere}.music-admin-row{grid-template-columns:auto auto minmax(0,1fr)}.music-admin-row img{width:44px;height:44px;object-fit:cover}.music-admin-title{justify-content:flex-start;border:0;background:transparent;min-width:0}.music-admin-player{width:min(760px,100%);height:48px}.gallery-cover-control{display:flex;align-items:center;gap:14px}.gallery-cover-control img{width:220px;height:80px;object-fit:cover}.gallery-cover-control .helper{margin:0}.media-library[data-kind=videos] .library-tile img{height:160px;object-fit:cover}.media-library .library-name{display:none}.shows-admin-list{max-height:none;overflow:visible}.shows-month-filter{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:var(--gray-11);font-size:14px}.shows-month-filter select{width:180px;min-height:40px}.shows-admin-list{min-height:580px}.history-version-list{min-height:880px}.history-version-list .version{min-height:88px;padding:14px 0}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:44px}.admin-pagination button{min-width:76px}.admin-pagination-label{min-width:50px;text-align:center;color:var(--gray-11);font-size:13px}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.media-library[data-kind=portraits] .library-tile img{height:auto;aspect-ratio:4/5;object-fit:cover}.media-library[data-kind=posters] .library-tile img{height:auto;aspect-ratio:2/3;object-fit:contain}.media-library[data-kind=videos] .library-tile img{height:auto;aspect-ratio:16/9;object-fit:cover}.media-library[data-kind=photos] .library-tile img{height:auto;aspect-ratio:4/3;object-fit:cover}.tabs button{border-radius:0!important;position:relative}.tabs button[aria-selected=true]{background:var(--gray-3)!important;color:var(--gray-12)!important}.tabs button[aria-selected=true]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--brand-red)}.subtabs button[aria-pressed=true]{color:var(--gray-12)!important;border-bottom:2px solid var(--brand-red)!important}.asset-editor{border:0!important;border-radius:0!important;background:var(--gray-2)!important}.asset-editor-heading{border:0!important;background:var(--gray-2)!important}#asset-editor-body .record{border:0!important;border-radius:0!important;background:transparent!important}#asset-editor-body .record-header{border:0!important}.asset-editor-heading .close-square{border:0!important;background:transparent!important}.home-video-editor{display:grid;grid-template-columns:minmax(0,760px);gap:16px;justify-items:start}.home-video-editor .admin-home-video{width:100%;max-height:400px;object-fit:contain;background:#000}.media-library-grid{position:relative;user-select:none}.library-card{position:relative;min-width:0}.library-card[hidden]{display:none!important}.library-card .library-tile{display:block;width:100%;cursor:grab}.library-card .library-tile:active{cursor:grabbing}.library-card.is-dragging{opacity:.45}.library-card.is-selected .library-tile img,.library-card.is-drop-target .library-tile img{outline:2px solid var(--brand-red);outline-offset:-2px}.library-select{position:absolute;top:10px;left:10px;z-index:2;width:20px;height:20px;accent-color:var(--brand-red);cursor:pointer}.library-edit{position:absolute;right:10px;bottom:10px;min-height:30px;padding:4px 10px!important;background:#000c!important;border:.5px solid var(--gray-9)!important;color:var(--gray-12)!important;font-size:12px!important}.library-edit:hover,.library-edit:focus-visible{background:var(--brand-red)!important}.library-marquee{position:absolute;z-index:3;pointer-events:none;background:#ad251b29;border:.5px solid var(--brand-red)}.library-delete-selected{margin-left:auto}.sidebar .tabs button:hover{background:var(--brand-red)!important;color:var(--gray-12)!important}.sidebar .tabs button:hover .nav-count{color:var(--gray-12)!important}.nav-label{display:inline-flex;align-items:center;gap:11px;min-width:0}.nav-label svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.artist-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.artist-visual-grid .media-button{height:240px;aspect-ratio:auto}.artist-visual-grid .home-video-editor{display:flex;flex-direction:column;align-items:stretch;max-width:none;gap:10px}.artist-visual-grid .home-video-editor .admin-home-video{width:100%;height:240px;max-height:none;object-fit:contain;background:var(--gray-2)}.artist-visual-grid .home-video-editor button{align-self:flex-start}.social-metric-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:850px){.artist-visual-grid{grid-template-columns:1fr}}.music-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:32px 20px;align-items:start}.music-card-grid-playlists{grid-template-columns:repeat(auto-fill,minmax(150px,190px))}.music-card{min-width:0}.music-card-cover{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;overflow:hidden;background:var(--gray-3);border:0!important;cursor:pointer}.music-card-grid-playlists .music-card-cover{aspect-ratio:9/16}.music-card-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease-out}.music-card-cover:hover img{transform:scale(1.035)}.music-card-cover:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.music-card-placeholder{font-size:14px;color:var(--gray-10)}.music-card-name{margin-top:12px;min-height:20px;color:var(--gray-12);font-size:14px;font-weight:600;overflow-wrap:anywhere}.music-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.music-card-actions button{min-height:32px;padding:4px 10px;font-size:13px}.music-preview-bar{position:fixed;z-index:50;bottom:0;left:0;right:0;display:flex;align-items:center;gap:20px;padding:14px 24px;background:var(--gray-2);border-top:.5px solid var(--gray-6)}.music-preview-bar[hidden]{display:none}.music-preview-title{min-width:100px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--gray-12)}.music-preview-bar audio{flex:1;min-width:180px;height:40px}.music-preview-close{min-height:36px}@media(prefers-reduced-motion:reduce){.music-card-cover img{transition:none}}#asset-editor-body .playlist-editor{padding:16px 20px 20px}#asset-editor-body .playlist-editor .record-grid{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:32px;align-items:start}#asset-editor-body .playlist-editor .media-button{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:9/16;padding:0}#asset-editor-body .playlist-editor .media-button img{object-fit:cover}.playlist-editor .fields{grid-template-columns:1fr;gap:20px;align-content:start}.playlist-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:32px}.playlist-editor-primary{display:flex;gap:10px;margin-left:auto}.playlist-editor-actions button{min-height:42px!important;padding:9px 20px!important;font-size:14px!important}@media(max-width:760px){#asset-editor-body .playlist-editor .record-grid{grid-template-columns:1fr}.playlist-editor .media-column{max-width:220px}}.studio-video-thumbnail{width:100%;height:100%;object-fit:cover;display:block}#asset-editor-body .show-editor{margin:0;padding:12px 0 0}.show-editor .fields{gap:24px 20px}.show-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:36px}.show-editor-primary-actions{display:flex;gap:10px;margin-left:auto}.show-editor-actions button{min-height:40px;padding:9px 18px;font-size:14px}@media(max-width:760px){.show-editor .fields{grid-template-columns:1fr;gap:18px}.show-editor-actions{margin-top:28px}}.show-admin-row-with-delete{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:0}.show-admin-open{display:grid;grid-template-columns:140px minmax(100px,.6fr) minmax(180px,1fr) auto;align-items:center;gap:18px;width:100%;min-height:58px;padding:12px 16px;border:0!important;background:transparent!important;text-align:left;white-space:normal}.show-admin-delete{margin-right:16px;min-height:34px;padding:6px 12px;color:var(--red-11)!important;background:transparent!important;border:.5px solid var(--red-8)!important}.show-admin-delete:hover,.show-admin-delete:focus-visible{background:var(--brand-red)!important;color:var(--gray-12)!important}.shows-month-filter{border:0;padding:0;background:transparent}.shows-month-filter select{appearance:none;-webkit-appearance:none;width:180px;min-height:42px;padding:9px 36px 9px 12px;border:.5px solid var(--gray-7)!important;border-radius:0;outline:0!important;box-shadow:none;background-color:var(--gray-3)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23b4b4b4' stroke-width='1.2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}.shows-month-filter select:focus-visible{border-color:transparent!important;outline:2px solid var(--red-9)!important;outline-offset:-2px}.social-admin-list{display:flex;flex-direction:column}.social-admin-row{display:grid;grid-template-columns:36px minmax(100px,.65fr) minmax(0,2fr) 78px auto;gap:16px;align-items:center;padding:14px 0;border-bottom:.5px solid var(--gray-6)}.social-admin-icon{display:grid;place-items:center;width:28px;height:28px;font-weight:700;color:var(--gray-11)}.social-admin-icon img{display:block;width:24px;height:24px;object-fit:contain;filter:grayscale(1) brightness(0) invert(.85)}.social-admin-name{font-weight:600}.social-admin-url{color:var(--gray-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-admin-row input.social-admin-weight{min-height:36px;padding:6px 9px;width:78px;text-align:center}.social-admin-edit{min-height:36px}.social-admin-header{display:grid;grid-template-columns:36px minmax(100px,.65fr) minmax(0,2fr) 78px auto;gap:16px;align-items:center;padding:0 0 12px;color:var(--gray-11);font-size:12px}.social-admin-header-platform{grid-column:span 2}.social-admin-header,.social-admin-row{grid-template-columns:36px minmax(100px,.65fr) minmax(0,2fr) 78px 60px}#asset-editor-body .social-editor .record-grid{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:32px;align-items:start}#asset-editor-body .social-editor .media-button{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1;padding:0}.social-editor .fields{grid-template-columns:1fr;gap:20px;align-content:start}.social-editor-actions{justify-content:flex-end;gap:10px;margin-top:32px}.social-editor-actions .danger{margin-right:auto}.social-editor-actions button{min-height:42px!important;padding:9px 20px!important;font-size:14px!important}@media(max-width:760px){#asset-editor-body .social-editor .record-grid{grid-template-columns:1fr}.social-editor .media-column{max-width:220px}}#upload-panel.upload-panel{position:fixed;z-index:100;inset:auto 24px 24px auto;margin:0;width:min(400px,calc(100vw - 48px));max-width:none;max-height:min(55vh,480px);padding:0;overflow:hidden;background:var(--gray-2)!important;color:var(--gray-12);border:.5px solid var(--gray-7);border-radius:0;box-shadow:0 10px 36px #00000061}#upload-panel:popover-open{inset:auto 24px 24px auto;margin:0}#upload-toggle{display:flex;justify-content:flex-start;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:0;background:transparent;color:var(--gray-12);text-align:left}#upload-toggle:hover{background:var(--gray-3)}#upload-summary{flex:1;color:var(--gray-11);text-align:right}.upload-toggle-symbol{width:18px;text-align:center;color:var(--gray-11)}#upload-list{max-height:min(42vh,370px);overflow:auto;overscroll-behavior:contain;padding:0 16px 12px}#upload-list .upload-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:48px}.library-toolbar select.library-sort{width:auto;min-width:128px;min-height:36px;padding:6px 30px 6px 10px;font-size:14px}.library-added-date{position:absolute;left:10px;bottom:10px;padding:0;background:transparent;color:#eee;font-size:12px!important;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.85)!important;pointer-events:none}.gallery-editor-fields{grid-template-columns:minmax(0,1fr)!important;align-content:start}.gallery-view-controls{display:inline-flex;align-items:center;gap:0;border:.5px solid #343436}.gallery-view-controls .gallery-view-button{display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;border:0;border-radius:0;background:transparent;color:#aaa}.gallery-view-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2}.gallery-view-controls .gallery-view-button[aria-pressed=true]{background:#76231d;color:#fff}.gallery-view-controls .gallery-view-button:hover{color:#fff}.media-library-grid[data-view=small]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px}.media-library-grid[data-view=large]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.media-library-grid[data-view]{padding:8px}.media-library[data-kind=brands] .library-tile{display:grid;place-items:center;aspect-ratio:1;background:#0c0c0d!important;border:.5px solid var(--gray-6)}.media-library[data-kind=brands] .library-tile img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;box-sizing:border-box;padding:12px;border:0;background:transparent}.media-library[data-kind=brands] .library-tile img[hidden],.media-library[data-kind=brands] .brand-library-placeholder[hidden]{display:none}.brand-library-placeholder{color:var(--gray-10);font-size:12px;text-align:center}.media-library[data-kind=brands] .library-card:is(.is-selected,.is-drop-target) .library-tile{outline:2px solid var(--brand-red);outline-offset:-2px}body .workspace>main{position:relative;isolation:isolate}.admin-sky{position:fixed;inset:76px 0 0 204px;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.admin-sky i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:var(--gray-12);opacity:.18;animation:admin-star-glimmer var(--duration) ease-in-out var(--delay) infinite}.admin-sky i:nth-child(17n){background:var(--red-11)}@keyframes admin-star-glimmer{0%,to{opacity:.1}50%{opacity:.32}}.admin-meteor{position:absolute;width:130px;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--gray-11) 65%,var(--gray-12));transform-origin:right center}.admin-meteor.is-flying{animation:admin-meteor-flight var(--duration) ease-out both}.admin-meteor:after{content:"";position:absolute;right:0;top:-1px;width:3px;height:3px;background:var(--gray-12);border-radius:50%}@keyframes admin-meteor-flight{0%{opacity:0;transform:translateZ(0) rotate(var(--angle))}18%{opacity:.35}to{opacity:0;transform:translate3d(400px,190px,0) rotate(var(--angle))}}@media(min-width:1024px)and (max-width:1190px){.admin-sky{left:184px}}@media(prefers-reduced-motion:reduce){.admin-sky i{animation:none;opacity:.14}.admin-meteor{display:none}}.music-card-name{min-height:40px;line-height:20px}.music-card-actions{align-items:center}.music-card-actions button{min-height:34px;font-size:13px}#asset-editor-body .music-editor{padding:16px 20px 20px}#asset-editor-body .music-editor .record-grid{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:32px;align-items:start}#asset-editor-body .music-editor .media-button{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1;padding:0}#asset-editor-body .music-editor .media-button img{object-fit:cover}.music-editor-actions{justify-content:flex-end;gap:10px;margin-top:32px}.music-editor-actions .danger{margin-right:auto}.music-editor-actions button{min-height:42px!important;padding:9px 20px!important;font-size:14px!important}body:has(.music-preview-bar:not([hidden])) .workspace>main{padding-bottom:120px!important}@media(max-width:760px){#asset-editor-body .music-editor .record-grid{grid-template-columns:1fr}.music-editor .media-column{max-width:220px}}.asset-editor:has(.playlist-editor){width:min(720px,calc(100vw - 32px))}#asset-editor-body .playlist-editor .record-grid{grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:24px}.playlist-editor-actions button{width:96px;height:42px}@media(max-width:600px){#asset-editor-body .playlist-editor .record-grid{grid-template-columns:1fr}.playlist-editor .media-column{max-width:200px}}.music-card-grid.music-list{display:block;width:100%}.music-list-toolbar{display:flex;align-items:center;gap:16px;margin:0 0 14px}.music-list-select-all{display:flex;align-items:center;gap:8px;font-size:12px}.music-list-select-all input,.music-list-checkbox{width:16px;height:16px;accent-color:var(--brand-red)}.music-list-toolbar .music-list-sort{width:auto;min-height:36px;margin-left:auto;padding:6px 10px;font-size:12px}.music-list .music-list-header,.music-list .music-card{display:grid;grid-template-columns:36px 68px minmax(100px,1fr) 110px minmax(100px,1fr) 260px;gap:16px;align-items:center}.music-list .music-list-header{padding:10px 12px;color:var(--gray-10);font-size:12px;border-bottom:.5px solid var(--gray-6)}.music-list .music-card{padding:12px;border-bottom:.5px solid var(--gray-6)}.music-list .music-card-cover,.music-card-grid-playlists.music-list .music-card-cover{width:60px;height:60px;min-height:0;aspect-ratio:1}.music-list .music-card-cover img{object-fit:cover}.music-list .music-card-placeholder{font-size:11px;text-align:center}.music-list .music-card-name{min-width:0;min-height:0;margin:0;line-height:1.4}.music-list .music-list-date{font-size:12px;color:var(--gray-10)}.music-list .music-list-note{min-width:0;font-size:12px;color:var(--gray-10);white-space:pre-wrap;overflow-wrap:anywhere}.music-list input.music-list-note{width:100%;min-height:38px;height:38px;padding:8px;color:var(--gray-12)}.music-list .music-card-actions{margin:0;justify-content:flex-start;gap:6px;flex-wrap:nowrap}@media(max-width:1250px){.music-list-toolbar{flex-wrap:wrap}.music-list .music-list-header{display:none}.music-list .music-card{grid-template-columns:24px 52px minmax(0,1fr) auto;gap:4px 8px}.music-list .music-list-checkbox,.music-list .music-card-cover,.music-card-grid-playlists.music-list .music-card-cover{grid-row:1/4}.music-list .music-card-cover,.music-card-grid-playlists.music-list .music-card-cover{width:52px;height:52px}.music-list .music-list-date{grid-column:3;grid-row:2}.music-list .music-list-note{grid-column:3;grid-row:3}.music-list .music-card-actions{grid-column:4;grid-row:1/4;justify-content:flex-end}.music-list .music-card-actions button{padding-inline:5px;font-size:12px!important}}.artist-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto}.artist-visual-grid>.artist-video-column{grid-column:1/-1;width:100%;justify-self:center}@media(max-width:850px){.artist-visual-grid{grid-template-columns:minmax(0,1fr)}.artist-visual-grid>.artist-video-column{grid-column:auto;width:100%}}.artist-visual-grid .artist-video-column{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:10px;align-content:start}.artist-visual-grid .artist-video-column .home-video-editor{display:contents}.artist-visual-grid .artist-video-column .admin-home-video{grid-row:1;width:100%;height:100%;max-height:none;object-fit:contain}.artist-visual-grid .artist-video-column>.media-caption{grid-row:2}.artist-visual-grid>.media-column>.media-caption{text-align:center;width:100%}.artist-visual-grid>.media-column:not(.artist-video-column) .media-button{height:auto;aspect-ratio:6/5}.artist-visual-grid .home-hero-preview .media-button{padding:0}.artist-visual-grid .home-hero-preview .media-button img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.artist-visual-grid .home-hero-preview.is-framed .media-button img{object-fit:contain;object-position:center}.artist-visual-grid .artist-video-column .home-video-frame{grid-row:1;position:relative;width:100%;aspect-ratio:16/9}.artist-visual-grid .artist-video-column .home-video-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer;overflow:hidden}.artist-visual-grid .artist-video-column .home-video-source-square{aspect-ratio:5/4}.artist-visual-grid .artist-video-column .home-video-source-square .admin-home-video{position:absolute;top:50%;left:calc(-100% * 196 / 527);width:calc(100% * 960 / 527);height:auto;max-width:none;max-height:none;aspect-ratio:16/9;transform:translateY(-50%)}.artist-visual-grid .artist-video-column .home-video-trigger:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.artist-visual-grid .artist-video-column .home-video-replace-hint{position:absolute;left:50%;bottom:9px;transform:translate(-50%);padding:5px 10px;border-radius:4px;background:#111;color:#fff;font-size:14px;opacity:0;pointer-events:none}.artist-visual-grid .artist-video-column .home-video-trigger:hover:before{content:"";position:absolute;inset:0;background:#64646438;pointer-events:none}.artist-visual-grid .artist-video-column .home-video-trigger:hover .home-video-replace-hint,.artist-visual-grid .artist-video-column .home-video-trigger:focus-visible .home-video-replace-hint{opacity:1}.artist-visual-grid .artist-video-column .home-video-play{position:absolute;left:10px;bottom:10px;display:grid;place-items:center;width:52px;height:52px;min-height:0;padding:0;border:0;background:var(--brand-red);color:#fff;font-size:21px;cursor:pointer}.artist-visual-grid .artist-video-column .home-video-play:hover{background:var(--brand-red-hover)}.hero-crop-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;border:.5px solid var(--gray-7);background:var(--gray-2);color:var(--gray-12);overflow:auto}.hero-crop-dialog::backdrop{background:#000c}.hero-crop-heading,.hero-crop-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.hero-crop-heading h2{margin:0;font-size:18px}.hero-crop-dialog p{color:var(--gray-10);font-size:12px}#hero-crop-canvas{display:block;width:auto;max-width:100%;height:auto;max-height:45dvh;aspect-ratio:6/5;margin:12px auto;background:#000;touch-action:none;cursor:grab;border:.5px solid var(--gray-7)}.hero-crop-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-crop-controls>div{display:grid;gap:8px;font-size:12px}.hero-crop-controls input[type=range]{width:100%;accent-color:var(--brand-red)}.hero-crop-controls>div>span{display:flex;justify-content:center;align-items:center;gap:8px}.hero-crop-controls>div>span>span{white-space:nowrap;color:var(--gray-10)}.hero-crop-controls input[type=number]{width:54px;min-height:28px;padding:2px 4px;text-align:right;color:var(--gray-12);font-variant-numeric:tabular-nums}.hero-crop-actions{justify-content:flex-end;margin-top:20px}@media(max-width:600px){.hero-crop-controls{grid-template-columns:1fr;gap:10px}}.shows-admin-list .show-admin-delete{background:var(--brand-red)!important;color:var(--gray-12)!important;border:.5px solid var(--brand-red)!important}.shows-admin-list .show-admin-delete:hover{background:var(--brand-red-hover)!important;border-color:var(--brand-red-hover)!important}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),body textarea{text-align:center!important}body input[type=number]{appearance:textfield;-moz-appearance:textfield}body input[type=number]::-webkit-inner-spin-button,body input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.identity-metric-list,.booking-contact-list{width:100%}.identity-metric-header,.identity-metric-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;gap:16px;align-items:center}.identity-metric-header,.booking-contact-header{padding:0 0 12px;color:var(--gray-11);font-size:12px;text-align:center}.identity-metric-row,.booking-contact-row{padding:10px 0;border-top:.5px solid var(--gray-6)}.identity-metric-row input,.booking-contact-row input,.booking-contact-row select{min-width:0;min-height:38px}.booking-contact-header,.booking-contact-row{display:grid;grid-template-columns:minmax(160px,200px) minmax(120px,.8fr) minmax(160px,1.4fr) 78px 68px;gap:16px;align-items:center}.booking-contact-icon-cell{display:flex;align-items:center;gap:8px;min-width:0}.booking-contact-icon{width:24px;height:24px;flex:none;filter:grayscale(1) brightness(0) invert(.85)}.booking-contact-icon-select{min-width:0}.social-inline .social-admin-header,.social-inline .social-admin-row{grid-template-columns:minmax(160px,200px) minmax(120px,.8fr) minmax(160px,1.4fr) 78px 68px;gap:16px}.social-inline .social-admin-header{text-align:center}.social-inline .social-admin-row input,.social-inline .social-admin-row select{min-width:0;min-height:38px}.social-inline .social-admin-row input.social-admin-weight,.booking-contact-row input.social-admin-weight{width:100%}@media(max-width:900px){.booking-contact-header{display:none}.booking-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.booking-contact-row>input:nth-child(3){grid-column:1/-1}.booking-contact-row>input:nth-child(4){grid-column:1}.booking-contact-row>button{grid-column:2;justify-self:end}.identity-metric-header,.identity-metric-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px;gap:8px}}@media(max-width:900px){.social-inline .social-admin-header{display:none}.social-inline .social-admin-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.social-inline .social-admin-row>input:nth-child(3){grid-column:1/-1}.social-inline .social-admin-row>input:nth-child(4){grid-column:1}.social-inline .social-admin-row>button{grid-column:2;justify-self:end}}:root{--v2-bg:#000;--v2-panel:#0d0d0e;--v2-raised:#171718;--v2-line:#29292b;--v2-text:#ededed;--v2-muted:#a4a4a8;--v2-red:#ad251b;--v2-red-hover:#c12e22}body{background:var(--v2-bg)!important;color:var(--v2-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif!important}body .topbar{height:72px;min-height:72px;padding:0 28px!important;background:#080809!important;border-bottom:.5px solid var(--v2-line)!important;gap:24px}.topbar .brand{width:auto;flex:none!important}.topbar .brand span{display:block;font-size:18px!important;font-weight:600;white-space:nowrap}.topbar .actionbar{padding:0!important;gap:18px!important}.topbar .save-state{justify-content:flex-start!important;max-width:none;flex:1}.topbar .actions{gap:8px!important}.topbar .save-state .state-dot{width:8px;height:8px;border-radius:50%!important;background:#83838a}.topbar .save-state[data-status=published] .state-dot{background:#38c172}.topbar .save-state[data-status=draft] .state-dot{background:#e29336}.topbar .save-state[data-status=dirty] .state-dot{background:#e3c352}.topbar .save-state[data-status=busy] .state-dot{background:#72a7e5}.topbar .save-state:is([data-status=auth],[data-status=unavailable]) .state-dot{background:#e05a52}.topbar .actions button,.topbar .actions .button{height:36px;min-height:36px!important;padding:7px 14px!important;font-size:13px!important;border:.5px solid #363638!important;border-radius:3px!important;background:#171718!important;color:var(--v2-text)!important}.topbar .actions .primary{background:var(--v2-red)!important;border-color:var(--v2-red)!important}.topbar .actions .primary:hover{background:var(--v2-red-hover)!important}body .workspace{grid-template-columns:218px minmax(0,1fr)!important;height:calc(100dvh - 72px)}body .sidebar{padding:24px 12px!important;background:#080809!important;border-right:.5px solid var(--v2-line)!important}.sidebar .tabs button{min-height:42px!important;margin:2px 0;padding:9px 13px!important;border-radius:3px!important;font-size:14px!important;color:var(--v2-muted)!important}.sidebar .tabs button:hover{background:#28110f!important;color:#fff!important}.sidebar .tabs button[aria-selected=true]{background:#351511!important;color:#fff!important}.sidebar .tabs svg{width:18px;height:18px;stroke:currentColor}.nav-count{color:#aaa!important}.sidebar .toplinks{border-top:.5px solid var(--v2-line)!important;padding:16px 12px 0!important}body .workspace>main{padding:24px 38px 52px!important;background:#000!important}.editor{max-width:1440px;margin:auto}.deployment-note{max-width:1440px;margin:0 auto 20px!important;padding:10px 14px!important;background:#15100f!important;color:#c2aaa7!important;border:.5px solid #3d2421!important;font-size:12px!important;line-height:1.5!important}.page-heading{margin:0 0 24px!important;min-height:40px}.page-heading h1{margin:0!important;font-size:24px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.02em}.heading-actions button{height:36px;min-height:36px!important;padding:7px 14px!important;background:var(--v2-red)!important;border-color:var(--v2-red)!important;color:#fff!important}.page-heading .heading-actions button,.media-library .library-delete-selected{min-height:36px!important;height:36px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}.subtabs{gap:24px!important;margin-bottom:24px!important;border-bottom:.5px solid var(--v2-line)!important}.subtabs button{min-height:40px!important;padding:10px 0!important;color:var(--v2-muted)!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}.subtabs button[aria-pressed=true],.subtabs button[aria-selected=true]{color:#fff!important;border-bottom:2px solid var(--v2-red)!important}.content-section,.record{background:transparent!important;border:0!important;border-bottom:.5px solid var(--v2-line)!important;padding:24px 0!important;margin-bottom:0!important;box-shadow:none!important;border-radius:0!important}.section-heading h2,.record-header h2{font-size:16px!important;font-weight:600!important}.section-heading{margin-bottom:18px!important}.fields{gap:20px!important}.field>span{color:var(--v2-muted)!important;font-size:13px!important;font-weight:500!important}.field input,.field textarea,.field select,.shows-month-filter select{background:#161617!important;border:.5px solid #343436!important;color:var(--v2-text)!important;border-radius:3px!important;min-height:40px!important;font-size:14px!important;padding:8px 12px!important}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#b24138!important;box-shadow:0 0 0 1px #b24138!important}.shows-month-filter{display:flex;gap:12px;align-items:center!important;margin:0 0 24px!important;color:var(--v2-muted)}.shows-month-filter select{width:180px}.shows-admin-list{border-top:.5px solid var(--v2-line)}.show-admin-row,.show-admin-row-with-delete{min-height:64px!important;border-bottom:.5px solid var(--v2-line)!important;background:transparent!important}.show-admin-row:hover{background:#111112!important}.show-admin-open{min-height:64px!important;padding:12px 16px!important;grid-template-columns:150px minmax(100px,.6fr) minmax(180px,1fr) auto!important}.show-admin-date{font-variant-numeric:tabular-nums;color:var(--v2-muted)!important}.show-admin-title{font-weight:600!important}.show-admin-delete{color:#f0dfdd!important;background:#76231d!important;border:0!important;border-radius:3px!important;padding:7px 12px!important}.show-admin-delete:hover{background:var(--v2-red)!important}.admin-pagination{margin-top:24px!important;gap:12px!important}.admin-pagination button{min-height:34px!important;background:#141415!important;border:.5px solid #363638!important;border-radius:3px!important;padding:6px 12px!important}.asset-editor,.confirm-dialog{background:#141415!important;color:var(--v2-text)!important;border:0!important;border-radius:4px!important}.asset-editor-heading,.confirm-heading{background:#141415!important;border-bottom:.5px solid var(--v2-line)!important;padding:18px 24px!important}.asset-editor-heading h2,.confirm-heading h2{font-size:18px!important;font-weight:600!important}.asset-editor .record{border:0!important;padding:24px!important}.show-editor-actions{margin-top:32px!important;align-items:center}.show-editor-actions button,.confirm-actions button{min-height:38px!important;padding:8px 16px!important;border-radius:3px!important}.confirm-dialog::backdrop,.asset-editor::backdrop{background:#000000b8!important;backdrop-filter:blur(3px)}.media-button,.collection-master,.music-card,.gallery-card{border-color:var(--v2-line)!important}.upload-panel{background:#161617!important;border:.5px solid #3b3b3d!important;border-radius:3px!important}button,a,input,select,textarea{transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}:focus-visible{outline:2px solid #c45349!important;outline-offset:2px}@media(max-width:1200px){body .workspace>main{padding:24px 26px 48px!important}.topbar .save-state{display:flex}}.music-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;min-height:34px}.music-card-meta .music-card-name{flex:1 1 0;min-width:0;min-height:0;margin:0;line-height:1.4;overflow-wrap:anywhere}.music-card-meta .music-card-edit{flex:0 0 auto;min-height:32px;padding:4px 10px;font-size:13px!important}.music-card-actions:empty{display:none}.music-card-cover,.library-tile,.gallery-cover-image{position:relative;overflow:hidden}.gallery-cover-image{flex:none;width:220px;height:80px}.gallery-cover-image img{display:block;width:100%;height:100%;object-fit:cover}.media-button:before,.music-card-cover:before,.library-tile:before,.gallery-cover-image:before{content:"";position:absolute;inset:0;z-index:1;background:#64646438;opacity:0;pointer-events:none;transition:opacity .35s ease-out!important}.media-button:has(img:not([hidden])):hover:before,.media-button:has(img:not([hidden])):focus-visible:before,.music-card-cover:has(img):hover:before,.music-card-cover:has(img):focus-visible:before,.library-tile:has(img:not([hidden]),video):hover:before,.library-tile:has(img:not([hidden]),video):focus-visible:before,.gallery-cover-image:hover:before{opacity:1}.media-button:hover:after{z-index:2;pointer-events:none}.media-button img,.music-card-cover img,.library-tile img,.library-tile video,.gallery-cover-image img{transform:scale(1);transition:transform .5s ease-out,border-color .25s ease-out!important}.media-button:hover img,.media-button:focus-visible img,.music-card-cover:hover img,.music-card-cover:focus-visible img,.library-tile:hover img,.library-tile:focus-visible img,.library-tile:hover video,.library-tile:focus-visible video,.gallery-cover-image:hover img{transform:scale(1.015)}@media(prefers-reduced-motion:reduce){.media-button:before,.music-card-cover:before,.library-tile:before,.gallery-cover-image:before{transition:none!important}.media-button img,.music-card-cover img,.library-tile img,.library-tile video,.gallery-cover-image img{transition:none!important}.media-button:hover img,.media-button:focus-visible img,.music-card-cover:hover img,.music-card-cover:focus-visible img,.library-tile:hover img,.library-tile:focus-visible img,.library-tile:hover video,.library-tile:focus-visible video,.gallery-cover-image:hover img{transform:none}}select{color-scheme:dark}select option,select optgroup{color:#ededed;background:#161617}.gallery-sort-menu{position:relative;z-index:8;flex:none}.gallery-sort-trigger{justify-content:space-between;gap:22px;min-width:128px;min-height:36px!important;padding:6px 10px!important;background:#161617!important;border:.5px solid #343436!important;color:#ededed!important;font-size:14px!important}.gallery-sort-trigger:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);pointer-events:none}.gallery-sort-trigger[aria-expanded=true]{border-color:#ad251b!important}.gallery-sort-list{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;padding:4px;background:#161617;border:.5px solid #3b3b3d;z-index:10}.gallery-sort-list[hidden]{display:none}.gallery-sort-option{padding:9px 10px;color:#ededed;font-size:14px!important;line-height:1.4;cursor:pointer;white-space:nowrap}.gallery-sort-option[aria-selected=true]{color:#fff;background:#3d1714}.gallery-sort-option.is-active{color:#fff;background:#ad251b}.music-preview-bar{left:218px;right:0;bottom:0;min-height:72px;gap:20px;padding:12px 38px;background:#141415;border-top:.5px solid #343436}.music-preview-title{flex:0 1 180px;min-width:0;max-width:180px;color:var(--v2-text);font-size:14px!important;font-weight:600}.music-preview-bar audio{flex:1 1 360px;min-width:180px;max-width:680px;height:40px;color-scheme:dark}.music-preview-bar audio::-webkit-media-controls-panel{background:#262628}.music-preview-close{flex:none;margin-left:auto;min-height:36px!important;padding:7px 14px!important;background:transparent!important;border:.5px solid #464648!important;color:var(--v2-muted)!important;font-size:13px!important}.music-preview-close:hover{background:#252526!important;color:#fff!important}body:has(.music-preview-bar:not([hidden])) .workspace>main{padding-bottom:112px!important}@media(max-width:1200px){.music-preview-bar{padding-inline:26px}}@media(max-width:760px){.music-preview-bar{left:0;gap:10px;padding:10px 16px}.music-preview-title{flex-basis:100px}.music-preview-bar audio{min-width:100px}body:has(.music-preview-bar:not([hidden])) .workspace>main{padding-bottom:108px!important}}.auth-panel form{display:grid;gap:12px;margin-top:20px}.auth-panel .auth-field{display:grid;gap:7px;font-size:13px;font-weight:600;color:var(--muted)}.auth-panel form input{width:100%;min-height:44px;padding:0 12px;background:var(--v2-surface, #171717);color:inherit;border:.5px solid var(--v2-line, #444);font:inherit}.auth-panel form input[hidden]{display:none}.auth-panel form button{justify-self:start}.auth-panel form p:empty{display:none}.auth-independent:not([hidden]){position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:32px;background:#000;border:0;border-radius:0}body:has(.auth-independent:not([hidden])) .topbar,body:has(.auth-independent:not([hidden])) .sidebar{visibility:hidden}.auth-independent .auth-logo{display:block;width:min(210px,50vw);height:auto;margin:0 0 48px;object-fit:contain}.auth-independent h1,.auth-independent .auth-field span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-independent>p{width:min(360px,100%);margin:0;color:#a9a9ac;font-size:13px;line-height:1.5;text-align:left}.auth-independent>p[hidden],.auth-independent .auth-field[hidden]{display:none!important}.auth-independent form{display:grid;width:min(360px,100%);gap:14px;margin-top:0}.auth-independent>p:not([hidden])+form{margin-top:18px}.auth-independent .auth-field{display:block;min-width:0}.auth-independent form input{box-sizing:border-box;width:100%;height:52px;min-height:52px;padding:0 16px;border:.5px solid #464648;border-radius:0!important;background:#111!important;color:#f5f5f5;font-size:15px!important;text-align:left!important}.auth-independent form input::placeholder{color:#939396!important;font-size:14px!important}.auth-entry{display:grid;grid-template-columns:minmax(0,1fr) 52px;border:.5px solid #464648;background:#111}.auth-entry input{border:0!important;background:transparent!important}.auth-independent form .auth-submit{display:grid;place-items:center;justify-self:stretch;width:52px;height:52px;min-height:52px;margin:0;padding:0;background:transparent;border:0;border-radius:0!important;color:#f5f5f5}.auth-independent .auth-submit svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.auth-independent .auth-submit:hover{background:#ad251b;color:#fff}.auth-independent .auth-submit:disabled{opacity:.45;cursor:wait}.auth-independent form .auth-submit.is-setup{justify-self:end;border:.5px solid #464648}.auth-independent .auth-error{width:100%;margin:0;color:#ff9592;font-size:13px;line-height:1.5;text-align:left}.sidebar .tabs [data-tab][aria-current=page]{background:#351511!important;color:var(--v2-text)!important}.sidebar .tabs [data-tab][aria-current=page]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--v2-red)}.sidebar .tabs .nav-chevron{width:7px;height:7px;flex:none;margin:0 2px 4px 0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease-out,margin .2s ease-out}.sidebar .tabs [aria-expanded=true] .nav-chevron{transform:rotate(225deg);margin-top:4px;margin-bottom:0}.sidebar .sidebar-subnav{display:grid;gap:7px;margin:0 0 5px 30px;padding-left:11px;border-left:.5px solid var(--v2-line)}.sidebar .sidebar-subnav[hidden]{display:none}.sidebar .tabs .sidebar-subitem{justify-content:flex-start!important;min-height:34px!important;margin:0!important;padding:7px 12px!important;font-size:13px!important;font-weight:500!important}.sidebar .tabs .sidebar-subitem[aria-current=true]{background:#20110f!important;color:var(--v2-text)!important}.identity-metric-row input,.booking-contact-row input,.booking-contact-row select,.social-inline input,.social-inline select,.music-list input.music-list-note{box-sizing:border-box;height:41px!important;min-height:41px!important;padding:8px 12px!important;background:#161617!important;border:.5px solid #343436!important;border-radius:3px!important;color:var(--v2-text)!important;font-size:14px!important}.identity-metric-row input:focus,.booking-contact-row input:focus,.booking-contact-row select:focus,.social-inline input:focus,.social-inline select:focus,.music-list input.music-list-note:focus{outline:none;border-color:#b24138!important;box-shadow:0 0 0 1px #b24138!important}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),body textarea,body .field textarea{background:#0c0c0d!important}body input::placeholder,body textarea::placeholder{color:#555557!important;font-size:12px!important;opacity:1}body button,.topbar .actions button,.sidebar .tabs button,.pagination button,.show-editor-actions button,.confirm-actions button,body a.button,.topbar .actions .button{border-radius:6px!important}.studio-intro-section .field textarea{padding-top:28px!important;padding-bottom:28px!important}.asset-editor:has(.show-editor){width:min(680px,calc(100vw - 64px))}.asset-editor .show-editor{padding:22px 24px!important}.asset-editor .show-editor .fields{gap:18px!important}.asset-editor .show-editor .show-editor-actions{margin-top:24px!important}.booking-contact-icon-cell .icon-picker{flex:1;min-width:0}.icon-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:41px!important;min-height:41px!important;padding:8px 12px!important;background:#161617!important;border:.5px solid #343436!important;border-radius:3px!important;color:var(--v2-text)!important;font-size:14px!important;text-align:left;white-space:nowrap;overflow:hidden}.icon-picker-trigger:after{content:"";width:6px;height:6px;flex:none;margin:0 2px 4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.icon-picker-menu{position:fixed;z-index:10000;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:4px;background:#1c1c1e;border:.5px solid #49494c;border-radius:6px;scrollbar-width:none;-ms-overflow-style:none}.icon-picker-menu::-webkit-scrollbar{display:none}.icon-picker-option{padding:6px 10px;border-radius:4px;color:var(--v2-text);font-size:12px!important;line-height:1.4;cursor:pointer}.icon-picker-option.is-active{background:#ad251b;color:#fff}.icon-picker-option[aria-selected=true]:not(.is-active){background:#353537}.field .translation-status:not(:empty){color:var(--v2-muted);font-size:12px!important;line-height:1.4}.gallery-cover-control{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:18px;width:min(100%,920px)}.gallery-cover-control .gallery-cover-image{width:100%;height:auto;aspect-ratio:11 / 4;min-width:0}.gallery-cover-control .gallery-cover-image img{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.gallery-cover-control{grid-template-columns:minmax(0,1fr);gap:12px}.gallery-cover-control>button{justify-self:start}}
