body.account-page #profile-panel .look-studio{margin:20px 0 26px;padding:20px;border:1px solid #b99a6440;border-radius:16px;background:linear-gradient(135deg,#30222b88,#101017);min-width:0;}
body.account-page #profile-panel .look-studio>summary{font:600 20px/1.4 Georgia,serif;cursor:pointer;padding:0;list-style:none;color:#f2dfc5;background:transparent;}
.look-studio>summary::after{content:' +';color:#d2af75}.look-studio[open]>summary::after{content:' −'}.look-studio>summary::-webkit-details-marker{display:none}
.look-studio[hidden]{display:none!important}.look-intro,.look-note,.look-status,.look-empty{font:13px/1.7 Arial,sans-serif;color:#bdadb6;margin:12px 0}.look-status{color:#e9c58c}.look-content{min-width:0}.look-content h3{font:600 14px/1.5 Arial,sans-serif!important;letter-spacing:.04em;color:#ead9c7;margin:26px 0 12px!important}
.look-colors{display:flex;flex-wrap:wrap;gap:8px}.look-swatch{display:inline-block;width:17px;height:17px;border-radius:50%;vertical-align:middle;margin-right:8px;box-shadow:inset 0 0 0 1px #fff4}
body.account-page #profile-panel .look-studio button[aria-pressed=true]{border-color:#edc47e!important;background:#61462b55!important;box-shadow:inset 0 0 0 1px #edc47e44!important}
.look-pins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.look-empty{grid-column:1/-1;padding:16px;border:1px dashed #b99a6444;border-radius:12px}.look-pin{position:relative;min-width:0}.look-pin>button:first-child{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:140px}.look-pin img{width:72px;height:72px;object-fit:contain}.look-pin span{overflow-wrap:anywhere;font-size:12px}.look-pin .look-unpin{position:absolute;right:5px;top:5px;min-height:28px!important;width:28px;padding:0!important;line-height:26px!important;background:#1a111ce8!important}
.look-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:14px}body.account-page #profile-panel .look-sets button{display:grid;justify-items:center;gap:8px;padding:16px 10px!important;border-radius:14px!important;background:var(--look-bg)!important;min-width:0}.look-sets img{width:85px;height:85px;object-fit:contain}.look-sets span{font-size:11px;color:#ddc9af}.look-sets strong{font-size:14px}
body.account-page #profile-panel .look-pin>button:first-child{border-radius:14px!important;background:linear-gradient(135deg,#2c2029,#15121b)!important}
body.account-page #profile-panel #profile-style-studio button:hover:not(:disabled){background:linear-gradient(135deg,#42323a,#221a23)!important;border-color:#e5bf80!important;transform:none!important;box-shadow:none!important}
body.account-page #profile-panel #profile-style-studio .look-sets button:hover:not(:disabled){background:var(--look-bg)!important;box-shadow:inset 0 0 0 1px #e2bd7666!important}
body.account-page #profile-panel #profile-name.look-gradient{background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent}
body.account-page #profile-panel .look-shimmer-heading{font:600 13px/1.5 Arial,sans-serif;margin:20px 0 10px;color:#d8c5b4}
body.account-page #profile-panel .look-name-shimmer{width:fit-content;max-width:100%;animation-duration:4.5s;animation-iteration-count:infinite}
body.account-page #profile-panel .look-name-shimmer[data-shimmer=gold]{background-size:300% 100%;animation-name:look-nick-gold;animation-timing-function:ease-in-out}
body.account-page #profile-panel .look-name-shimmer[data-shimmer=aurora]{background-size:300% 100%;animation-name:look-nick-aurora;animation-timing-function:linear}
body.account-page #profile-panel .look-name-shimmer[data-shimmer=flame]{background-size:100% 230%;animation-name:look-nick-flame;animation-timing-function:ease-in-out}
body.account-page #profile-panel .look-name-shimmer[data-shimmer=ice]{background-size:280% 100%;animation-name:look-nick-ice;animation-timing-function:ease-in-out}
body.account-page #profile-panel .look-name-shimmer[data-shimmer=chrome]{background-size:100% 270%;animation-name:look-nick-chrome;animation-timing-function:ease-in-out}
@keyframes look-nick-gold{0%,18%{background-position:100% 50%}75%,100%{background-position:0% 50%}}
@keyframes look-nick-aurora{0%{background-position:0% 50%}100%{background-position:150% 50%}}
@keyframes look-nick-flame{0%,100%{background-position:50% 0%;filter:drop-shadow(0 0 3px #e8425b22)}50%{background-position:50% 100%;filter:drop-shadow(0 0 10px #f76c6755)}}
@keyframes look-nick-ice{0%,100%{background-position:100% 50%}50%{background-position:0% 50%}}
@keyframes look-nick-chrome{0%,100%{background-position:50% 0%}50%{background-position:50% 100%}}
@media(prefers-reduced-motion:reduce){body.account-page #profile-panel .look-name-shimmer{animation:none!important;filter:none!important;background-position:50% 50%}}
body.account-page #profile-cover.has-look-theme{isolation:isolate}body.account-page #profile-cover .look-backdrop{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;pointer-events:none}.look-backdrop::after{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,#0a071350,transparent),var(--look-frame-art);background-position:center,right 8% center;background-size:cover,auto 120%;background-repeat:no-repeat;opacity:.3}body.account-page #profile-cover.has-look-theme>.cover-identity,body.account-page #profile-cover.has-look-theme>.cover-edit{position:relative;z-index:2}
@media(max-width:700px){.look-pins{grid-template-columns:1fr}.look-pin>button:first-child{flex-direction:row;min-height:95px;padding-right:38px!important;text-align:left}.look-sets{grid-template-columns:repeat(2,minmax(0,1fr))}body.account-page #profile-panel .look-studio{padding:14px}.look-sets img{width:72px;height:72px}.look-colors button{flex:1 1 110px}}
@media(forced-colors:active){body.account-page #profile-panel #profile-name.look-gradient{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;animation:none!important;filter:none!important}}
