/* Lightweight Solana glass: existing surfaces, no additional media. */
:root{--sol-glass:linear-gradient(135deg,#9945ff20,#132638aa 50%,#14f19516);--sol-edge:#9c96d34d}
:is(.card,.panel,.room,.creditPanel,dialog,.savedVideoNavigation article){background-image:var(--sol-glass);border-color:var(--sol-edge);box-shadow:inset 0 1px 0 #ffffff20,0 5px 18px #00000025}
button:not([disabled]){border-color:#a6a2db70;box-shadow:inset 0 1px 0 #ffffff25}
button:focus-visible{outline:2px solid #14f195;outline-offset:3px}
.quickBlueNavigation{background:linear-gradient(120deg,#9945ff70,#125fa5cc 50%,#14f19540);border-color:#bcefff}
.quickBlueNavigation::before{animation:none;opacity:.15;transform:none}
.quickBlueNavigation button{background:linear-gradient(145deg,#9945ff66,#1676b7aa 50%,#14f19544)!important}
.quickBlueNavigation button::after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;border:1px solid white;box-shadow:0 0 10px #fff,0 0 18px #14f195;opacity:0;animation:solMenuPower 18s linear infinite}
.quickBlueNavigation button:nth-child(2)::after{animation-delay:2s}.quickBlueNavigation button:nth-child(3)::after{animation-delay:4s}.quickBlueNavigation button:nth-child(4)::after{animation-delay:6s}.quickBlueNavigation button:nth-child(5)::after{animation-delay:8s}.quickBlueNavigation button:nth-child(6)::after{animation-delay:10s}.quickBlueNavigation button:nth-child(7)::after{animation-delay:12s}.quickBlueNavigation button:nth-child(8)::after{animation-delay:14s}.quickBlueNavigation button:nth-child(9)::after{animation-delay:16s}
@keyframes solMenuPower{0%,10%,100%{opacity:0}2%,8%{opacity:1}}
.creditPanel .transactionControls>button.siccButton{background:linear-gradient(135deg,#9945ffbb,#087affee 45%,#14f195aa)!important}
.savedVideoNavigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.savedVideoNavigation article{padding:12px;border:1px solid var(--sol-edge);border-radius:14px;overflow:hidden}.savedVideoNavigation small{display:block;overflow-wrap:anywhere;margin-bottom:10px}.savedVideoThumbnail{display:block;width:100%;height:190px;object-fit:cover;border-radius:10px;background:#09141a;margin:8px 0 12px;pointer-events:none}
@media(prefers-reduced-motion:reduce){.quickBlueNavigation button::after{animation:none}}

.creationSaveOptions:not([hidden]){display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.creationSaveOptions button{flex:1 1 120px;min-height:40px;font-size:11px;background:linear-gradient(135deg,#9945ff77,#096b9dcc,#14f19544);color:white;border:1px solid #b8e7ff88;border-radius:10px}.creationSaveOptions button:disabled{opacity:.45}

.rockLoungeArt{position:relative;overflow:hidden;width:100%;max-width:520px;aspect-ratio:1;border-radius:20px;border:1px solid #bcecff66;background:#07111a;box-shadow:0 0 20px #9945ff44}.rockLoungeArt img{display:block;width:100%;height:100%;object-fit:cover;animation:rockLoungeDrift 16s ease-in-out infinite alternate}.rockLoungeArt::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#9945ff22,transparent 55%,#14f19522);animation:rockLoungeGlow 6s ease-in-out infinite alternate}@keyframes rockLoungeDrift{to{transform:scale(1.045) translateY(-.5%)}}@keyframes rockLoungeGlow{to{opacity:.3}}@media(prefers-reduced-motion:reduce){.rockLoungeArt img,.rockLoungeArt::after{animation:none}}
