.landing-page-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:1;-webkit-overflow-scrolling:touch}body.landing-page{overflow:hidden;height:100vh}.landing-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;position:relative;width:100%}.landing-nav{display:flex;justify-content:space-between;align-items:center;padding:2rem 4rem;position:fixed;top:0;left:0;right:0;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.nav-logo{font-size:1.5rem;font-weight:600}.nav-links{display:flex;gap:1rem}.nav-button{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;color:#fff;transition:all .3s ease}.nav-button.register{background:#007bff}.nav-button.register:hover{background:#0056b3}.landing-main{padding-top:100px;max-width:1200px;margin:0 auto;padding:4rem 2rem;min-height:calc(100vh - 100px)}.hero-section{text-align:center;margin-bottom:4rem}.hero-section h1{font-size:4rem;margin-bottom:1.5rem;background:linear-gradient(45deg,#007bff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-section p{font-size:1.5rem;color:#888;margin-bottom:2rem}.blockchains-section{margin:4rem 0;padding:0 2rem}.blockchains-section h2{text-align:center;font-size:3rem;margin-bottom:1rem;background:linear-gradient(45deg,#007bff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{text-align:center;font-size:1.2rem;color:#888;margin-bottom:3rem}.loading{text-align:center;font-size:1.2rem;color:#888;padding:3rem}.blockchains-grid{display:grid;grid-template-columns:repeat(auto-fill,282px);gap:2rem;margin-top:3rem;padding:1rem;justify-content:center}.features-section{margin:4rem 0;padding:0 2rem}.features-section h2{text-align:center;font-size:3rem;margin-bottom:3rem;background:linear-gradient(45deg,#007bff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:#ffffff0d;padding:2rem;border-radius:16px;text-align:center;transition:transform .3s ease;border:1px solid rgba(255,255,255,.1)}.feature-card:hover{transform:translateY(-5px);border-color:#007bff}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#007bff}.feature-card p{color:#888}@media (max-width: 768px){.landing-nav{padding:1rem 2rem}.hero-section h1{font-size:2.5rem}.hero-section p{font-size:1.2rem}.blockchains-section h2,.features-section h2{font-size:2rem}.blockchains-grid{grid-template-columns:1fr;gap:1.5rem}.blockchain-card{padding:1.5rem}.blockchain-status{flex-direction:column;gap:.5rem;align-items:center}.features-grid{grid-template-columns:1fr}}.dashboard-card{background:#1c1c1c;border-radius:40px;padding:24px;position:relative;display:flex;flex-direction:column;width:282px;height:340px;box-sizing:border-box;transition:all .2s ease-in-out;cursor:pointer;box-shadow:0 0 40px -10px #3eb9ff26;-webkit-user-select:none;user-select:none}.dashboard-card:hover{transform:scale(1.02);box-shadow:0 0 50px -5px #3eb9ff40}.dashboard-card:active{transform:scale(.98);transition:transform .1s ease-in-out}.dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:40px;background:transparent;z-index:-1;filter:blur(20px);opacity:.5;transition:opacity .2s ease-in-out}.dashboard-card:hover:before{opacity:.8}.card-content{flex:1;display:flex;flex-direction:column}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.logo-container{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.logo-container img{width:50px;height:50px;object-fit:contain}.status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.node-name{font-size:45px;color:#fff;margin-bottom:12px;line-height:1}.slots-available{font-size:12px;font-weight:600;color:#3eaf3f;margin-bottom:16px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,282px);gap:2rem;padding:1rem;justify-content:center}.dashboard-card.sold-out{opacity:.6;filter:grayscale(.3);cursor:not-allowed}.dashboard-card.sold-out:hover{transform:none;box-shadow:0 0 40px -10px #3eb9ff26}.deploy-button.sold-out{background:#666;color:#999;cursor:not-allowed}.deploy-button.sold-out:hover{background:#666;transform:none;box-shadow:0 0 20px -5px #fff3}.auth-container{display:flex;min-height:100vh;width:100vw;position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto}.auth-left{flex:0 0 35%;background:linear-gradient(135deg,#597daf,#000);display:flex;align-items:center;justify-content:center;color:#fff;padding:2rem;height:100vh}.auth-left-content{text-align:center;max-width:500px}.auth-left-content h1{font-size:3rem;margin-bottom:1rem;font-weight:700}.auth-left-content p{font-size:1.2rem;opacity:.9}.auth-right{width:65%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;background:#0a0a0a;overflow-y:auto}.auth-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto}.form-group{width:100%;display:flex;flex-direction:column;align-items:center}.form-group input{width:100%;padding:1rem;border:1px solid #333;border-radius:8px;background:#1a1a1a;color:#fff;font-size:1rem;transition:all .3s ease}.auth-form button{width:100%;padding:1rem;background:#007bff;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.error{width:100%;color:#f44;text-align:center;margin-bottom:1rem}.auth-link{width:100%;text-align:center;margin-top:1rem}.auth-form-container{width:100%;max-width:400px;padding:2rem;background-color:#1f2937;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:2rem 0}.auth-form-container h2{color:#fff;text-align:center;margin-bottom:2rem;font-size:1.8rem}@media (max-width: 768px){.auth-container{flex-direction:column;height:100vh;width:100%;padding:0}.auth-left{display:none}.auth-right{width:100%;height:100%;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0a0a0a}.auth-form{width:100%;max-width:400px;margin:0 auto}}.forgot-password{background:none!important;border:none!important;color:#007bff;cursor:pointer;font-size:.9rem;padding:0!important;text-align:center;width:100%;text-decoration:underline;margin:0;font-family:inherit;font-weight:400;box-shadow:none!important;outline:none!important;transition:none!important;display:inline-block;line-height:1.5}.forgot-password:hover{color:#0056b3;background:none!important;transform:none!important;box-shadow:none!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#1a1a1a;padding:2rem;border-radius:8px;width:100%;max-width:400px}.modal-content h2{color:#fff;margin-bottom:1.5rem;text-align:center}.modal-buttons{display:flex;gap:1rem;margin-top:1rem}.modal-buttons button{flex:1}.loader{width:20px;height:20px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}button:disabled{opacity:.7;cursor:not-allowed}.success{color:#28a745;text-align:center;margin-bottom:1rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.form-group{position:relative}.form-group input{width:100%;padding:12px;background-color:#374151;border:1px solid #4b5563;border-radius:6px;color:#fff;font-size:1rem}.form-group input:focus{outline:none;border-color:#3b82f6}button{width:100%;padding:12px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s}button:hover{background-color:#2563eb}.error{color:#ef4444;text-align:center;font-size:.875rem}.auth-link{text-align:center;color:#9ca3af;font-size:.875rem}.auth-link a{color:#3b82f6;text-decoration:none}.auth-link a:hover{text-decoration:underline}body,html,#root{margin:0;padding:0;height:100%;font-family:Arial,sans-serif}.app-container{min-height:100vh;display:flex;flex-direction:column}.dashboard-container{display:flex;min-height:100vh;padding-top:80px;width:100%;background-color:transparent;overflow:hidden}:root{--sidebar-width: 300px}.sidebar{width:var(--sidebar-width);background-color:#1f2a37;color:#fff;padding:20px;position:fixed;height:100vh;left:0;top:0;z-index:1000;display:flex;flex-direction:column;gap:20px}.content{flex:1;margin-left:300px;padding:2rem;overflow-y:auto;height:calc(100vh - 80px)}.dashboard-content{padding-bottom:4rem}.section{min-height:100%;padding-bottom:2rem}.sidebar button{display:flex;align-items:center;gap:12px;background:none;border:none;color:#9ca3af;padding:12px 20px;text-align:left;cursor:pointer;width:100%;font-size:16px;position:relative;transition:color .2s;border-radius:6px;outline:none}.button-icon{font-size:20px;min-width:20px}.sidebar button:hover{background-color:#ffffff1a;color:#fff}.sidebar button.active{color:#fff;background-color:#3b82f61a}.sidebar button.active .button-icon{color:#3b82f6}.sidebar button.active:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background-color:#3b82f6;border-radius:0 4px 4px 0}.sidebar button:focus{outline:none}.sidebar button:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.section{padding:20px;width:100%;box-sizing:border-box}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:1rem}.card{width:300px;box-sizing:border-box;background-color:#1f2937;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;border:1px solid #374151;color:#fff;transition:transform .2s}.card:hover{transform:scale(1.05)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-logo{width:3rem;height:3rem;background-color:#4b5563;border-radius:50%;display:flex;align-items:center;justify-content:center}.card-status{padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-available{background-color:#10b98133;color:#34d399}.status-full{background-color:#ef444433;color:#f87171}.card-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.card-info{margin-bottom:1rem}.info-item{display:flex;align-items:center;color:#9ca3af;font-size:.875rem;margin-bottom:.5rem}.info-dot{width:.75rem;height:.75rem;border-radius:50%;margin-right:.5rem}.dot-blue{background-color:#3b82f6}.dot-purple{background-color:#8b5cf6}.dot-green{background-color:#4caf50}.card-info .price{font-weight:600;color:#4caf50}.card-button{width:100%;padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;text-decoration:none}.card-button:hover{background:#2563eb}.burger-menu{display:none}@media (max-width: 768px){.dashboard-header{left:0;padding:0 24px}.burger-menu{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;margin-right:16px}.sidebar{transform:translate(-100%);transition:transform .3s ease;z-index:1002}.sidebar.open{transform:translate(0)}.content{margin-left:0;padding:1rem}}.nav-buttons{display:flex;flex-direction:column;gap:8px}.logout-button{background-color:#dc26261a!important;color:#ef4444!important;padding:12px 20px!important;margin-top:20px!important}.logout-button:hover{background-color:#dc262633!important}.dashboard-header{position:fixed;top:0;left:var(--sidebar-width);right:0;height:64px;background-color:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 24px;display:flex;justify-content:space-between;align-items:center;z-index:1001}.header-right{display:flex;align-items:center;gap:20px;margin-left:auto}.header-button{display:flex;align-items:center;gap:8px;background:none;border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s;position:relative}.header-button:hover{background-color:#ffffff1a}.discord-button{background-color:#ffffff1a;color:#fff}.discord-button:hover{background-color:#fff3}.header-icon{font-size:20px}.notification-badge{position:absolute;top:-5px;right:10px;background-color:#ef4444;color:#fff;font-size:12px;padding:2px 6px;border-radius:10px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center}.header-button.notification-button{padding-right:20px}.user-profile{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;color:#fff;background-color:#ffffff1a}.profile-icon{font-size:24px}.dashboard-content{width:100%;height:100%;overflow-y:auto}.burger-menu{margin-right:16px}@media (max-width: 768px){.dashboard-header{left:0}.content{margin-left:0;padding:1rem}.burger-menu{display:block}.header-right{gap:16px}}.sidebar-header{display:flex;align-items:center;gap:12px;padding:20px 0;margin-bottom:20px}.sidebar-header h2{color:#fff;font-size:24px;font-weight:700;margin:0;line-height:1}.logo-icon{font-size:24px;color:#3b82f6;display:flex;align-items:center;justify-content:center}.social-links{display:flex;justify-content:center;gap:12px;background-color:#171717;padding:12px;border-radius:35.6px;margin:20px;height:30px;width:200px}.social-icon{display:flex;align-items:center;justify-content:center;width:23.41px;height:23.52px;border-radius:8px;background-color:#171717;color:#fff;transition:all .2s ease}.social-icon:hover{background-color:#fff3;transform:translateY(-2px)}.social-icon svg{width:20px;height:20px;opacity:.8}.wallet-button{display:flex;align-items:center;gap:8px;background-color:#ffffff1a;border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s;margin-left:16px;width:auto;white-space:nowrap}.wallet-button:hover{background-color:#fff3}.wallet-icon{font-size:20px;color:#4caf50}@media (max-width: 768px){.wallet-button{margin-left:8px}}button{outline:none!important}button:focus{outline:none!important}button:focus-visible{outline:none!important;box-shadow:none!important}.sidebar button:focus{outline:none!important}.header-button:focus,.wallet-button:focus,.burger-menu:focus{outline:none!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#1f2937;padding:2rem;border-radius:12px;width:100%;max-width:500px;color:#fff;box-shadow:0 4px 6px #0000001a}.deploy-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#9ca3af;font-size:.875rem}.form-select,.form-input{background-color:#374151;border:1px solid #4b5563;color:#fff;padding:.75rem;border-radius:6px;width:100%}.info-group{background-color:#374151;padding:1rem;border-radius:6px;display:flex;flex-direction:column;gap:.5rem}.total-price{font-size:1.25rem;font-weight:700;color:#4caf50}.modal-actions{display:flex;gap:1rem;margin-top:1rem}.pay-button{flex:1;background-color:#4caf50;color:#fff;padding:.75rem;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s}.pay-button:hover{background-color:#45a049}.pay-button:disabled{background-color:#6b7280;cursor:not-allowed;opacity:.7}.cancel-button{flex:1;background-color:#374151;color:#fff;padding:.75rem;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s}.cancel-button:hover{background-color:#4b5563}.cancel-button:disabled{opacity:.7;cursor:not-allowed}.error-message{color:#ef4444;margin-top:1rem;text-align:center;font-size:.875rem}.header-button.discord-button{display:flex;align-items:center;gap:8px;background-color:#ffffff1a;border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s;width:auto;white-space:nowrap}.wallet-button,.header-button.discord-button{height:40px}.header-button.discord-button:hover{background-color:#fff3}.card-header-right{display:flex;align-items:center;gap:1rem}.tweet-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#1da1f2;border:none;border-radius:4px;color:#fff;cursor:pointer}.more-menu-container{position:relative}.more-button{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem}.more-menu{position:absolute;right:0;top:100%;background-color:#1f2a37;border-radius:4px;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:10;min-width:200px}.more-menu button{background:none;border:none;color:#fff;text-align:left;padding:.5rem;cursor:pointer}.more-menu button:hover{background-color:#ffffff1a}.info-field{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.info-field label{color:#9ca3af;font-size:.875rem}.copy-field{display:flex;align-items:center;gap:.5rem;background-color:#0003;padding:.5rem;border-radius:4px}.copy-field span{flex:1;overflow:hidden;text-overflow:ellipsis}.copy-field button{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem}.copy-field button:hover{color:#fff}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.status-active{background-color:#10b9811a;color:#10b981}.status-pending{background-color:#f59e0b1a;color:#f59e0b}.status-failed{background-color:#ef44441a;color:#ef4444}.status-default{background-color:#6b72801a;color:#6b7280}.background-graphics{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.sphere{position:absolute;top:100px;right:40px;width:117.08px;height:117.08px;border-radius:50%;background:#3eb9ff;filter:blur(35px);opacity:1}.sphere-gray{position:absolute;bottom:40px;left:340px;width:139.98px;height:139.98px;border-radius:50%;background:radial-gradient(circle,rgba(128,128,128,.1) 0%,transparent 70%)}.documentation-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.doc-section{background:#1f2937;border-radius:12px;padding:1.5rem;border:1px solid #374151}.doc-section h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem;border-bottom:2px solid #3b82f6;padding-bottom:.5rem}.doc-section ul{list-style:none;padding:0;margin:0}.doc-section li{margin-bottom:.75rem}.doc-section a{color:#9ca3af;text-decoration:none;display:block;padding:.5rem;border-radius:6px;transition:all .2s ease}.doc-section a:hover{color:#3b82f6;background-color:#3b82f61a;transform:translate(4px)}.network-switcher{margin-bottom:2rem;padding:0 1rem}.network-switcher h2{color:#fff;font-size:1.5rem;margin-bottom:1rem;font-weight:600}.switcher-container{display:flex;background:#1c1c1c;border-radius:12px;padding:4px;width:fit-content;box-shadow:0 4px 20px #0000004d}.switcher-button{padding:12px 24px;border:none;background:transparent;color:#888;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}.switcher-button:hover{color:#fff;background:#ffffff0d}.switcher-button.active{background:linear-gradient(135deg,#3eaf3f,#2ecc71);color:#fff;box-shadow:0 4px 15px #3eaf3f4d}.switcher-button.active:hover{background:linear-gradient(135deg,#2ecc71,#3eaf3f);transform:translateY(-1px)}.blockchain-section{margin-bottom:2rem}.section-title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-left:1rem}.sold-out-section{margin-top:2rem}.sold-out-title{color:#ff6b6b}.sold-out-grid .dashboard-card{opacity:.6;filter:grayscale(.3);cursor:not-allowed}.sold-out-grid .dashboard-card:hover{transform:none;box-shadow:0 0 40px -10px #3eb9ff26}.sold-out-grid .deploy-button{background:#666;color:#999;cursor:not-allowed}.sold-out-grid .deploy-button:hover{background:#666;transform:none;box-shadow:0 0 20px -5px #fff3}.my-orders-container{padding:20px}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.order-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.order-card h3{margin:0 0 15px;color:#333}.order-details{display:flex;flex-direction:column;gap:10px}.order-details p{margin:0;color:#666}.orders-container{padding:2rem}.table-container{background:#1c1c1c;border-radius:12px;padding:1rem;margin-top:1rem;overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;color:#fff}.orders-table th,.orders-table td{padding:1rem;text-align:left;border-bottom:1px solid #333}.orders-table th{font-weight:600;color:#888}.name-cell{min-width:200px}.name-content{display:flex;align-items:center;gap:12px}.blockchain-logo{width:32px;height:32px;object-fit:contain}.invoice-button{display:flex;align-items:center;gap:8px;background:#121212;border:none;border-radius:8px;color:#fff;padding:8px 16px;cursor:pointer;transition:background-color .2s}.invoice-button:hover{background:#1a1a1a}.invoice-button svg{width:16px;height:16px}.no-orders-message{text-align:center;padding:2rem;font-size:1.2rem;color:#666;background:#f5f5f5;border-radius:8px;margin:2rem 0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:flex-start;padding-top:40px;z-index:1000;overflow-y:auto}.modal-content{width:700px;max-width:95vw;max-height:calc(100vh - 80px);overflow-y:auto;background:#1c1c1c;padding:24px;border-radius:20px;box-shadow:0 8px 32px #0000002e;position:relative;margin:20px}.modal-header{display:flex;align-items:flex-start;margin-bottom:16px}.modal-logo{width:50px;height:50px;margin-right:16px;flex-shrink:0}.modal-logo img{width:100%;height:100%;object-fit:contain}.modal-title-section{flex:1;display:flex;flex-direction:column;align-items:flex-start}.blockchain-name{color:#fff;font-size:24px;font-weight:600;margin:0;line-height:1.2}.network-type{color:#888;font-size:14px;font-weight:500;margin:4px 0 0;padding:4px 8px;background:#2a2a2a;border-radius:12px;display:inline-block}.slots-badge{background:linear-gradient(135deg,#3eaf3f,#2ecc71);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}.progress-section{margin-bottom:20px}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#888;font-size:14px}.progress-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#3eaf3f,#2ecc71);border-radius:4px;transition:width .3s ease}.tabs-container{display:flex;background:#2a2a2a;border-radius:12px;padding:4px;margin-bottom:20px}.tab-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:#888;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-button:hover{color:#fff;background:#ffffff0d}.tab-button.active{background:#3eaf3f;color:#fff}.tab-icon{font-size:16px}.tab-content{margin-bottom:20px}.tab-panel{background:#2a2a2a;border-radius:12px;padding:20px}.panel-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.panel-icon{font-size:20px;color:#3eaf3f}.panel-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.panel-header p{color:#888;font-size:14px;margin:4px 0 0}.form-group{margin-bottom:16px}.form-label{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;background:#1c1c1c;border:1px solid #404040;border-radius:8px;color:#fff;font-size:14px;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.form-textarea{resize:vertical;min-height:80px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#3eaf3f;box-shadow:0 0 0 2px #3eaf3f33}.form-input::placeholder,.form-textarea::placeholder{color:#666}.info-box{background:#1a2a1a;border:1px solid #3EAF3F;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:12px;margin-top:16px}.info-icon{font-size:16px;color:#3eaf3f;flex-shrink:0}.info-box p{color:#88c999;font-size:14px;line-height:1.4;margin:0}.pricing-section{background:#2a2a2a;padding:16px;border-radius:12px;margin-bottom:16px}.price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.price-row:last-child{margin-bottom:0}.price-row span:first-child{color:#888;font-size:14px}.price-row span:last-child{color:#fff;font-size:14px;font-weight:500}.total-row{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #404040;margin-top:12px}.total-row span:first-child{color:#fff;font-size:16px;font-weight:600}.total-amount{color:#3eaf3f;font-size:20px;font-weight:700}.warning-section{margin-bottom:16px}.warning-box{background:#2a1a1a;border:1px solid #FF4444;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:12px}.warning-icon{font-size:20px;color:#f44;flex-shrink:0}.warning-text{color:#f66;font-size:14px;line-height:1.4;margin:0}.installation-link-section{margin-bottom:20px;text-align:center}.installation-link{color:#3eaf3f;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.installation-link:hover{color:#2ecc71;text-decoration:underline}.modal-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center}.previous-button,.cancel-button,.next-button,.pay-now-button{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.previous-button{background:#404040;color:#fff;border:1px solid #555}.previous-button:hover{background:#555}.cancel-button{background:transparent;color:#fff;border:1px solid #404040}.cancel-button:hover{background:#2a2a2a;border-color:#555}.next-button{background:linear-gradient(135deg,#3eaf3f,#2ecc71);color:#fff}.next-button:hover{background:linear-gradient(135deg,#2ecc71,#3eaf3f);transform:translateY(-1px);box-shadow:0 4px 15px #3eaf3f4d}.pay-now-button{background:linear-gradient(135deg,#3eaf3f,#2ecc71);color:#fff;font-weight:600}.pay-now-button:hover:not(:disabled){background:linear-gradient(135deg,#2ecc71,#3eaf3f);transform:translateY(-1px);box-shadow:0 4px 15px #3eaf3f4d}.pay-now-button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.modal-content{width:95vw;padding:20px;margin:10px}.tabs-container{flex-direction:column;gap:4px}.tab-button{justify-content:flex-start}.modal-actions{flex-direction:column}.previous-button,.cancel-button,.next-button,.pay-now-button{width:100%}}.node-card{background:#1c1c1c;border-radius:40px;padding:24px;position:relative;display:flex;flex-direction:column;width:282px;height:580px;box-sizing:border-box;transition:transform .2s ease-in-out;cursor:pointer;box-shadow:0 0 40px -10px #3eb9ff26}.node-card:hover{transform:scale(1.02);box-shadow:0 0 50px -5px #3eb9ff40}.node-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:40px;background:transparent;z-index:-1;filter:blur(20px);opacity:.5;transition:opacity .2s ease-in-out}.node-card:hover:before{opacity:.8}.card-content{display:flex;flex-direction:column;width:100%;flex:1}.card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.logo-container{width:50px;height:50px}.logo-container img{width:100%;height:100%;object-fit:contain}.node-name{color:#fff;font-size:36px;font-weight:500;margin:0}.status-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}.status-row{display:flex;align-items:center;padding:8px 12px;border-radius:8px;background:#222}.tweet-link{color:#fff;text-decoration:none;cursor:pointer;margin-left:12px;font-size:14px}.status-row[data-status=running]{background:#3eaf3f1a}.status-row[data-status=failed]{background:#ff44441a}.status-row[data-status=deploying]{background:#ffa5001a}.installation-message{font-family:Montserrat,sans-serif;font-size:12px;color:#fff;margin:16px 0}.installation-guide-button{background:#121212;border-radius:12px;border:none;color:#fff;padding:12px 24px;cursor:pointer;display:block;margin:auto auto 0;width:fit-content}.explorer-link{color:#74ff75;font-size:16px;font-weight:600;text-decoration:none;margin:16px 0}.address-section{width:100%;margin:8px 0}.address-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:#fff;margin-bottom:8px;display:block}.address-field{background:#222;border-radius:999px;width:218px;height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:8px}.address-text{color:#fff;font-family:Montserrat,sans-serif}.copy-button{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.copy-button svg{width:14px;height:14px}.manage-validator-button{background:#121212;border-radius:10px;border:none;color:#fff;padding:12px 24px;cursor:pointer;width:fit-content;display:block;margin:auto auto 0}.button-container{width:100%;display:flex;justify-content:center;margin-top:auto}.network-label{font-size:16px;color:#fff;margin-bottom:4px}.slots-available{font-size:12px;font-weight:600;color:#3eaf3f}.price-section{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.price-container{display:flex;flex-direction:column}.price{font-size:16px;font-weight:500;color:#fff}.price-period{font-size:12px;font-weight:500;color:#7b7b7b}.deploy-button{width:108px;height:41px;background:#121212;border:none;border-radius:10px;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 20px -5px #fff3;transition:all .2s ease-in-out}.deploy-button:hover{box-shadow:0 0 25px -5px #ffffff4d}.deploy-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;background:transparent;z-index:-1;filter:blur(8px);opacity:.4}.status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;color:#fff}.address-field .address-text{color:#fff;font-weight:500}.support-container{padding:2rem;width:100%;max-width:800px}.support-title{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#fff}.support-form{display:flex;flex-direction:column;gap:1.5rem}.support-subtitle{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem}.support-label{display:flex;flex-direction:column;gap:.5rem;color:#9ca3af;font-size:.875rem}.support-input,.support-textarea{background-color:#374151;border:1px solid #4b5563;color:#fff;padding:.75rem;border-radius:6px;font-size:1rem;width:100%}.support-input:focus,.support-textarea:focus{outline:none;border-color:#3b82f6}.support-textarea{min-height:150px;resize:vertical}.support-button{background-color:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;width:fit-content}.support-button:hover:not(:disabled){background-color:#2563eb}.support-button:disabled{background-color:#6b7280;cursor:not-allowed}.support-success{color:#10b981;margin-top:1rem;font-weight:500}.documentations-container{padding:2rem}.documentations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.documentation-card{background:#1c1c1c;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;border:1px solid #374151;color:#fff;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.documentation-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0003}.card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.blockchain-logo{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.blockchain-logo img{width:100%;height:100%;object-fit:contain}.blockchain-info{flex:1}.blockchain-name{font-size:1.25rem;font-weight:600;margin:0 0 .25rem;color:#fff}.network-type{font-size:.875rem;color:#9ca3af;margin:0}.card-content{flex:1;margin-bottom:1.5rem}.chain-type{font-size:.875rem;color:#9ca3af;margin:0 0 .75rem}.status{font-size:.875rem;color:#9ca3af;margin:0;display:flex;align-items:center;gap:.5rem}.status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;color:#fff}.status-active{background-color:#3eaf3f}.status-pending{background-color:orange}.status-failed{background-color:#f44}.status-available{background-color:#3eaf3f}.status-full{background-color:#f44}.card-actions{margin-top:auto}.installation-guide-button{width:100%;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.installation-guide-button:hover{background:#2563eb}.installation-guide-button:active{transform:translateY(1px)}.no-documentations-message{text-align:center;padding:3rem;font-size:1.1rem;color:#9ca3af;background:#1f2937;border-radius:12px;border:1px solid #374151}@media (max-width: 768px){.documentations-container{padding:1rem}.documentations-grid{grid-template-columns:1fr;gap:1rem}.documentation-card{padding:1rem}.card-header{gap:.75rem}.blockchain-logo{width:40px;height:40px}.blockchain-name{font-size:1.1rem}}html,body{margin:0;padding:0;width:100%;overflow-x:hidden;font-family:Clash Display,sans-serif}#root{width:100vw;min-height:100vh;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#c26666de;background-color:#d16565;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:transparent}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#fff;background-color:transparent}a:hover{color:#747bff}button{background-color:#000}}input{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:4px}button{width:100%;padding:10px;background:#6a0dad;color:#fff;border:none;border-radius:4px;cursor:pointer}button:hover{background:#5a0cb0}a{display:block;margin-top:10px;color:#6a0dad}.error{color:red;margin-bottom:10px}.success{color:green;margin-bottom:10px}.sidebar{width:250px;background-color:#121212;color:#fff;display:flex;flex-direction:column;padding:20px}.sidebar h2{margin-bottom:20px}.sidebar button{background:none;border:none;color:#fff;padding:10px;text-align:left;cursor:pointer;width:100%;font-size:16px}.sidebar button:hover{background:#444}#root{width:100%;min-height:100vh;margin:0;padding:0;text-align:left;overflow-x:hidden;overflow-y:auto}*,*:before,*:after{font-family:Clash Display,sans-serif}
