.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);padding:2rem}.login-container{width:100%;max-width:500px;text-align:center}.login-header{margin-bottom:4rem}.login-title{font-family:Orbitron,sans-serif;font-size:4rem;font-weight:900;letter-spacing:.1em;margin-bottom:1rem}.login-subtitle{color:var(--text-secondary);font-size:1rem;letter-spacing:.1em}.auth-section,.email-auth{margin-bottom:2rem}.auth-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border)}.auth-tab{flex:1;padding:1rem;background-color:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.auth-tab:hover{color:var(--text-primary)}.auth-tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.email-form{display:flex;flex-direction:column;gap:1.5rem}.email-form .form-group{text-align:left}.email-form label{display:block;font-size:.875rem;color:var(--text-secondary);letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase;font-weight:500}.email-form input{width:100%;padding:1rem;background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;transition:border-color .3s ease}.email-form input:focus{outline:none;border-color:var(--text-primary)}.email-form input:disabled{opacity:.5;cursor:not-allowed}.auth-button{width:100%;padding:1rem 2rem;background-color:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.auth-button:hover:not(:disabled){background-color:transparent;color:var(--text-primary)}.auth-button:disabled{opacity:.5;cursor:not-allowed}.divider{display:flex;align-items:center;text-align:center;margin:2rem 0;color:var(--text-secondary);font-size:.875rem;letter-spacing:.1em}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid var(--border)}.divider span{padding:0 1rem}.wallet-options{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.wallet-button{width:100%;padding:2rem;background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1.5rem;text-align:left;font-family:JetBrains Mono,monospace}.wallet-button:hover:not(:disabled){border-color:var(--text-primary);transform:translateY(-2px)}.wallet-button:disabled{opacity:.5;cursor:not-allowed}.wallet-icon{font-size:2.5rem;font-weight:700;min-width:60px;text-align:center}.wallet-info{flex:1}.wallet-name{font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem;letter-spacing:.1em}.wallet-desc{color:var(--text-secondary);font-size:.875rem;letter-spacing:.05em}.error-message{padding:1rem;background-color:#ff00001a;border:1px solid rgba(255,0,0,.3);color:#f44;margin-bottom:2rem;font-size:.875rem;letter-spacing:.05em}.loading-overlay{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:2rem 0}.loading-spinner{width:40px;height:40px;border:2px solid var(--border);border-top-color:var(--text-primary);border-radius:50%;animation:spin 1s linear infinite}.login-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border);color:var(--text-secondary);font-size:.875rem}.login-footer a{color:var(--text-primary);text-decoration:none;transition:opacity .3s ease}.login-footer a:hover{opacity:.7}.dashboard-page{min-height:100vh;background-color:var(--bg-primary)}.dashboard-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1.5rem 0}.dashboard-nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.dashboard-logo{font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:500;letter-spacing:.05em}.logout-button{padding:.75rem 1.5rem;background-color:transparent;border:1px solid var(--text-primary);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.logout-button:hover{background-color:var(--text-primary);color:var(--bg-primary)}.dashboard-container{max-width:1400px;margin:0 auto;padding:8rem 2rem 4rem}.dashboard-header{margin-bottom:4rem;text-align:center}.dashboard-title{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.dashboard-subtitle{color:var(--text-secondary);font-size:1rem;letter-spacing:.1em}.dashboard-tabs{display:flex;gap:1rem;margin-bottom:3rem;border-bottom:1px solid var(--border);justify-content:center}.dashboard-tab{padding:1rem 2rem;background-color:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.dashboard-tab:hover{color:var(--text-primary)}.dashboard-tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.dashboard-content{margin-top:2rem}.profile-section{max-width:600px;margin:0 auto}.profile-card{padding:3rem;background-color:var(--bg-secondary);border:1px solid var(--border)}.profile-card .section-title{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem}.profile-form{display:flex;flex-direction:column;gap:2rem}.profile-form .form-group{text-align:left}.profile-form label{display:block;font-size:.875rem;color:var(--text-secondary);letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase;font-weight:500}.profile-form input{width:100%;padding:1rem;background-color:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;transition:border-color .3s ease}.profile-form input:focus{outline:none;border-color:var(--text-primary)}.profile-form input.disabled-input{opacity:.5;cursor:not-allowed;background-color:var(--bg-secondary)}.profile-form small{display:block;margin-top:.5rem;color:var(--text-secondary);font-size:.75rem;font-style:italic}.update-button{width:100%;padding:1rem 2rem;background-color:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.update-button:hover:not(:disabled){background-color:transparent;color:var(--text-primary)}.update-button:disabled{opacity:.5;cursor:not-allowed}.subscription-info{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.subscription-info-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border)}.subscription-info-row:last-child{border-bottom:none}.subscription-info-label{font-size:.875rem;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.subscription-info-value{font-size:1rem;color:var(--text-primary);font-weight:500;font-family:JetBrains Mono,monospace}.subscription-info-value.status-active{color:#0f8}.subscription-info-value.status-cancelled{color:var(--text-secondary)}.subscription-info-value.status-expired{color:#f44}.subscription-section{margin-top:4rem}.billing-period-toggle{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;padding:.5rem;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:0;max-width:400px;margin-left:auto;margin-right:auto}.period-toggle{flex:1;padding:1rem 2rem;background-color:transparent;border:none;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.period-toggle:hover{color:var(--text-primary)}.period-toggle.active{background-color:var(--text-primary);color:var(--bg-primary)}.current-subscription{max-width:600px;margin:0 auto}.subscription-card{padding:3rem;background-color:var(--bg-secondary);border:1px solid var(--border)}.subscription-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.subscription-plan{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.1em}.subscription-status{padding:.5rem 1rem;background-color:var(--bg-primary);border:1px solid var(--text-primary);color:var(--text-primary);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.subscription-status.cancelled{border-color:var(--text-secondary);color:var(--text-secondary)}.subscription-community{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);text-align:center}.community-title{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem}.community-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.community-link{padding:.75rem 1.5rem;background-color:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:all .3s ease;cursor:pointer}.community-link:hover{border-color:var(--text-primary);background-color:var(--text-primary);color:var(--bg-primary)}.community-link.discord:hover{border-color:#5865f2;background-color:#5865f2;color:#fff}.community-link.telegram:hover{border-color:#08c;background-color:#08c;color:#fff}.subscription-actions{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.cancel-button{width:100%;padding:1rem 2rem;background-color:transparent;border:1px solid #ff4444;color:#f44;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.cancel-button:hover{background-color:#f44;color:var(--text-primary)}.change-plan-section{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border)}.change-plan-title{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem;text-align:center}.plan-card.current{border-color:var(--text-primary);background-color:var(--bg-primary)}.subscription-details{color:var(--text-secondary);font-size:.9375rem}.plans-title{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.1em;text-align:center;margin-bottom:3rem}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.plan-card{padding:3rem;background-color:var(--bg-secondary);border:1px solid var(--border);position:relative;transition:all .3s ease}.plan-card:hover{border-color:var(--text-primary);transform:translateY(-5px)}.plan-card.featured{border-color:var(--text-primary)}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.5rem 1.5rem;background-color:var(--text-primary);color:var(--bg-primary);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-badge-secondary{margin-bottom:1rem;padding:.5rem 1rem;background-color:var(--bg-primary);border:1px solid var(--text-primary);color:var(--text-primary);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:center}.plan-name{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.plan-price-container{display:flex;align-items:baseline;gap:1rem;margin-bottom:.5rem}.plan-price-old{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:500;color:var(--text-secondary);text-decoration:line-through;opacity:.6}.plan-price{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:700;color:var(--text-primary)}.plan-price span{font-size:1rem;color:var(--text-secondary)}.plan-discount{display:inline-block;margin-bottom:1.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:4px}.plan-features{list-style:none;margin-bottom:2rem;padding:0}.plan-features li{padding:.75rem 0;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.9375rem}.plan-features li:last-child{border-bottom:none}.plan-features li.feature-highlight{color:var(--text-primary);font-weight:500;border-bottom:none;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.plan-note{margin-top:1rem;margin-bottom:1.5rem;padding:.75rem;background-color:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase}.plan-button{width:100%;padding:1rem 2rem;background-color:transparent;border:1px solid var(--text-primary);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.plan-button:hover{background-color:var(--text-primary);color:var(--bg-primary)}.credits-section{max-width:600px;margin:0 auto}.credits-card{padding:3rem;background-color:var(--bg-secondary);border:1px solid var(--border);text-align:center}.credits-balance{margin:2rem 0}.credits-amount{font-family:Orbitron,sans-serif;font-size:4rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.credits-label{color:var(--text-secondary);font-size:1rem;text-transform:uppercase;letter-spacing:.1em}.deposit-button{width:100%;padding:1rem 2rem;background-color:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase;margin-top:2rem}.deposit-button:hover{background-color:transparent;color:var(--text-primary)}.credits-note{margin-top:1rem;color:var(--text-secondary);font-size:.875rem}.credits-refund-notice{margin-top:1.5rem;padding:1rem;background-color:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:4px}.refund-notice-text{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.5}.refund-notice-text strong{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}.deposits-section{max-width:1200px;margin:0 auto}.deposits-header{margin-bottom:2rem}.deposits-header .section-subtitle{color:var(--text-secondary);font-size:.875rem;margin-top:.5rem}.no-deposits{text-align:center;padding:3rem 2rem;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:8px}.no-deposits p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem}.deposits-list{display:flex;flex-direction:column;gap:1rem}.deposit-card{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1.5rem;transition:all .3s ease}.deposit-card:hover{border-color:var(--text-primary);box-shadow:0 4px 12px #0000001a}.deposit-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.deposit-info{display:flex;flex-direction:column;gap:.5rem}.deposit-amount{font-size:1.5rem;font-weight:600;color:var(--text-primary);font-family:JetBrains Mono,monospace}.deposit-date{font-size:.875rem;color:var(--text-secondary);font-family:JetBrains Mono,monospace}.deposit-status{padding:.5rem 1rem;border-radius:4px;font-size:.75rem;font-weight:600;font-family:JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.deposit-status.status-pending{background-color:#ffeb3b33;color:#ffeb3b;border:1px solid rgba(255,235,59,.3)}.deposit-status.status-confirmed{background-color:#0f83;color:#0f8;border:1px solid rgba(0,255,136,.3)}.deposit-status.status-rejected{background-color:#f443;color:#f44;border:1px solid rgba(255,68,68,.3)}.deposit-details{display:flex;flex-direction:column;gap:.75rem}.deposit-detail-row{display:grid;grid-template-columns:150px 1fr;gap:1rem;align-items:center}.deposit-detail-label{font-size:.875rem;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-weight:500}.deposit-detail-value{font-size:.875rem;color:var(--text-primary);font-family:JetBrains Mono,monospace;word-break:break-all}.deposit-tx-link{color:var(--text-primary);text-decoration:none;transition:color .3s ease}.deposit-tx-link:hover{color:#0f8;text-decoration:underline}.projects-section{max-width:1200px;margin:0 auto}.projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.new-project-button{padding:.75rem 1.5rem;background-color:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.new-project-button:hover{background-color:transparent;color:var(--text-primary)}.project-form-card{padding:2rem;background-color:var(--bg-secondary);border:1px solid var(--border);margin-bottom:3rem}.form-title{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem}.project-form{display:flex;flex-direction:column;gap:1.5rem}.project-form .form-group{display:flex;flex-direction:column;gap:.5rem}.project-form label{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.project-form select,.project-form textarea{padding:1rem;background-color:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;transition:border-color .3s ease}.project-form select:focus,.project-form textarea:focus{outline:none;border-color:var(--text-primary)}.project-type-info{margin-top:1rem;padding:1rem;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:4px}.type-examples{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.type-examples strong{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:.875rem;font-weight:600;display:block;margin-bottom:.5rem}.type-examples ul{margin:.5rem 0 0 1.25rem;padding:0;list-style-type:disc}.type-examples li{margin-bottom:.25rem}.project-form input[type=checkbox]{margin-right:.5rem}.addon-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.addon-section-title{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.addon-option-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background-color:var(--bg-primary);border:2px solid var(--border);border-radius:4px;cursor:pointer;transition:all .3s ease}.addon-option-card:hover{border-color:var(--text-primary);background-color:var(--bg-secondary)}.addon-option-card:has(.addon-checkbox:checked){border-color:var(--text-primary);background-color:#ffffff05}.addon-checkbox-wrapper{position:relative;flex-shrink:0}.addon-checkbox{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.addon-checkbox-custom{width:24px;height:24px;border:2px solid var(--border);background-color:var(--bg-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.addon-checkbox-custom.checked{background-color:var(--text-primary);border-color:var(--text-primary)}.addon-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.addon-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.addon-title{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:.05em}.addon-description{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.cost-summary{padding:1.5rem;background-color:var(--bg-primary);border:1px solid var(--border)}.cost-breakdown{display:flex;flex-direction:column;gap:.5rem;color:var(--text-secondary);font-size:.875rem}.cost-total{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.cost-note{margin-top:.5rem;font-size:.75rem;color:var(--text-secondary)}.delivery-estimate{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.rush-badge,.priority-badge{padding:.25rem .5rem;background-color:#f44;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:4px}.submit-project-button{width:100%;padding:1rem 2rem;background-color:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.submit-project-button:hover:not(:disabled){background-color:transparent;color:var(--text-primary)}.submit-project-button:disabled{opacity:.5;cursor:not-allowed}.insufficient-credits{margin-top:1rem;color:#f44;font-size:.875rem;text-align:center}.project-requests-list{display:flex;flex-direction:column;gap:1.5rem}.project-request-card{padding:2rem;background-color:var(--bg-secondary);border:1px solid var(--border);transition:border-color .3s ease}.project-request-card:hover{border-color:var(--text-primary)}.project-request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.project-request-info{display:flex;gap:1rem;align-items:center}.project-request-status{padding:.5rem 1rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.project-request-details{display:flex;flex-direction:column;gap:.75rem}.project-detail-row{display:grid;grid-template-columns:200px 1fr;gap:1rem;align-items:start;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.project-detail-row:last-child{border-bottom:none}.project-detail-label{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center}.project-detail-value{color:var(--text-primary);font-size:.875rem;line-height:1.5;word-break:break-word}.project-contact-notice{margin-top:1.5rem;padding:1rem 1.5rem;background-color:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:4px}.project-contact-notice p{color:var(--text-primary);font-size:.875rem;line-height:1.6;margin:0}.project-contact-notice a{color:#0f8;text-decoration:underline;font-weight:600;transition:color .3s ease}.project-contact-notice a:hover{color:#00cc6a}.empty-state{padding:3rem;text-align:center;color:var(--text-secondary)}@media (max-width: 768px){.plans-grid{grid-template-columns:1fr}.dashboard-title{font-size:2rem}.projects-header{flex-direction:column;gap:1rem;align-items:stretch}.credits-amount{font-size:3rem}.project-detail-row{grid-template-columns:1fr;gap:.25rem}.project-detail-label{min-width:auto}.deposit-header{flex-direction:column;gap:1rem;align-items:flex-start}.deposit-detail-row{grid-template-columns:1fr;gap:.25rem}.deposit-detail-label{font-size:.75rem}.deposit-amount{font-size:1.25rem}}.payment-page{min-height:100vh;background-color:var(--bg-primary);padding:8rem 2rem 4rem}.payment-container{max-width:800px;margin:0 auto}.back-button{background:transparent;border:none;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.875rem;cursor:pointer;margin-bottom:2rem;transition:color .3s ease;text-transform:uppercase;letter-spacing:.1em}.back-button:hover{color:var(--text-primary)}.payment-header{text-align:center;margin-bottom:3rem}.payment-header h1{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.payment-header p{color:var(--text-secondary);font-size:1rem}.payment-info{margin-bottom:3rem}.plan-summary{padding:2rem;background-color:var(--bg-secondary);border:1px solid var(--border);text-align:center}.plan-summary h2{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.plan-price-large{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:700;color:var(--text-primary)}.payment-instructions{margin-bottom:2rem;padding:2rem;background-color:var(--bg-secondary);border:1px solid var(--border)}.payment-instructions h3{font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.payment-instructions ol{padding-left:1.5rem;color:var(--text-secondary)}.payment-instructions li{margin-bottom:.75rem;line-height:1.6}.wallet-addresses{margin-bottom:3rem}.chain-selector{margin-bottom:1.5rem}.chain-selector label{display:block;font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.1em}.chain-buttons{display:flex;gap:1rem}.chain-buttons button{flex:1;padding:.75rem 1.5rem;background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.chain-buttons button:hover{border-color:var(--text-primary);color:var(--text-primary)}.chain-buttons button.active{background-color:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.wallet-address-card{padding:2rem;background-color:var(--bg-secondary);border:1px solid var(--border)}.wallet-label{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.wallet-address{display:flex;align-items:center;gap:1rem}.wallet-address code{flex:1;padding:1rem;background-color:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;word-break:break-all}.copy-button{padding:.75rem 1.5rem;background-color:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase;white-space:nowrap}.copy-button:hover{background-color:transparent;color:var(--text-primary)}.payment-form,.payment-form .form-group{margin-bottom:2rem}.payment-form label{display:block;font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.1em}.payment-form input{width:100%;padding:1rem;background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;transition:border-color .3s ease}.payment-form input:focus{outline:none;border-color:var(--text-primary)}.payment-form input:disabled{opacity:.5;cursor:not-allowed}.payment-form small{display:block;margin-top:.5rem;color:var(--text-secondary);font-size:.75rem}.payment-button{width:100%;padding:1rem 2rem;background-color:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.payment-button:hover:not(:disabled){background-color:transparent;color:var(--text-primary)}.payment-button:disabled{opacity:.5;cursor:not-allowed}.payment-button.secondary{background-color:transparent;color:var(--text-primary);margin-top:1rem}.payment-button.secondary:hover{background-color:var(--text-primary);color:var(--bg-primary)}.payment-note{padding:1.5rem;background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);font-size:.875rem;line-height:1.6}.payment-note a{color:var(--text-primary);text-decoration:underline}.payment-error-message{margin-bottom:2rem;padding:1rem 1.5rem;background-color:#ff44441a;border:1px solid #ff4444;color:#f44;font-size:.875rem;font-family:JetBrains Mono,monospace}.payment-error,.payment-success{text-align:center;padding:3rem;background-color:var(--bg-secondary);border:1px solid var(--border)}.payment-error h2,.payment-success h2{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.payment-error p,.payment-success p{color:var(--text-secondary);margin-bottom:2rem}.success-icon{width:80px;height:80px;margin:0 auto 2rem;background-color:var(--text-primary);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700}.next-steps{margin-top:2rem;text-align:left;padding:2rem;background-color:var(--bg-primary);border:1px solid var(--border)}.next-steps h3{font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.next-steps ol{padding-left:1.5rem;color:var(--text-secondary)}.next-steps li{margin-bottom:1rem;line-height:1.6}.next-steps a{color:var(--text-primary);text-decoration:underline}.tx-hash-display{margin:1rem 0;padding:1rem;background-color:var(--bg-secondary);border:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:.875rem;word-break:break-all;color:var(--text-primary)}.payment-actions{margin-top:2rem}.contact-notice{margin-top:2rem;padding:1.5rem;background-color:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:4px;text-align:center}.contact-notice p{color:var(--text-primary);font-size:.875rem;line-height:1.6;margin:0}.contact-notice a{color:#0f8;text-decoration:underline;font-weight:600;transition:color .3s ease}.contact-notice a:hover{color:#00cc6a}@media (max-width: 768px){.payment-page{padding:6rem 1rem 2rem}.payment-header h1{font-size:2rem}.chain-buttons{flex-direction:column}}.admin-page{min-height:100vh;background-color:var(--bg-primary)}.admin-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1.5rem 0}.admin-nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.admin-logo{font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:500;letter-spacing:.05em;color:#f44}.admin-nav-actions{display:flex;gap:1rem}.admin-nav-button{padding:.75rem 1.5rem;background-color:transparent;border:1px solid var(--text-primary);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.admin-nav-button:hover{background-color:var(--text-primary);color:var(--bg-primary)}.admin-container{max-width:1400px;margin:0 auto;padding:8rem 2rem 4rem}.admin-header{margin-bottom:3rem;text-align:center}.admin-title{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.admin-subtitle{color:var(--text-secondary);font-size:1rem;letter-spacing:.1em}.admin-filters{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.admin-filters button{padding:.75rem 1.5rem;background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.admin-filters button:hover{border-color:var(--text-primary);color:var(--text-primary)}.admin-filters button.active{background-color:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.payment-requests-list{display:flex;flex-direction:column;gap:2rem}.payment-request-card{padding:2rem;background-color:var(--bg-secondary);border:1px solid var(--border);transition:all .3s ease}.payment-request-card:hover{border-color:var(--text-primary)}.payment-request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.payment-request-info{display:flex;flex-direction:column;gap:.5rem}.payment-request-id{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary)}.payment-request-user{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-primary)}.payment-request-status{padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;border-radius:4px}.payment-request-details{display:flex;flex-direction:column;gap:0;margin-bottom:1.5rem}.payment-detail-row{display:grid;grid-template-columns:200px 1fr;gap:1rem;align-items:start;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.payment-detail-row:last-child{border-bottom:none}.payment-detail-label{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-weight:500;display:flex;align-items:center}.payment-detail-value{font-size:.875rem;color:var(--text-primary);line-height:1.5;word-break:break-word}.payment-detail-value code{background-color:var(--bg-primary);padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.payment-request-actions{display:flex;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border)}.approve-button,.reject-button{flex:1;padding:1rem 2rem;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase;border:none}.approve-button{background-color:#0f8;color:#000}.approve-button:hover:not(:disabled){background-color:#00cc6a}.reject-button{background-color:#f44;color:#fff}.reject-button:hover:not(:disabled){background-color:#c00}.approve-button:disabled,.reject-button:disabled{opacity:.5;cursor:not-allowed}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.loading-spinner{width:50px;height:50px;border:3px solid var(--border);border-top-color:var(--text-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.admin-filters{flex-direction:column}.admin-filters button{width:100%}.payment-request-header{flex-direction:column;align-items:flex-start;gap:1rem}.payment-detail-row{grid-template-columns:1fr;gap:.25rem}.payment-detail-value{text-align:left}.payment-request-actions{flex-direction:column}}.admin-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border);justify-content:center}.admin-tab{padding:1rem 2rem;background-color:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.admin-tab:hover{color:var(--text-primary)}.admin-tab.active{border-bottom-color:var(--text-primary);color:var(--text-primary)}.project-type-badge{padding:.25rem .75rem;background-color:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.project-link{color:var(--text-primary);text-decoration:underline;transition:color .3s ease}.project-link:hover{color:var(--text-secondary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.modal-content{background-color:var(--bg-secondary);border:1px solid var(--border);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.modal-header h2{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.1em}.modal-close{background:transparent;border:none;color:var(--text-secondary);font-size:2rem;cursor:pointer;transition:color .3s ease;line-height:1;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--text-primary)}.project-admin-form{display:flex;flex-direction:column;gap:1.5rem}.project-admin-form .form-group{display:flex;flex-direction:column;gap:.5rem}.project-admin-form label{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.project-admin-form select,.project-admin-form input[type=text],.project-admin-form input[type=url],.project-admin-form input[type=date],.project-admin-form input[type=number],.project-admin-form textarea{padding:1rem;background-color:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;transition:border-color .3s ease}.project-admin-form select:focus,.project-admin-form input:focus,.project-admin-form textarea:focus{outline:none;border-color:var(--text-primary)}.project-admin-form textarea{resize:vertical;min-height:100px}.modal-actions{display:flex;gap:1rem;margin-top:1rem}.modal-actions button{flex:1}.cancellation-reason{color:#f44!important;font-weight:500;padding:.75rem;background-color:#ff44441a;border-left:3px solid #ff4444;border-radius:4px;margin-top:.5rem}@media (max-width: 768px){.admin-tabs{flex-direction:column}.modal-content{padding:1.5rem}.modal-actions{flex-direction:column}}.terms-page{min-height:100vh;background-color:var(--bg-primary)}.terms-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1.5rem 0}.terms-nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.terms-logo{font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:500;letter-spacing:.05em;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.terms-logo:hover{color:var(--text-secondary)}.terms-back-button{padding:.75rem 1.5rem;background-color:transparent;border:1px solid var(--text-primary);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-decoration:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.terms-back-button:hover{background-color:var(--text-primary);color:var(--bg-primary)}.terms-container{max-width:900px;margin:0 auto;padding:8rem 2rem 4rem}.terms-header{text-align:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.terms-title{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.terms-last-updated{color:var(--text-secondary);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.terms-content{display:flex;flex-direction:column;gap:3rem}.terms-section{padding:2rem 0;border-bottom:1px solid var(--border)}.terms-section:last-child{border-bottom:none}.terms-section-title{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;color:var(--text-primary)}.terms-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:1rem;font-size:1rem}.terms-section ul{margin:1rem 0;padding-left:2rem;color:var(--text-secondary);line-height:1.8}.terms-section li{margin-bottom:.75rem}.terms-section strong{color:var(--text-primary);font-weight:600}.terms-section a{color:var(--text-primary);text-decoration:underline;transition:color .3s ease}.terms-section a:hover{color:var(--text-secondary)}@media (max-width: 768px){.terms-container{padding:6rem 1rem 2rem}.terms-title{font-size:2rem}.terms-section-title{font-size:1.25rem}.terms-nav-container{padding:0 1rem}}.pricing-page{min-height:100vh;background-color:var(--bg-primary)}.pricing-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1.5rem 0}.pricing-nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.pricing-logo{font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:500;letter-spacing:.05em;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.pricing-logo:hover{color:var(--text-secondary)}.pricing-nav-links{display:flex;gap:1rem}.pricing-nav-button{padding:.75rem 1.5rem;background-color:transparent;border:1px solid var(--text-primary);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-decoration:none;transition:all .3s ease;text-transform:uppercase}.pricing-nav-button:hover{background-color:var(--text-primary);color:var(--bg-primary)}.pricing-container{max-width:1400px;margin:0 auto;padding:8rem 2rem 4rem}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-title{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.pricing-subtitle{color:var(--text-secondary);font-size:1rem;letter-spacing:.1em}.pricing-calculator{max-width:1200px;margin:0 auto}.calculator-section{margin-bottom:4rem}.calculator-section:last-of-type{margin-bottom:0}.calculator-section-title{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem;color:var(--text-primary)}.project-type-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.type-button{padding:2rem 1.5rem;background-color:var(--bg-secondary);border:2px solid var(--border);cursor:pointer;transition:all .3s ease;text-align:left;display:flex;flex-direction:column;gap:.75rem}.type-button:hover{border-color:var(--text-primary);transform:translateY(-2px)}.type-button.active{border-color:var(--text-primary);background-color:#ffffff05}.type-button-header{display:flex;justify-content:space-between;align-items:center}.type-button-name{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.1em;color:var(--text-primary)}.type-button-price{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;color:var(--text-primary)}.type-button-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.addon-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.addon-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background-color:var(--bg-secondary);border:2px solid var(--border);border-radius:4px;cursor:pointer;transition:all .3s ease}.addon-card:hover,.addon-card.selected{border-color:var(--text-primary);background-color:#ffffff05}.addon-checkbox-custom{width:24px;height:24px;border:2px solid var(--border);background-color:var(--bg-primary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-top:2px}.addon-card.selected .addon-checkbox-custom{background-color:var(--text-primary);border-color:var(--text-primary)}.addon-checkbox-custom .checkmark{color:var(--bg-primary);font-size:14px;font-weight:700;line-height:1}.addon-card-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.addon-card-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.addon-card-title{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:.05em}.addon-badge{padding:.25rem .75rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.addon-badge.multiplier,.addon-badge.cost{background-color:#0f83;color:#0f8;border:1px solid rgba(0,255,136,.3)}.addon-card-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.hosting-cost-input-wrapper{margin-top:.5rem}.hosting-cost-input{width:100%;padding:.5rem;background-color:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;border-radius:4px}.hosting-cost-input:focus{outline:none;border-color:var(--text-primary)}.calculator-summary{margin-top:4rem}.summary-card{padding:2.5rem;background-color:var(--bg-secondary);border:2px solid var(--border);border-radius:4px;max-width:800px;margin:0 auto}.summary-title{font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;color:var(--text-primary)}.summary-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.summary-row:last-child{border-bottom:none}.summary-row.total{padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--border);border-bottom:none}.summary-label{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.summary-value{font-family:Orbitron,sans-serif;font-size:1rem;color:var(--text-primary);font-weight:600}.summary-value.total{font-size:2rem;font-weight:700;color:var(--text-primary)}.summary-divider{margin:.5rem 0;border-top:1px solid var(--border)}.delivery-info{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.delivery-label{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.delivery-value{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.priority-badge{padding:.25rem .5rem;background-color:#f44;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:4px}.get-started-button{width:100%;padding:1rem 2rem;margin-top:2rem;background-color:var(--text-primary);border:1px solid var(--text-primary);color:var(--bg-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.get-started-button:hover{background-color:transparent;color:var(--text-primary)}@media (max-width: 1024px){.calculator-summary{margin-top:3rem}.summary-card{padding:2rem}}@media (max-width: 768px){.pricing-container{padding:6rem 1rem 2rem}.pricing-title{font-size:2rem}.project-type-selector,.addon-options-grid{grid-template-columns:1fr}.summary-value.total{font-size:1.5rem}}.live-chat-widget{position:fixed;bottom:2rem;right:2rem;width:380px;max-height:600px;background-color:#000000f2;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:12px;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;transition:all .3s ease;overflow:hidden}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background-color:#ffffff0d;border-bottom:1px solid var(--border, rgba(255, 255, 255, .1));cursor:pointer;-webkit-user-select:none;user-select:none}.chat-header-content{display:flex;align-items:center;gap:1rem}.chat-header-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:8px}.chat-header-text{display:flex;flex-direction:column;gap:.25rem}.chat-header-title{font-size:.875rem;font-weight:600;color:var(--text-primary, #ffffff);letter-spacing:.05em}.chat-header-subtitle{font-size:.75rem;color:var(--text-secondary, rgba(255, 255, 255, .6));letter-spacing:.05em}.chat-toggle-button{background:none;border:none;color:var(--text-primary, #ffffff);font-size:1.5rem;font-weight:300;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.chat-toggle-button:hover{background-color:#ffffff1a}.chat-body{display:flex;flex-direction:column;height:500px;background-color:#0000004d}.chat-messages{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#ffffff0d}.chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.chat-message{display:flex;max-width:85%;animation:messageSlideIn .3s ease}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message{align-self:flex-end;flex-direction:row-reverse}.assistant-message{align-self:flex-start}.message-content{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;line-height:1.5;word-wrap:break-word}.user-message .message-content{background-color:#3b82f64d;border:1px solid rgba(59,130,246,.5);color:#fff}.assistant-message .message-content{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:var(--text-primary, #ffffff)}.typing-indicator{display:inline-flex;gap:4px;align-items:center}.typing-indicator span{width:6px;height:6px;border-radius:50%;background-color:#fff9;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-8px);opacity:1}}.chat-input-container{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border, rgba(255, 255, 255, .1));background-color:#00000080;align-items:flex-end}.chat-input{flex:1;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:.75rem 1rem;color:var(--text-primary, #ffffff);font-family:JetBrains Mono,monospace;font-size:.875rem;resize:none;min-height:44px;max-height:120px;overflow-y:auto;transition:border-color .2s}.chat-input:focus{outline:none;border-color:#3b82f680}.chat-input::placeholder{color:#fff6}.chat-input:disabled{opacity:.5;cursor:not-allowed}.chat-send-button{background-color:#3b82f64d;border:1px solid rgba(59,130,246,.5);border-radius:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;flex-shrink:0}.chat-send-button:hover:not(:disabled){background-color:#3b82f680;border-color:#3b82f6b3}.chat-send-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.live-chat-widget{width:calc(100vw - 2rem);right:1rem;bottom:1rem;max-height:calc(100vh - 2rem)}.chat-body{height:400px}}.app{min-height:100vh;background-color:var(--bg-primary)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1.5rem 0}.nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:baseline}.logo-text{font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:500;letter-spacing:.05em;color:var(--text-primary)}.nav-links{display:flex;gap:3rem}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.1em;transition:color .3s ease;position:relative}.nav-links a:hover{color:var(--text-primary)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:var(--text-primary);transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-link-button{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.1em;transition:color .3s ease;position:relative}.nav-link-button:hover{color:var(--text-primary)}.nav-link-button:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:var(--text-primary);transition:width .3s ease}.nav-link-button:hover:after{width:100%}.hero{padding:12rem 2rem 8rem;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.hero-content{z-index:2}.hero-label{font-size:.875rem;color:var(--text-secondary);letter-spacing:.2em;margin-bottom:2rem;font-weight:500}.hero-title{font-family:Orbitron,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1.1;margin-bottom:2rem;letter-spacing:-.02em}.title-line{display:block;position:relative;word-break:break-word;overflow-wrap:break-word}.title-prefix{display:inline-block;margin-right:.5rem;color:var(--text-primary);opacity:.7}.title-line-long{font-size:.7em!important}@media (max-width: 768px){.title-line-long{font-size:.65em!important}}.typewriter-cursor{display:inline-block;margin-left:2px;animation:blink 1s infinite;color:var(--text-primary)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.title-accent{display:block;color:var(--text-secondary);font-size:.6em;font-weight:400;letter-spacing:.3em;margin-top:.5rem}.hero-description{font-size:1.125rem;color:var(--text-secondary);line-height:1.8;margin-bottom:3rem;max-width:500px}.hero-actions{display:flex;gap:1.5rem}.btn-primary,.btn-secondary{padding:1rem 2.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.1em;border:1px solid var(--text-primary);cursor:pointer;transition:all .3s ease;text-transform:uppercase}.btn-primary{background-color:var(--text-primary);color:var(--bg-primary)}.btn-primary:hover,.btn-secondary{background-color:transparent;color:var(--text-primary)}.btn-secondary:hover{background-color:var(--text-primary);color:var(--bg-primary)}.hero-visual{position:relative;height:500px;z-index:1}.grid-pattern{width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;position:absolute;top:0;left:0}.floating-elements{position:relative;width:100%;height:100%}.float-element{position:absolute;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.float-1{width:120px;height:120px;top:20%;left:10%;animation:float 6s ease-in-out infinite}.float-2{width:80px;height:80px;top:50%;right:20%;animation:float 8s ease-in-out infinite 2s}.float-3{width:100px;height:100px;bottom:20%;left:30%;animation:float 7s ease-in-out infinite 1s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.stats{padding:6rem 2rem;background-color:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats-container{max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem}.stat-item{text-align:center;flex:0 0 auto}.stat-number{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:700;margin-bottom:.5rem;letter-spacing:.05em;text-align:center}.stat-label{font-size:.75rem;color:var(--text-secondary);letter-spacing:.2em;text-transform:uppercase;text-align:center}.stat-divider{width:1px;height:60px;background-color:var(--border);flex:0 0 auto}.services{padding:8rem 2rem}.section-header{max-width:1400px;margin:0 auto 4rem;display:flex;align-items:baseline;gap:2rem}.section-number{font-size:.875rem;color:var(--text-secondary);letter-spacing:.2em;font-weight:500}.section-title{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:700;letter-spacing:.1em}.services-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.service-card{padding:3rem;border:1px solid var(--border);background-color:var(--bg-secondary);transition:all .3s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease}.service-card:hover:before{left:100%}.service-card:hover{border-color:var(--text-primary);transform:translateY(-5px)}.service-icon{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-secondary)}.service-title{font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1rem;letter-spacing:.1em}.service-description{color:var(--text-secondary);line-height:1.8;font-size:.9375rem}.about{padding:8rem 2rem;background-color:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.about-content{z-index:2}.about-text{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem;font-size:1.0625rem}.about-visual{position:relative}.code-block{background-color:var(--bg-primary);border:1px solid var(--border);padding:2rem;font-family:JetBrains Mono,monospace;font-size:.9375rem;line-height:2}.code-line{color:var(--text-primary)}.code-line.indent{padding-left:2rem}.code-keyword{color:var(--text-primary);font-weight:700}.code-function{color:var(--text-primary)}.code-param,.code-paren{color:var(--text-secondary)}.contact{padding:8rem 2rem}.contact-container{max-width:800px;margin:0 auto}.contact-form{margin-top:3rem}.form-group{margin-bottom:2rem}.form-group label{display:block;font-size:.875rem;color:var(--text-secondary);letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:1rem;background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--text-primary)}.form-group textarea{resize:vertical;min-height:150px}.footer{padding:4rem 2rem 2rem;background-color:var(--bg-secondary);border-top:1px solid var(--border)}.footer-container{max-width:1400px;margin:0 auto}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.footer-logo{font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:500;letter-spacing:.05em}.footer-links{display:flex;gap:3rem}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.875rem;letter-spacing:.1em;transition:color .3s ease}.footer-links a:hover{color:var(--text-primary)}.footer-social{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.social-link{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.1em;transition:color .3s ease;display:inline-block}.social-link:hover{color:var(--text-primary)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--border);color:var(--text-secondary);font-size:.75rem;letter-spacing:.1em}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr;gap:4rem}.hero-visual{height:300px}.stats-container{gap:3rem}.stat-divider:nth-child(2),.stat-divider:nth-child(4),.stat-divider:nth-child(6),.stat-divider:nth-child(8){display:none}.services-grid{grid-template-columns:1fr}.about-container{grid-template-columns:1fr;gap:4rem}}@media (max-width: 768px){.nav-links{gap:1.5rem}.hero{padding:10rem 1.5rem 6rem}.hero-actions{flex-direction:column;gap:1rem}.btn-primary,.btn-secondary{width:100%}.stats-container{flex-direction:column;gap:2rem}.stat-divider{display:none}.section-title{font-size:2rem}.footer-content{flex-direction:column;gap:2rem;text-align:center}.footer-links{flex-direction:column;gap:1rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--accent: #ffffff;--border: #1a1a1a}body{font-family:JetBrains Mono,monospace;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}#root{min-height:100vh}
