@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #a78bfa4d}50%{box-shadow:0 0 40px #a78bfa99}}@keyframes skeletonLoading{0%{background-position:-200% 0}to{background-position:200% 0}}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}.page-enter{animation:.4s ease-out forwards fadeIn}.card-enter{animation:.3s ease-out forwards scaleIn}.slide-in-right{animation:.4s ease-out forwards slideInFromRight}.slide-in-left{animation:.4s ease-out forwards slideInFromLeft}.stagger-item:first-child{animation-delay:50ms}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}.stagger-item:nth-child(6){animation-delay:.3s}.stagger-item:nth-child(7){animation-delay:.35s}.stagger-item:nth-child(8){animation-delay:.4s}.stagger-item:nth-child(9){animation-delay:.45s}.stagger-item:nth-child(10){animation-delay:.5s}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #a78bfa}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){*{border-width:2px!important}}.spinner{border:4px solid #a78bfa33;border-top-color:#a78bfa;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background:#1e2126;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}button{cursor:pointer;min-width:44px;min-height:44px;font-family:inherit}@media (hover:none) and (pointer:coarse){button:hover,a:hover{opacity:1}button:active,a:active{opacity:.7}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}
.ErrorBoundary-module__i1ihDq__errorContainer{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.ErrorBoundary-module__i1ihDq__errorCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#000000bf;border:1px solid #8b5cf666;border-radius:16px;max-width:500px;padding:3rem;box-shadow:0 8px 32px #0006}.ErrorBoundary-module__i1ihDq__errorIcon{margin-bottom:1rem;font-size:4rem;animation:2s ease-in-out infinite ErrorBoundary-module__i1ihDq__pulse}@keyframes ErrorBoundary-module__i1ihDq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ErrorBoundary-module__i1ihDq__errorTitle{color:#fff;margin-bottom:1rem;font-size:1.8rem}.ErrorBoundary-module__i1ihDq__errorMessage{color:#fffc;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.ErrorBoundary-module__i1ihDq__retryButton,.ErrorBoundary-module__i1ihDq__homeButton{cursor:pointer;border:none;border-radius:10px;margin:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.ErrorBoundary-module__i1ihDq__retryButton{color:#fff;background:linear-gradient(135deg,#9b59b6 0%,#8e44ad 100%);box-shadow:0 4px 16px #9b59b64d}.ErrorBoundary-module__i1ihDq__retryButton:hover{transform:translateY(-2px);box-shadow:0 6px 24px #9b59b666}.ErrorBoundary-module__i1ihDq__homeButton{color:#a78bfa;background:0 0;border:2px solid #a78bfa}.ErrorBoundary-module__i1ihDq__homeButton:hover{background:#a78bfa1a;transform:translateY(-2px)}.ErrorBoundary-module__i1ihDq__errorDetails{text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:2rem;padding:1rem}.ErrorBoundary-module__i1ihDq__errorDetails summary{color:#a78bfa;cursor:pointer;margin-bottom:1rem}.ErrorBoundary-module__i1ihDq__errorDetails pre{color:#ff6b6b;white-space:pre-wrap;word-wrap:break-word;font-size:.85rem;overflow-x:auto}@media (max-width:768px){.ErrorBoundary-module__i1ihDq__errorContainer{padding:1rem}.ErrorBoundary-module__i1ihDq__errorCard{padding:2rem 1.5rem}.ErrorBoundary-module__i1ihDq__errorIcon{font-size:3rem}.ErrorBoundary-module__i1ihDq__errorTitle{font-size:1.5rem}.ErrorBoundary-module__i1ihDq__errorMessage{font-size:1rem}.ErrorBoundary-module__i1ihDq__retryButton,.ErrorBoundary-module__i1ihDq__homeButton{width:100%;margin:.5rem 0}}@media (max-width:480px){.ErrorBoundary-module__i1ihDq__errorCard{padding:1.5rem 1rem}.ErrorBoundary-module__i1ihDq__errorIcon{font-size:2.5rem}.ErrorBoundary-module__i1ihDq__errorTitle{font-size:1.3rem}.ErrorBoundary-module__i1ihDq__errorMessage{font-size:.95rem}.ErrorBoundary-module__i1ihDq__errorDetails pre{font-size:.75rem}}
