.header{border-bottom:1px solid var(--border);background:var(--surface);z-index:100;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.5rem;display:flex;position:sticky;top:0}.header-logo{letter-spacing:3px;text-transform:uppercase;color:var(--accent);flex-shrink:0;font-size:1.2rem;font-weight:700}.header-logo span{color:var(--text)}.header-nav{flex-shrink:1;gap:1.2rem;list-style:none;display:flex}.header-nav a{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-size:.75rem;text-decoration:none;transition:color .2s}.header-nav a:hover{color:var(--accent)}.header-nav a.active{color:var(--text)}.header-wallet{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.wallet-address{color:var(--text-muted);letter-spacing:1px;white-space:nowrap;cursor:pointer;font-size:.75rem}.btn-connect{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);cursor:pointer;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:0 0;padding:.5rem .8rem;font-family:Courier New,monospace;font-size:.65rem;transition:all .2s}.btn-connect:hover{background:var(--accent);color:#000}.btn-disconnect{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:0 0;padding:.5rem .8rem;font-family:Courier New,monospace;font-size:.65rem;transition:all .2s}.btn-disconnect:hover{border-color:var(--error);color:var(--error)}.btn-cart{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem .7rem;transition:all .2s;display:flex;position:relative}.btn-cart:hover{border-color:var(--accent);color:var(--accent);background:#f0b42914}.cart-icon{stroke:#666;width:1.2rem;height:1.2rem;transition:stroke .2s}.btn-cart:hover .cart-icon{stroke:var(--accent)}.cart-count{background:var(--accent);color:#000;border-radius:1rem;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-family:Courier New,monospace;font-size:.45rem;font-weight:700;animation:.2s pop;display:flex;position:absolute;top:-.5rem;right:-.5rem}@keyframes pop{0%{transform:scale(.5)}70%{transform:scale(1.2)}to{transform:scale(1)}}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:4px;display:none}.hamburger span{background:var(--text);width:1.2rem;height:2px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=768px){.header{flex-wrap:wrap;gap:.8rem;padding:.8rem 1.2rem;position:relative}.header-logo{font-size:1rem}.hamburger{display:flex}.header-nav{border-top:1px solid var(--border);flex-direction:column;gap:0;width:100%;padding-top:1rem;display:none}.header-nav.open{display:flex}.header-nav li{border-bottom:1px solid var(--border)}.header-nav a{padding:.8rem 0;font-size:.75rem;display:block}.header-wallet{display:none}.header-wallet.open{border-top:1px solid var(--border);justify-content:flex-end;width:100%;padding-top:1rem;display:flex}}@media (width<=480px){.header{padding:.7rem .8rem}.header-logo{letter-spacing:2px;font-size:.9rem}.btn-connect,.btn-disconnect{padding:.4rem .6rem;font-size:.6rem}.wallet-address{font-size:.65rem}}.upload-page{max-width:640px;margin:0 auto;padding:3rem 1.5rem}.upload-page h1{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:1.8rem}.upload-page .subtitle{color:var(--text-muted);letter-spacing:1px;margin-bottom:2.5rem;font-size:.9rem}.upload-form{flex-direction:column;gap:1.5rem;display:flex}.file-drop-zone{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;padding:2rem 1rem;transition:border-color .2s}.file-drop-zone:hover{border-color:var(--accent)}.file-placeholder{color:var(--text-muted);letter-spacing:1px;flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.file-selected{flex-direction:column;align-items:center;gap:.4rem;display:flex}.file-icon{font-size:1.8rem}.file-name{color:var(--text);letter-spacing:1px;word-break:break-all;font-size:.85rem}.file-size{color:var(--text-muted);font-size:.75rem}.btn-upload{background:var(--accent);border-radius:var(--radius);color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;border:none;width:100%;margin-top:.5rem;padding:1rem;font-family:Courier New,monospace;font-size:.85rem;font-weight:700;transition:all .25s;position:relative;overflow:hidden}.btn-upload:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:60%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.btn-upload:hover:before{left:150%}.btn-upload:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #f0b4294d}.btn-upload:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}@media (width<=768px){.upload-page{padding:2rem 1.2rem}.upload-page h1{font-size:1.4rem}.price-row{grid-template-columns:1fr}}@media (width<=480px){.upload-page{padding:1.5rem 1rem}.upload-page h1{letter-spacing:2px;font-size:1.2rem}.form-group input{padding:.7rem .8rem;font-size:.85rem}.btn-upload{padding:.9rem;font-size:.8rem}}.audio-player{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;display:flex}.player-controls{align-items:center;gap:10px;display:flex}.btn-play{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:background .2s,transform .1s;display:flex}.btn-play:hover{background:var(--accent-hover)}.btn-play:active{transform:scale(.95)}.seek-bar{appearance:none;background:var(--border);cursor:pointer;border-radius:2px;outline:none;flex:1;height:4px}.seek-bar::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:12px;height:12px;transition:transform .1s}.seek-bar::-webkit-slider-thumb:hover{transform:scale(1.3)}.seek-bar::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.player-time{color:var(--text-muted);letter-spacing:1px;white-space:nowrap;min-width:36px;font-size:12px}.player-loading{color:var(--text-muted);letter-spacing:1px;text-align:center;padding:8px 0;font-size:12px}.player-error{color:var(--error);letter-spacing:1px;text-align:center;padding:8px 0;font-size:12px}.marketplace-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.marketplace-page h1{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:2rem}.marketplace-page .subtitle{color:var(--text-muted);letter-spacing:1px;margin-bottom:2.5rem;font-size:1rem}.stats-bar{border-bottom:1px solid var(--border);gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.stat{flex-direction:column;gap:.3rem;display:flex}.stat-value{color:var(--accent);letter-spacing:2px;font-size:2rem;font-weight:700}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-size:.7rem}.stems-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.stem-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;padding:1.5rem;transition:border-color .2s,transform .2s;display:flex}.stem-card:hover{border-color:var(--accent);transform:translateY(-2px)}.stem-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.stem-title{color:var(--text);letter-spacing:1px;word-break:break-word;font-size:1.5rem;font-weight:700}.stem-id{color:var(--text-muted);letter-spacing:1px;white-space:nowrap;font-size:.8rem}.stem-producer{color:var(--text-muted);letter-spacing:1px;font-size:.85rem}.stem-producer span{color:var(--accent)}.stem-prices{background:var(--bg);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.price-row-card{justify-content:space-between;align-items:center;display:flex}.price-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.price-value{color:var(--text);font-size:1rem;font-weight:700}.royalty-badge{color:var(--accent);letter-spacing:1px;border:1px solid var(--accent);border-radius:4px;padding:2px 8px;font-size:.75rem}.stem-actions{flex-direction:column;gap:.5rem;display:flex}.btn-buy-personal{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:0 0;width:100%;padding:.7rem;font-family:Courier New,monospace;font-size:.8rem;transition:all .2s}.btn-buy-personal:hover{background:var(--accent);color:#000}.btn-buy-commercial{background:var(--accent);border-radius:var(--radius);color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;border:none;width:100%;padding:.7rem;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;transition:all .2s}.btn-buy-commercial:hover{background:var(--accent-hover)}.btn-buy-personal:disabled,.btn-buy-commercial:disabled{background:var(--border);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.licensed-badge{color:var(--success);letter-spacing:1px;text-align:center;border:1px solid var(--success);border-radius:var(--radius);padding:.7rem;font-size:.85rem}.licensed-actions{flex-direction:column;gap:.5rem;display:flex}.btn-download{border:1px solid var(--success);border-radius:var(--radius);color:var(--success);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#4dff9114,#4dff9108);justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;transition:all .25s;display:flex;position:relative;overflow:hidden}.btn-download:after{content:"";background:linear-gradient(90deg,#0000,#4dff9126,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-download:hover:after{left:150%}.btn-download:hover{background:var(--success);color:#000;letter-spacing:3px;transform:translateY(-2px);box-shadow:0 4px 20px #4dff9140}.btn-download:active{box-shadow:none;transform:translateY(0)}.btn-download:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none;letter-spacing:2px;background:0 0;transform:none}.btn-download:disabled:after{display:none}.btn-download-own{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#f0b42914,#f0b42908);justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;transition:all .25s;display:flex;position:relative;overflow:hidden}.btn-download-own:after{content:"";background:linear-gradient(90deg,#0000,#f0b42926,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-download-own:hover:after{left:150%}.btn-download-own:hover{background:var(--accent);color:#000;letter-spacing:3px;transform:translateY(-2px);box-shadow:0 4px 20px #f0b42940}.btn-download-own:active{box-shadow:none;transform:translateY(0)}.btn-download-own:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none;letter-spacing:2px;background:0 0;transform:none}.in-cart-actions{flex-direction:column;gap:.5rem;display:flex}.btn-view-cart{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:0 0;width:100%;padding:.7rem;font-family:Courier New,monospace;font-size:.8rem;transition:all .2s}.btn-view-cart:hover{background:var(--accent);color:#000}@media (width<=768px){.marketplace-page{padding:2rem 1.2rem}.marketplace-page h1{font-size:1.6rem}.stats-bar{gap:1.2rem}.stat-value{font-size:1.6rem}.stems-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}}@media (width<=480px){.marketplace-page{padding:1.5rem 1rem}.marketplace-page h1{letter-spacing:2px;font-size:1.3rem}.stems-grid{grid-template-columns:1fr}.stat-value{font-size:1.4rem}}.cart-page{max-width:800px;margin:0 auto;padding:3rem 1.5rem}.cart-page h1{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:1.8rem}.cart-page .subtitle{color:var(--text-muted);letter-spacing:1px;margin-bottom:2.5rem;font-size:.9rem}.cart-empty{text-align:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);letter-spacing:1px;padding:3rem 1.5rem;font-size:.9rem}.cart-empty p{margin-bottom:1.5rem}.btn-browse{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:0 0;padding:.7rem 1.5rem;font-family:Courier New,monospace;font-size:.8rem;transition:all .2s}.btn-browse:hover{background:var(--accent);color:#000}.cart-items{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.cart-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;transition:border-color .2s;display:flex}.cart-item:hover{border-color:var(--accent)}.cart-item-info{flex-direction:column;flex:1;gap:.4rem;display:flex}.cart-item-title{color:var(--text);letter-spacing:1px;font-size:1rem;font-weight:700}.cart-item-producer{color:var(--text-muted);letter-spacing:1px;font-size:.75rem}.cart-item-producer span{color:var(--accent)}.cart-license-badge{letter-spacing:1px;border:1px solid;border-radius:4px;width:fit-content;padding:.2rem .6rem;font-size:.7rem}.cart-license-badge.personal{border-color:var(--text-muted);color:var(--text-muted)}.cart-license-badge.commercial{border-color:var(--accent);color:var(--accent)}.cart-item-price{color:var(--text);letter-spacing:1px;white-space:nowrap;font-size:1.1rem;font-weight:700}.btn-remove{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;padding:.4rem .6rem;font-size:.85rem;transition:all .2s}.btn-remove:hover{border-color:var(--error);color:var(--error)}.cart-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.cart-summary h2{letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem}.summary-row{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.summary-label{color:var(--text-muted);letter-spacing:1px}.summary-value{color:var(--text);font-weight:700}.summary-divider{border:none;border-top:1px solid var(--border);margin:.3rem 0}.summary-total{justify-content:space-between;align-items:center;display:flex}.summary-total-label{letter-spacing:2px;text-transform:uppercase;color:var(--text);font-size:1rem}.summary-total-value{color:var(--accent);letter-spacing:2px;font-size:1.5rem;font-weight:700}.btn-checkout{background:var(--accent);border-radius:var(--radius);color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;border:none;width:100%;margin-top:.5rem;padding:1rem;font-family:Courier New,monospace;font-size:.85rem;font-weight:700;transition:all .25s;position:relative;overflow:hidden}.btn-checkout:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.btn-checkout:hover:before{left:100%}.btn-checkout:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 0 20px #f0b42966}.btn-checkout:active{transform:translateY(0)}.btn-checkout:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.btn-checkout:disabled:before{display:none}.btn-clear{color:var(--text-muted);cursor:pointer;letter-spacing:1px;text-align:center;background:0 0;border:none;padding:.5rem 0;font-family:Courier New,monospace;font-size:.75rem;text-decoration:underline;transition:color .2s}.btn-clear:hover{color:var(--error)}.checkout-progress{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.progress-item{color:var(--text-muted);letter-spacing:1px;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.progress-item.done{color:var(--success)}.progress-item.active{color:var(--accent)}@media (width<=768px){.cart-page{padding:2rem 1.2rem}.cart-page h1{font-size:1.4rem}.cart-item{flex-wrap:wrap}.cart-item-price{font-size:1rem}}@media (width<=480px){.cart-page{padding:1.5rem 1rem}.cart-page h1{font-size:1.2rem}.cart-item{padding:1rem}.summary-total-value{font-size:1.2rem}}.post-service-page{max-width:640px;margin:0 auto;padding:3rem 1.5rem}.post-service-page h1{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:1.8rem}.post-service-page .subtitle{color:var(--text-muted);letter-spacing:1px;margin-bottom:2.5rem;font-size:.9rem}.post-service-form{flex-direction:column;gap:1.5rem;display:flex}.form-group input,.form-group select,.form-group textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;width:100%;padding:.8rem 1rem;font-family:Courier New,monospace;font-size:.9rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-group select option{background:var(--surface);color:var(--text)}.form-group textarea{resize:vertical;min-height:7rem;line-height:1.6}.price-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pricing-type-selector{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.pricing-type-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;letter-spacing:1px;text-transform:uppercase;text-align:center;padding:.75rem .5rem;font-family:Courier New,monospace;font-size:.75rem;transition:all .2s}.pricing-type-btn:hover{border-color:var(--accent);color:var(--accent)}.pricing-type-btn.active{border-color:var(--accent);color:var(--accent);background:#f0b4291a}.btn-post-service{background:var(--accent);border-radius:var(--radius);color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;border:none;width:100%;margin-top:.5rem;padding:1rem;font-family:Courier New,monospace;font-size:.85rem;font-weight:700;transition:all .25s;position:relative;overflow:hidden}.btn-post-service:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:60%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.btn-post-service:hover:before{left:150%}.btn-post-service:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #f0b4294d}.btn-post-service:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}@media (width<=768px){.post-service-page{padding:2rem 1.2rem}.post-service-page h1{font-size:1.4rem}.price-row,.pricing-type-selector{grid-template-columns:1fr}}@media (width<=480px){.post-service-page{padding:1.5rem 1rem}.post-service-page h1{font-size:1.2rem}.form-group input,.form-group select,.form-group textarea{padding:.7rem .8rem;font-size:.85rem}}.services-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.services-page h1{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:1.8rem}.services-page .subtitle{color:var(--text-muted);letter-spacing:1px;margin-bottom:2.5rem;font-size:.9rem}.services-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.category-filter{flex-wrap:wrap;gap:.5rem;display:flex}.category-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:.5rem 1rem;font-family:Courier New,monospace;font-size:.65rem;transition:all .2s}.category-btn:hover{border-color:var(--accent);color:var(--accent)}.category-btn.active{border-color:var(--accent);color:var(--accent);background:#f0b4291a}.btn-post-new{background:var(--accent);border-radius:var(--radius);color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;border:none;padding:.6rem 1.2rem;font-family:Courier New,monospace;font-size:.75rem;font-weight:700;transition:all .2s}.btn-post-new:hover{background:var(--accent-hover);transform:translateY(-1px)}.services-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:1rem;padding:1.5rem;transition:border-color .2s,transform .2s;display:flex}.service-card:hover{border-color:var(--accent);transform:translateY(-2px)}.service-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.service-category-badge{letter-spacing:1px;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);white-space:nowrap;border-radius:4px;padding:.2rem .5rem;font-size:.6rem}.service-title{color:var(--text);letter-spacing:1px;font-size:1rem;font-weight:700;line-height:1.3}.service-provider{color:var(--text-muted);letter-spacing:1px;font-size:.75rem}.service-provider span{color:var(--accent)}.service-description{color:var(--text-muted);letter-spacing:.5px;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.service-pricing{flex-wrap:wrap;gap:.75rem;display:flex}.price-tag{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;gap:.2rem;padding:.6rem .9rem;display:flex}.price-tag-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:.6rem}.price-tag-value{color:var(--text);letter-spacing:1px;font-size:1.1rem;font-weight:700}.price-tag-unit{color:var(--text-muted);font-size:.65rem}.service-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.service-delivery{color:var(--text-muted);letter-spacing:1px;font-size:.75rem}.service-delivery span{color:var(--text)}.btn-hire{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:0 0;padding:.5rem 1rem;font-family:Courier New,monospace;font-size:.7rem;font-weight:700;transition:all .2s}.btn-hire:hover{background:var(--accent);color:#000}.portfolio-link{color:var(--text-muted);letter-spacing:1px;font-size:.75rem;text-decoration:none;transition:color .2s}.portfolio-link:hover{color:var(--accent)}.empty-text{color:var(--text-muted);letter-spacing:1px;text-align:center;border:1px solid var(--border);border-radius:var(--radius);padding:3rem;font-size:.9rem}.btn-delete-service{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;letter-spacing:1px;background:0 0;padding:.5rem .75rem;font-family:Courier New,monospace;font-size:.7rem;transition:all .2s}.btn-delete-service:hover{border-color:var(--error);color:var(--error)}@media (width<=768px){.services-page{padding:2rem 1.2rem}.services-page h1{font-size:1.4rem}.services-grid{grid-template-columns:1fr}.services-top-bar{flex-direction:column;align-items:flex-start}.btn-post-new{text-align:center;width:100%}}@media (width<=480px){.services-page{padding:1.5rem 1rem}.services-page h1{font-size:1.2rem}.category-filter{gap:.4rem}.category-btn{padding:.4rem .75rem;font-size:.6rem}}.admin-page{max-width:1100px;margin:0 auto;padding:3rem 1.5rem}.admin-page h1{letter-spacing:3px;text-transform:uppercase;color:var(--error);margin-bottom:.4rem;font-size:1.8rem}.admin-page .subtitle{color:var(--text-muted);letter-spacing:1px;margin-bottom:2.5rem;font-size:.9rem}.admin-tabs{border-bottom:1px solid var(--border);gap:.2rem;margin-bottom:2rem;display:flex}.admin-tab{color:var(--text-muted);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 1.2rem;font-family:Courier New,monospace;font-size:.75rem;transition:all .2s}.admin-tab:hover{color:var(--text)}.admin-tab.active{border-bottom-color:var(--error);color:var(--error)}.admin-stats{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.admin-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;gap:.3rem;min-width:120px;padding:1.2rem 1.5rem;transition:border-color .2s;display:flex}.admin-stat:hover{border-color:var(--accent)}.admin-stat-value{color:var(--accent);letter-spacing:2px;font-size:1.8rem;font-weight:700}.admin-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-size:.6rem}.admin-table{border-collapse:collapse;width:100%;font-size:.8rem}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:.75rem 1rem;font-size:.65rem}.admin-table td{border-bottom:1px solid var(--border);color:var(--text);letter-spacing:.5px;vertical-align:middle;padding:.85rem 1rem}.admin-table tr:hover td{background:var(--surface)}.btn-admin-delete{border:1px solid var(--error);border-radius:var(--radius);color:var(--error);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;padding:.4rem .75rem;font-family:Courier New,monospace;font-size:.65rem;transition:all .2s}.btn-admin-delete:hover{background:var(--error);color:#000}.btn-admin-ban{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;margin-right:.4rem;padding:.4rem .75rem;font-family:Courier New,monospace;font-size:.65rem;transition:all .2s}.btn-admin-ban:hover{background:var(--accent);color:#000}.btn-admin-unban{border:1px solid var(--success);border-radius:var(--radius);color:var(--success);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;padding:.4rem .75rem;font-family:Courier New,monospace;font-size:.65rem;transition:all .2s}.btn-admin-unban:hover{background:var(--success);color:#000}.banned-badge{color:var(--error);border:1px solid var(--error);letter-spacing:1px;text-transform:uppercase;border-radius:4px;margin-left:.5rem;padding:.15rem .5rem;font-size:.6rem}.ban-reason-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;width:180px;padding:.5rem .75rem;font-family:Courier New,monospace;font-size:.75rem;transition:border-color .2s}.ban-reason-input:focus{border-color:var(--accent)}.ban-reason-input::placeholder{color:var(--text-muted)}.admin-denied{text-align:center;color:var(--error);letter-spacing:2px;border:1px solid var(--error);border-radius:var(--radius);margin-top:2.5rem;padding:5rem 1.5rem;font-size:1rem}@media (width<=768px){.admin-page{padding:2rem 1rem}.admin-page h1{font-size:1.4rem}.admin-stats{gap:.75rem}.admin-stat{padding:1rem}.admin-stat-value{font-size:1.4rem}.admin-tabs{overflow-x:auto}.admin-tab{white-space:nowrap;padding:.6rem .9rem;font-size:.65rem}.admin-table{white-space:nowrap;display:block;overflow-x:auto}.admin-table th,.admin-table td{padding:.6rem .75rem;font-size:.7rem}.ban-reason-input{width:120px}}@media (width<=480px){.admin-page{padding:1.5rem .75rem}.admin-page h1{letter-spacing:2px;font-size:1.2rem}.admin-stats{grid-template-columns:1fr 1fr;display:grid}.admin-stat-value{font-size:1.2rem}.admin-stat-label{font-size:.55rem}.btn-admin-delete,.btn-admin-ban,.btn-admin-unban{padding:.35rem .5rem;font-size:.6rem}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:fixed;top:0;left:0}.modal-box{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;gap:24px;width:100%;max-width:440px;padding:40px;animation:.2s modalIn;display:flex}@keyframes modalIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{flex-direction:column;gap:8px;display:flex}.modal-header h2{letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-size:20px}.modal-header p{color:var(--text-muted);letter-spacing:1px;font-size:13px;line-height:1.5}.modal-input-group{flex-direction:column;gap:8px;display:flex}.modal-input-group label{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);font-size:11px}.modal-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;width:100%;padding:14px 16px;font-family:Courier New,monospace;font-size:16px;transition:border-color .2s}.modal-input:focus{border-color:var(--accent)}.modal-input::placeholder{color:var(--text-muted)}.modal-hint{color:var(--text-muted);letter-spacing:.5px;font-size:11px}.modal-error{color:var(--error);letter-spacing:1px;border:1px solid var(--error);border-radius:var(--radius);padding:12px 16px;font-size:13px}.modal-btn{background:var(--accent);border-radius:var(--radius);color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;border:none;width:100%;padding:16px;font-family:Courier New,monospace;font-size:14px;font-weight:700;transition:all .2s}.modal-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.modal-btn:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;transform:none}@media (width<=480px){.modal-box{padding:24px 20px}.modal-header h2{font-size:16px}}.mystems-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.mystems-page h1{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:1.8rem}.mystems-page .subtitle{color:var(--text-muted);letter-spacing:1px;margin-bottom:2.5rem;font-size:.9rem}.mystems-tabs{border-bottom:1px solid var(--border);gap:.2rem;margin-bottom:2rem;display:flex}.mystems-tab{color:var(--text-muted);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 1.5rem;font-family:Courier New,monospace;font-size:.75rem;transition:all .2s}.mystems-tab:hover{color:var(--text)}.mystems-tab.active{border-bottom-color:var(--accent);color:var(--accent)}.mystems-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.mystem-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;padding:1.5rem;transition:border-color .2s,transform .2s;display:flex}.mystem-card:hover{border-color:var(--accent);transform:translateY(-2px)}.mystem-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.mystem-title{color:var(--text);letter-spacing:1px;word-break:break-word;font-size:1.1rem;font-weight:700}.mystem-id{color:var(--text-muted);letter-spacing:1px;white-space:nowrap;font-size:.8rem}.license-type-badge{letter-spacing:1px;text-transform:uppercase;border:1px solid;border-radius:4px;width:fit-content;padding:.2rem .6rem;font-size:.65rem}.license-type-badge.personal{border-color:var(--text-muted);color:var(--text-muted)}.license-type-badge.commercial{border-color:var(--accent);color:var(--accent)}.mystem-stats{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:1rem;padding:.75rem 1rem;display:flex}.mystem-stat{flex-direction:column;gap:.2rem;display:flex}.mystem-stat-value{color:var(--accent);letter-spacing:1px;font-size:1.2rem;font-weight:700}.mystem-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.6rem}.mystem-prices{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}.mystem-price-row{justify-content:space-between;align-items:center;display:flex}.mystem-price-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.mystem-price-value{color:var(--text);font-size:.9rem;font-weight:700}.mystem-royalty-badge{color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:.15rem .5rem;font-size:.7rem}.btn-mystem-download{border:1px solid var(--success);border-radius:var(--radius);color:var(--success);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#4dff9114,#4dff9108);justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;transition:all .25s;display:flex;position:relative;overflow:hidden}.btn-mystem-download:after{content:"";background:linear-gradient(90deg,#0000,#4dff9126,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-mystem-download:hover:after{left:150%}.btn-mystem-download:hover{background:var(--success);color:#000;transform:translateY(-2px);box-shadow:0 4px 20px #4dff9140}.btn-mystem-download:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none;background:0 0;transform:none}.mystems-empty{text-align:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);padding:4rem 2rem}.mystems-empty p{letter-spacing:1px;margin-bottom:1.5rem;font-size:.9rem}.btn-mystems-action{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:0 0;padding:.7rem 1.5rem;font-family:Courier New,monospace;font-size:.8rem;transition:all .2s}.btn-mystems-action:hover{background:var(--accent);color:#000}.loading-text{color:var(--text-muted);letter-spacing:1px;text-align:center;padding:3rem 0;font-size:.9rem}@media (width<=768px){.mystems-page{padding:2rem 1.2rem}.mystems-page h1{font-size:1.4rem}.mystems-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}}@media (width<=480px){.mystems-page{padding:1.5rem 1rem}.mystems-page h1{font-size:1.2rem}.mystems-grid{grid-template-columns:1fr}.mystems-tab{padding:.6rem 1rem;font-size:.7rem}}.profile-page{max-width:700px;margin:0 auto;padding:3rem 1.5rem}.profile-page h1{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:1.8rem}.profile-page .subtitle{color:var(--text-muted);letter-spacing:1px;margin-bottom:2.5rem;font-size:.9rem}.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2rem;padding:2rem;display:flex}.avatar-section{align-items:center;gap:2rem;display:flex}.avatar-wrapper{flex-shrink:0;position:relative}.avatar-img{object-fit:cover;border:2px solid var(--accent);border-radius:50%;width:100px;height:100px}.avatar-placeholder{background:var(--bg);border:2px solid var(--border);width:100px;height:100px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;display:flex}.avatar-upload-btn{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;transition:all .2s;display:flex;position:absolute;bottom:0;right:0}.avatar-upload-btn:hover{background:var(--accent-hover);transform:scale(1.1)}.avatar-info{flex-direction:column;gap:.4rem;display:flex}.avatar-username{color:var(--text);letter-spacing:2px;font-size:1.4rem;font-weight:700}.avatar-wallet{color:var(--text-muted);letter-spacing:1px;font-size:.75rem}.avatar-hint{color:var(--text-muted);letter-spacing:.5px;font-size:.65rem}.profile-divider{border:none;border-top:1px solid var(--border)}.profile-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);font-size:.75rem}.form-group input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;width:100%;padding:.8rem 1rem;font-family:Courier New,monospace;font-size:.9rem;transition:border-color .2s}.form-group input:focus{border-color:var(--accent)}.form-group input::placeholder{color:var(--text-muted)}.form-group input:disabled{opacity:.5;cursor:not-allowed}.hint{color:var(--text-muted);letter-spacing:.5px;font-size:.7rem}.btn-save-profile{background:var(--accent);border-radius:var(--radius);color:#000;cursor:pointer;letter-spacing:2px;text-transform:uppercase;border:none;width:100%;padding:1rem;font-family:Courier New,monospace;font-size:.85rem;font-weight:700;transition:all .25s}.btn-save-profile:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #f0b4294d}.btn-save-profile:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.status{letter-spacing:1px;border-radius:var(--radius);border:1px solid;padding:.9rem 1rem;font-size:.85rem}.status.loading{border-color:var(--accent);color:var(--accent)}.status.success{border-color:var(--success);color:var(--success)}.status.error{border-color:var(--error);color:var(--error)}.wallet-warning{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);letter-spacing:1px;text-align:center;padding:1.5rem;font-size:.9rem}@media (width<=768px){.profile-page{padding:2rem 1.2rem}.profile-page h1{font-size:1.4rem}.avatar-section{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=480px){.profile-page{padding:1.5rem 1rem}.profile-page h1{font-size:1.2rem}.profile-card{padding:1.2rem}.avatar-img,.avatar-placeholder{width:80px;height:80px}.avatar-username{font-size:1.1rem}}.avatar-preview-overlay{z-index:1000;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.avatar-preview-modal{flex-direction:column;align-items:center;gap:1.5rem;animation:.2s modalIn;display:flex}.avatar-preview-img{object-fit:cover;border:3px solid var(--accent);border-radius:50%;width:320px;height:320px;box-shadow:0 0 40px #f0b4294d}.avatar-preview-close{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:0 0;padding:.6rem 1.5rem;font-family:Courier New,monospace;font-size:.8rem;transition:all .2s}.avatar-preview-close:hover{border-color:var(--error);color:var(--error)}.avatar-img{cursor:pointer;transition:opacity .2s}.avatar-img:hover{opacity:.85}:root{--bg:#0d0d0d;--surface:#161616;--border:#2a2a2a;--accent:#f0b429;--accent-hover:#f5c842;--text:#f0f0f0;--text-muted:#b0b0b0;--error:#ff4d4d;--success:#4dff91;--radius:8px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:19px}body{background-color:var(--bg);color:var(--text);min-height:100vh;font-family:Courier New,monospace;font-size:22px;line-height:1.6}h1{letter-spacing:3px;text-transform:uppercase;font-size:36px}h2{letter-spacing:2px;font-size:30px}h3{letter-spacing:1px;font-size:24px}p{color:var(--text-muted);letter-spacing:.5px;font-size:20px}label{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);font-size:18px}input,select,textarea{font-family:Courier New,monospace;font-size:20px}button{font-family:Courier New,monospace;font-size:18px}a{letter-spacing:1px;font-size:19px}
