.nasy-ce-wrap{direction:rtl;color:#f3e7c2}
.nasy-ce-header-box{background:#07121f;border:1px solid rgba(224,178,60,.15);border-radius:18px;padding:12px 14px;margin-bottom:14px}
.nasy-ce-room{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:start}
.nasy-ce-stage,.nasy-ce-sidebar{background:#05111f;border:1px solid rgba(224,178,60,.15);border-radius:20px;padding:14px}
.nasy-ce-scene{position:relative;min-height:820px;background:radial-gradient(circle at center,#06152d 0%,#030812 72%);border-radius:16px;overflow:hidden}
.nasy-ce-layer,.nasy-ce-scene .nasy-ce-base{position:absolute;left:50%;bottom:0;transform:translateX(-50%);max-height:96%;max-width:92%;object-fit:contain}
.nasy-layer-background,.nasy-layer-aura,.nasy-layer-ground{max-width:100%;width:100%;height:100%;object-fit:cover;left:0;bottom:0;transform:none}
.nasy-ce-avatar-slot{position:absolute;left:50%;top:116px;transform:translateX(-50%);width:150px;height:186px;overflow:hidden;border-radius:50%/58%;z-index:41}
.nasy-ce-avatar-slot .nasy-ce-avatar-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transform-origin:center center;will-change:transform;filter:saturate(1.02) contrast(1.03)}
.nasy-ce-stage-actions{padding-top:12px}
.nasy-ce-btn{background:#d9ac41;color:#1a1200;border:none;border-radius:14px;padding:10px 18px;cursor:pointer;font-weight:700}
.nasy-ce-btn.alt{background:#223245;color:#fff}
.nasy-ce-btn:disabled{opacity:.55;cursor:not-allowed}
.nasy-ce-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;max-height:120px;overflow:auto}
.nasy-ce-tab{background:#0a1528;color:#d8b24a;border:1px solid rgba(217,172,65,.15);border-radius:999px;padding:10px 16px;cursor:pointer}
.nasy-ce-tab.active{background:#d9ac41;color:#1a1200}
.nasy-ce-panel{display:none}
.nasy-ce-panel.active{display:block}
.nasy-ce-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:760px;overflow:auto;padding-left:8px}
.nasy-ce-card{background:#081221;border:1px solid rgba(217,172,65,.15);border-radius:18px;padding:12px}
.nasy-ce-card.is-equipped{box-shadow:0 0 0 1px rgba(101,226,138,.45) inset}
.nasy-ce-card-preview{height:160px;border-radius:14px;background:#040a14;display:flex;align-items:center;justify-content:center;overflow:hidden}
.nasy-ce-card-preview img{max-width:100%;max-height:100%;object-fit:contain}
.nasy-ce-card-title{padding:12px 0 10px;font-size:22px;font-weight:700;color:#f1e4bf;line-height:1.35}
.nasy-ce-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}
.badge{display:inline-flex;align-items:center;gap:4px;background:#0f1b2e;border:1px solid rgba(217,172,65,.16);border-radius:999px;padding:4px 10px;font-size:12px}
.badge-green{background:#102417;border-color:rgba(114,219,142,.28)}
.badge-blue{background:#10203a;border-color:rgba(114,166,219,.28)}
.badge-red{background:#2c1218;border-color:rgba(255,94,126,.28)}
.nasy-ce-noimg,.nasy-ce-note{color:#ddd;text-align:center;line-height:1.6}
.nasy-ce-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:99999}
.nasy-ce-modal.open{display:flex;align-items:center;justify-content:center}
.nasy-ce-modal-inner{width:min(920px,96vw);background:#06111f;border:1px solid rgba(217,172,65,.16);border-radius:22px;padding:18px;color:#f3e7c2}
.nasy-ce-modal-title{font-size:28px;font-weight:800;margin-bottom:12px}
.nasy-ce-head-status{margin-bottom:12px;padding:12px 14px;border-radius:14px;background:#0c1a2d;border:1px solid rgba(217,172,65,.15);color:#f4e6bd}
.nasy-ce-head-status.is-busy{background:#12243d;border-color:rgba(88,148,255,.35)}
.nasy-ce-head-status.is-error{background:#2c1218;border-color:rgba(255,94,126,.28)}
.nasy-ce-head-status.is-success{background:#102417;border-color:rgba(114,219,142,.28)}
.nasy-ce-head-editor{position:relative;height:760px;border-radius:18px;background:radial-gradient(circle at center,#08182f 0%,#020711 72%);overflow:hidden}
.nasy-ce-head-editor .nasy-ce-base{position:absolute;left:50%;bottom:0;transform:translateX(-50%);max-height:95%;max-width:92%;object-fit:contain;z-index:2}
.nasy-ce-head-editor .nasy-ce-avatar-slot.editor{z-index:3}
.nasy-ce-head-guide{position:absolute;left:50%;top:116px;transform:translateX(-50%);width:150px;height:186px;border-radius:50%/58%;box-shadow:0 0 0 9999px rgba(0,0,0,.12) inset;outline:1px solid rgba(255,255,255,.08);pointer-events:none;z-index:4}
.nasy-ce-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-top:14px}
.nasy-ce-controls-group{display:flex;flex-direction:column;gap:12px;min-width:300px}
.nasy-ce-controls-group label{display:flex;flex-direction:column;gap:6px;font-weight:700}
.nasy-ce-controls input[type=range]{width:260px}
.nasy-ce-actions{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:1100px){.nasy-ce-room{grid-template-columns:1fr}.nasy-ce-grid{grid-template-columns:1fr 1fr}.nasy-ce-controls{flex-direction:column}}
@media (max-width:640px){.nasy-ce-grid{grid-template-columns:1fr}.nasy-ce-scene{min-height:620px}}


/* v6.3 compact wardrobe cards */
.nasy-ce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:760px;overflow:auto;padding-left:4px}
.nasy-ce-card{display:flex;flex-direction:column;padding:10px;border-radius:16px;gap:8px}
.nasy-ce-card-preview{height:128px;border-radius:12px}
.nasy-ce-card-body{display:flex;flex-direction:column;gap:8px}
.nasy-ce-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.nasy-ce-card-title{padding:0;font-size:18px;font-weight:700;line-height:1.25;min-height:44px}
.nasy-ce-meta-row.compact{margin:0;gap:6px}
.nasy-ce-card-actions{display:flex;gap:8px;align-items:center;justify-content:space-between}
.nasy-ce-card-actions .compact-action,.nasy-ce-card-actions .nasy-ce-btn{width:100%}
.nasy-ce-card-actions .compact-action .nasy-ce-btn{width:100%}
.nasy-ce-icon-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(217,172,65,.2);background:#0f1b2e;color:#f1e4bf;cursor:pointer;font-weight:700;flex:0 0 32px}
.nasy-ce-card-details{display:flex;flex-direction:column;gap:6px;background:#07111d;border:1px solid rgba(217,172,65,.12);border-radius:12px;padding:10px;font-size:13px;color:#d8ccab}
.nasy-ce-card-details[hidden]{display:none}
.nasy-ce-detail-line{line-height:1.55}
.nasy-ce-noimg{font-size:16px;padding:12px;text-align:center;color:#b9b0a0}
.badge{padding:4px 8px;font-size:11px}
.nasy-ce-btn{padding:9px 12px;border-radius:12px;font-size:15px}
@media (max-width:1100px){.nasy-ce-room{grid-template-columns:1fr}.nasy-ce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nasy-ce-controls{flex-direction:column}}
@media (max-width:640px){
  .nasy-ce-header-box{padding:10px 12px;font-size:14px}
  .nasy-ce-stage,.nasy-ce-sidebar{padding:10px}
  .nasy-ce-tabs{gap:8px;max-height:none;overflow:visible}
  .nasy-ce-tab{padding:8px 12px;font-size:14px}
  .nasy-ce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none}
  .nasy-ce-card{padding:8px;border-radius:14px;gap:6px}
  .nasy-ce-card-preview{height:108px}
  .nasy-ce-card-title{font-size:15px;min-height:36px}
  .badge{font-size:10px;padding:3px 7px}
  .nasy-ce-btn{padding:8px 10px;font-size:13px}
  .nasy-ce-card-details{font-size:12px;padding:8px}
}
