@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.wallet-adapter-button-trigger{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border:none!important;border-radius:12px!important;padding:12px 24px!important;font-weight:600!important;color:white!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(220,38,38,.3)!important;position:relative!important;overflow:hidden!important;font-family:Inter,sans-serif!important;font-size:14px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.wallet-adapter-button-trigger:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(220,38,38,.4)!important}.wallet-adapter-button-trigger:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.wallet-adapter-button-trigger:focus{outline:none!important;box-shadow:0 0 0 3px rgba(220,38,38,.3)!important}.btn-primary-wallet{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border:none!important;border-radius:12px!important;padding:14px 28px!important;font-weight:600!important;color:white!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(220,38,38,.3)!important;position:relative!important;overflow:hidden!important;min-width:200px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;min-height:48px!important;cursor:pointer!important}.btn-primary-wallet:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(220,38,38,.4)!important}.btn-primary-wallet:before{display:none!important}.wallet-adapter-modal{background:rgba(0,0,0,.95)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:99999!important}.wallet-adapter-modal-container{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)!important;border:1px solid rgba(220,38,38,.3)!important;border-radius:20px!important;box-shadow:0 25px 50px rgba(0,0,0,.5)!important;max-width:480px!important;width:90%!important;max-height:80vh!important;overflow-y:auto!important}.wallet-adapter-modal-title{color:white!important;font-size:1.5rem!important;font-weight:700!important;text-align:center!important;margin-bottom:1.5rem!important;background:linear-gradient(135deg,#ffffff,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wallet-adapter-modal-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important;padding:0!important;margin:0!important;list-style:none!important}.wallet-adapter-modal-list-item{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:16px!important;transition:all .3s ease!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:12px!important}.wallet-adapter-modal-list-item:hover{background:rgba(220,38,38,.1)!important;border-color:rgba(220,38,38,.3)!important;transform:translateY(-2px)!important;box-shadow:0 4px 15px rgba(220,38,38,.2)!important}.wallet-adapter-modal-list-item img{width:32px!important;height:32px!important;border-radius:8px!important}.wallet-adapter-modal-list-item span{color:white!important;font-weight:500!important;font-size:14px!important}.wallet-adapter-modal-button-close{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;color:white!important;padding:8px!important;transition:all .3s ease!important}.wallet-adapter-modal-button-close:hover{background:rgba(220,38,38,.2)!important;border-color:rgba(220,38,38,.4)!important}.hero-enhanced{background:linear-gradient(135deg,rgba(0,0,0,.95),rgba(26,0,0,.9) 25%,rgba(13,0,0,.95) 50%,rgba(45,0,0,.9) 75%,rgba(0,0,0,.95));position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(220,38,38,.15) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(220,38,38,.1) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(220,38,38,.05) 0,transparent 70%);pointer-events:none;animation:heroGlow 8s ease-in-out infinite}@keyframes heroGlow{0%,to{opacity:.8}50%{opacity:1}}.hero-content-enhanced{position:relative;z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);width:100%}.hero-title-enhanced{background:linear-gradient(135deg,#ffffff,#f3f4f6 20%,#dc2626 40%,#b91c1c 60%,#ffffff 80%,#f3f4f6);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 8s ease infinite;text-shadow:0 0 40px rgba(220,38,38,.3);font-weight:900;letter-spacing:-.02em;line-height:1.1}.hero-subtitle-enhanced{color:rgba(255,255,255,.9);text-shadow:0 2px 10px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:12px 20px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);font-weight:400;line-height:1.6}.hero-stats-enhanced{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.hero-stat-item{text-align:center;padding:1rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.hero-stat-item:hover{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);transform:translateY(-2px)}.hero-stat-number{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:.5rem}.hero-stat-label{font-size:.875rem;color:rgba(255,255,255,.7);font-weight:500}@keyframes heroFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-15px) rotate(1deg)}66%{transform:translateY(8px) rotate(-1deg)}}.hero-demo-enhanced{animation:heroFloat 8s ease-in-out infinite;filter:drop-shadow(0 15px 35px rgba(220,38,38,.3));transition:all .3s ease}.hero-demo-enhanced:hover{filter:drop-shadow(0 20px 40px rgba(220,38,38,.4));transform:scale(1.02)}.hero-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center}@media (min-width:640px){.hero-buttons{flex-direction:row;justify-content:center}}.hero-buttons .btn-secondary{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.hero-buttons .btn-secondary:hover{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.4);transform:translateY(-2px);box-shadow:0 8px 25px rgba(220,38,38,.2)}@media (max-width:768px){.wallet-adapter-button-trigger{padding:10px 20px!important;font-size:13px!important;min-height:40px!important}.btn-primary-wallet{padding:12px 24px!important;font-size:14px!important;min-width:200px!important;min-height:48px!important}.hero-title-enhanced{font-size:2.5rem!important;line-height:1.2!important}.hero-subtitle-enhanced{font-size:1rem!important;padding:10px 16px!important}.hero-stats-enhanced{gap:1rem}.hero-stat-item{padding:.75rem;min-width:120px}.hero-stat-number{font-size:1.5rem}.hero-stat-label{font-size:.75rem}.wallet-adapter-modal-container{width:95%!important;margin:1rem!important}.wallet-adapter-modal-list{grid-template-columns:1fr!important}}@media (max-width:480px){.hero-enhanced{min-height:90vh}.hero-title-enhanced{font-size:2rem!important}.hero-subtitle-enhanced{font-size:.9rem!important;padding:8px 12px!important}.btn-primary-wallet{padding:10px 20px!important;font-size:13px!important;min-width:180px!important;min-height:44px!important}.hero-buttons{gap:.75rem}.hero-buttons>*{width:100%;max-width:280px}}.wallet-connecting{position:relative;overflow:hidden}.wallet-connecting:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.btn-primary-wallet:focus-visible,.wallet-adapter-button-trigger:focus-visible{outline:2px solid rgba(220,38,38,.5)!important;outline-offset:2px!important}@media (prefers-color-scheme:dark){.wallet-adapter-modal-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a)!important}.hero-enhanced{background:linear-gradient(135deg,rgba(0,0,0,.98),rgba(26,0,0,.95) 25%,rgba(13,0,0,.98) 50%,rgba(45,0,0,.95) 75%,rgba(0,0,0,.98))}}.profile-navbar{position:sticky!important;top:0!important;z-index:50!important;background:rgba(0,0,0,.95)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.back-button-fixed{position:relative!important;z-index:60!important;pointer-events:auto!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;padding:.5rem 1rem!important;background:rgba(220,38,38,.9)!important;border:1px solid rgba(220,38,38,.6)!important;border-radius:.5rem!important;font-weight:500!important;font-size:.875rem!important;transition:all .3s ease!important;min-height:44px!important;min-width:44px!important}.back-button-fixed,.back-button-fixed:hover{color:white!important;text-decoration:none!important}.back-button-fixed:hover{background:rgba(220,38,38,1)!important;border-color:rgba(220,38,38,.8)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(220,38,38,.4)!important}.back-button-fixed:focus{outline:2px solid rgba(220,38,38,.5)!important;outline-offset:2px!important}.profile-tab-fixed{position:relative!important;z-index:31!important;pointer-events:auto!important;cursor:pointer!important;border:none!important;background:transparent!important;outline:none!important;padding:1rem 1.5rem!important;transition:all .3s ease!important;min-height:44px!important}.profile-tab-fixed:focus{outline:2px solid rgba(220,38,38,.5)!important;outline-offset:2px!important}.profile-tab-fixed.active{background:rgba(220,38,38,.2)!important;color:#dc2626!important;border-bottom:2px solid #dc2626!important}.profile-content-fixed{position:relative!important;z-index:10!important;margin-top:0!important;padding-top:2rem!important}.error-boundary-fixed{position:relative!important;z-index:100!important;background:rgba(0,0,0,.95)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:2px solid rgba(220,38,38,.5)!important;border-radius:1rem!important;padding:2rem!important;margin:2rem auto!important;max-width:500px!important;text-align:center!important}.error-boundary-fixed h2{color:#dc2626!important;font-size:1.5rem!important;font-weight:700!important;margin-bottom:1rem!important}.error-boundary-fixed p{color:rgba(255,255,255,.8)!important;margin-bottom:1.5rem!important;line-height:1.6!important}.error-boundary-fixed button{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:white!important;border:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;min-height:44px!important}.error-boundary-fixed button:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(220,38,38,.3)!important}.error-boundary-fixed button:focus{outline:2px solid rgba(220,38,38,.5)!important;outline-offset:2px!important}.loading-overlay-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:9998!important;background:rgba(0,0,0,.95)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.loading-spinner-fixed{width:3rem!important;height:3rem!important;border:4px solid rgba(220,38,38,.3)!important;border-top-color:#dc2626!important;border-radius:50%!important;animation:spin 1s linear infinite!important;margin-bottom:1rem!important}.loading-text-fixed{color:white!important;font-size:1.125rem!important;font-weight:500!important}.popup-overlay-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:10000!important;background:rgba(0,0,0,.8)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important}.popup-content-fixed{background:rgba(0,0,0,.95)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:2px solid rgba(34,197,94,.5)!important;border-radius:1rem!important;padding:2rem!important;max-width:400px!important;width:100%!important;text-align:center!important;position:relative!important;z-index:10001!important}.popup-content-fixed.error{border-color:rgba(220,38,38,.5)!important}.popup-content-fixed.info{border-color:rgba(59,130,246,.5)!important}.popup-close-fixed{position:absolute!important;top:.5rem!important;right:.5rem!important;background:none!important;border:none!important;color:rgba(255,255,255,.7)!important;font-size:1.5rem!important;cursor:pointer!important;padding:.25rem!important;line-height:1!important;transition:color .3s ease!important;min-height:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.popup-close-fixed:hover{color:white!important}.popup-close-fixed:focus{outline:2px solid rgba(220,38,38,.5)!important;outline-offset:2px!important}@media (max-width:640px){.profile-title{font-size:1.5rem!important;line-height:1.2!important}.profile-subtitle{font-size:1.125rem!important;line-height:1.3!important}.profile-text{font-size:.875rem!important;line-height:1.5!important}.profile-small-text{font-size:.75rem!important;line-height:1.4!important}.back-button-fixed{padding:.5rem .75rem!important;font-size:.75rem!important}.profile-tab-fixed{padding:.75rem 1rem!important;font-size:.875rem!important}.error-boundary-fixed{padding:1.5rem!important;margin:1rem!important}.error-boundary-fixed h2{font-size:1.25rem!important}.error-boundary-fixed p{font-size:.875rem!important}.popup-content-fixed{padding:1.5rem!important;margin:1rem!important}}@media (min-width:641px) and (max-width:768px){.profile-title{font-size:2rem!important;line-height:1.2!important}.profile-subtitle{font-size:1.5rem!important;line-height:1.3!important}.profile-text{font-size:1rem!important;line-height:1.6!important}.profile-small-text{font-size:.875rem!important;line-height:1.4!important}}@media (min-width:769px){.profile-title{font-size:2.5rem!important;line-height:1.1!important}.profile-subtitle{font-size:1.875rem!important;line-height:1.2!important}.profile-text{font-size:1.125rem!important;line-height:1.6!important}.profile-small-text{font-size:1rem!important;line-height:1.4!important}}.profile-section-spacing{padding-top:1.5rem!important;padding-bottom:1.5rem!important}@media (min-width:641px){.profile-section-spacing{padding-top:2rem!important;padding-bottom:2rem!important}}@media (min-width:1025px){.profile-section-spacing{padding-top:3rem!important;padding-bottom:3rem!important}}.profile-container{padding-left:1rem!important;padding-right:1rem!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:641px){.profile-container{padding-left:1.5rem!important;padding-right:1.5rem!important;max-width:768px!important}}@media (min-width:769px){.profile-container{padding-left:2rem!important;padding-right:2rem!important;max-width:1024px!important}}@media (min-width:1025px){.profile-container{max-width:1280px!important}}.profile-card{background:rgba(255,255,255,.03)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:1rem!important;padding:1.5rem!important;margin-bottom:1.5rem!important;transition:all .3s ease!important}.profile-card:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(220,38,38,.2)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(0,0,0,.3)!important}@media (max-width:640px){.profile-card{padding:1rem!important;margin-bottom:1rem!important}}.profile-grid{display:grid!important;gap:1rem!important}@media (min-width:641px){.profile-grid{gap:1.5rem!important}}@media (min-width:1025px){.profile-grid{gap:2rem!important}}.profile-grid-2{grid-template-columns:1fr!important}@media (min-width:641px){.profile-grid-2{grid-template-columns:repeat(2,1fr)!important}}.profile-grid-3{grid-template-columns:1fr!important}@media (min-width:641px){.profile-grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1025px){.profile-grid-3{grid-template-columns:repeat(3,1fr)!important}}.profile-grid-4{grid-template-columns:repeat(2,1fr)!important}@media (min-width:641px){.profile-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1025px){.profile-grid-4{grid-template-columns:repeat(4,1fr)!important}}.profile-accessible{color:rgba(255,255,255,.95)!important}.profile-accessible-secondary{color:rgba(255,255,255,.8)!important}.profile-accessible-muted{color:rgba(255,255,255,.6)!important}.profile-focusable:focus-visible{outline:2px solid rgba(220,38,38,.5)!important;outline-offset:2px!important}.profile-button{min-height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;cursor:pointer!important;transition:all .3s ease!important;border:none!important;border-radius:.5rem!important;font-weight:500!important;text-decoration:none!important}.profile-button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.profile-button-primary{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:white!important;padding:.75rem 1.5rem!important}.profile-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(220,38,38,.3)!important}.profile-button-secondary{background:rgba(255,255,255,.05)!important;color:white!important;border:1px solid rgba(255,255,255,.2)!important;padding:.75rem 1.5rem!important}.profile-button-secondary:hover:not(:disabled){background:rgba(255,255,255,.1)!important;border-color:rgba(220,38,38,.4)!important;transform:translateY(-1px)!important}@media (prefers-reduced-motion:reduce){.back-button-fixed,.profile-button,.profile-card,.profile-tab-fixed{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-contrast:high){.profile-card{border:2px solid white!important;background:black!important}.profile-button-primary{background:white!important;color:black!important;border:2px solid white!important}.profile-button-secondary{background:black!important;color:white!important;border:2px solid white!important}.back-button-fixed{background:white!important;color:black!important;border:2px solid white!important}}@media print{.back-button-fixed,.loading-overlay-fixed,.popup-overlay-fixed,.profile-navbar{display:none!important}.profile-card{box-shadow:none!important}.profile-button,.profile-card{background:white!important;color:black!important;border:1px solid black!important}}.profile-overflow-hidden{overflow:hidden!important}.profile-overflow-x-hidden{overflow-x:hidden!important}.profile-overflow-y-auto{overflow-y:auto!important}.profile-text-wrap{word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.profile-text-nowrap,.profile-text-truncate{white-space:nowrap!important}.profile-text-truncate{overflow:hidden!important;text-overflow:ellipsis!important}.profile-image{max-width:100%!important;height:auto!important;border-radius:.5rem!important}.profile-avatar{width:3rem!important;height:3rem!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important;border:2px solid rgba(255,255,255,.2)!important}@media (min-width:641px){.profile-avatar{width:4rem!important;height:4rem!important}}@media (min-width:1025px){.profile-avatar{width:5rem!important;height:5rem!important}}.profile-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.profile-table{width:100%!important;border-collapse:collapse!important;margin-bottom:1rem!important;min-width:600px!important}.profile-table td,.profile-table th{padding:.75rem!important;text-align:left!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.profile-table th{background:rgba(255,255,255,.05)!important;font-weight:600!important;color:rgba(255,255,255,.9)!important}.profile-table tr:hover{background:rgba(255,255,255,.02)!important}@media (max-width:640px){.profile-table{font-size:.875rem!important;min-width:100%!important}.profile-table td,.profile-table th{padding:.5rem!important}}.profile-form{max-width:500px!important;margin:0 auto!important}.profile-form-group{margin-bottom:1.5rem!important}.profile-form-label{display:block!important;margin-bottom:.5rem!important;font-weight:500!important;color:rgba(255,255,255,.9)!important}.profile-form-input{width:100%!important;min-height:44px!important;padding:.75rem 1rem!important;border:2px solid rgba(255,255,255,.2)!important;border-radius:.5rem!important;background:rgba(255,255,255,.05)!important;color:white!important;transition:all .3s ease!important}.profile-form-input:focus{border-color:rgba(220,38,38,.5)!important;background:rgba(255,255,255,.08)!important;outline:none!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.profile-form-input::-moz-placeholder{color:rgba(255,255,255,.5)!important}.profile-form-input::placeholder{color:rgba(255,255,255,.5)!important}.profile-form-error{color:#dc2626!important}.profile-form-error,.profile-form-success{font-size:.875rem!important;margin-top:.25rem!important}.profile-form-success{color:#22c55e!important}.profile-form-input.error{border-color:rgba(220,38,38,.5)!important;background:rgba(220,38,38,.05)!important}.profile-form-input.success{border-color:rgba(34,197,94,.5)!important;background:rgba(34,197,94,.05)!important}.navbar-fixed,.navbar-scrolled{border-bottom:none!important}.step-number-fixed{position:absolute!important;top:-.75rem!important;right:-.75rem!important;width:2.5rem!important;height:2.5rem!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:white!important;font-weight:700!important;font-size:.875rem!important;z-index:10!important;border:2px solid rgba(0,0,0,.8)!important}@media (min-width:1024px){.step-number-fixed{top:-1rem!important;right:-1rem!important;width:3rem!important;height:3rem!important;font-size:1.125rem!important}}.leaderboard-link-fixed{color:rgba(255,255,255,.7)!important;text-decoration:none!important;transition:all .3s ease!important;cursor:pointer!important;pointer-events:auto!important}.leaderboard-link-fixed:hover{color:white!important;text-decoration:none!important}.cta-section-fixed{position:relative!important;overflow:hidden!important}.cta-section-fixed:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:radial-gradient(circle at center,rgba(220,38,38,.1),transparent 70%)!important;pointer-events:none!important;z-index:1!important}.cta-content-fixed{position:relative!important;z-index:2!important}.tab-with-glow{position:relative!important;transition:all .3s ease!important}.tab-with-glow:hover{color:#dc2626!important;text-shadow:0 0 10px rgba(220,38,38,.5)!important}.tab-with-glow:hover:before{content:""!important;position:absolute!important;inset:0!important;background:rgba(220,38,38,.1)!important;border-radius:.5rem!important;z-index:-1!important}.tab-with-glow.active{background:rgba(220,38,38,.2)!important;color:#dc2626!important;border-bottom:2px solid #dc2626!important}.tab-with-glow.active:before{content:""!important;position:absolute!important;inset:0!important;background:rgba(220,38,38,.1)!important;border-radius:.5rem!important;z-index:-1!important;box-shadow:0 0 20px rgba(220,38,38,.3)!important}*,button,input,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}[role=button],a,button{cursor:pointer!important;pointer-events:auto!important}[role=button]:disabled,a:disabled,button:disabled{cursor:not-allowed!important;pointer-events:none!important}.hero-stat-icon{font-size:2rem!important;margin-bottom:.5rem!important;transition:transform .3s ease!important}.hero-stat-icon:hover{transform:scale(1.1)!important}@media (min-width:1024px){.hero-stat-icon{font-size:2.5rem!important}}@media (max-width:640px){.step-number-fixed{top:-.5rem!important;right:-.5rem!important;width:2rem!important;height:2rem!important;font-size:.75rem!important}.hero-stat-icon{font-size:1.5rem!important}}.navbar-container,nav{z-index:9999!important}.modal-overlay,.popup-overlay{z-index:10000!important}.dropdown-menu,.wallet-dropdown{z-index:9998!important}html{scroll-behavior:smooth!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.footer-link:hover,a:hover{text-decoration:none!important}.footer-link:hover{color:white!important}[role=button]:focus,a:focus,button:focus{outline:2px solid rgba(220,38,38,.5)!important;outline-offset:2px!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:rgba(220,38,38,.5)!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.glass-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(0,0,0,.3)!important}.feature-card:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 12px 30px rgba(0,0,0,.4)!important}.testimonial-card:hover{transform:translateY(-2px)!important;border-color:rgba(220,38,38,.3)!important;box-shadow:0 8px 25px rgba(0,0,0,.3)!important}.broker-card:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 8px 25px rgba(220,38,38,.2)!important}.broker-card:hover .broker-logo{filter:brightness(1.2) contrast(1.3)!important}.animate-fadeInScale,.animate-slideInLeft,.animate-slideInRight,.animate-slideInUp{will-change:transform,opacity!important}body{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}img{loading:lazy!important}img[priority]{loading:eager!important}.container-fluid{contain:layout!important}.glass-card{contain:layout style!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}@media (max-width:640px){[role=button],a,button{min-height:44px!important;min-width:44px!important}}@media (prefers-contrast:high){.glass-card{background:black!important}.btn-primary,.glass-card{border:2px solid white!important}.btn-primary{background:white!important;color:black!important}.btn-secondary{background:black!important;color:white!important;border:2px solid white!important}}@media print{.no-print{display:none!important}*{background:white!important;color:black!important;box-shadow:none!important;text-shadow:none!important}}@media (prefers-color-scheme:dark){:root{color-scheme:dark!important}}::selection{background:rgba(220,38,38,.3)!important;color:white!important}::-moz-selection{background:rgba(220,38,38,.3)!important;color:white!important}::-webkit-scrollbar{width:8px!important}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)!important}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-radius:4px!important}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important}.focus-visible:focus{outline:2px solid rgba(220,38,38,.5)!important;outline-offset:2px!important}.loading{pointer-events:none!important;opacity:.6!important}.loading:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:1rem!important;height:1rem!important;border:2px solid rgba(255,255,255,.3)!important;border-top-color:white!important;border-radius:50%!important;animation:spin 1s linear infinite!important}.error{border-color:rgba(220,38,38,.5)!important;background:rgba(220,38,38,.05)!important}.success{border-color:rgba(34,197,94,.5)!important;background:rgba(34,197,94,.05)!important}.warning{border-color:rgba(251,191,36,.5)!important;background:rgba(251,191,36,.05)!important}.info{border-color:rgba(59,130,246,.5)!important;background:rgba(59,130,246,.05)!important}.disabled{opacity:.6!important;cursor:not-allowed!important;pointer-events:none!important}.active{background:rgba(220,38,38,.2)!important;color:#dc2626!important;border-color:rgba(220,38,38,.5)!important}.hover-glow:hover{box-shadow:0 0 20px rgba(220,38,38,.3)!important}.hover-scale:hover{transform:scale(1.05)!important}.hover-lift:hover{transform:translateY(-2px)!important}.transition-all{transition:all .3s ease!important}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease!important}.transition-transform{transition:transform .3s ease!important}.transition-opacity{transition:opacity .3s ease!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-0{opacity:0!important}.opacity-50{opacity:.5!important}.opacity-100{opacity:1!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.z-auto{z-index:auto!important}:root{--color-primary:#dc2626;--color-primary-dark:#b91c1c;--color-primary-light:#ef4444;--color-secondary:#1f2937;--color-accent:#f59e0b;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--gradient-primary:linear-gradient(135deg,#dc2626,#b91c1c);--gradient-secondary:linear-gradient(135deg,#1f2937,#111827);--gradient-accent:linear-gradient(135deg,#f59e0b,#d97706);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05));--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-glow:0 0 20px rgba(220,38,38,0.3);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}.glass-modern{background:rgba(255,255,255,.05);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);transition:all var(--transition-normal)}.glass-modern:hover{background:rgba(255,255,255,.08);border-color:rgba(220,38,38,.3);transform:translateY(-4px);box-shadow:var(--shadow-2xl),var(--shadow-glow)}.btn-modern-primary{background:var(--gradient-primary);color:white;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-xl);border:none;box-shadow:var(--shadow-lg);transition:all var(--transition-normal);position:relative;overflow:hidden;cursor:pointer}.btn-modern-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.btn-modern-primary:hover:before{left:100%}.btn-modern-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.btn-modern-secondary{background:rgba(255,255,255,.05);color:white;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal);cursor:pointer}.btn-modern-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(220,38,38,.5);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-modern-ghost{background:transparent;color:rgba(255,255,255,.8);font-weight:500;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);border:none;transition:all var(--transition-normal);cursor:pointer}.btn-modern-ghost:hover{background:rgba(255,255,255,.05);color:white}.nav-modern{background:rgba(0,0,0,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.1);transition:all var(--transition-normal)}.nav-modern.scrolled{background:rgba(0,0,0,.95);border-bottom-color:rgba(220,38,38,.3);box-shadow:var(--shadow-lg)}.nav-link-modern{color:rgba(255,255,255,.8);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-normal);position:relative;text-decoration:none}.nav-link-modern:hover{color:white;background:rgba(255,255,255,.05)}.nav-link-modern:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--gradient-primary);transition:all var(--transition-normal);transform:translateX(-50%)}.nav-link-modern:hover:after{width:80%}.card-modern{background:var(--gradient-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.card-modern:hover{background:rgba(255,255,255,.08);border-color:rgba(220,38,38,.3);transform:translateY(-4px);box-shadow:var(--shadow-2xl)}.card-modern-feature{background:var(--gradient-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);position:relative;overflow:hidden}.card-modern-feature:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(220,38,38,.05),transparent);opacity:0;transition:opacity var(--transition-normal)}.card-modern-feature:hover:before{opacity:1}.card-modern-feature:hover{border-color:rgba(220,38,38,.3);transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-2xl),var(--shadow-glow)}.heading-modern-xl{font-size:var(--font-size-5xl);background:linear-gradient(135deg,#ffffff,#f3f4f6,#d1d5db);-webkit-background-clip:text;background-clip:text}.heading-modern-lg,.heading-modern-xl{font-weight:700;line-height:var(--line-height-tight);-webkit-text-fill-color:transparent}.heading-modern-lg{font-size:var(--font-size-4xl);background:linear-gradient(135deg,#ffffff,#f3f4f6);-webkit-background-clip:text;background-clip:text}.heading-modern-md{font-size:var(--font-size-3xl);font-weight:600;line-height:var(--line-height-snug);color:white}.text-modern-gradient{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-modern-body{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:rgba(255,255,255,.8)}.input-modern{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);color:white;font-size:var(--font-size-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal)}.input-modern:focus{outline:none;border-color:var(--color-primary);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(220,38,38,.2)}.input-modern::-moz-placeholder{color:rgba(255,255,255,.5)}.input-modern::placeholder{color:rgba(255,255,255,.5)}.modal-modern{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-lg)}.modal-content-modern{background:rgba(0,0,0,.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-2xl);max-width:500px;width:100%;animation:modalSlideIn var(--transition-normal) ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-modern{background:rgba(0,0,0,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);padding:var(--spacing-md);animation:dropdownSlideIn var(--transition-fast) ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-modern{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:rgba(255,255,255,.8);transition:all var(--transition-fast);cursor:pointer}.dropdown-item-modern:hover{background:rgba(220,38,38,.2);color:white}.badge-modern{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);background:rgba(220,38,38,.2);border:1px solid rgba(220,38,38,.3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;color:#ef4444;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-modern-success{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3);color:#10b981}.badge-modern-warning{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.3);color:#f59e0b}.progress-modern{width:100%;height:8px;background:rgba(255,255,255,.1);border-radius:var(--radius-full);overflow:hidden}.progress-bar-modern{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-slow);position:relative}.progress-bar-modern:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShimmer 2s infinite}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.tooltip-modern{position:relative;display:inline-block}.tooltip-modern:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);color:white;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--transition-normal);z-index:var(--z-tooltip);margin-bottom:var(--spacing-xs)}.tooltip-modern:hover:before{opacity:1}.loading-modern{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.spinner-modern{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skeleton-modern{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1),rgba(255,255,255,.05));background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.animate-slide-up{animation:slideUp var(--transition-normal) ease-out}.animate-slide-down{animation:slideDown var(--transition-normal) ease-out}.animate-scale-in{animation:scaleIn var(--transition-normal) ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){:root{--font-size-5xl:2rem;--font-size-4xl:1.75rem;--font-size-3xl:1.5rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:2.5rem}.card-modern,.card-modern-feature{padding:var(--spacing-lg)}.modal-content-modern{padding:var(--spacing-xl);margin:var(--spacing-md)}.btn-modern-primary,.btn-modern-secondary{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}}@media (max-width:480px){:root{--font-size-5xl:1.75rem;--font-size-4xl:1.5rem;--font-size-3xl:1.25rem}.heading-modern-xl{font-size:var(--font-size-4xl)}.heading-modern-lg{font-size:var(--font-size-3xl)}.heading-modern-md{font-size:var(--font-size-2xl)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.focus-modern:focus{outline:none;box-shadow:0 0 0 3px rgba(220,38,38,.3)}.focus-modern:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.container-modern{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.section-modern{padding:var(--spacing-3xl) 0}.grid-modern{display:grid;gap:var(--spacing-xl)}.flex-modern,.stack-modern{display:flex;gap:var(--spacing-md)}.stack-modern{flex-direction:column}@media print{.btn-modern-primary,.btn-modern-secondary,.card-modern,.card-modern-feature,.glass-modern{background:white!important;color:black!important;border:1px solid #ccc!important}}.bg-enhanced{background:linear-gradient(135deg,#000000,#1a0000 15%,#0d0000 30%,#2d0000 45%,#1a0000 60%,#0d0000 75%,#000000);position:relative;overflow:hidden}.bg-enhanced:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(220,38,38,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(220,38,38,.1) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(220,38,38,.08) 0,transparent 50%);pointer-events:none;z-index:-1}@keyframes float-large{0%,to{transform:translateY(0) translateX(0) rotate(0deg) scale(1)}25%{transform:translateY(-30px) translateX(15px) rotate(90deg) scale(1.1)}50%{transform:translateY(-60px) translateX(0) rotate(180deg) scale(.9)}75%{transform:translateY(-30px) translateX(-15px) rotate(270deg) scale(1.1)}}@keyframes float-medium{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}33%{transform:translateY(-40px) translateX(20px) rotate(120deg)}66%{transform:translateY(-20px) translateX(-20px) rotate(240deg)}}@keyframes drift-slow{0%{transform:translateX(-100%) translateY(0)}50%{transform:translateX(50%) translateY(-20px)}to{transform:translateX(200%) translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1);filter:blur(20px)}50%{opacity:.6;transform:scale(1.2);filter:blur(30px)}}@keyframes mesh-pattern{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translate(40px) rotate(180deg)}75%{transform:translate(20px,-20px) rotate(270deg)}to{transform:translate(0) rotate(1turn)}}.particle-large{background:radial-gradient(circle,rgba(220,38,38,.4) 0,rgba(220,38,38,.1) 50%,transparent 100%);animation:float-large 25s ease-in-out infinite;z-index:1}.particle-large,.particle-medium{position:absolute;border-radius:50%;pointer-events:none}.particle-medium{background:rgba(220,38,38,.6);animation:float-medium 20s ease-in-out infinite;z-index:2;box-shadow:0 0 20px rgba(220,38,38,.4)}.particle-small{background:rgba(220,38,38,.8);animation:drift-slow 30s linear infinite;z-index:3;box-shadow:0 0 10px rgba(220,38,38,.6)}.glow-orb,.particle-small{position:absolute;border-radius:50%;pointer-events:none}.glow-orb{background:radial-gradient(circle,rgba(220,38,38,.2) 0,transparent 70%);animation:pulse-glow 15s ease-in-out infinite;z-index:0}.mesh-background{position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(220,38,38,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(220,38,38,.08) 0,transparent 50%),linear-gradient(rgba(220,38,38,.05) 1px,transparent 0),linear-gradient(90deg,rgba(220,38,38,.05) 1px,transparent 0);background-size:100% 100%,100% 100%,100px 100px,100px 100px;animation:mesh-pattern 40s linear infinite;opacity:.3;pointer-events:none;z-index:-1}@keyframes light-beam{0%{transform:translateX(-200%) rotate(0deg);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateX(200%) rotate(5deg);opacity:0}}.light-beam{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(220,38,38,.8) 50%,transparent);animation:light-beam 25s linear infinite}.light-beam,.mouse-glow{pointer-events:none;z-index:1}.mouse-glow{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(220,38,38,.15) 0,transparent 70%);transition:all .1s ease-out;transform:translate(-50%,-50%)}@keyframes scroll-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-fade-in{animation:scroll-fade-in .8s ease-out forwards}.content-stable{position:relative;z-index:10}.backdrop-blur-enhanced{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.gradient-text-red{background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-white{background:linear-gradient(135deg,#ffffff,#f3f4f6,#d1d5db);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 30px rgba(220,38,38,.3);transform:translateY(-2px)}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 3s linear infinite}@media (max-width:768px){.particle-large{animation-duration:20s}.particle-medium{animation-duration:15s}.glow-orb{animation-duration:12s}.mesh-background{background-size:50px 50px,50px 50px,50px 50px,50px 50px;animation-duration:30s}}.gpu-accelerated{will-change:transform}::-webkit-scrollbar-thumb{background:rgba(220,38,38,.3)}::-webkit-scrollbar-thumb:hover{background:rgba(220,38,38,.5)}:root{--transition-fast:0.15s ease-out;--transition-normal:0.3s ease-out;--transition-slow:0.5s ease-out;--transition-extra-slow:0.8s ease-out;--easing-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--easing-back:cubic-bezier(0.175,0.885,0.32,1.275);--easing-elastic:cubic-bezier(0.68,-0.55,0.265,1.55)}*{transition-timing-function:var(--easing-smooth)}.btn,[role=button],button{transition:all var(--transition-normal);transform-origin:center}.btn:hover,[role=button]:hover,button:hover{transition:all var(--transition-fast)}.btn:active,[role=button]:active,button:active{transition:all .1s ease-out;transform:scale(.98)}a{transition:all var(--transition-normal)}a:hover{transition:all var(--transition-fast)}input,select,textarea{transition:all var(--transition-normal)}input:focus,select:focus,textarea:focus{transition:all var(--transition-fast)}.backdrop-blur-xl,.card,.container{transition:all var(--transition-normal)}.card:hover,.container:hover{transition:all var(--transition-fast)}.backdrop,.modal,.overlay{transition:all var(--transition-slow)}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{transition:all var(--transition-slow)}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:all var(--transition-normal)}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm{transition:transform var(--transition-normal)}.hover-scale-sm:hover{transform:scale(1.02)}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-spin{animation:spin 1s linear infinite}.loading-bounce{animation:bounce 1s infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:4px;-webkit-transition:background var(--transition-normal);transition:background var(--transition-normal)}::-webkit-scrollbar-thumb{background:rgba(220,38,38,.5)}::-webkit-scrollbar-thumb:hover{background:rgba(220,38,38,.8)}.form-input{transition:all var(--transition-normal);border:2px solid transparent}.form-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.form-input:invalid{border-color:#ef4444;transition:border-color var(--transition-fast)}.nav-item{transition:all var(--transition-normal);position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#dc2626;transition:width var(--transition-normal)}.nav-item.active:before,.nav-item:hover:before{width:100%}.table-row{transition:all var(--transition-normal)}.table-row:hover{background-color:rgba(255,255,255,.05);transform:translateX(4px)}.toast-enter{opacity:0;transform:translateX(100%)}.toast-enter-active{transition:all var(--transition-slow)}.toast-enter-active,.toast-exit{opacity:1;transform:translateX(0)}.toast-exit-active{opacity:0;transform:translateX(100%);transition:all var(--transition-normal)}.dropdown-enter{opacity:0;transform:translateY(-10px) scale(.95)}.dropdown-enter-active{transition:all var(--transition-normal)}.dropdown-enter-active,.dropdown-exit{opacity:1;transform:translateY(0) scale(1)}.dropdown-exit-active{opacity:0;transform:translateY(-10px) scale(.95);transition:all var(--transition-fast)}.tab-content-enter{opacity:0;transform:translateX(20px)}.tab-content-enter-active{transition:all var(--transition-normal)}.tab-content-enter-active,.tab-content-exit{opacity:1;transform:translateX(0)}.tab-content-exit-active{opacity:0;transform:translateX(-20px);transition:all var(--transition-fast)}.progress-bar{transition:width var(--transition-slow)}.progress-bar-indeterminate{animation:progress-indeterminate 2s linear infinite}@keyframes progress-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 75%);background-size:200% 100%;animation:skeleton-loading 2s ease-in-out infinite}@media (max-width:768px){*{transition-duration:.2s!important}.hover-lift:hover{transform:translateY(-2px)}.hover-scale:hover{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.loading-bounce,.loading-pulse,.loading-spin{animation:none}}@media (prefers-contrast:high){.form-input:focus{box-shadow:0 0 0 3px rgba(255,255,255,.5)}.nav-item:before{background:#ffffff}}.focus-visible{outline:2px solid #dc2626;outline-offset:2px;transition:outline var(--transition-fast)}.state-transition{transition:all var(--transition-normal)}.state-loading{opacity:.7;pointer-events:none;transition:opacity var(--transition-fast)}.state-error{border-color:#ef4444;background-color:rgba(239,68,68,.1)}.state-error,.state-success{transition:all var(--transition-fast)}.state-success{border-color:#10b981;background-color:rgba(16,185,129,.1)}.gpu-accelerated{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{contain-intrinsic-size:300px 200px}.lazy-load,img{content-visibility:auto}.lazy-load{contain-intrinsic-size:0 500px}.animate-optimized{animation-fill-mode:both;animation-play-state:running;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@container (min-width: 768px){.container-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.critical-content{contain:layout style paint;content-visibility:visible}.non-critical{content-visibility:auto;contain-intrinsic-size:0 200px}@font-face{font-family:Inter;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#374151 25%,#4b5563 37%,#374151 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite}.transition-optimized{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (hover:hover){.hover-optimized:hover{transform:translateY(-2px);transition:transform .2s ease}}.focus-optimized:focus{outline:2px solid #ef4444;outline-offset:2px}@media (max-width:768px){.mobile-optimized{transform:none!important;animation:none!important}.mobile-optimized *{transition-duration:.1s!important}}@media (prefers-contrast:high){.high-contrast{border:2px solid;background:transparent}}@media (prefers-color-scheme:dark){.dark-optimized{color-scheme:dark}}@media print{.no-print{display:none!important}.print-optimized{background:white!important;color:black!important;box-shadow:none!important}}.virtual-list{contain:strict;overflow:auto;height:400px}.virtual-list-item{contain:layout style paint;height:50px}.intersection-target{content-visibility:auto;contain-intrinsic-size:0 300px}.grid-optimized{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;contain:layout}.flex-optimized{display:flex;contain:layout}.text-optimized{text-rendering:optimizeSpeed;font-smooth:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.image-optimized{loading:lazy;decoding:async;content-visibility:auto}.video-optimized{content-visibility:auto;contain-intrinsic-size:0 300px}.canvas-optimized{will-change:contents;contain:strict}.svg-optimized{contain:layout style paint;pointer-events:none}.form-optimized input,.form-optimized select,.form-optimized textarea{contain:layout style}.table-optimized{table-layout:fixed;contain:layout}.modal-optimized{contain:layout style paint;position:fixed;inset:0;z-index:1000}.tooltip-optimized{contain:layout style paint;position:absolute;z-index:1001}.loading-optimized{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:layout style paint}.error-boundary{contain:layout style paint;isolation:isolate}.perf-monitor{contain:strict;content-visibility:auto}.critical-path{contain:none;content-visibility:visible}.non-critical-path{contain:layout style paint;content-visibility:auto;contain-intrinsic-size:0 200px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_e8ce0c{--font-inter:"Inter","Inter Fallback"}