/* Kelvinmade studio theme. Canvas artwork and export colors remain independent. */
:root{color-scheme:light;--bg:#f7f6f2;--panel:#f0f0e9;--panel-2:#eaeae2;--line:#dedfd6;--text:#252620;--muted:#73756a;--gold:#c7472b;--gold-2:#c7472b;--danger:#bb3628}
body{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.studio-nav{display:flex;align-items:center;gap:17px;min-height:65px;padding:12px 32px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.studio-nav a{text-decoration:none;color:inherit}.studio-brand{font-family:Arial,sans-serif;font-size:25px;font-weight:700;letter-spacing:-1.2px;color:var(--text)!important;display:flex;align-items:center;gap:4px}.studio-brand span{color:#ed512f;font-size:31px;font-weight:400}.studio-divider{color:#b7b9ad}.back-studio{margin-left:auto}.back-studio:hover{color:var(--gold)}.topbar{background:#f7f6f2f2}.brand-mark{border-color:#d5c6b9;color:var(--gold);border-radius:5px}.brand p{letter-spacing:.03em}.primary-button{background:#ed512f;color:#fff;box-shadow:none}.primary-button:hover{background:#d54225;filter:none}.controls{background:#f0f0e980}label{color:#52564b;font-size:14px}textarea,.online-search input{background:#fffefa}.counter,.online-status{color:#777a6d}.online-status{font-size:12px}.theme-chip{font-size:13px}.theme-chip.active,.online-search button{background:#252620;color:#fff;border-color:#252620}.art-card.selected{border-color:#ed512f;box-shadow:0 0 0 2px #ed512f30}.art-card.selected::after{background:#ed512f;color:white}.upload-button{border-color:#b9bdae;font-size:14px}.stage{background:var(--bg)}.stage h2{font-family:inherit;font-size:17px;font-weight:500}.stage-heading .eyebrow{font-family:inherit;font-size:12px}.canvas-frame{border:1px solid #d0d0c4;box-shadow:0 16px 44px #23271914}.stage-footer strong{color:#454b3e}.stage-footer{gap:15px;line-height:1.7}.text-button{font-size:13px;flex-shrink:0}.switch input:checked+span{background:#ed512f}.switch input:checked+span::after{background:#fff}.switch input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.toggle-row strong{font-size:14px}.site-footer{background:#eeeee7;color:var(--muted)}dialog{background:var(--bg);border-radius:8px;box-shadow:0 24px 90px #0003}.toast{background:#252620;color:#fff}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.workspace{min-height:calc(100vh - 205px)}.stage{position:sticky;top:82px;align-self:start;min-height:calc(100vh - 82px)}
@media(max-width:900px){.stage{position:static;min-height:0}.topbar{position:static}.workspace{min-height:0}.stage-heading h2{line-height:1.5}.controls{border-top:1px solid var(--line)}}
@media(max-width:560px){.studio-nav{padding:12px 18px;gap:11px}.studio-brand{font-size:22px}.back-studio{font-size:12px}.studio-nav>.studio-divider,.studio-nav>.studio-divider+span{display:none}.topbar{align-items:center}.stage-footer{align-items:flex-start;flex-wrap:wrap}.stage h2{font-size:14px}.control-section{padding:24px 20px}.credit{flex-wrap:wrap}.credit span{overflow-wrap:anywhere}}
