.shavim{--sh-bg:#050005;--sh-surface:#141114;--sh-purple:#6b1fd6;--sh-purple-deep:#5a0fa8;--sh-lavender:#b77bff;--sh-card-from:#fff;--sh-card-to:#e9d8ff;--sh-gold:#ffd54a;background-color:var(--sh-bg);color:#fff}.sh-card{background:linear-gradient(135deg,var(--sh-card-from)0%,var(--sh-card-to)100%);color:#1a0a2e;box-shadow:0 0 0 1px #b77bff40,0 0 90px -20px #7a1fe0bf}.sh-dark-pill{background:var(--sh-surface);box-shadow:0 0 0 1px #b77bff1f,0 0 70px -10px #7a1fe099}.sh-glow-text{text-shadow:0 0 18px #9b4dcae6,0 0 42px #7a1fe08c}.sh-gradient-text{background:linear-gradient(90deg,var(--sh-purple)0%,var(--sh-lavender)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sh-btn{color:#fff;background:linear-gradient(90deg,#7a1fe0 0%,#5a0fa8 100%);transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 0 0 1px #b77bffb3,0 0 0 4px #5a0fa859,0 10px 30px -10px #7a1fe0e6}.sh-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 0 0 1px #b77bffe6,0 0 0 4px #5a0fa873,0 16px 40px -10px #7a1fe0}.sh-btn:focus-visible{outline:2px solid var(--sh-lavender);outline-offset:4px}.sh-neon-box{box-shadow:inset 0 0 0 3px var(--sh-bg),inset 0 0 0 4px #7a1fe0,0 0 30px -6px #7a1fe0cc;border:2px solid #7a1fe0}.sh-aura{filter:blur(40px);background:radial-gradient(#7a1fe08c 0%,#7a1fe02e 40%,#0000 70%)}.sh-no-scrollbar{scrollbar-width:none}.sh-no-scrollbar::-webkit-scrollbar{display:none}
