.scene-context-menu{position:fixed;z-index:10000;background:rgba(20,25,35,.95);border:1px solid rgba(100,150,255,.3);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 15px rgba(100,150,255,.15);backdrop-filter:blur(10px);min-width:160px;overflow:hidden;animation:contextMenuFadeIn .15s ease-out}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(100,150,255,.1);border-bottom:1px solid rgba(100,150,255,.2)}.context-menu-color{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.context-menu-name{font-size:13px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-menu-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(100,150,255,.3),transparent);margin:0}.context-menu-actions{padding:4px 0}.context-menu-action{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;color:rgba(255,255,255,.9);font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.context-menu-action:hover{background:rgba(100,150,255,.2);color:#fff}.context-menu-action:active{background:rgba(100,150,255,.3)}.context-menu-action.disabled,.context-menu-action:disabled{color:rgba(255,255,255,.35);cursor:not-allowed;opacity:.6}.context-menu-action.disabled:hover,.context-menu-action:disabled:hover{background:transparent;color:rgba(255,255,255,.35)}.context-menu-action-icon{font-size:14px;width:20px;text-align:center}.context-menu-action-label{flex:1}.context-menu-hint{padding:6px 12px;font-size:10px;color:rgba(255,255,255,.4);border-top:1px solid rgba(100,150,255,.1);text-align:center}