/* Profile art stays on the large member card, never the header icon. */
.v262-tabs{overflow-x:auto;flex-wrap:wrap;gap:7px}.v262-tabs button{flex:1 1 auto;white-space:nowrap}
.v27-profile-card{position:relative;isolation:isolate;min-height:310px;padding-bottom:25px}
.v27-profile-card>.cc-banner{position:relative;z-index:0}
.v27-profile-card>:not(.cc-banner):not(.v27-decor-layer){position:relative;z-index:1}
.v27-profile-card .cc-person{min-height:92px}
.v27-photo-holder{position:relative;width:110px;height:108px;flex-shrink:0;display:grid;place-items:center;margin-top:-29px}
.v27-photo-holder .cc-profile-picture{margin-top:0!important;width:78px!important;height:78px!important;position:relative;z-index:1}
.v27-portrait-frame{position:absolute;z-index:2;width:110px;height:110px;inset:0;pointer-events:none;object-fit:contain;overflow:visible}
.v27-decor-layer{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;border-radius:inherit}
.v27-decor-item{display:grid;place-items:center;position:absolute;transform:translate(-50%,-50%) rotate(var(--v27-rotate));line-height:1;border:0;padding:0;background:transparent;color:inherit;pointer-events:none}
.v27-decor-item span{font-size:clamp(22px,4vw,56px);filter:drop-shadow(1px 2px 1px #2224)}
.v27-decor-item img{object-fit:contain;width:100%;height:100%;display:block}
.v27-decor-layer.v27-interactive{pointer-events:none;overflow:visible}
.v27-decor-layer.v27-interactive .v27-decor-item{pointer-events:auto;touch-action:none;cursor:grab;border-radius:12px}
.v27-decor-layer.v27-interactive .v27-decor-item.selected{outline:2px dashed #8e5ab2;outline-offset:2px;background:#fff5}
.v27-editor-stage{width:100%;min-height:350px;border:2px dashed var(--line);border-radius:15px;margin:13px 0}
.v27-editor-stage .cc-public-card{margin:0;min-height:350px}
.v27-editor-choices{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.v27-pick{height:56px;width:56px;padding:5px;display:grid;place-items:center;font-size:2rem;border:1px solid var(--line);border-radius:12px;background:var(--subtle);cursor:pointer}
.v27-pick img{max-width:100%;max-height:100%;object-fit:contain}
.v27-pick:hover,.v27-pick:focus-visible{outline:2px solid var(--primary)}
.v27-editor-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.v27-editor-tools label{display:flex;align-items:center;gap:7px}
.v27-editor-tools input{max-width:105px}.v27-editor .button-row{margin-top:15px}
#v27EditorStatus.error{color:#a32b46}
.v27-product-art,.v27-product-wall{grid-column:1;grid-row:1/3;display:grid;place-items:center;position:relative;min-height:90px;border-radius:11px;background:var(--subtle);overflow:hidden}
.v27-product-art .v27-mini-avatar svg{height:78px;width:70px}.v27-product-art>img:not(.v27-sample-gif){position:absolute;height:100px;width:100px;object-fit:contain}
.v27-product-art .v27-sample-gif{width:85px;max-height:80px;object-fit:contain}
.v27-product-wall span{font-size:2rem}.v27-product-wall{border:2px solid #fff8}
/* Six actually distinct backgrounds. */
.v27-wallpaper_lavender{background:repeating-linear-gradient(120deg,#f8edff 0 26px,#ebddfa 26px 51px)!important;color:#4c3d67}
.v27-wallpaper_moon{background:radial-gradient(circle at 82% 16%,#fff2c7 0 26px,transparent 27px),radial-gradient(circle at 18% 35%,#908bbd 0 2px,transparent 3px),linear-gradient(155deg,#303652,#7774aa)!important;color:#fff6ff}
.v27-wallpaper_strawberry{background:radial-gradient(circle at 14% 22%,#f7b5ca 0 17px,transparent 19px),radial-gradient(circle at 75% 60%,#f7b5ca 0 17px,transparent 19px),#fff3ef!important;color:#523847}
.v27-wallpaper_garden{background:radial-gradient(circle at 15% 75%,#bee4be 0 34px,transparent 35px),radial-gradient(circle at 84% 20%,#d0e6ba 0 40px,transparent 42px),#eff7e4!important;color:#254231}
.v27-wallpaper_retro{background:repeating-linear-gradient(0deg,#e3ebff 0 24px,#d5defd 24px 26px),repeating-linear-gradient(90deg,transparent 0 24px,#a9baf1 24px 26px)!important;color:#23314d}
.v27-wallpaper_goth{background:radial-gradient(circle at 75% 18%,#9876a7 0 24px,transparent 25px),linear-gradient(130deg,#31233a,#5d455e)!important;color:#fff1fc}
.v27-profile-card[class*="v27-wallpaper_"] .cc-banner{background:transparent!important}
.v27-profile-card.v27-wallpaper_moon .helper,.v27-profile-card.v27-wallpaper_goth .helper,.v27-profile-card.v27-wallpaper_moon .cc-stats,.v27-profile-card.v27-wallpaper_goth .cc-stats{color:#f2e6f7}
.v27-motion-off .v27-decor-item img{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.v27-profile-card .v27-decor-item{animation:none!important}.v27-profile-card .v27-decor-item img{animation:none!important}}
@media(max-width:540px){.v27-photo-holder{width:96px}.v27-photo-holder .cc-profile-picture{height:68px!important;width:68px!important}.v27-portrait-frame{width:100px;height:100px}.v27-editor-choices{gap:6px}.v27-pick{width:47px;height:47px}.v27-editor-stage .cc-public-card{min-height:390px}}

.v27-paused-picture{object-fit:cover}.v27-photo-holder img.cc-profile-picture[hidden]{display:none!important}

.v27-room-scene{border:2px solid #9584b8;border-radius:19px;padding:16px;display:flex;gap:12px;flex-wrap:wrap;align-items:end;min-height:160px;background:linear-gradient(#faf3fc 0 75%,#d6b8ab 76% 100%);margin-bottom:15px;color:#433747}
.v27-room-scene .v26-garden-object{min-height:90px}
.v27-try-on .cc-public-card{max-width:620px;margin:0 auto 14px}
.v26-product-actions button{width:100%;margin-top:5px}
