.platform-upgrade-button{position:relative;background:linear-gradient(135deg,#8b5cf6,#6366f1,#8b5cf6);background-size:200% 200%;color:#fff;font-weight:700;border:2px solid rgba(139,92,246,.5);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #8b5cf666,inset 0 -2px 4px #0003,0 0 0 1px #ffffff1a;animation:subtle-shimmer 3s ease-in-out infinite}.platform-upgrade-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:diagonal-shine 3s ease-in-out infinite;pointer-events:none}@keyframes subtle-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes diagonal-shine{0%{transform:translate(-100%,-100%) rotate(45deg)}to{transform:translate(100%,100%) rotate(45deg)}}.platform-upgrade-button:hover{box-shadow:0 6px 20px #8b5cf699,inset 0 -2px 4px #0003,0 0 0 1px #fff3;border-color:#8b5cf6cc}@media (prefers-reduced-motion: reduce){.platform-upgrade-button,.platform-upgrade-button:before{animation:none}}.holographic-card{position:relative;background:linear-gradient(135deg,#ffd7001a,#ff8c0026,#daa5201a,#ffd70026,#ff8c001a);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:24px;border:2px solid rgba(255,215,0,.3);box-shadow:0 8px 32px #ffd7005e,0 0 80px #ffd70033,inset 0 0 60px #ffffff1a;overflow:hidden;transform-style:preserve-3d;will-change:transform}.holographic-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent 0px,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);animation:sparkle 20s linear infinite;pointer-events:none}@keyframes sparkle{0%{transform:translate(0) rotate(0)}to{transform:translate(50px,50px) rotate(360deg)}}.holographic-shine{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:color-dodge;opacity:.6;transition:opacity .3s ease;z-index:0}.holographic-card:hover .holographic-shine{opacity:.9}.holographic-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,0,255,.05) 20%,transparent 25%,transparent 30%,rgba(0,255,255,.05) 35%,transparent 40%,transparent 65%,rgba(255,255,0,.05) 70%,transparent 80%,rgba(255,0,0,.05) 85%,transparent 100%);mix-blend-mode:color-dodge;opacity:.5;pointer-events:none;animation:rainbow-shift 8s ease-in-out infinite}@keyframes rainbow-shift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}}.pro-badge{display:inline-flex;align-items:center;padding:12px 24px;background:linear-gradient(135deg,#ffd70033,#ff8c004d,#daa52033);border:2px solid rgba(255,215,0,.5);border-radius:50px;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5),0 0 20px rgba(255,215,0,.3);box-shadow:0 0 20px #ffd7004d,inset 0 0 20px #ffffff1a;animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #ffd7004d,inset 0 0 20px #ffffff1a}50%{box-shadow:0 0 30px #ffd70099,inset 0 0 30px #fff3}}.price-text{background:linear-gradient(135deg,gold,orange,gold,#daa520);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gold-shimmer 3s ease-in-out infinite;text-shadow:0 0 30px rgba(255,215,0,.5);filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}@keyframes gold-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.upgrade-button{position:relative;background:linear-gradient(135deg,gold,orange,gold);background-size:200% 200%;color:#000;font-weight:700;font-size:18px;border:none;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #ffd70066,inset 0 -2px 8px #0003;animation:button-shimmer 3s ease-in-out infinite}.upgrade-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);animation:button-shine 3s ease-in-out infinite;pointer-events:none}@keyframes button-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes button-shine{0%{transform:translate(-100%,-100%) rotate(45deg)}to{transform:translate(100%,100%) rotate(45deg)}}.upgrade-button:hover{box-shadow:0 12px 32px #ffd70099,inset 0 -2px 8px #0003}.subscription-overlay{animation:fade-in .3s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.holographic-card,.holographic-card:before,.holographic-card:after,.pro-badge,.price-text,.upgrade-button,.upgrade-button:before{animation:none}.holographic-card{transition:none}}@media (max-width: 768px){.holographic-card{transform:perspective(1000px) rotateX(0) rotateY(0)!important}.upgrade-button{font-size:16px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Consolas,Monaco,Courier New,Lucida Console,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Consolas,Monaco,Courier New,Lucida Console,monospace}#root{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#0dbc79}
