[hidden]{display:none!important}
.studio-panel{margin:24px 0;padding:24px;border:1px solid #e3d6c6;border-radius:20px;background:#fffdf8}.studio-panel h2{margin-top:0}.studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studio-panel label{display:block;font-size:13px;font-weight:650;margin:10px 0}.studio-panel input:not([type=checkbox]),.studio-panel select,.studio-panel textarea{display:block;width:100%;max-width:100%;padding:11px;border:1px solid #dfd2c2;border-radius:9px;background:#fff;color:#332921;font:inherit;min-height:44px}.studio-panel input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.studio-panel summary{cursor:pointer;font-weight:750;padding:12px 0}.studio-panel details{border-top:1px solid #e7ddcf}.studio-status{min-height:24px;color:#9a2437;overflow-wrap:anywhere}.studio-item{padding:18px 0;border-top:1px solid #e6daca}.studio-item img{width:60px;height:68px;object-fit:contain;border-radius:9px}.studio-item-head{display:flex;gap:12px;align-items:center}.studio-item-head strong{flex:1}.studio-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.studio-actions button{min-height:44px}.studio-hint{font-size:12px;color:#776655;line-height:1.9}.studio-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),280px));gap:18px}.studio-preview-grid img{width:100%;height:170px;object-fit:contain}.studio-preview-grid article{padding:18px;border:1px solid #e4d8ca;border-radius:14px;background:#fff}.ms-grid-mini{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),300px))!important;justify-content:start}.ms-grid-mini .product{width:100%}.ms-product-dialog>img{cursor:zoom-in;transition:height .15s;max-height:330px;object-fit:contain}.ms-product-dialog>img.zoomed{max-height:none;width:100%;cursor:zoom-out}.studio-chip{display:inline-block;padding:4px 9px;font-size:11px;background:#f3e7d3;color:#715337;border-radius:15px;margin:4px}.member-art{background:var(--card-bg);color:var(--card-ink);border-radius:25px;padding:26px;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 16px 40px #3e252714;min-height:265px;line-height:1.5}.member-art::before{content:'';position:absolute;z-index:-1;width:270px;height:270px;right:-80px;top:-95px;border:38px solid var(--card-accent);opacity:.11;border-radius:50%}.member-art-top,.member-art-bottom{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:10px;font-weight:800;letter-spacing:2px}.member-art-top{border-bottom:1px solid currentColor;padding-bottom:15px;opacity:.8}.member-art-body{display:flex;align-items:center;gap:22px;padding:25px 0}.member-art h2{font-size:27px;line-height:1.35;overflow-wrap:anywhere;margin:5px 0}.member-art p{margin:6px 0;font-size:13px;overflow-wrap:anywhere}.member-art .member-eyebrow{font-size:8px;letter-spacing:2px}.member-avatar{width:91px;height:91px;border-radius:28px;flex-shrink:0;padding:3px;border:2px solid var(--card-accent);overflow:hidden}.member-avatar img,.member-avatar svg{width:100%;height:100%;object-fit:cover;display:block;border-radius:22px}.member-art[data-frame=double] .member-avatar{border:5px double var(--card-accent)}.member-art[data-frame=neon] .member-avatar{box-shadow:0 0 0 3px #ffffff88,0 0 22px var(--card-accent)}.member-art[data-frame=orbit] .member-avatar{border-radius:50%;border-style:dashed}.member-art[data-frame=orbit] .member-avatar>*{border-radius:50%}.member-badge{font-size:10px;padding:5px 10px;border-radius:20px;border:1px solid var(--card-accent);display:inline-block}.member-art-bottom{font-size:8px;letter-spacing:1px;justify-content:start}.member-art-bottom span{border-top:1px solid currentColor;padding-top:9px}.profile-private{font-size:11px;color:#786b62;margin:14px 0}.profile-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.profile-shortcuts a{text-align:center;border:1px solid #dfd2c3;border-radius:12px;padding:13px 6px;text-decoration:none;font-weight:700;font-size:13px}.profile-avatars{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.profile-avatar-choice{background:transparent!important;padding:5px!important;border:2px solid transparent!important;border-radius:16px!important;min-width:0}.profile-avatar-choice[aria-pressed=true]{border-color:#9e2038!important}.profile-avatar-choice svg{width:100%;height:65px;display:block}.profile-themes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profile-themes button{padding:12px 5px;font-size:11px;border:2px solid transparent;min-width:0}.profile-themes button[aria-pressed=true]{border-color:#c79653}.profile-favorites{max-height:220px;overflow:auto;border:1px solid #e4d8ca;border-radius:10px;padding:10px}.profile-favorites label{display:flex;gap:9px;align-items:center;padding:4px}.profile-favorites input{flex-shrink:0}#profileCrop canvas{width:min(100%,340px);height:auto;border-radius:15px;display:block;margin:15px auto}#profileCrop{width:min(480px,94vw);max-height:90dvh;overflow:auto;border:1px solid #ddccbc;border-radius:20px;padding:24px;background:#fffcf7}#profileCrop::backdrop{background:#30231ddd}#profileCrop label{display:block;margin:12px 0}#profileCrop input{width:100%}.studio-preview-dialog{width:min(760px,94vw);max-height:90dvh;overflow:auto;background:#fffaf2;padding:24px;border:1px solid #dfcbb8;border-radius:20px}.studio-preview-dialog::backdrop{background:#30231dbb}@media(max-width:650px){.studio-panel{padding:17px}.studio-grid{grid-template-columns:1fr}.member-art{padding:20px;min-height:240px}.member-art-body{gap:15px}.member-art h2{font-size:24px}.member-avatar{width:75px;height:75px}.member-art-top{font-size:8px}.profile-shortcuts a{font-size:11px}.ms-grid-mini{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
