@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.post-service-page{min-height:100vh;background-color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.post-service-container{max-width:64rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.post-service-container{padding:2rem 1.5rem}}@media (min-width: 1024px){.post-service-container{padding:2rem}}.post-service-header{margin-bottom:3rem}.post-service-title{font-size:1.875rem;font-weight:700;color:#fff;margin:0 0 1rem}.post-service-subtitle{margin-top:0;color:#d1d5db;font-size:1rem;line-height:1.5}.post-service-form{display:flex;flex-direction:column;gap:2rem}.section-card{background:linear-gradient(135deg,#1f2937,#111827);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem;border:1px solid #374151;transition:all .3s ease}.section-card:hover{border-color:#3b82f6;box-shadow:0 10px 15px -3px #3b82f61a,0 4px 6px -2px #3b82f60d}.section-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.section-icon{flex-shrink:0}.section-icon.icon-image{color:#f59e0b}.section-icon.icon-info{color:#3b82f6}.section-icon.icon-dollar{color:#10b981}.section-icon.icon-zap{color:#f59e0b}.section-icon.icon-check{color:#10b981}.section-icon.icon-gift{color:#ec4899}.section-icon.icon-folder{color:#06b6d4}.section-icon.icon-help{color:#ef4444}.section-description{font-size:.875rem;color:#d1d5db;margin-bottom:1.5rem;line-height:1.5}.form-group{display:flex;flex-direction:column;gap:1rem}.form-sections{display:flex;flex-direction:column;gap:1.5rem}.form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.form-grid{grid-template-columns:1fr 1fr}}.form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.form-row{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column}.form-label{display:block;font-size:.875rem;font-weight:500;color:#d1d5db;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;padding:.5rem .75rem;border:1px solid #4b5563;border-radius:.375rem;background-color:#374151;color:#fff;font-size:.875rem;transition:all .2s ease}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af}.form-textarea{resize:vertical;min-height:6rem}.banner-upload-area{border:2px dashed #4b5563;border-radius:.5rem;padding:2rem;text-align:center;background:#11182780;transition:all .3s ease;cursor:pointer}.banner-upload-icon,.upload-icon{max-height:400px;object-fit:contain}.banner-upload-area:hover{border-color:#3b82f6;background:#3b82f60d}.banner-preview-container,.banner-preview{display:flex;flex-direction:column;align-items:center;gap:1rem}.banner-preview-image{width:100%;max-width:800px;max-height:400px;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;object-fit:contain}.banner-actions{display:flex;justify-content:center;gap:.75rem}.banner-upload-empty{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 2rem}.banner-upload-icon{width:3rem;height:3rem;color:#6b7280}.banner-upload-content{text-align:center;justify-content:center;align-items:center;display:flex;flex-direction:column}.banner-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:1rem}.banner-icon-container{width:4rem;height:4rem;background-color:#374151;border-radius:50%;display:flex;align-items:center;justify-content:center}.banner-icon{width:2rem;height:2rem;color:#d1d5db}.banner-upload-text{color:#d1d5db;margin-bottom:.75rem}.banner-upload-hint{font-size:.75rem;color:#9ca3af;margin-top:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none;min-height:2.5rem;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.btn-secondary{background-color:#6b7280;color:#fff;border-color:#6b7280}.btn-secondary:hover:not(:disabled){background-color:#4b5563;border-color:#4b5563}.btn-danger{background-color:#dc2626;color:#fff;border-color:#dc2626}.btn-danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.btn-text{background-color:transparent;color:#dc2626;border-color:transparent;padding:.5rem 1rem;min-height:auto}.btn-text:hover:not(:disabled){background-color:#dc26261a;color:#b91c1c}.btn-upload{background-color:#059669;color:#fff;border-color:#059669;gap:.5rem}.btn-upload:hover:not(:disabled){background-color:#047857;border-color:#047857}.btn-small{padding:.5rem 1rem;font-size:.75rem;min-height:2rem}.btn-large{padding:1rem 2rem;font-size:1rem;min-height:3rem}.btn-icon{width:1rem;height:1rem}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;background-color:#374151;color:#d1d5db;border:1px solid #4b5563}.tag-skill{background-color:#065f46;color:#d1fae5;border-color:#059669}.tag-remove{margin-left:.5rem;color:#9ca3af;cursor:pointer;font-weight:700;background:none;border:none;padding:0;font-size:1rem;line-height:1}.tag-remove:hover{color:#f3f4f6}.input-group{display:flex;gap:.75rem;align-items:center}.input-group .form-input,.input-flex{flex:1}.list-container{margin-top:1rem}.list-items{list-style:none;padding:0;margin:1rem 0 0}.list-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#374151;border-radius:.5rem;margin-bottom:.75rem;border:1px solid #4b5563}.list-item-text{color:#d1d5db;font-size:.875rem;line-height:1.5;flex:1}.list-item-remove{color:#dc2626;cursor:pointer;font-size:.875rem;background:none;border:none;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease}.list-item-remove:hover{color:#fff;background-color:#dc2626}.portfolio-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#374151;border-radius:.375rem;margin-bottom:.5rem}.portfolio-item-content{display:flex;flex-direction:column}.portfolio-item-title{font-weight:500;color:#fff;margin-bottom:.25rem}.portfolio-item-url{font-size:.875rem;color:#60a5fa;text-decoration:none}.portfolio-item-url:hover{color:#93c5fd}.faq-item{padding:1rem;background-color:#374151;border-radius:.375rem;margin-bottom:1rem}.faq-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.faq-item-question{font-weight:500;color:#fff;margin:0}.faq-item-answer{font-size:.875rem;color:#d1d5db;margin:0;line-height:1.5}.error-container{background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:.375rem;padding:1rem;margin:1rem 0}.error-content{display:flex;align-items:flex-start}.error-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#fca5a5;margin-right:.75rem}.error-message{font-size:.875rem;color:#fecaca}.success-container{min-height:100vh;background-color:#111827;display:flex;align-items:center;justify-content:center}.success-content{text-align:center;max-width:28rem;padding:2rem}.success-icon-container{width:4rem;height:4rem;background:linear-gradient(135deg,#10b981,#14f195);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-icon{width:2rem;height:2rem;color:#fff}.success-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.success-message{color:#d1d5db;margin-bottom:1.5rem;line-height:1.5}.connect-wallet-container{min-height:100vh;background-color:#111827;display:flex;align-items:center;justify-content:center}.connect-wallet-content{text-align:center;max-width:28rem;padding:2rem}.connect-wallet-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.connect-wallet-message{color:#d1d5db}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:3rem}.btn-nav-style{background:linear-gradient(135deg,#0006,#0f0f0f4d);border:1px solid rgba(153,69,255,.3);border-radius:.75rem;color:#ffffffd9;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:#0003 0 4px 16px;transition:all .3s ease;transform:translateY(0);text-decoration:none;white-space:nowrap}.btn-nav-style:hover:not(:disabled){transform:translateY(-2px);box-shadow:#0000004d 0 6px 20px;border-color:#9945ff80}.btn-nav-style:disabled{opacity:.6;cursor:not-allowed;transform:translateY(0)}.btn-nav-style:disabled:hover{transform:translateY(0);box-shadow:#0003 0 4px 16px}.btn-nav-green{background:linear-gradient(135deg,#10b98166,#0596694d);border:1px solid rgba(16,185,129,.4);border-radius:.75rem;color:#ffffffe6;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:#0003 0 4px 16px;transition:all .3s ease;transform:translateY(0);text-decoration:none;white-space:nowrap}.btn-nav-green:hover:not(:disabled){transform:translateY(-2px);color:#fff;box-shadow:#0000004d 0 6px 20px;border-color:#10b98199;background:linear-gradient(135deg,#10b98180,#05966966)}.btn-nav-red{background:linear-gradient(135deg,#ef444466,#dc26264d);border:1px solid rgba(239,68,68,.4);border-radius:.75rem;color:#ffffffe6;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:#0003 0 4px 16px;transition:all .3s ease;transform:translateY(0);text-decoration:none;white-space:nowrap}.btn-nav-red:hover:not(:disabled){transform:translateY(-2px);box-shadow:#0000004d 0 6px 20px;border-color:#ef444499;background:linear-gradient(135deg,#ef444480,#dc262666);color:#fff}.btn-nav-blue{background:linear-gradient(135deg,#3b82f666,#2563eb4d);border:1px solid rgba(59,130,246,.4);border-radius:.75rem;color:#ffffffe6;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:#0003 0 4px 16px;transition:all .3s ease;transform:translateY(0);text-decoration:none;white-space:nowrap}.btn-nav-blue:hover:not(:disabled){transform:translateY(-2px);box-shadow:#0000004d 0 6px 20px;border-color:#3b82f699;background:linear-gradient(135deg,#3b82f680,#2563eb66);color:#fff}.btn-nav-green:disabled,.btn-nav-red:disabled,.btn-nav-blue:disabled{opacity:.6;cursor:not-allowed;transform:translateY(0)}.btn-nav-green:disabled:hover,.btn-nav-red:disabled:hover,.btn-nav-blue:disabled:hover{transform:translateY(0);box-shadow:#0003 0 4px 16px;color:#fff}.btn-nav-small{padding:.5rem 1rem;font-size:.8rem}@media (max-width: 640px){.form-actions{flex-direction:column;gap:1rem}.btn-nav-style{width:100%;justify-content:center}}.loading-disabled{background-color:#9ca3af!important;color:#6b7280!important;cursor:not-allowed!important}.loading-disabled:hover{transform:none!important;box-shadow:none!important}@media (max-width: 640px){.post-service-container{padding:1rem .5rem}.section-card{padding:1rem}.form-row{grid-template-columns:1fr}.banner-actions{flex-direction:column}.input-group{flex-direction:column;align-items:stretch}.portfolio-item,.list-item,.faq-item-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-details-page{min-height:100vh;background:linear-gradient(135deg,#0f0f19,#1a1a2e,#16213e);font-family:var(--font-primary);color:#ffffffe6}.service-banner-image{width:100%;height:300px;border-radius:1rem 1rem 0 0;overflow:hidden;position:relative}.banner-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.banner-image:hover{transform:scale(1.02)}.banner-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0006,#0f0f0f4d);border:2px dashed rgba(20,241,149,.3);color:#fff9}.banner-placeholder-icon{width:48px;height:48px;color:#14f19580;margin-bottom:12px}.banner-placeholder-text{font-size:16px;font-weight:500;margin:0}@media (max-width: 768px){.service-banner-image{height:200px}}.service-container{max-width:1200px;margin:0 auto;padding:20px}.breadcrumb{display:flex;align-items:center;margin-bottom:20px;font-size:14px;color:#fff9}.breadcrumb-link{color:#14f195;text-decoration:none;margin-right:8px;transition:color .3s ease;background:none;border:none;cursor:pointer;font-size:inherit}.breadcrumb-link:hover{color:#12d687;text-decoration:underline}.breadcrumb-separator{margin:0 8px;color:#fff6}.service-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:40px}@media (max-width: 1024px){.service-layout{grid-template-columns:1fr;gap:20px}}.service-main{background:linear-gradient(135deg,#0006,#0f0f0f4d);border:1px solid rgba(153,69,255,.3);border-radius:1rem;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #9945ff1a}.service-header{padding:30px;border-bottom:1px solid rgba(153,69,255,.2)}.service-title{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#fffffff2;margin-bottom:15px;line-height:1.2;letter-spacing:-.02em}.service-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px}.provider-info{display:flex;align-items:center;gap:10px}.provider-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#9945ff,#14f195);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;box-shadow:0 4px 16px #9945ff4d}.provider-name{color:#ffffffe6;font-weight:600;text-decoration:none;transition:color .3s ease}.provider-name:hover{color:#14f195}.service-rating{display:flex;align-items:center;gap:5px}.star-rating{display:flex;gap:2px}.star{color:#ffffff4d;font-size:14px;transition:color .3s ease}.star.filled{color:#14f195}.rating-text{color:#14f195;font-weight:600;font-size:14px}.rating-count{color:#fff9;font-size:14px}.service-badges{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.badge{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-category{background:#9945ff33;color:#9945ff;border:1px solid rgba(153,69,255,.3)}.badge-level{background:#14f19533;color:#14f195;border:1px solid rgba(20,241,149,.3)}.badge-type{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.service-stats{display:flex;gap:30px;color:#ffffffb3;font-size:14px;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:5px}.stat-icon{width:16px;height:16px;color:#14f195}.like-button{display:flex;align-items:center;gap:5px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);font-size:14px;padding:4px 8px;border-radius:8px}.like-button:hover:not(:disabled){color:#14f195;background:#14f1951a;transform:translateY(-1px)}.like-button.liked{color:#14f195}.like-button.liked .heart-icon{color:#14f195;fill:#14f195;animation:heartBeat .6s ease-in-out}.like-button:disabled{cursor:not-allowed;opacity:.5}.like-button.loading{opacity:.7;pointer-events:none}.heart-icon{transition:all .3s ease}@keyframes heartBeat{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.1)}to{transform:scale(1)}}.content-section{padding:30px;border-bottom:1px solid rgba(153,69,255,.2)}.content-section:last-child{border-bottom:none}.section-title{font-family:var(--font-heading);font-size:20px;font-weight:700;color:#fffffff2;margin-bottom:20px;letter-spacing:-.02em}.service-description{color:#fffc;line-height:1.6;font-size:16px;white-space:pre-wrap}.skills-grid{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{padding:8px 16px;background:linear-gradient(135deg,#0006,#0f0f0f4d);color:#ffffffe6;border:1px solid rgba(153,69,255,.3);border-radius:20px;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.skill-tag:hover{background:linear-gradient(135deg,#9945ff26,#14f19514);border-color:#9945ff;transform:translateY(-1px)}.features-list{list-style:none;padding:0;margin:0}.feature-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:#fffc;font-size:16px}.feature-icon{color:#14f195;margin-top:2px;flex-shrink:0}.requirements-list{list-style:none;padding:0;margin:0}.requirement-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:#fffc;font-size:16px}.requirement-icon{color:#ff6b35;margin-top:2px;flex-shrink:0}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.portfolio-item{border:1px solid rgba(153,69,255,.3);border-radius:12px;padding:20px;background:linear-gradient(135deg,#0000004d,#0f0f0f33);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.portfolio-item:hover{border-color:#9945ff;background:linear-gradient(135deg,#9945ff1a,#14f1950d);transform:translateY(-2px)}.portfolio-title{font-weight:600;color:#ffffffe6;margin-bottom:10px}.portfolio-link{color:#14f195;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.portfolio-link:hover{color:#12d687;text-decoration:underline}.faq-list{space-y:20px}.faq-item{border-bottom:1px solid rgba(153,69,255,.2);padding-bottom:20px;margin-bottom:20px}.faq-item:last-child{border-bottom:none;margin-bottom:0}.faq-question{font-weight:600;color:#ffffffe6;margin-bottom:10px;font-size:16px}.faq-answer{color:#ffffffb3;line-height:1.5;font-size:14px}.section-icon{width:20px;height:20px;color:#14f195;margin-right:8px;vertical-align:middle}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-item{background:linear-gradient(135deg,#0000004d,#0f0f0f33);border:1px solid rgba(153,69,255,.2);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.review-item:hover{border-color:#9945ff66;background:linear-gradient(135deg,#9945ff14,#14f1950a);transform:translateY(-1px)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:15px}.reviewer-info{display:flex;align-items:center;gap:12px;flex:1}.reviewer-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9945ff,#14f195);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;box-shadow:0 4px 12px #9945ff4d;flex-shrink:0}.reviewer-details{display:flex;flex-direction:column;gap:2px}.reviewer-name{font-weight:600;color:#ffffffe6;font-size:14px}.review-date{color:#ffffff80;font-size:12px}.review-rating{display:flex;align-items:center;gap:8px;flex-shrink:0}.star-icon{color:#14f195}.star-icon.filled{fill:#14f195}.rating-value{color:#14f195;font-weight:600;font-size:14px}.review-content{margin-bottom:15px}.review-text{color:#fffc;line-height:1.6;font-size:15px;margin:0;white-space:pre-wrap}.review-footer{display:flex;align-items:center;gap:15px}.helpful-button{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(20,241,149,.3);color:#ffffffb3;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary)}.helpful-button:hover{background:#14f1951a;border-color:#14f195;color:#14f195;transform:translateY(-1px)}.no-reviews{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:linear-gradient(135deg,#0003,#0f0f0f1a);border:2px dashed rgba(153,69,255,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.no-reviews-icon{width:48px;height:48px;color:#9945ff80;margin-bottom:15px}.no-reviews-text{color:#fff9;font-size:16px;margin:0;max-width:300px}.service-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-card{background:linear-gradient(135deg,#0006,#0f0f0f4d);border:1px solid rgba(153,69,255,.3);border-radius:1rem;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #9945ff1a}.pricing-card{position:sticky;top:20px}.pricing-header{padding:25px;text-align:center;border-bottom:1px solid rgba(153,69,255,.2)}.price-display{font-size:32px;font-weight:700;color:#fffffff2;margin-bottom:5px;font-family:var(--font-heading)}.price-type{color:#fff9;font-size:14px;text-transform:capitalize}.pricing-details{padding:20px 25px}.pricing-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px}.pricing-label{color:#fff9}.pricing-value{color:#ffffffe6;font-weight:600}.cta-button{width:100%;padding:15px;background:linear-gradient(135deg,#9945ff,#14f195);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:15px;font-family:var(--font-primary);box-shadow:0 4px 16px #9945ff4d;display:flex;align-items:center;justify-content:center;gap:8px}.cta-button:hover{background:linear-gradient(135deg,#8a3ff0,#12d687);box-shadow:0 8px 24px #9945ff66;transform:translateY(-2px);color:#fff}.cta-button:disabled{background:#ffffff1a;color:#ffffff80;cursor:not-allowed;box-shadow:none;transform:none}.contact-seller-btn{width:100%;padding:12px;background:transparent;color:#14f195;border:1px solid #14f195;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);display:flex;align-items:center;justify-content:center;gap:8px}.contact-seller-btn:hover{background:linear-gradient(135deg,#14f19526,#12d68714);color:#14f195;border-color:#14f195;box-shadow:0 4px 16px #14f19533;transform:translateY(-1px)}.security-note{text-align:center;color:#ffffff80;font-size:12px;margin-top:15px}.provider-card-header{padding:25px;text-align:center;border-bottom:1px solid rgba(153,69,255,.2)}.provider-card-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#9945ff,#14f195);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:32px;margin:0 auto 15px;box-shadow:0 8px 24px #9945ff66}.provider-card-name{font-size:18px;font-weight:700;color:#fffffff2;margin-bottom:5px;font-family:var(--font-heading)}.provider-card-title{color:#fff9;font-size:14px}.provider-stats{padding:20px 25px}.provider-stat{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.provider-stat:last-child{margin-bottom:0}.stat-label{color:#fff9}.stat-value{color:#ffffffe6;font-weight:600}.stats-card-content{padding:25px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-box{text-align:center;padding:15px;background:linear-gradient(135deg,#9945ff1a,#14f1950d);border:1px solid rgba(153,69,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-number{font-size:24px;font-weight:700;color:#fffffff2;margin-bottom:5px;font-family:var(--font-heading)}.stat-label-main{color:#fff9;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:linear-gradient(135deg,#0006,#0f0f0f4d);border:1px solid rgba(153,69,255,.3);border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(153,69,255,.2);border-top:3px solid #14f195;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.loading-text{color:#ffffffb3;font-size:16px}.error-container{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#0006,#0f0f0f4d);border:1px solid rgba(153,69,255,.3);border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.error-title{font-size:24px;font-weight:700;color:#fffffff2;margin-bottom:15px;font-family:var(--font-heading)}.error-message{color:#ffffffb3;margin-bottom:30px;font-size:16px}.back-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#9945ff,#14f195);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;transition:all .3s ease;font-family:var(--font-primary);box-shadow:0 4px 16px #9945ff4d}.back-button:hover{background:linear-gradient(135deg,#8a3ff0,#12d687);box-shadow:0 8px 24px #9945ff66;transform:translateY(-2px)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.modal-content{background:linear-gradient(135deg,#0f0f19f2,#1a1a2ee6,#16213ef2);border:1px solid rgba(153,69,255,.3);border-radius:1.5rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 25px 50px -12px #000c,0 0 0 1px #9945ff1a,inset 0 1px #ffffff0d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid rgba(20,241,149,.2)}.modal-title{font-size:18px;font-weight:700;color:#fffffff2;font-family:var(--font-heading)}.modal-close{background:none;border:none;color:#fff9;cursor:pointer;padding:5px;border-radius:4px;transition:all .3s ease}.modal-close:hover{background:#14f1951a;color:#14f195}.modal-body{padding:25px}.service-summary{background:linear-gradient(135deg,#0000004d,#0f0f0f33);border:1px solid rgba(20,241,149,.2);padding:20px;border-radius:12px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary-title{font-weight:600;color:#ffffffe6;margin-bottom:10px}.summary-price{color:#14f195;font-weight:700;font-size:16px}.form-group{margin-bottom:20px}.form-label{display:block;font-weight:600;color:#ffffffe6;margin-bottom:8px;font-size:14px}.form-textarea{width:100%;min-height:120px;padding:12px;border:1px solid rgba(20,241,149,.3);border-radius:12px;background:linear-gradient(135deg,#0006,#0f0f0f4d);color:#ffffffe6;font-size:14px;font-family:inherit;resize:vertical;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.form-textarea:focus{outline:none;border-color:#14f195;background:linear-gradient(135deg,#14f1951a,#12d6870d);box-shadow:0 0 20px #14f19533;color:#fff;transform:translateY(-1px)}.form-textarea::placeholder{color:#ffffff80}.error-alert{background:#ff6b351a;border:1px solid rgba(255,107,53,.3);color:#ff6b35;padding:15px;border-radius:12px;margin-bottom:20px;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-footer{display:flex;gap:15px;padding:25px;border-top:1px solid rgba(20,241,149,.2)}.btn-secondary{flex:1;padding:12px;background:transparent;color:#fffc;border:1px solid rgba(20,241,149,.3);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary)}.btn-secondary:hover{background:linear-gradient(135deg,#14f1951a,#12d6870d);border-color:#14f195;color:#ffffffe6}.btn-primary{flex:1;padding:12px;background:linear-gradient(135deg,#14f195,#12d687);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);box-shadow:0 4px 16px #14f1954d}.btn-primary:hover{background:linear-gradient(135deg,#12d687,#0fb574);box-shadow:0 8px 24px #14f19566;transform:translateY(-1px)}.btn-primary:disabled{background:#ffffff1a;color:#ffffff80;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width: 768px){.service-container{padding:15px}.service-title{font-size:24px}.service-meta{flex-direction:column;align-items:flex-start;gap:10px}.service-badges{flex-wrap:wrap}.service-stats{flex-direction:column;gap:10px}.pricing-card{position:static}.stats-grid,.portfolio-grid{grid-template-columns:1fr}.content-section,.service-header{padding:20px}}@media (max-width: 480px){.modal-content{margin:10px;max-width:calc(100vw - 20px)}.modal-header,.modal-body,.modal-footer{padding:20px}.modal-footer{flex-direction:column}.service-layout,.service-stats{gap:15px}.stat-item{font-size:13px}}.enhanced-service-card{position:relative;overflow:visible;border-radius:1rem;transition:all .3s ease;background:linear-gradient(135deg,#0f0f0fe6,#1a1a1acc,#0f0f0fe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;max-width:380px;width:100%}.enhanced-service-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 30px #9945ff26,inset 0 1px #ffffff1a;border-color:#9945ff4d}.enhanced-service-card:hover .card-gradient-overlay{opacity:1}.card-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;background:linear-gradient(135deg,#9945ff14,#14f1950a);pointer-events:none}.card-banner{position:relative;height:200px;background:linear-gradient(135deg,#1a1a1acc,#0f0f0fe6);overflow:visible;border-radius:1rem 1rem 0 0}.card-banner-image{width:100%;height:100%;object-fit:cover;border-radius:1rem 1rem 0 0;transition:all .3s ease}.enhanced-service-card:hover{transform:translateY(-4px)}.card-banner-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e99,#0f0f19cc);border-radius:1rem 1rem 0 0;transition:all .3s ease}.enhanced-service-card:hover .card-banner-placeholder{transform:translateY(-4px)}.card-banner-placeholder-icon{width:48px;height:48px;color:#9945ff66;margin-bottom:8px}.card-banner-placeholder-text{font-size:.875rem;color:#ffffff80;font-weight:500;font-family:var(--font-primary)}.card-status-badge{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;font-family:var(--font-primary)}.status-active{background:#10b98133;border-color:#10b98166;color:#10b981}.status-paused{background:#f59e0b33;border-color:#f59e0b66;color:#f59e0b}.status-draft{background:#6b728033;border-color:#6b728066;color:#9ca3af}.status-indicator{width:6px;height:6px;border-radius:50%;background-color:currentColor;opacity:.8}.card-action-button{position:absolute;padding:8px;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#ffffffb3;cursor:pointer}.card-action-button:hover{background:#00000080;color:#ffffffe6;transform:scale(1.05)}.card-heart-button{top:12px;right:12px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.card-heart-button.liked{background:#14f19533;color:#14f195;border-color:#14f19566}.card-heart-button.loading{opacity:.6;cursor:not-allowed}.card-heart-count{position:absolute;top:-8px;right:-8px;background:#14f195;color:#000;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;font-family:var(--font-primary)}.card-menu-button{position:absolute;bottom:12px;right:12px}.card-menu-button .card-action-button{position:relative;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.card-dropdown{position:absolute;right:0;top:100%;margin-top:8px;width:200px;background:linear-gradient(135deg,#0f0f0ff2,#1a1a1ae6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 0;z-index:30;box-shadow:0 20px 40px #00000080}.card-dropdown-item{width:100%;padding:12px 16px;text-align:left;font-size:.875rem;color:#ffffffb3;background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px;font-family:var(--font-primary)}.card-dropdown-item:hover{background:#14f1951a;color:#14f195}.card-dropdown-item.danger{color:#ef4444cc}.card-dropdown-item.danger:hover{background:#ef44441a;color:#ef4444}.card-dropdown-divider{height:1px;background:#ffffff1a;margin:8px 0}.card-content{padding:24px}.card-provider{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-provider-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9945ff,#14f195);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-family:var(--font-heading)}.card-provider-info{flex:1}.card-provider-name{display:flex;align-items:center;gap:8px;margin-bottom:2px}.card-provider-name-text{color:#ffffffe6;font-weight:500;font-family:var(--font-primary)}.card-provider-badge{background:#14f19533;color:#14f195;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;font-family:var(--font-primary)}.card-provider-status{display:flex;align-items:center;gap:8px}.card-online-indicator{width:8px;height:8px;border-radius:50%;background:#10b981}.card-online-text{color:#10b981;font-size:.875rem;font-family:var(--font-primary)}.card-category{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-category-icon{width:16px;height:16px;color:#14f195}.card-category-text{color:#fff9;font-size:.875rem;font-weight:500;font-family:var(--font-primary)}.card-title{color:#ffffffe6;font-weight:600;font-size:1.125rem;line-height:1.4;margin-bottom:8px;font-family:var(--font-heading);transition:color .2s ease}.enhanced-service-card:hover .card-title{color:#14f195}.card-description{color:#fff9;line-height:1.5;margin-bottom:16px;font-family:var(--font-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.card-rating-stars{display:flex;align-items:center;gap:4px}.card-rating-star{width:16px;height:16px;color:#ffffff4d;fill:currentColor}.card-rating-star.filled{color:#14f195}.card-rating-value{color:#ffffffe6;font-weight:600;font-family:var(--font-primary)}.card-rating-count{color:#ffffff80;font-size:.875rem;font-family:var(--font-primary)}.card-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;text-align:center}.card-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.card-stat-icon{width:16px;height:16px;color:#fff6}.card-stat-value{color:#ffffffe6;font-weight:500;font-size:.875rem;font-family:var(--font-primary)}.card-stat-label{color:#ffffff80;font-size:.75rem;font-family:var(--font-primary)}.card-response-time{display:flex;align-items:center;gap:8px;padding:12px;background:#f59e0b1a;border-radius:8px;margin-bottom:16px}.card-response-icon{width:16px;height:16px;color:#f59e0b}.card-response-text{color:#fffc;font-size:.875rem;font-weight:500;font-family:var(--font-primary)}.card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.card-delivery{display:flex;align-items:center;gap:8px;color:#fff9}.card-delivery-icon{width:16px;height:16px}.card-delivery-text{font-size:.875rem;font-weight:500;font-family:var(--font-primary)}.card-pricing{text-align:right}.card-pricing-label{color:#ffffff80;font-size:.75rem;margin-bottom:4px;font-family:var(--font-primary)}.card-pricing-value{display:flex;align-items:center;gap:4px;justify-content:flex-end}.card-pricing-icon{width:20px;height:20px;color:#10b981}.card-pricing-amount{color:#ffffffe6;font-weight:700;font-size:1.25rem;font-family:var(--font-primary)}.card-dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}@media (max-width: 768px){.enhanced-service-card{max-width:100%}.card-content{padding:20px}.card-stats{gap:12px}.card-dropdown{width:180px}}.card-heart-icon.filled{fill:currentColor}.enhanced-service-card:hover .card-title{color:#9945ff}.enhanced-service-card:hover .card-provider-name-text{color:#14f195}.posted-services-container{background:linear-gradient(135deg,#000000f2,#0f0f0fe6,#1a1a1af2);min-height:100vh;color:#fff;padding:2rem 1rem}.loading-container{display:flex;justify-content:center;align-items:center;padding:3rem;background:#ffffff0d;border-radius:1rem;border:1px solid rgba(255,255,255,.1)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(153,69,255,.3);border-top:3px solid #9945ff;border-radius:50%;animation:spin 1s linear infinite}.services-header{max-width:1200px;margin:0 auto 2rem;text-align:center}.services-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-description{font-size:1.2rem;color:#b0bec5;margin-bottom:2rem;max-width:600px;margin:0 auto 2rem;line-height:1.6}.stats-container{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.stat-card{background:#ffffff0d;border-radius:1rem;padding:1rem 2rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.stat-label{font-size:.9rem;font-weight:600}.stat-label.purple{color:#9945ff}.stat-label.green{color:#14f195}.stat-value{font-size:1.5rem;font-weight:700;color:#fff}.create-service-btn{background:linear-gradient(135deg,#9945ff,#14f195);color:#000;border:none;padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 16px #9945ff4d}.create-service-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #9945ff66}.main-content-container{max-width:1200px;margin:0 auto;background:#ffffff0d;border-radius:1.5rem;padding:2rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-state{text-align:center;padding:4rem 2rem;background:#9945ff0d;border-radius:1rem;border:1px solid rgba(153,69,255,.2)}.empty-state-icon{width:80px;height:80px;background:linear-gradient(135deg,#9945ff,#14f195);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.empty-state-title{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:1rem}.empty-state-description{color:#b0bec5;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.empty-state-btn{background:linear-gradient(135deg,#9945ff,#14f195);color:#000;border:none;padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 16px #9945ff4d}.empty-state-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #9945ff66}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:2rem}.create-form-container{background:linear-gradient(135deg,#000000f2,#0f0f0fe6,#1a1a1af2);min-height:100vh;color:#fff;padding:2rem 1rem}.create-form-wrapper{max-width:1200px;margin:0 auto;background:#ffffff0d;border-radius:1.5rem;padding:2rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.back-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.back-btn:hover{background:#fff3}.form-title{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.form-section{background:#ffffff0d;border-radius:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.section-header{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.section-fields{display:flex;flex-direction:column;gap:1.5rem}.field-group{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-label{display:block;font-size:.9rem;font-weight:600;color:#fff;margin-bottom:.5rem}.form-input{width:100%;padding:.75rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.form-input:focus{border-color:#9945ff;box-shadow:0 0 0 2px #9945ff33}.form-textarea{width:100%;padding:.75rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:1rem;outline:none;transition:all .3s ease;resize:vertical}.form-textarea:focus{border-color:#9945ff;box-shadow:0 0 0 2px #9945ff33}.add-item-container{display:flex;gap:.5rem}.add-item-input{flex:1;padding:.75rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.add-item-input:focus{border-color:#9945ff;box-shadow:0 0 0 2px #9945ff33}.add-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#9945ff,#14f195);color:#000;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:2rem;font-size:.9rem;background:#9945ff33;color:#9945ff;border:1px solid rgba(153,69,255,.3)}.tag-remove{margin-left:.5rem;background:none;border:none;color:#9945ff;cursor:pointer;font-size:1.2rem;line-height:1}.list-container{display:flex;flex-direction:column;gap:.5rem}.list-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff0d;border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.list-item-text{color:#fff;font-size:.9rem}.remove-btn{background:none;border:none;color:#ff4757;cursor:pointer;font-size:.9rem;font-weight:600}.error-container{background:#ff47571a;border:1px solid rgba(255,71,87,.3);border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:.5rem}.error-text{color:#ff4757;font-size:.9rem}.form-buttons{display:flex;justify-content:flex-end;gap:1rem}.cancel-btn{padding:1rem 2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn:hover{background:#fff3}.submit-btn{padding:1rem 2rem;background:linear-gradient(135deg,#9945ff,#14f195);color:#000;border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.submit-btn:disabled{background:#9945ff80;color:#fff;cursor:not-allowed;opacity:.7}@media (max-width: 768px){.posted-services-container{padding:1rem .5rem}.services-title{font-size:2rem}.services-description{font-size:1rem}.stats-container{flex-direction:column;gap:1rem;align-items:stretch}.field-group,.services-grid{grid-template-columns:1fr}.main-content-container,.create-form-wrapper{margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}.form-buttons{flex-direction:column}}:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-heading: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace}*{font-family:var(--font-primary)}body{font-family:var(--font-primary);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-weight:700;font-size:2.5rem;letter-spacing:-.03em}h2{font-weight:600;font-size:2rem;letter-spacing:-.025em}h3{font-weight:600;font-size:1.5rem}code,pre,.mono{font-family:var(--font-mono);font-weight:400}button{font-family:var(--font-primary);font-weight:500;letter-spacing:.01em}input,textarea,select{font-family:var(--font-primary);font-weight:400}select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid rgba(153,69,255,.3);border-radius:.75rem;background:linear-gradient(135deg,#0006,#0f0f0f4d);color:#ffffffe6;font-size:.9rem;font-weight:500;outline:none;transition:all .3s ease;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239945FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;box-sizing:border-box}select:hover{border-color:#9945ff80;background:linear-gradient(135deg,#9945ff14,#14f19508)}select:focus{border-color:#9945ff;background:linear-gradient(135deg,#9945ff1a,#14f1950d);box-shadow:0 0 20px #9945ff33,0 4px 16px #0003;color:#fff;transform:translateY(-1px)}select:disabled{opacity:.5;cursor:not-allowed;background-color:#0003}select option{background-color:#1a1a2e;color:#fff;padding:.5rem;border:none}select option:hover{background-color:#9945ff1a}select option:checked{background-color:#9945ff33;color:#9945ff}input[type=text],input[type=email],input[type=url],input[type=number],input[type=date],textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(153,69,255,.3);border-radius:.75rem;background:linear-gradient(135deg,#0006,#0f0f0f4d);color:#ffffffe6;font-size:.9rem;font-weight:500;outline:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;box-sizing:border-box}input[type=text]:hover,input[type=email]:hover,input[type=url]:hover,input[type=number]:hover,input[type=date]:hover,textarea:hover{border-color:#9945ff80;background:linear-gradient(135deg,#9945ff14,#14f19508)}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=number]:focus,input[type=date]:focus,textarea:focus{border-color:#9945ff;background:linear-gradient(135deg,#9945ff1a,#14f1950d);box-shadow:0 0 20px #9945ff33,0 4px 16px #0003;color:#fff;transform:translateY(-1px)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,textarea::placeholder{color:#fff9;font-weight:400}button{font-family:inherit;transition:all .3s ease;border:1px solid rgba(153,69,255,.3);background:linear-gradient(135deg,#0006,#0f0f0f4d);color:#ffffffd9;border-radius:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0003}button:hover{background:linear-gradient(135deg,#9945ff26,#14f19514);color:#9945ff;border-color:#9945ff;box-shadow:0 0 20px #9945ff4d,0 4px 20px #0000004d;transform:translateY(-2px)}button:active{transform:translateY(0)}::-webkit-scrollbar{display:none}html{scrollbar-width:none}body{-ms-overflow-style:none}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#9945ff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9945ff80}@media (prefers-color-scheme: dark){select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239945FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}}@media (max-width: 768px){select,input[type=text],input[type=email],input[type=url],input[type=number],input[type=date],textarea{font-size:16px}h1{font-size:2rem!important;line-height:1.2!important}h2{font-size:1.75rem!important;line-height:1.3!important}h3{font-size:1.25rem!important}section{margin:1rem 0!important;padding:2rem 1rem!important}button{padding:.875rem 1.5rem!important;font-size:.9rem!important}.grid{grid-template-columns:1fr!important;gap:1rem!important}p{font-size:.95rem!important;line-height:1.5!important}}@media (max-width: 1024px) and (min-width: 769px){section{margin:1.5rem 0!important;padding:2.5rem 1.5rem!important}h1{font-size:2.25rem!important}h2{font-size:1.875rem!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}select:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid #9945ff;outline-offset:2px}@media (prefers-contrast: high){select,input[type=text],input[type=email],input[type=url],input[type=number],input[type=date],textarea{border-width:2px}select:focus,input:focus,textarea:focus{border-width:3px}}.wallet-adapter-dropdown{position:relative!important}.wallet-adapter-modal{background:#000c!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.wallet-adapter-modal-overlay{z-index:-1!important}.wallet-adapter-modal-container{background:linear-gradient(135deg,#0f0f19f2,#1a1a2ee6,#16213ef2)!important;border:1px solid rgba(153,69,255,.3)!important;border-radius:1.5rem!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;backdrop-filter:blur(20px) saturate(150%)!important;box-shadow:0 25px 50px -12px #000c,0 0 0 1px #9945ff1a,inset 0 1px #ffffff0d!important}.wallet-adapter-modal-title{color:#9945ff!important;font-family:var(--font-heading)!important;font-weight:600!important}.wallet-adapter-modal-list{padding:1rem!important}.wallet-adapter-modal-list-item{background:linear-gradient(135deg,#0006,#0f0f0f4d)!important;border:1px solid rgba(153,69,255,.3)!important;border-radius:.75rem!important;margin:.5rem 0!important;transition:all .3s ease!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 16px #0003!important}.wallet-adapter-modal-list-item:hover{background:linear-gradient(135deg,#9945ff26,#14f19514)!important;border-color:#9945ff80!important;box-shadow:0 0 20px #9945ff33,0 4px 20px #0000004d!important;transform:translateY(-2px)!important}.wallet-adapter-modal-list-item button{font-family:var(--font-primary)!important;font-weight:500!important;color:#ffffffd9!important}.wallet-adapter-modal-list-item:hover button{color:#fffffff2!important}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}
