.premium-card{background:hsla(0,0%,100%,.97);border:1px solid hsla(0,0%,88%,.8);border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.23,1,.32,1)}.dark .premium-card{background:rgba(28,28,30,.95);border:1px solid rgba(44,44,46,.8);box-shadow:0 12px 40px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2)}.premium-card:hover{transform:translateY(-2px);box-shadow:0 16px 48px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06)}.dark .premium-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.3)}.aurora-gradient-text{background:linear-gradient(135deg,#0af,#0f8,#0af);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:auroraFlow 8s ease-in-out infinite}@keyframes auroraFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.premium-button-primary{background:linear-gradient(135deg,#0af,#0f8);color:#fff;border:none;box-shadow:0 4px 12px rgba(0,170,255,.3),0 2px 4px rgba(0,255,136,.2);transition:all .3s cubic-bezier(.23,1,.32,1);cursor:pointer;position:relative;overflow:hidden}.premium-button-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.premium-button-primary:hover:before{left:100%}.premium-button-primary:hover{background:linear-gradient(135deg,#09e,#0e7);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,170,255,.4),0 3px 6px rgba(0,255,136,.3)}.premium-button-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,170,255,.3),0 1px 3px rgba(0,255,136,.2)}.dark .premium-button-primary{background:linear-gradient(135deg,#0af,#0f8);box-shadow:0 4px 12px rgba(0,170,255,.25),0 2px 4px rgba(0,255,136,.15)}.dark .premium-button-primary:hover{background:linear-gradient(135deg,#09e,#0e7);box-shadow:0 6px 16px rgba(0,170,255,.35),0 3px 6px rgba(0,255,136,.25)}.premium-button-secondary{background:hsla(0,0%,100%,.8);color:#0af;border:1px solid rgba(0,170,255,.3);box-shadow:0 2px 8px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.03);transition:all .3s cubic-bezier(.23,1,.32,1);cursor:pointer}.premium-button-secondary:hover{background:rgba(0,170,255,.05);border-color:rgba(0,255,136,.5);color:#0f8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,170,255,.08),0 2px 6px rgba(0,255,136,.05)}.premium-button-secondary:active{transform:translateY(0)}.dark .premium-button-secondary{background:rgba(28,28,30,.8);color:#0af;border:1px solid rgba(0,170,255,.3);box-shadow:0 2px 8px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.15)}.dark .premium-button-secondary:hover{background:rgba(0,170,255,.1);border-color:rgba(0,255,136,.5);color:#0f8;box-shadow:0 4px 12px rgba(0,170,255,.3),0 2px 6px rgba(0,255,136,.2)}.premium-badge{background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,88%,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark .premium-badge{background:rgba(28,28,30,.6);border:1px solid rgba(44,44,46,.5)}@media (max-width:640px){.premium-card{border-radius:16px;padding:1.5rem}.premium-button-primary,.premium-button-secondary{width:100%;padding:.875rem 1.5rem}}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease}