@keyframes doorGlowPulse{0%{box-shadow:0 0 5px rgba(6,182,212,.4),inset 0 0 5px rgba(6,182,212,.2);border-color:rgba(6,182,212,.5)}50%{box-shadow:0 0 15px rgba(6,182,212,.8),inset 0 0 10px rgba(6,182,212,.4);border-color:#06b6d4}100%{box-shadow:0 0 5px rgba(6,182,212,.4),inset 0 0 5px rgba(6,182,212,.2);border-color:rgba(6,182,212,.5)}}@keyframes laserCorePulse{0%{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}100%{opacity:.6;transform:scale(.98)}}@keyframes doorSlideIn{0%{transform:translate(-50%,-60%) scale(.95);opacity:0}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes goldenShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.rainbow-color-pickers-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px;background:rgba(255,0,255,.05)!important;border:1px solid rgba(255,0,255,.2)!important;border-radius:6px}.rainbow-color-picker-wrapper{position:relative;width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 5px rgba(255,0,255,.2);transition:all .2s cubic-bezier(.4, 0, .2, 1);cursor:pointer}.rainbow-color-picker-wrapper:hover{transform:scale(1.2) rotate(15deg);border-color:rgba(255,255,255,.8);box-shadow:0 0 12px rgba(255,0,255,.6)}.rainbow-color-picker-input{position:absolute;top:-5px;left:-5px;width:42px;height:42px;padding:0;margin:0;border:none;background:0 0;cursor:pointer;opacity:0}