/* Creator workspace: the public brand palette, with the existing app controls. */
body.creator-portal.brand-site{--wine:#8a512d;--cream:#f8f4ed;--gold:#a87942;font:14px/1.5 'Guadagni Sans',Arial,sans-serif;background:#f8f4ed!important;color:#352b23}
body.creator-portal.brand-site .portal-header{height:64px;gap:16px;background:#fffdf9;border-bottom:1px solid var(--line);box-shadow:none}
body.creator-portal.brand-site .portal-header>div{min-width:0}
body.creator-portal.brand-site .portal-header strong{font:500 18px/1.2 "Guadagni Serif",Georgia,serif;color:var(--ink)}
body.creator-portal.brand-site .portal-header span{font-size:11px;color:var(--muted)}
body.creator-portal.brand-site .portal-header img{object-fit:contain}
body.creator-portal.brand-site .dashboard-bar{height:54px;background:var(--panel);font-size:12px;gap:8px 18px;border-color:var(--line)}
body.creator-portal.brand-site.lab-workspace #creator-content{height:calc(100dvh - 118px)}
body.creator-portal.brand-site :is(button,input,select,textarea){font-family:'Guadagni Sans',Arial,sans-serif}
body.creator-portal.brand-site :is(.btn,.rail-primary){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid var(--wine);border-radius:5px;background:var(--wine);color:#fffdf9;font-size:12px;font-weight:600;line-height:1.3;text-align:center;box-shadow:none;text-shadow:none;transform:none}
body.creator-portal.brand-site .btn.secondary{border-color:var(--line);background:#fffdf9;color:var(--wine)}
body.creator-portal.brand-site .btn:hover,body.creator-portal.brand-site .rail-primary:hover{background:#6f3e23;border-color:#6f3e23;color:#fffdf9;transform:none}
body.creator-portal.brand-site .btn.secondary:hover{background:var(--panel);border-color:#bfa88a;color:var(--ink)}
body.creator-portal.brand-site .btn:disabled{opacity:.55;cursor:not-allowed}
body.creator-portal.brand-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--wine);outline-offset:3px}
body.creator-portal.brand-site :is(input,select,textarea){background:#fffdf9;border:1px solid var(--line);border-radius:5px;color:var(--ink)}
body.creator-portal.brand-site .workspace-rail{background:#eee5d8;border-color:var(--line)}
body.creator-portal.brand-site .workspace-rail>a{min-height:44px;border-radius:4px;color:var(--ink);display:flex;align-items:center}
body.creator-portal.brand-site .workspace-rail>a:hover{background:#fffdf9}
body.creator-portal.brand-site .workspace-rail .rail-primary{display:block;text-align:left}
body.creator-portal.brand-site :is(.dashboard-card,.creator-overview,.community-board,.community-chat,.own-video,.summary){border-color:var(--line);border-radius:6px;background:#fffdf9;box-shadow:none}
body.creator-portal.brand-site .dashboard-card h2,body.creator-portal.brand-site #dash-community .community-layout h2{font-size:21px;line-height:1.2}
body.creator-portal.brand-site .workspace-title h1{font-size:25px;line-height:1.2}
body.creator-portal.brand-site :is(.dashboard-creator h3,.dashboard-rank h3,.community-post h3){font-size:17px;line-height:1.25}
body.creator-portal.brand-site :is(.dashboard-stats,.dashboard-heading,.creator-overview,.experience-actions){min-width:0}
body.creator-portal.brand-site .dashboard-stats strong{font-size:18px;font-weight:600;color:var(--wine)}
body.creator-portal.brand-site .dashboard-stats span{font-size:11px}
body.creator-portal.brand-site :is(.community-compose,.chat-messages,.community-message,.community-post,.creator-feedback){background:#f5efe5;border-color:var(--line);border-radius:5px;box-shadow:none}
body.creator-portal.brand-site .community-message.mine{background:#eee0ca}
body.creator-portal.brand-site :is(.community-author,.creator-next,.creator-next span,.dashboard-creator p,.community-body,.community-message){color:var(--ink)}
body.creator-portal.brand-site .creator-next{font-size:12px}
body.creator-portal.brand-site .experience-actions{gap:8px}
body.creator-portal.brand-site .experience-actions .btn{font-size:12px}
body.creator-portal.brand-site :is(.dashboard-text-button,.community-item-actions button){min-height:36px;padding:7px 2px;font-size:12px;color:var(--wine);text-underline-offset:4px}
body.creator-portal.brand-site :is(.dashboard-note,.help,.rail-label,.rail-bottom){color:var(--muted)}
body.creator-portal.brand-site .dashboard-note{font-size:11px}
body.creator-portal.brand-site .own-video{max-width:calc(100vw - 32px)}
body.creator-portal.brand-site .own-video::backdrop{background:#352b2373;backdrop-filter:none}
body.creator-portal.brand-site:not(.lab-workspace) #creator-content>.center{max-width:780px;padding:48px 36px;margin:50px auto 70px;background:#fffdf9;border:1px solid var(--line);border-radius:6px}
body.creator-portal.brand-site:not(.lab-workspace) .center h1{font-size:clamp(34px,5vw,52px);line-height:1.12;margin:0 0 20px}
body.creator-portal.brand-site:not(.lab-workspace) .center p{font-size:16px;color:var(--muted);max-width:580px}
body.creator-portal.brand-site footer{background:#eee5d8;border-color:var(--line);color:var(--muted)}
body.creator-portal.brand-site footer a{display:inline-block;min-height:44px;padding:10px 0;text-underline-offset:4px}
@media(max-width:760px){
 body.creator-portal.brand-site .portal-header{height:auto;min-height:72px;gap:12px;padding:10px 14px}
 body.creator-portal.brand-site .portal-header img{width:58px;height:44px}
 body.creator-portal.brand-site .portal-header strong{font-size:16px;overflow-wrap:break-word}
 body.creator-portal.brand-site .portal-header .btn{padding:9px 12px;flex-shrink:0}
 body.creator-portal.brand-site .dashboard-bar{height:auto;min-height:48px;padding:8px 14px;gap:6px 12px}
 body.creator-portal.brand-site.lab-workspace #creator-content{height:auto}
 body.creator-portal.brand-site .dashboard-heading{flex-wrap:wrap;gap:16px}
 body.creator-portal.brand-site .workspace-title h1{font-size:26px}
 body.creator-portal.brand-site .dashboard-stats{width:100%;gap:18px;flex-wrap:wrap}
 body.creator-portal.brand-site .dashboard-stats strong{font-size:17px}
 body.creator-portal.brand-site .dashboard-stats span{font-size:11px}
 body.creator-portal.brand-site .creator-overview{padding:16px}
 body.creator-portal.brand-site .experience-actions{width:100%;gap:8px}
 body.creator-portal.brand-site .experience-actions .btn{flex:1 1 125px;min-width:0}
 body.creator-portal.brand-site :is(.dashboard-card,.community-board,.community-chat){padding:16px}
 body.creator-portal.brand-site :is(input,select,textarea),body.creator-portal.brand-site #dash-community :is(input,select,textarea),body.creator-portal.brand-site #dash-community #chat-form textarea{font-size:16px;min-height:44px}
 body.creator-portal.brand-site :is(.dashboard-text-button,.community-item-actions button){min-height:44px}
 body.creator-portal.brand-site #chat-form{flex-wrap:wrap}
 body.creator-portal.brand-site #chat-form .field{min-width:150px}
 body.creator-portal.brand-site #chat-form .btn{flex:0 0 auto}
 body.creator-portal.brand-site:not(.lab-workspace) #creator-content>.center{margin:26px 16px 42px;padding:30px 22px}
 body.creator-portal.brand-site:not(.lab-workspace) .center .actions{gap:10px}
 body.creator-portal.brand-site:not(.lab-workspace) .center .actions .btn{flex:1 1 100%;padding:13px 16px}
 body.creator-portal.brand-site footer{padding:22px 22px}
}
@media(prefers-reduced-motion:reduce){body.creator-portal.brand-site *{transition:none!important;scroll-behavior:auto!important}}
