.cv-show-figure{position:relative;isolation:isolate;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at 50% 24%,#fff9,transparent 60%),linear-gradient(145deg,#edf5ef,#e0ebe2);--show-waist:49%;--show-head:24%}.cv-show-figure *, .cv-show-figure *::before,.cv-show-figure *::after{box-sizing:border-box}.cv-show-body{position:absolute;inset:0;z-index:3}.cv-show-body>img,.cv-show-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.cv-show-base{z-index:1}.cv-show-pants{z-index:2;clip-path:polygon(30% var(--show-waist),70% var(--show-waist),75% 96%,25% 96%)}.cv-show-top{z-index:3;clip-path:polygon(0 23%,100% 23%,100% 66%,69% 66%,69% var(--show-waist),31% var(--show-waist),31% 66%,0 66%)}.cv-show-shoes{z-index:4;clip-path:inset(88% 0 0)}.cv-show-hair{z-index:5;clip-path:polygon(35% 0,65% 0,65% var(--show-head),58% var(--show-head),58% 21%,42% 21%,42% var(--show-head),35% var(--show-head))}.cv-show-dye{z-index:6;mask-image:radial-gradient(ellipse 7.4% 5.7% at 50% 18%,transparent 95%,#000 102%);clip-path:polygon(38% 8%,62% 8%,62% 23%,56% 21%,56% 19%,44% 19%,44% 21%,38% 23%)}.cv-show-female{--show-waist:44%;--show-head:23%}.cv-show-female .cv-show-top{clip-path:polygon(0 21%,100% 21%,100% 65%,69% 65%,69% var(--show-waist),31% var(--show-waist),31% 65%,0 65%)}.cv-show-female .cv-show-shoes{clip-path:inset(86% 0 0)}.cv-show-female .cv-show-dye{mask-image:radial-gradient(ellipse 7.8% 6% at 50% 15%,transparent 95%,#000 102%);clip-path:polygon(36% 5%,64% 5%,64% 23%,56% 21%,56% 18%,44% 18%,44% 21%,36% 23%)}.cv-show-frame-leaf-frame{box-shadow:inset 0 0 0 3px #75ae85}.cv-show-frame-gold-frame{box-shadow:inset 0 0 0 5px #d9ae4e}.cv-show-wings{position:absolute;width:106%;height:65%;object-fit:contain;left:-3%;top:15%;z-index:2;filter:drop-shadow(0 6px 5px #143f3920)}.cv-show-small-wings{width:79%;left:10.5%;top:18%;height:55%}.cv-show-instrument{z-index:9!important;inset:32% 13% auto!important;width:80%!important;height:40%!important;object-fit:contain!important;filter:drop-shadow(2px 4px 2px #17332a30)}.cv-show-overlay{z-index:8;overflow:visible}.cv-show-headwear{z-index:10}.cv-show-floor{position:absolute;z-index:0;width:62%;height:8%;left:19%;bottom:2%;border-radius:50%;background:radial-gradient(ellipse,#74968645,transparent 70%)}.cv-show-scenery{position:absolute;inset:0;z-index:0;pointer-events:none}.cv-show-bg-cream{background:linear-gradient(140deg,#fffbf1,#d8cabb)}.cv-show-bg-leaf,.cv-show-bg-forest{background:radial-gradient(ellipse at 0 90%,#52867470,transparent 60%),linear-gradient(140deg,#e2efda,#89b69c)}.cv-show-bg-forest .cv-show-scenery:before{content:'';position:absolute;inset:12% 0 0;background:repeating-linear-gradient(80deg,transparent 0 18%,#164e421c 19% 24%,transparent 25% 35%);clip-path:polygon(0 0,12% 15%,20% 0,30% 30%,42% 10%,55% 32%,65% 0,80% 20%,100% 0,100% 100%,0 100%)}.cv-show-bg-city{background:linear-gradient(160deg,#f5d7b8,#bec3dc 50%,#7f91aa)}.cv-show-bg-city .cv-show-scenery:before{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;opacity:.4;background:repeating-linear-gradient(90deg,#5e7485 0 12%,transparent 12% 15%);clip-path:polygon(0 20%,12% 20%,12% 0,25% 0,25% 40%,38% 40%,38% 10%,52% 10%,52% 25%,68% 25%,68% 0,83% 0,83% 40%,100% 40%,100% 100%,0 100%)}.cv-show-bg-beach{background:linear-gradient(#bfdfec 0 42%,#73c9d2 43% 73%,#eee2c8 74%)}.cv-show-bg-lab{background:radial-gradient(ellipse at 45% 20%,#fff,#cae0e3 70%)}.cv-show-bg-lab .cv-show-scenery{background:linear-gradient(90deg,transparent 49%,#688e9930 50%,transparent 51%),repeating-linear-gradient(0deg,transparent 0 18%,#86a6af35 19% 19.3%)}.cv-show-bg-moon{background:radial-gradient(circle at 80% 18%,#fff9d8 0 8%,transparent 8.5%),linear-gradient(145deg,#a4a9ce,#4c5a81)}.cv-show-bg-aurora{background:radial-gradient(ellipse at 20% 30%,#7ce0b680,transparent 60%),radial-gradient(ellipse at 80% 10%,#d78cff90,transparent 65%),linear-gradient(#162e51,#3c5172)}.cv-show-bg-celestial{background:radial-gradient(ellipse at 50% 20%,#fffbee,#e1d3a6 65%,#aebdaf)}.cv-show-bg-celestial .cv-show-scenery:before{content:'';position:absolute;inset:12% 9% -10%;border:7px double #fff9;border-radius:50% 50% 0 0;box-shadow:0 0 0 15px #fff3,0 0 0 30px #ad8e5230}.cv-show-bg-eclipse{background:radial-gradient(circle at 74% 15%,#32283e 0 7%,#dd937a 7.5%,transparent 9%),radial-gradient(ellipse at 50% 70%,#aa687060,transparent 70%),linear-gradient(#251d37,#67506e)}.cv-show-bg-cosmos{background:radial-gradient(ellipse at 20% 30%,#a08cce85,transparent 45%),radial-gradient(ellipse at 80% 80%,#8ed1e37c,transparent 60%),#242e58}.cv-show-bg-cosmos .cv-show-scenery,.cv-show-bg-aurora .cv-show-scenery{background-image:radial-gradient(#fff9 1px,transparent 2px);background-size:29px 43px}.cv-show-aura{position:absolute;inset:8% 3%;z-index:10;font-size:34px;color:#ffe29f;text-shadow:0 0 12px #fff;pointer-events:none}.cv-show-aura>i{position:absolute;bottom:16%;left:14%;font-size:21px;font-style:normal}.cv-show-aura>b{position:absolute;top:26%;right:2%;font-weight:400}.cv-show-aura-orbit:after{content:'';position:absolute;inset:44% 0 30%;border:2px solid #b4e4ef;border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 12px #b4e4ef90}.cv-show-aura-leaves{color:#84bf90}.cv-show-page{min-width:0}.cv-dashboard:has(.cv-show-page){grid-template-columns:minmax(0,1fr)}.cv-dashboard:has(.cv-show-page)>.cv-rightbar{display:none}.cv-show-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px!important}.cv-show-intro h1{font-size:30px!important;margin:5px 0 10px!important}.cv-show-intro p{margin:0;font-size:14px;color:#68817e}.cv-show-intro>a{flex-shrink:0}.cv-show-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.65fr);gap:16px;margin-top:16px;align-items:start}.cv-show-dressing{position:sticky;top:79px;padding:18px!important}.cv-show-account{display:flex;gap:12px;align-items:center;text-align:left}.cv-show-account .cv-chibi{width:46px;height:46px;flex-shrink:0}.cv-show-account b{font-size:16px;display:block}.cv-show-account small{font-size:11px;display:block;color:#718782;margin-top:5px}.cv-show-body-tabs{display:flex;gap:4px;background:#edf3ef;border:1px solid #dbe7e0;border-radius:12px;padding:4px;margin:16px 0 8px}.cv-show-body-tabs button{flex:1;border:0;background:none;border-radius:8px;padding:8px;cursor:pointer;color:#466963}.cv-show-body-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #163e3912;color:#176c5d;font-weight:700}#cv-show-stage>.cv-show-figure{max-height:460px;aspect-ratio:2/3;width:min(100%,306px);margin:auto}.cv-show-presets{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:12px 0}.cv-show-presets button{font-size:11px;border:1px solid #cddfd5;padding:6px 10px;border-radius:20px;background:#f8fbf8;color:#376558;cursor:pointer}.cv-show-save{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.cv-show-save>.cv-button{flex:1}.cv-show-dressing>.cv-caption{font-size:11px;text-align:center}.cv-show-catalog{padding:20px!important;min-width:0}.cv-show-catalog>.cv-panel-heading{align-items:center;margin-bottom:14px}.cv-show-catalog h2{font-size:20px!important}.cv-show-catalog #cv-show-count{font-size:12px;color:#718782;flex-shrink:0}.cv-show-controls{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px;margin-bottom:12px}.cv-show-controls label>span{font-size:11px;display:block;color:#58756b;margin-bottom:5px}.cv-show-controls select{width:100%;max-width:100%;font-size:12px;background:#f5f9f5;border:1px solid #dbe5dd;border-radius:9px;color:#214f46;padding:9px 6px}.cv-show-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:760px;overflow:auto;padding:1px 5px 12px 1px;scrollbar-width:thin}.cv-show-item{min-width:0;border:1px solid #dbe5dd;border-radius:13px;overflow:hidden;padding:8px;background:#fff;--tier:#81928b}.cv-show-item[hidden]{display:none}.cv-tier-standard{--tier:#25846f}.cv-tier-premium{--tier:#7963ad}.cv-tier-luxury{--tier:#bb8f3c;border-color:#e1cc9c;background:linear-gradient(#fff,#fffcf5)}.cv-show-thumb{display:block;width:100%;height:165px;border:0;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#f3f7f3,#e7efeb);padding:0;position:relative;cursor:pointer}.cv-show-thumb .cv-show-figure{border-radius:0}.cv-show-thumb .cv-show-body{inset:0 8%}.cv-show-thumb .cv-show-figure{height:100%;width:100%;aspect-ratio:auto}.cv-show-thumb .cv-show-thumb-figure>.cv-show-body{inset:-8% 6% -20%}.cv-show-thumb[data-slot=hair] .cv-show-figure,.cv-show-thumb[data-slot=hair_color] .cv-show-figure,.cv-show-thumb[data-slot=earrings] .cv-show-figure,.cv-show-thumb[data-slot=hat] .cv-show-figure{transform:scale(2.7);transform-origin:50% 12%}.cv-show-thumb[data-slot=outfit] .cv-show-figure{transform:scale(1.6);transform-origin:50% 38%}.cv-show-thumb[data-slot=pants] .cv-show-figure{transform:scale(1.55);transform-origin:50% 72%}.cv-show-thumb[data-slot=shoes] .cv-show-figure{transform:scale(2.6);transform-origin:50% 94%}.cv-show-isolated{width:100%;height:100%;object-fit:contain;max-height:165px}.cv-show-tier{display:inline-flex;color:var(--tier);font-size:10px;margin-top:8px;letter-spacing:.05em}.cv-show-item h3{font-size:13px!important;line-height:1.35!important;margin:4px 0!important;min-height:35px}.cv-show-item>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:4px}.cv-show-price{display:block;font-size:12px;font-weight:700;margin-bottom:8px;color:#315c50}.cv-show-price>span{font-weight:400;font-size:10px}.cv-show-item .cv-outline{padding:5px 8px;font-size:11px}.cv-show-item .cv-link{font-size:11px}.cv-show-equipped{outline:2px solid #75b99e;outline-offset:-2px}.cv-show-active{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.cv-show-chip{padding:4px 8px;font-size:10px;border:1px solid #cee0d4;border-radius:20px;background:#eff7f0;color:#496b5a;cursor:pointer}.cv-show-rewards{margin-top:16px;padding:24px!important}.cv-show-rewards>p{font-size:13px;color:#688078}.cv-show-rewards h3{font-size:18px;margin:24px 0 12px}.cv-show-drop-info{border:1px solid #d8e8dc;background:#f2f8f2;padding:16px;border-radius:13px}.cv-show-drop-info>p{margin:6px 0;color:#2c7560}.cv-show-drop-info>small{font-size:12px;color:#668275}.cv-show-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cv-show-reward-card{padding:14px;border:1px solid #dce5de;border-radius:12px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;min-width:0}.cv-show-reward-card>b{font-size:13px}.cv-show-reward-card>span,.cv-show-reward-card>small{font-size:11px;color:#647d73}.cv-show-reward-card>p{font-size:12px;white-space:pre-line}.cv-show-reward-card progress{height:6px;width:100%;accent-color:#4c9e80;border:0}.cv-show-mini-link{display:flex!important;gap:12px;align-items:center;text-decoration:none;color:#285c4c;margin:12px 0 0;border-top:1px solid #e0e9df;padding-top:10px}.cv-show-mini-link>.cv-show-mini{width:62px;flex:0 0 62px;aspect-ratio:2/3;border-radius:10px}.cv-show-mini-link>span{font-size:14px;font-weight:700}.cv-show-mini-link small{display:block;font-size:11px;color:#779083;font-weight:400;margin-top:5px}.cv-rightbar>.cv-welcome:has(.cv-show-mini-link){height:auto;min-height:120px}.cv-post-personal-show{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #d9e6dc}.cv-post-personal-show>.cv-show-figure{margin:12px 0;max-height:310px}.cv-person-profile>[data-member-show]{width:220px;margin:12px auto}.cv-show-page [aria-busy=true]{opacity:.7}.cv-show-confirm{padding:12px}.cv-show-confirm h3{margin-top:0}
@media(min-width:1800px){.cv-show-items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.cv-show-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr)}.cv-show-items{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-show-intro{align-items:flex-start;flex-direction:column}.cv-show-controls{grid-template-columns:1fr 1fr}.cv-show-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cv-show-layout{grid-template-columns:1fr}.cv-show-dressing{position:static}.cv-show-dressing #cv-show-stage>.cv-show-figure{width:260px;max-width:100%;height:auto;aspect-ratio:2/3}.cv-show-intro{padding:18px!important}.cv-show-intro h1{font-size:25px!important}.cv-show-catalog{padding:14px!important}.cv-show-controls{grid-template-columns:1fr}.cv-show-items{max-height:650px}.cv-show-thumb{height:150px}.cv-show-reward-grid{grid-template-columns:1fr}.cv-show-rewards{padding:18px!important}.cv-show-account small{font-size:10px}.cv-show-save{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.cv-show-figure *{animation:none!important}}

.cv-show-wings-angel{top:6%}.cv-show-wings-demon{top:0}.cv-show-female>.cv-show-wings-angel{top:3%}.cv-show-female>.cv-show-wings-demon{top:-3%}.cv-show-small-wings{top:9%!important}.cv-show-female>.cv-show-small-wings{top:6%!important}

/* Garment-only layers and articulated arms replace rectangular figure crops. */
.cv-show-rig{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible}.cv-show-item-art{width:100%;height:100%;display:block}.cv-show-thumb:has(.cv-show-item-art){padding:8px}.cv-show-grip,.cv-show-arm,.cv-show-held-object{pointer-events:none}.cv-show-presets{gap:6px}.cv-show-presets button{font-size:11px}.cv-show-ensemble-note{font-size:11px;padding:8px 12px;border-radius:9px;background:#f4f0e7;color:#8b754d}.cv-show-thumb .cv-show-rig{display:block}
/* Whole level sets: no separate garment purchases or mixing controls. */
.cv-level-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.cv-level-summary>div{display:grid;grid-template-columns:28px 1fr;gap:3px 8px;align-items:center;border:1px solid #d9e5de;border-radius:13px;padding:14px;background:#fff}.cv-level-summary>div.is-active{border-color:#77b69c;background:#f0f9f3}.cv-level-summary .cv-icon{grid-row:span 2;width:24px;height:24px;color:#21745c}.cv-level-summary b{font-size:14px}.cv-level-summary span{font-size:11px;color:#637b72}.cv-level-style .cv-show-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.65fr);margin-top:0}.cv-style-stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cv-style-stage-tabs button{display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid #d6e4dc;border-radius:10px;background:#f8faf8;color:#47695b;padding:11px 5px;font:inherit;font-size:12px;cursor:pointer}.cv-style-stage-tabs button[aria-pressed=true]{background:#195c4e;color:#fff;border-color:#195c4e}.cv-style-stage-tabs .cv-icon{width:19px;height:19px}.cv-style-owned-filter{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;color:#47695b}.cv-style-owned-filter input{accent-color:#236d58}.cv-style-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cv-style-set-card{border:1px solid #dce5de;border-radius:14px;overflow:hidden;background:#fff;min-width:0}.cv-style-set-card.is-selected{border-color:#438c70;box-shadow:0 0 0 1px #438c70}.cv-style-set-thumb{display:block;border:0;padding:0;width:100%;background:#edf4ef;cursor:pointer}.cv-style-set-thumb>.cv-show-figure{width:100%;aspect-ratio:2/3;border-radius:0}.cv-style-set-thumb .cv-show-rig{width:100%;height:100%}.cv-style-set-meta{padding:12px;display:flex;align-items:start;flex-direction:column;gap:8px}.cv-style-set-meta small{font-size:10px;letter-spacing:.06em;color:#657d6c}.cv-style-set-meta h3{margin:0!important;line-height:1.4;font-size:14px!important;overflow-wrap:anywhere}.cv-style-set-badge{display:block;font-size:10px;color:#718176}.cv-style-set-badge.is-owned{color:#23674e;font-weight:700}.cv-style-set-meta>.cv-outline{width:100%;font-size:11px;justify-content:center;margin-top:2px}.cv-style-preview-label{text-align:center;display:flex;flex-direction:column;gap:4px;margin-top:12px}.cv-style-preview-label>b{font-size:15px}.cv-style-preview-label>span{font-size:11px;color:#637b72}.cv-level-rules{margin-top:18px;padding:26px!important}.cv-level-rules h2{font-size:24px!important}.cv-level-rules>p,.cv-level-rules li{font-size:13px;line-height:1.8;color:#4d6d60}.cv-level-rules ol{padding-left:22px;max-width:1000px}.cv-level-rules li{margin-bottom:8px}.cv-level-rules th .cv-icon{width:17px;height:17px;vertical-align:middle}.cv-level-rules .cv-data-table{min-width:550px}.cv-level-style #cv-style-action-status{min-height:16px}.cv-style-choice-confirm p{font-size:14px;line-height:1.7;color:#5e766b}.cv-level-style [disabled]{cursor:not-allowed;opacity:.55}
@media(min-width:1600px){.cv-style-set-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1050px){.cv-level-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-level-style .cv-show-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}.cv-style-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cv-level-style .cv-show-layout{grid-template-columns:minmax(0,1fr)}.cv-level-style .cv-show-dressing{position:static}.cv-level-style .cv-show-intro{align-items:start;flex-direction:column}.cv-style-stage-tabs button{font-size:11px}.cv-level-style .cv-show-catalog{padding:14px!important}.cv-level-rules{padding:18px!important}.cv-level-summary>div{padding:10px}.cv-level-summary span{font-size:10px}.cv-level-style .cv-panel-heading{flex-wrap:wrap;gap:10px}}
/* Keep ambient particles in the same position in preview and clickable set cards. */
.cv-show-aura{text-align:left;line-height:1}
