.quantum-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:1}.quantum-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-secondary),var(--color-accent-light));z-index:-1;transition:transform .6s cubic-bezier(.16,1,.3,1);border-radius:inherit}.quantum-button:hover:before{transform:scale(1.05,1.1)}.quantum-button:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,transparent 60%);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);z-index:-1;border-radius:50%}.quantum-button:hover:after{opacity:.15;transform:translate(-50%,-50%) scale(1)}.quantum-button:active{transform:scale(.98)}.quantum-button .energy-wave{position:absolute;top:50%;left:50%;width:5px;height:5px;background:#fffc;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;z-index:-1;pointer-events:none}.quantum-button.clicked .energy-wave{animation:energy-wave .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes energy-wave{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}to{transform:translate(-50%,-50%) scale(20);opacity:0}}.neural-input-group{position:relative}.neural-pathway{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0;transition:opacity .3s ease}.neural-input-group.focused .neural-pathway{opacity:1}.neural-node{position:absolute;width:4px;height:4px;background:var(--color-secondary);border-radius:50%;opacity:0}.neural-connection{position:absolute;height:1px;background:linear-gradient(to right,var(--color-secondary),var(--color-accent-light));transform-origin:left center;opacity:0}.neural-input-group.focused .neural-node,.neural-input-group.focused .neural-connection{animation:neural-appear .5s forwards}@keyframes neural-appear{0%{opacity:0}to{opacity:.7}}.energy-cascade-container{position:relative;overflow:hidden}.energy-cascade{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;opacity:0}.energy-cascade.active{animation:energy-cascade 1.5s cubic-bezier(.16,1,.3,1) forwards}.energy-particle{position:absolute;width:6px;height:6px;background:var(--color-secondary);border-radius:50%;opacity:0;filter:blur(1px)}.energy-cascade.active .energy-particle{animation:energy-particle-flow 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes energy-cascade{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes energy-particle-flow{0%{transform:translateY(-20px) translate(0);opacity:0}10%{opacity:.8}80%{opacity:.6}to{transform:translateY(100px) translate(var(--x-offset, 0));opacity:0}}.liquid-card{position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;will-change:transform}.liquid-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#06b6d41a,#1e3a8a1a);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.liquid-card:hover:before{opacity:1}.liquid-card-content{position:relative;z-index:1;transition:transform .3s cubic-bezier(.16,1,.3,1)}.liquid-ripple{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none}.liquid-ripple-circle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.4) 0%,transparent 70%);transform:scale(0);opacity:0}.liquid-card:hover .liquid-ripple-circle{animation:liquid-ripple 1s cubic-bezier(.16,1,.3,1) infinite}@keyframes liquid-ripple{0%{transform:scale(0);opacity:.7}to{transform:scale(2);opacity:0}}.particle-constellation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.constellation-particle{position:absolute;background:var(--color-secondary);border-radius:50%;opacity:.3;transition:transform 1s cubic-bezier(.16,1,.3,1)}.constellation-line{position:absolute;height:1px;background:linear-gradient(to right,var(--color-secondary-light),transparent);transform-origin:left center;opacity:.2;transition:opacity .5s ease}.breathing-gradient{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));background-size:400% 400%;animation:breathing-gradient 15s ease infinite}@keyframes breathing-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.breathing-radial-gradient{background:radial-gradient(circle at center,var(--color-primary-light) 0%,var(--color-primary) 50%,var(--color-primary-dark) 100%);background-size:120% 120%;animation:breathing-radial 8s ease-in-out infinite alternate}@keyframes breathing-radial{0%{background-size:100% 100%}to{background-size:140% 140%}}.energy-trail-container{position:relative;overflow:hidden}.energy-trail{position:absolute;pointer-events:none;z-index:100}.trail-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-secondary);opacity:.7;filter:blur(1px);transition:opacity .5s ease}.quantum-toggle{position:relative;width:60px;height:30px;border-radius:15px;background:#ffffff1a;cursor:pointer;transition:background .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.quantum-toggle.active{background:#06b6d44d}.quantum-toggle-handle{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--color-surface);transition:transform .3s cubic-bezier(.16,1,.3,1)}.quantum-toggle.active .quantum-toggle-handle{transform:translate(30px);background:var(--color-secondary)}.quantum-toggle-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.quantum-toggle-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--color-secondary);opacity:0}.quantum-toggle.toggling .quantum-toggle-particle{animation:toggle-particle .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes toggle-particle{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(0)}}.glow-input-wrapper{position:relative;overflow:hidden}.glow-input{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--color-surface);border-radius:var(--radius-base);font-size:var(--font-size-base);transition:all .3s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box;position:relative;z-index:1}.glow-input:focus{border-color:var(--color-secondary);background:#ffffff14}.glow-effect{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:0}.glow-input:focus+.glow-effect{opacity:1}.glow-effect:before{content:"";position:absolute;inset:-10px;background:radial-gradient(circle,rgba(6,182,212,.4) 0%,transparent 70%);border-radius:inherit;z-index:-1;opacity:0;animation:glow-pulse 2s ease-in-out infinite alternate}@keyframes glow-pulse{0%{opacity:.3;transform:scale(.95)}to{opacity:.7;transform:scale(1.05)}}.validation-feedback{position:relative;height:20px;margin-top:4px;overflow:hidden}.validation-message{position:absolute;left:0;width:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.validation-message.entering{transform:translateY(20px);opacity:0}.validation-message.visible{transform:translateY(0);opacity:1}.validation-message.exiting{transform:translateY(-20px);opacity:0}.validation-icon{display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:middle;position:relative}.validation-icon.success:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:4px;border-left:2px solid var(--color-success);border-bottom:2px solid var(--color-success);transform:translate(-50%,-70%) rotate(-45deg);animation:check-mark .3s cubic-bezier(.16,1,.3,1) forwards}.validation-icon.error:before,.validation-icon.error:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:var(--color-error);border-radius:1px}.validation-icon.error:before{transform:translate(-50%,-50%) rotate(45deg);animation:error-mark-1 .3s cubic-bezier(.16,1,.3,1) forwards}.validation-icon.error:after{transform:translate(-50%,-50%) rotate(-45deg);animation:error-mark-2 .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes check-mark{0%{opacity:0;transform:translate(-50%,-70%) rotate(-45deg) scale(.5)}to{opacity:1;transform:translate(-50%,-70%) rotate(-45deg) scale(1)}}@keyframes error-mark-1{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}}@keyframes error-mark-2{0%{opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scale(1)}}.metric-card{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.metric-card:hover{transform:translateY(-5px)}.metric-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-surface);margin:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.metric-card:hover .metric-value{transform:scale(1.05)}.metric-label{font-size:var(--font-size-sm);color:var(--color-neutral-light);margin:0}.metric-icon{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1)}.metric-card:hover .metric-icon{transform:rotate(10deg);background:#06b6d433}.energy-progress-bar{position:relative;width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.energy-progress-fill{height:100%;background:linear-gradient(to right,var(--color-secondary),var(--color-accent-light));border-radius:4px;transition:width .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.energy-progress-fill:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff6,#fff0);animation:energy-flow 2s linear infinite}@keyframes energy-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.energy-progress-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.energy-progress-particle{position:absolute;width:3px;height:3px;background:var(--color-secondary-light);border-radius:50%;opacity:.7}.trend-indicator{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:all .3s cubic-bezier(.16,1,.3,1)}.trend-indicator.positive{background:#10b9811a;color:var(--color-success)}.trend-indicator.negative{background:#ef44441a;color:var(--color-error)}.trend-indicator.neutral{background:#64748b1a;color:var(--color-neutral)}.trend-arrow{display:inline-block;width:0;height:0;margin-right:4px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.trend-indicator.positive .trend-arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--color-success);animation:arrow-up 1s ease infinite}.trend-indicator.negative .trend-arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--color-error);animation:arrow-down 1s ease infinite}@keyframes arrow-up{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes arrow-down{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.dimensional-loader{position:relative;width:60px;height:60px;perspective:600px;margin:0 auto}.quantum-cube{position:absolute;width:100%;height:100%;transform-style:preserve-3d;animation:quantum-cube-rotate 4s ease-in-out infinite}.quantum-cube-face{position:absolute;width:100%;height:100%;background:#06b6d433;border:1px solid rgba(6,182,212,.5);display:flex;align-items:center;justify-content:center;backface-visibility:visible}.quantum-cube-face:nth-child(1){transform:translateZ(30px)}.quantum-cube-face:nth-child(2){transform:rotateY(180deg) translateZ(30px)}.quantum-cube-face:nth-child(3){transform:rotateY(90deg) translateZ(30px)}.quantum-cube-face:nth-child(4){transform:rotateY(-90deg) translateZ(30px)}.quantum-cube-face:nth-child(5){transform:rotateX(90deg) translateZ(30px)}.quantum-cube-face:nth-child(6){transform:rotateX(-90deg) translateZ(30px)}@keyframes quantum-cube-rotate{0%{transform:rotateX(0) rotateY(0)}25%{transform:rotateX(90deg) rotateY(90deg)}50%{transform:rotateX(180deg) rotateY(180deg)}75%{transform:rotateX(270deg) rotateY(270deg)}to{transform:rotateX(360deg) rotateY(360deg)}}.skeleton-loader{background:linear-gradient(90deg,var(--color-primary-light) 0%,var(--color-primary) 50%,var(--color-primary-light) 100%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--radius-base)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:12px;margin-bottom:8px;width:100%}.skeleton-text.short{width:60%}.skeleton-circle{width:60px;height:60px;border-radius:50%}.skeleton-card{padding:16px;border-radius:var(--radius-base);background:var(--color-primary-light);position:relative;overflow:hidden}.skeleton-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(6,182,212,.1) 50%,transparent 100%);animation:skeleton-shine 2s infinite}@keyframes skeleton-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.page-transition-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.page-transition-container.active{opacity:1;visibility:visible}.page-transition-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-primary-dark);transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1)}.page-transition-container.active .page-transition-overlay{transform:scaleY(1)}.page-transition-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;transition:opacity .3s ease}.page-transition-container.active .page-transition-content{opacity:1;transition-delay:.2s}.page-transition-icon{width:40px;height:40px;margin:0 auto 16px;position:relative}.page-transition-icon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--color-secondary);border-radius:50%;animation:page-transition-pulse 1s ease-in-out infinite}@keyframes page-transition-pulse{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1.2);opacity:.4}to{transform:scale(.8);opacity:.8}}.optimized-image-container{position:relative;overflow:hidden;width:100%;height:auto}.optimized-image-container.loading{background-color:#ffffff0d;border-radius:var(--radius-base, 4px)}.optimized-image{width:100%;height:auto;transition:opacity .3s ease}.optimized-image.hidden{opacity:0}.optimized-image.visible{opacity:1}.image-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:skeleton-shine 1.5s infinite}@keyframes skeleton-shine{0%{background-position:-100% 0}to{background-position:100% 0}}@media (prefers-reduced-motion: reduce){.optimized-image{transition:none}.image-skeleton{animation:none;background:#ffffff0d}}.swipeable-container{position:relative;overflow:hidden;touch-action:pan-x pan-y}.swipe-hint{position:absolute;pointer-events:none;z-index:10;opacity:0;transition:opacity .2s ease}.swipe-hint-left{top:0;left:0;width:20px;height:100%;background:linear-gradient(to right,rgba(6,182,212,.3) 0%,transparent 100%)}.swipe-hint-right{top:0;right:0;width:20px;height:100%;background:linear-gradient(to left,rgba(6,182,212,.3) 0%,transparent 100%)}.swipe-hint-up{top:0;left:0;width:100%;height:20px;background:linear-gradient(to bottom,rgba(6,182,212,.3) 0%,transparent 100%)}.swipe-hint-down{bottom:0;left:0;width:100%;height:20px;background:linear-gradient(to top,rgba(6,182,212,.3) 0%,transparent 100%)}.swipe-hint.active{opacity:.5}@media (prefers-reduced-motion: reduce){.swipe-hint{transition:none}}
