:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background-color:#f3f4f6;overflow-x:hidden}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:1rem}@media(min-width:640px){.main-content{padding:1.5rem}}@media(min-width:1024px){.main-content{padding:2rem}}.navbar{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem 1rem;position:sticky;top:0;z-index:50;box-shadow:0 4px 6px -1px #0000001a}.navbar-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.navbar-logo{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.mobile-menu-btn{display:block;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.25rem}@media(min-width:768px){.mobile-menu-btn{display:none}}.navbar-links{display:none;width:100%;flex-direction:column;gap:.75rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:.5rem}.navbar-links.open{display:flex}@media(min-width:768px){.navbar-links{display:flex;width:auto;flex-direction:row;align-items:center;gap:1.5rem;padding:0;border-top:none;margin-top:0}}.navbar-links a{color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;transition:opacity .2s;padding:.25rem 0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.navbar-links a:hover{opacity:.8}.wallet-section{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wallet-info{display:flex;flex-direction:column;align-items:flex-end;font-size:.8rem}@media(min-width:768px){.wallet-info{font-size:.9rem}}.wallet-info span{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.wallet-address{background:#ffffff40;padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-weight:500;border:1px solid rgba(255,255,255,.2)}@media(min-width:768px){.wallet-address{font-size:.9rem;padding:.5rem 1rem}}.connect-wallet-btn{background:#fff;color:#764ba2;border:none;padding:.4rem 1rem;border-radius:2rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}@media(min-width:768px){.connect-wallet-btn{padding:.5rem 1.5rem;font-size:1rem}}.connect-wallet-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.mail-icon-wrapper{position:relative;color:#fff;font-size:1.25rem}.unread-badge{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;min-width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:.1rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;width:100%;margin:0 auto}@media(min-width:640px){.products-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.product-card{background:#fff;border-radius:.7rem;overflow:hidden;box-shadow:0 2px 4px -1px #0000001a;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.product-image-container{position:relative;width:100%;padding-top:70%;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:.75rem;flex:1;display:flex;flex-direction:column}@media(min-width:640px){.product-info{padding:1rem}}.product-info h3{font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;line-height:1.4}@media(min-width:640px){.product-info h3{font-size:1rem}}.product-description{color:#4b5563;font-size:.7rem;margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.product-description{font-size:.9rem}}.product-category{display:inline-block;background:#f3f4f6;color:#1f2937;padding:.15rem .5rem;border-radius:1rem;font-size:.65rem;margin-bottom:.5rem;align-self:flex-start;font-weight:600}@media(min-width:640px){.product-category{font-size:.7rem;padding:.2rem .6rem}}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;flex-wrap:wrap;gap:.25rem}.product-price{font-size:1rem;font-weight:700;color:#5b21b6}@media(min-width:640px){.product-price{font-size:1.1rem}}.product-price small{font-size:.6rem;font-weight:400;color:#6b7280}.seller-link{font-size:.65rem;color:#4f46e5;text-decoration:underline;word-break:break-all;font-weight:500}@media(min-width:640px){.seller-link{font-size:.7rem}}.buy-btn{background:linear-gradient(135deg,#4f46e5,#764ba2);color:#fff;border:none;padding:.4rem .75rem;border-radius:2rem;font-weight:600;font-size:.7rem;cursor:pointer;transition:transform .2s,box-shadow .2s;width:100%;margin-top:.5rem}@media(min-width:640px){.buy-btn{padding:.5rem 1rem;font-size:.8rem;width:auto;margin-top:.25rem}}.buy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #4f46e54d}.product-category.DIGITAL{background:#dbeafe;color:#1e40af}.product-category.PHYSICAL{background:#dcfce7;color:#166534}.buy-btn:disabled{opacity:.5;cursor:not-allowed}.search-container{width:100%;max-width:600px;margin:0 auto 1.5rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.search-container{flex-direction:row;margin-bottom:2rem}}.search-input{flex:1;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}.search-input:focus{border-color:#764ba2;box-shadow:0 0 0 3px #764ba21a}.filter-select{padding:.75rem 1rem;border:1px solid #295496;border-radius:.5rem;font-size:.9rem;background:#2b1616;cursor:pointer;outline:none;min-width:120px}@media(min-width:640px){.filter-select{width:auto}}.footer{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;padding:2rem 1rem;margin-top:3rem}.footer-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:640px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-container{grid-template-columns:repeat(4,1fr)}}.footer-section h3{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#fbbf24}.footer-section p{color:#9ca3af;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.social-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#ffffff1a;border-radius:50%;color:#fff;font-size:1.25rem;transition:all .3s;text-decoration:none}.social-link:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:translateY(-3px)}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#9ca3af;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links a:hover{color:#fff}.newsletter-form{display:flex;flex-direction:column;gap:.5rem}.newsletter-input{padding:.75rem;border:1px solid #374151;border-radius:.5rem;background:#1f2937;color:#fff;font-size:.9rem}.newsletter-input::placeholder{color:#6b7280}.newsletter-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:opacity .2s}.newsletter-btn:hover{opacity:.9}.footer-bottom{text-align:center;padding-top:2rem;margin-top:2rem;border-top:1px solid #374151;color:#9ca3af;font-size:.85rem}.footer-bottom a{color:#fbbf24;text-decoration:none}.empty-state{text-align:center;padding:3rem 1rem;color:#6b7280;width:100%}.empty-state-icon{font-size:4rem;display:block;margin-bottom:1rem}.hide-on-mobile{display:none}@media(min-width:768px){.hide-on-mobile{display:initial}.show-on-mobile{display:none}}.dashboard-container{max-width:1280px;margin:0 auto;padding:1rem}@media(min-width:640px){.dashboard-container{padding:1.5rem}}.dashboard-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem}@media(min-width:640px){.dashboard-title{font-size:2rem;margin-bottom:2rem}}.user-card{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:1.5rem}@media(min-width:640px){.user-card{padding:1.5rem;margin-bottom:2rem}}.wallet-address-full{background:#f3f4f6;padding:.5rem;border-radius:.5rem;font-family:monospace;font-size:.8rem;word-break:break-all;margin:.5rem 0}@media(min-width:640px){.wallet-address-full{font-size:.9rem;padding:.75rem}}.username-display{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.username-badge{background:#667eea;color:#fff;padding:.25rem .75rem;border-radius:2rem;font-size:.9rem;font-weight:500}.update-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}@media(min-width:640px){.update-form{flex-direction:row;align-items:center}}.update-input{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.95rem;outline:none;transition:border-color .2s}.update-input:focus{border-color:#764ba2;box-shadow:0 0 0 3px #764ba21a}.update-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:transform .2s;white-space:nowrap}.update-btn:hover{transform:translateY(-2px)}.stats-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}@media(min-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{padding:1.25rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}@media(min-width:640px){.stat-card{padding:1.5rem}}.stat-card.spent{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.stat-card.sales{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.stat-label{font-size:.8rem;color:#374151;margin-bottom:.25rem;font-weight:500}@media(min-width:640px){.stat-label{font-size:.9rem}}.order-detail .order-label{color:#4b5563;font-weight:500}.order-detail .order-value{color:#111827;font-weight:600}.stat-value{font-size:1.5rem;font-weight:700;color:#111827}@media(min-width:640px){.stat-value{font-size:2rem}}.stat-unit{font-size:.9rem;color:#6b7280;margin-left:.25rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin:2rem 0 1rem}.section-title{font-size:1.25rem;font-weight:700;color:#1f2937}.section-badge{background:#f3f4f6;color:#4b5563;padding:.25rem .75rem;border-radius:2rem;font-size:.8rem;font-weight:500}.order-card{background:#fff;border-radius:1rem;padding:1.25rem;margin-bottom:1rem;box-shadow:0 2px 4px #0000001a;border-left:4px solid;transition:transform .2s}.order-card:hover{transform:translate(4px)}.order-card.pending{border-left-color:#f59e0b}.order-card.completed{border-left-color:#10b981}.order-card.escrow{border-left-color:#3b82f6}.order-card.refunded{border-left-color:#8b5cf6}.order-card.rejected{border-left-color:#ef4444}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.order-id{font-weight:600;color:#6b7280;font-size:.8rem}@media(min-width:640px){.order-id{font-size:.9rem}}.order-status{padding:.25rem .75rem;border-radius:2rem;font-size:.7rem;font-weight:600;text-transform:uppercase}@media(min-width:640px){.order-status{font-size:.75rem;padding:.25rem 1rem}}.order-status.pending{background:#fef3c7;color:#92400e}.order-status.completed{background:#d1fae5;color:#065f46}.order-status.escrow{background:#dbeafe;color:#1e40af}.order-status.refunded{background:#ede9fe;color:#5b21b6}.order-status.rejected{background:#fee2e2;color:#991b1b}.order-detail{display:flex;margin-bottom:.5rem;font-size:.9rem}@media(min-width:640px){.order-detail{font-size:1rem}}.order-label{width:80px;color:#6b7280}@media(min-width:640px){.order-label{width:100px}}.order-value{flex:1;color:#1f2937;font-weight:500;word-break:break-word}.digital-link{margin-top:.75rem;padding:.75rem;background:#f3f4f6;border-radius:.5rem;word-break:break-all;font-size:.8rem;color:#3b82f6}@media(min-width:640px){.digital-link{font-size:.9rem}}.products-grid-dashboard{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.products-grid-dashboard{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.products-grid-dashboard{grid-template-columns:repeat(3,1fr)}}.dashboard-product-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:transform .2s}.dashboard-product-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.dashboard-product-image{width:100%;height:160px;object-fit:cover}.dashboard-product-info{padding:1rem}.dashboard-product-name{font-weight:600;color:#1f2937;margin-bottom:.25rem;font-size:1rem}.dashboard-product-price{color:#764ba2;font-weight:700;font-size:1.1rem}.dashboard-product-type{display:inline-block;background:#f3f4f6;padding:.2rem .5rem;border-radius:.5rem;font-size:.7rem;margin-top:.5rem}.chat-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.chat-item{background:#fff;border-radius:.75rem;padding:1rem;text-decoration:none;color:inherit;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 4px #0000001a;transition:all .2s}.chat-item:hover{background:#f9fafb;transform:translate(4px);box-shadow:0 4px 6px -1px #0000001a}.chat-avatar{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.chat-info{flex:1}.chat-wallet{font-weight:600;color:#1f2937;margin-bottom:.25rem;font-size:.9rem}.chat-preview{font-size:.8rem;color:#6b7280}.empty-state-small{text-align:center;padding:2rem;background:#fff;border-radius:1rem;color:#9ca3af}.empty-icon-small{font-size:2rem;display:block;margin-bottom:.5rem}.support-container{max-width:600px;margin:0 auto;padding:1rem}@media(min-width:640px){.support-container{padding:2rem}}.support-card{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 25px -5px #0000001a}@media(min-width:640px){.support-card{padding:2rem}}.support-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:640px){.support-title{font-size:2rem}}.info-box{background:#fef3c7;border-left:4px solid #f59e0b;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.9rem;color:#92400e}.wallet-info-box{background:#212734;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;font-family:monospace;font-size:.9rem;word-break:break-all;border:1px solid #e5e7eb}.support-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:.95rem;margin-bottom:1rem;transition:all .2s;outline:none}.support-input:focus{border-color:#764ba2;box-shadow:0 0 0 3px #764ba21a}.support-textarea{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:.95rem;margin-bottom:1.5rem;resize:vertical;min-height:120px;transition:all .2s;outline:none}.support-textarea:focus{border-color:#764ba2;box-shadow:0 0 0 3px #764ba21a}.support-btn{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.support-btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #667eea66}.support-btn:active{transform:translateY(0)}.chat-page-container{max-width:800px;margin:0 auto;padding:1rem;height:calc(100vh - 80px);display:flex;flex-direction:column}@media(min-width:640px){.chat-page-container{padding:1.5rem;height:calc(100vh - 100px)}}.chat-header{background:#fff;border-radius:1rem 1rem 0 0;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 4px #0000000d}.chat-avatar-large{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.chat-user-info{flex:1}.chat-user-wallet{font-weight:600;color:#1f2937;font-size:1rem;word-break:break-all}.status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;display:inline-block}.chat-messages-container{flex:1;background:#f9fafb;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.message-wrapper{display:flex;margin-bottom:.5rem}.chat-input-container{background:#fff;border-radius:0 0 1rem 1rem;padding:1rem;border-top:1px solid #e5e7eb;display:flex;gap:.5rem;align-items:center}.chat-input{flex:1;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:2rem;font-size:.95rem;outline:none;transition:all .2s}.chat-input:focus{border-color:#764ba2;box-shadow:0 0 0 3px #764ba21a}.chat-send-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.2rem}.chat-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-empty-state{text-align:center;padding:2rem;color:#9ca3af;font-style:italic}.merchant-container{max-width:600px;margin:0 auto;padding:1rem}.merchant-card{background:#181212;border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 25px -5px #0000001a}@media(min-width:640px){.merchant-card{padding:2rem}}.merchant-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:.5rem}.merchant-subtitle{font-size:1.1rem;font-weight:600;color:#1f2937;margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.merchant-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:.95rem;margin-bottom:1rem;transition:all .2s;outline:none}.merchant-input:focus{border-color:#764ba2;box-shadow:0 0 0 3px #764ba21a}.merchant-select{width:100%;padding:.75rem 1rem;border:1px solid #171b21;border-radius:.75rem;font-size:.95rem;margin-bottom:1rem;background:#181212;cursor:pointer;outline:none}.merchant-file-input{width:100%;padding:.5rem;border:2px dashed #d1d5db;border-radius:.75rem;margin-bottom:1rem;background:#f9fafb;cursor:pointer}.merchant-file-input:hover{border-color:#764ba2}.image-preview{width:100%;height:160px;object-fit:cover;border-radius:.75rem;margin-bottom:1rem;border:2px solid #e5e7eb}.product-list{background:#f9fafb;border-radius:.75rem;padding:1rem;margin:1rem 0;max-height:200px;overflow-y:auto}.product-list-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:.5rem;margin-bottom:.5rem;font-size:.9rem}.product-list-item:last-child{margin-bottom:0}.product-list-title{font-weight:500;color:#1f2937}.product-list-price{color:#764ba2;font-weight:600;font-size:.8rem;background:#f3e8ff;padding:.2rem .5rem;border-radius:1rem}.product-count-badge{display:inline-block;background:#667eea;color:#fff;padding:.25rem .75rem;border-radius:2rem;font-size:.8rem;font-weight:500;margin-left:.5rem}.merchant-btn{width:100%;padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.merchant-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.merchant-btn.secondary{background:#3b82f6;color:#fff}.merchant-btn.success{background:#10b981;color:#fff}.merchant-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.merchant-btn:disabled{opacity:.5;cursor:not-allowed}.pending-card{background:#fef3c7;border-radius:1rem;padding:2rem;text-align:center;border-left:4px solid #f59e0b}.pending-icon{font-size:3rem;margin-bottom:1rem}.pending-title{font-size:1.25rem;font-weight:600;color:#92400e;margin-bottom:.5rem}.pending-text{color:#b45309}.orders-page-container{max-width:900px;margin:0 auto;padding:1rem}.orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.orders-title{font-size:1.5rem;font-weight:700;color:#1f2937}@media(min-width:640px){.orders-title{font-size:2rem}}.orders-filter{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:2rem;background:#fff;color:#4b5563;font-size:.85rem;cursor:pointer;transition:all .2s}.filter-btn.active{background:#667eea;color:#fff;border-color:#667eea}.filter-btn:hover{background:#f3f4f6}.filter-btn.active:hover{background:#764ba2}.order-item-card{background:#fff;border-radius:1rem;padding:1.25rem;margin-bottom:1rem;box-shadow:0 2px 4px #0000001a;transition:all .2s;border-left:4px solid transparent}.order-item-card:hover{transform:translate(4px);box-shadow:0 10px 15px -3px #0000001a}.order-item-card.pending{border-left-color:#f59e0b}.order-item-card.completed{border-left-color:#10b981}.order-item-card.escrow{border-left-color:#3b82f6}.order-item-card.refunded{border-left-color:#8b5cf6}.order-item-card.rejected{border-left-color:#ef4444}.order-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.order-item-id{font-family:monospace;font-size:.9rem;color:#6b7280;background:#f3f4f6;padding:.25rem .75rem;border-radius:1rem}.order-item-status{padding:.25rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.order-item-status.pending{background:#fef3c7;color:#92400e}.order-item-status.completed{background:#d1fae5;color:#065f46}.order-item-status.escrow{background:#dbeafe;color:#1e40af}.order-item-status.refunded{background:#ede9fe;color:#5b21b6}.order-item-status.rejected{background:#fee2e2;color:#991b1b}.order-item-detail{display:flex;margin-bottom:.5rem;font-size:.9rem}.order-item-label{width:80px;color:#6b7280}.order-item-value{flex:1;color:#1f2937;font-weight:500;word-break:break-word}.order-risk-score{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600}.risk-low{background:#d1fae5;color:#065f46}.risk-medium{background:#fef3c7;color:#92400e}.risk-high{background:#fee2e2;color:#991b1b}.spinner{animation:spin 1s linear infinite}.chat-page-container{max-width:900px;margin:0 auto;padding:1rem;height:calc(100vh - 80px)}@media(min-width:640px){.chat-page-container{height:calc(100vh - 100px);padding:1.5rem}}.chat-layout{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a;height:100%;display:flex;flex-direction:column;position:relative}.chat-header{background:#fff;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:1rem;flex-shrink:0}.chat-avatar-large{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;flex-shrink:0}.chat-user-info{flex:1;min-width:0}.chat-user-wallet{font-weight:600;color:#1f2937;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:640px){.chat-user-wallet{font-size:1.1rem}}.chat-user-status{font-size:.8rem;color:#10b981;display:flex;align-items:center;gap:.25rem}.chat-messages-area{flex:1 1 auto;overflow-y:auto;padding:1.5rem;background:#f9fafb;display:flex;flex-direction:column;gap:.5rem;min-height:0}.message-wrapper{display:flex;margin-bottom:.5rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-wrapper.sent{justify-content:flex-end}.message-wrapper.received{justify-content:flex-start}.message-bubble{max-width:80%;padding:.75rem 1rem;border-radius:1.25rem;position:relative;word-break:break-word}@media(min-width:640px){.message-bubble{max-width:70%;padding:.875rem 1.25rem}}.message-bubble.sent{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:.25rem}.message-bubble.received{background:#fff;color:#1f2937;border-bottom-left-radius:.25rem;box-shadow:0 2px 4px #0000000d}.message-time{font-size:.6rem;margin-top:.25rem;opacity:.7;text-align:right}.message-bubble.sent .message-time{color:#fffc}.message-bubble.received .message-time{color:#9ca3af}.chat-input-area{background:#fff;padding:1rem;border-top:1px solid #e5e7eb;display:flex;gap:.5rem;align-items:center;flex-shrink:0}.chat-input-field{flex:1;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:2rem;font-size:.95rem;outline:none;transition:all .2s;min-width:0}.chat-input-field:focus{border-color:#764ba2;box-shadow:0 0 0 3px #764ba21a}.chat-send-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.2rem;flex-shrink:0}.chat-send-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.chat-send-button:disabled{opacity:.5;cursor:not-allowed}.scroll-bottom-btn{position:absolute;bottom:90px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0003;transition:all .2s;border:none;z-index:10;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.scroll-bottom-btn:hover{transform:scale(1.1);box-shadow:0 6px 15px #667eea80}.chat-empty-state{text-align:center;padding:2rem;color:#9ca3af;font-style:italic;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.spinner{animation:spin 1s linear infinite;display:inline-block}.product-page-container{max-width:1200px;margin:0 auto;padding:1rem}@media(min-width:640px){.product-page-container{padding:1.5rem}}@media(min-width:1024px){.product-page-container{padding:2rem}}.product-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 25px -5px #0000001a}@media(min-width:768px){.product-grid{grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}}.product-image-container{position:relative;width:100%;padding-top:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;overflow:hidden}.product-main-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-main-image:hover{transform:scale(1.05)}.product-info-section{display:flex;flex-direction:column;gap:1.25rem}.product-title{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1.3}@media(min-width:640px){.product-title{font-size:2rem}}@media(min-width:1024px){.product-title{font-size:2.5rem}}.product-description{color:#4b5563;font-size:.95rem;line-height:1.6}@media(min-width:640px){.product-description{font-size:1rem}}.price-badge-container{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:.5rem 0}.product-price-large{font-size:2rem;font-weight:700;color:#764ba2}@media(min-width:640px){.product-price-large{font-size:2.5rem}}.product-price-large small{font-size:1rem;font-weight:400;color:#9ca3af}.product-type-badge{padding:.5rem 1.25rem;border-radius:2rem;font-size:.85rem;font-weight:600;text-transform:uppercase}.product-type-badge.digital{background:#d1fae5;color:#065f46}.product-type-badge.physical{background:#dbeafe;color:#1e40af}.buy-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:3rem;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s;width:fit-content;min-width:200px;display:flex;align-items:center;justify-content:center;gap:.5rem}.buy-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.buy-button:disabled{opacity:.6;cursor:not-allowed}.seller-info-card{background:#f9fafb;border-radius:1rem;padding:1.25rem;margin-top:1rem;border:1px solid #e5e7eb}.seller-info-title{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.seller-avatar{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem}.seller-detail{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem}.seller-detail-label{color:#6b7280;min-width:80px}.seller-detail-value{color:#1f2937;font-weight:500;word-break:break-all}.seller-wallet{font-family:monospace;background:#f3f4f6;padding:.5rem;border-radius:.5rem;font-size:.85rem}.more-products-section{margin-top:3rem}.section-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}@media(min-width:640px){.section-title{font-size:1.5rem}}.related-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.related-products-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(min-width:1024px){.related-products-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.related-product-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s;cursor:pointer}.related-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.related-product-image{width:100%;aspect-ratio:1/1;object-fit:cover;background:linear-gradient(135deg,#667eea,#764ba2)}.related-product-info{padding:.75rem}.related-product-name{font-weight:600;color:#1f2937;font-size:.9rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-product-price{color:#764ba2;font-weight:600;font-size:.85rem}.seller-profile-container{max-width:600px;margin:0 auto;padding:1rem}.seller-profile-card{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 25px -5px #0000001a}@media(min-width:640px){.seller-profile-card{padding:2rem}}.seller-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.seller-large-avatar{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:2rem}.seller-header-info h1{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.seller-header-info p{color:#6b7280;font-size:.9rem}.seller-wallet-full{background:#131a26;padding:1rem;border-radius:.75rem;font-family:monospace;font-size:.9rem;word-break:break-all;margin-bottom:2rem;border:1px solid #e5e7eb}.message-form{background:#f9fafb;border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb}.message-form h3{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.message-textarea{width:100%;padding:1rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:.95rem;resize:vertical;min-height:120px;margin-bottom:1rem;transition:all .2s;outline:none}.message-textarea:focus{border-color:#764ba2;box-shadow:0 0 0 3px #764ba21a}.send-message-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:2rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}@media(min-width:640px){.send-message-btn{width:auto}}.send-message-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #667eea66}.send-message-btn:disabled{opacity:.6;cursor:not-allowed}.loading-state{text-align:center;padding:3rem;color:#6b7280}.spinner{animation:spin 1s linear infinite;display:inline-block;font-size:1.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-container{max-width:1400px;margin:0 auto;padding:1rem}@media(min-width:640px){.admin-container{padding:1.5rem}}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.admin-title{font-size:1.5rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.5rem}@media(min-width:640px){.admin-title{font-size:2rem}}.admin-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem 1rem;border-radius:2rem;font-size:.8rem;font-weight:600}.admin-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}@media(min-width:640px){.admin-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.admin-stat-card{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 6px -1px #0000001a;transition:transform .2s}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.admin-stat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;font-size:1.25rem}.admin-stat-icon.blue{background:#dbeafe;color:#1e40af}.admin-stat-icon.green{background:#d1fae5;color:#065f46}.admin-stat-icon.purple{background:#ede9fe;color:#5b21b6}.admin-stat-icon.orange{background:#fed7aa;color:#9a3412}.admin-stat-label{font-size:.8rem;color:#6b7280;margin-bottom:.25rem}.admin-stat-value{font-size:1.25rem;font-weight:700;color:#1f2937}@media(min-width:640px){.admin-stat-value{font-size:1.5rem}}.admin-search-section{background:#fff;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a}.admin-search-title{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.admin-search-box{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.admin-search-box{flex-direction:row;align-items:center}}.admin-search-input{flex:1;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.95rem;outline:none;transition:all .2s}.admin-search-input:focus{border-color:#764ba2;box-shadow:0 0 0 3px #764ba21a}.admin-search-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.admin-search-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.wallet-data-card{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:1rem;padding:1.5rem;margin-bottom:2rem;border:1px solid #d1d5db}.wallet-data-title{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.wallet-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.wallet-stat-item{background:#fff;padding:1rem;border-radius:.75rem}.wallet-stat-label{font-size:.8rem;color:#6b7280;margin-bottom:.25rem}.wallet-stat-value{font-size:1.25rem;font-weight:700;color:#764ba2}.linked-wallets{margin-top:1rem}.linked-wallets-title{font-size:.9rem;font-weight:600;color:#4b5563;margin-bottom:.5rem}.linked-wallet-item{background:#fff;padding:.5rem .75rem;border-radius:.5rem;margin-bottom:.5rem;font-family:monospace;font-size:.8rem;word-break:break-all;border:1px solid #e5e7eb}.admin-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.admin-tab{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:2rem;background:#fff;color:#4b5563;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.admin-tab:hover{background:#f3f4f6}.admin-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.admin-table-container{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:600px}.admin-table th{background:#f9fafb;padding:1rem;text-align:left;font-weight:600;color:#4b5563;font-size:.9rem;border-bottom:2px solid #e5e7eb}.admin-table td{padding:1rem;border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:.9rem}.admin-table tr:hover{background:#f9fafb}.admin-table .status-badge{padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;display:inline-block}.status-badge.approved{background:#d1fae5;color:#065f46}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.rejected{background:#fee2e2;color:#991b1b}.admin-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-btn{padding:.4rem 1rem;border:none;border-radius:.5rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.admin-btn.approve{background:#10b981;color:#fff}.admin-btn.approve:hover{background:#059669}.admin-btn.reject{background:#ef4444;color:#fff}.admin-btn.reject:hover{background:#dc2626}.admin-btn.escrow{background:#8b5cf6;color:#fff}.admin-btn.escrow:hover{background:#7c3aed}.settings-card{background:#fff;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a}.settings-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){.settings-grid{grid-template-columns:repeat(3,1fr)}}.setting-item{display:flex;flex-direction:column;gap:.5rem}.setting-label{font-size:.9rem;font-weight:500;color:#4b5563}.setting-input{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.95rem;outline:none;transition:all .2s}.setting-input:focus{border-color:#764ba2;box-shadow:0 0 0 3px #764ba21a}.current-settings{background:#12151a;padding:1rem;border-radius:.75rem;margin-bottom:1rem}.current-settings p{margin-bottom:.25rem;font-size:.9rem}.message-card{background:#fff;border-radius:.75rem;padding:1rem;margin-bottom:1rem;border-left:4px solid;box-shadow:0 2px 4px #0000000d}.message-card.support{border-left-color:#f59e0b}.message-card.regular{border-left-color:#3b82f6}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.message-sender{font-weight:600;color:#1f2937;font-size:.9rem}.message-time{font-size:.7rem;color:#9ca3af}.message-content{color:#4b5563;font-size:.9rem;margin-bottom:.5rem}.message-meta{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.8rem}.message-badge{padding:.2rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600}.message-badge.seller{background:#151618;color:#1e40af}.message-badge.buyer{background:#d1fae5;color:#065f46}.access-denied{text-align:center;padding:3rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;max-width:400px;margin:2rem auto}.access-denied-icon{font-size:4rem;margin-bottom:1rem}.access-denied h2{font-size:1.5rem;font-weight:700;color:#ef4444;margin-bottom:.5rem}.access-denied p{color:#6b7280}.navbar-container{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%}.navbar-left{display:flex;align-items:center}.mobile-connect-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.desktop-connect-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.mobile-wallet-info{padding:1rem;background:#ffffff1a;border-radius:.5rem;margin-bottom:.5rem;text-align:center;border:1px solid rgba(255,255,255,.2)}.wallet-username{display:block;font-size:.9rem;font-weight:500;color:#fff;margin-top:.25rem}.mobile-disconnect-btn{width:100%;padding:.75rem;margin-top:.5rem;background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#ef4444;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.mobile-disconnect-btn:hover{background:#ef44444d}.mail-icon-wrapper{position:relative;color:#fff;font-size:1.2rem;margin-left:.5rem}.unread-badge{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;min-width:1.2rem;height:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.admin-badge-container{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:.5rem}.admin-nav-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;padding:.25rem 1rem;border-radius:2rem;font-size:.8rem;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0000001a}.admin-link{display:flex;align-items:center;gap:.5rem;color:#fbbf24!important;font-weight:600!important;border-left:3px solid #fbbf24;padding:.5rem 0 .5rem 1rem!important;margin:.25rem 0;transition:all .2s}.admin-link:hover{background:#fbbf241a;transform:translate(4px)}.admin-icon{font-size:1rem}@media(min-width:768px){.admin-badge-container{display:none}.admin-link{border-left:none;padding-left:.5rem!important;margin:0;color:#fbbf24!important}}@media(max-width:767px){.admin-link{background:#fbbf241a;border-radius:.5rem;padding:.75rem 1rem!important;margin:.25rem 0}}.navbar-links a{transition:all .2s}.navbar-links a:hover{opacity:.9;transform:translate(4px)}.desktop-wallet-info{display:flex;align-items:center;gap:1rem;margin-left:auto;margin-right:1rem}.desktop-username{color:#fff;font-weight:500;font-size:.95rem;background:#ffffff26;padding:.3rem 1rem;border-radius:2rem}.desktop-wallet-address{background:#fff3;padding:.3rem 1rem;border-radius:2rem;font-size:.85rem;color:#fff;font-family:monospace;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-connect-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.5rem 1rem;border-radius:2rem;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;transition:all .2s;box-shadow:0 2px 4px #0000001a}.desktop-connect-btn{background:#fff;color:#764ba2;border:none;padding:.5rem 1.5rem;border-radius:2rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a;white-space:nowrap}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;margin-left:auto}@media(max-width:767px){.mobile-menu-btn{display:block}.desktop-connect-btn,.desktop-wallet-info{display:none}.navbar-links{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem;border-radius:0 0 1rem 1rem;box-shadow:0 4px 6px #0000001a;z-index:1000}}
