body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#10b981;--primary-dark:#059669;--primary-light:#d1fae5;--dark:#0f172a;--dark-light:#1e293b;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--white:#fff;--danger:#ef4444;--shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--radius:12px;--radius-sm:8px;--transition:all 0.2s ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f8fafc;background:var(--gray-50);color:#0f172a;color:var(--dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.navbar{align-items:center;background:#0f172a;background:var(--dark);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar .logo{color:#fff;color:var(--white);font-size:1.25rem;font-weight:700}.navbar .logo,.navbar .nav-links{align-items:center;display:flex;gap:.5rem}.navbar .nav-links a,.navbar .nav-links button,.navbar .nav-links span{background:none;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#cbd5e1;color:var(--gray-300);cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem .875rem;transition:all .2s ease;transition:var(--transition);white-space:nowrap}.navbar .nav-links a:hover,.navbar .nav-links button:hover{background:#1e293b;background:var(--dark-light);color:#fff;color:var(--white)}.navbar .btn-register{background:#10b981!important;background:var(--primary)!important;color:#fff!important;color:var(--white)!important}.navbar .btn-register:hover{background:#059669!important;background:var(--primary-dark)!important}.navbar .btn-logout,.navbar .user-name{color:#94a3b8!important;color:var(--gray-400)!important}.navbar .user-name{cursor:default!important}@media (max-width:768px){.navbar{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.navbar .logo{font-size:1rem}.navbar .nav-links{gap:.25rem}.navbar .nav-links a,.navbar .nav-links button,.navbar .nav-links span{font-size:.8rem;padding:.4rem .6rem}.navbar .user-name{display:none}}.container{margin:0 auto;max-width:1200px;padding:1.5rem}@media (max-width:768px){.container{padding:1rem}}.hero{background:linear-gradient(135deg,#0f172a,#1e293b);background:linear-gradient(135deg,var(--dark) 0,var(--dark-light) 100%);border-radius:12px;border-radius:var(--radius);margin-bottom:1.5rem;padding:3rem 1.5rem;text-align:center}.hero h1{color:#fff;color:var(--white);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem}.hero p{color:#10b981;color:var(--primary);font-size:1.1rem;font-weight:500;margin:0 auto;max-width:500px}@media (max-width:768px){.hero{border-radius:8px;border-radius:var(--radius-sm);margin-bottom:1rem;padding:2rem 1rem}.hero h1{font-size:1.5rem}.hero p{font-size:.9rem}}.filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.filters select{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--dark);cursor:pointer;font-size:.9rem;min-width:160px;padding:.75rem 1rem;transition:all .2s ease;transition:var(--transition)}.filters select:hover{border-color:#cbd5e1;border-color:var(--gray-300)}.filters select:focus{border-color:#10b981;border-color:var(--primary);box-shadow:0 0 0 3px #d1fae5;box-shadow:0 0 0 3px var(--primary-light);outline:none}@media (max-width:768px){.filters{gap:.5rem}.filters select{flex:1 1;font-size:.85rem;min-width:calc(50% - .25rem);padding:.625rem .75rem}.filters select:nth-child(3){min-width:100%}}.prompts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width:768px){.prompts-grid{gap:1rem;grid-template-columns:1fr}}.prompt-card{background:#fff;background:var(--white);border:1px solid #f1f5f9;border:1px solid var(--gray-100);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .2s ease;transition:var(--transition)}.prompt-card:hover{border-color:#e2e8f0;border-color:var(--gray-200);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.prompt-card .prompt-header{display:flex;flex-wrap:wrap;gap:.5rem}.prompt-card .prompt-category,.prompt-card .prompt-model{border-radius:50px;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.25rem .625rem;text-transform:uppercase}.prompt-card .prompt-category{background:#d1fae5;background:var(--primary-light);color:#059669;color:var(--primary-dark)}.prompt-card .prompt-model{background:#f1f5f9;background:var(--gray-100);color:#475569;color:var(--gray-600)}.prompt-card h3{color:#0f172a;color:var(--dark);font-size:1.1rem;font-weight:700;line-height:1.3}.prompt-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--gray-500);display:-webkit-box;font-size:.875rem;line-height:1.5;overflow:hidden}.prompt-card .prompt-footer{align-items:center;border-top:1px solid #f1f5f9;border-top:1px solid var(--gray-100);display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem}.prompt-card .prompt-scores{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.prompt-card .verified-badge{align-items:center;background:#d1fae5;background:var(--primary-light);border-radius:50px;color:#059669;color:var(--primary-dark);display:inline-flex;font-size:.7rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.prompt-card .quality-score{color:#64748b;color:var(--gray-500);font-size:.8rem;font-weight:500}.prompt-card .prompt-price{color:#0f172a;color:var(--dark);font-size:1.25rem;font-weight:800}.prompt-detail{background:#fff;background:var(--white);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);margin:0 auto;max-width:800px;padding:2rem}.prompt-detail .prompt-detail-header{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.prompt-detail .prompt-category,.prompt-detail .prompt-model,.prompt-detail .verified-badge{border-radius:50px;font-size:.75rem;font-weight:600;padding:.3rem .75rem;text-transform:uppercase}.prompt-detail .prompt-category{background:#d1fae5;background:var(--primary-light);color:#059669;color:var(--primary-dark)}.prompt-detail .prompt-model{background:#f1f5f9;background:var(--gray-100);color:#475569;color:var(--gray-600)}.prompt-detail .verified-badge{background:#d1fae5;background:var(--primary-light);color:#059669;color:var(--primary-dark)}.prompt-detail h1{color:#0f172a;color:var(--dark);font-size:1.75rem;font-weight:800;line-height:1.3;margin-bottom:.75rem}.prompt-detail .prompt-description{color:#475569;color:var(--gray-600);font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.prompt-detail .prompt-scores-detail{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.prompt-detail .score-item{display:flex;flex-direction:column;gap:.25rem}.prompt-detail .score-label{color:#64748b;color:var(--gray-500);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.prompt-detail .score-value{color:#059669;color:var(--primary-dark);font-size:1.5rem;font-weight:800}.prompt-detail .prompt-seller{color:#64748b;color:var(--gray-500);font-size:.9rem;margin-bottom:1.5rem}.prompt-detail .prompt-seller strong{color:#0f172a;color:var(--dark)}.prompt-detail .purchase-box{align-items:center;background:#f8fafc;background:var(--gray-50);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:1rem;justify-content:space-between;padding:1.5rem}.prompt-detail .price-tag{color:#0f172a;color:var(--dark);font-size:2rem;font-weight:800}.prompt-detail .btn-purchase{background:#10b981;background:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .2s ease;transition:var(--transition)}.prompt-detail .btn-purchase:hover{background:#059669;background:var(--primary-dark)}.prompt-detail .btn-purchase:disabled{background:#cbd5e1;background:var(--gray-300);cursor:not-allowed}.prompt-detail .prompt-text-box{background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);margin-top:1.5rem;padding:1.25rem}.prompt-detail .prompt-text-box h3{color:#0f172a;color:var(--dark);font-size:1rem;font-weight:600;margin-bottom:.75rem}.prompt-detail .prompt-text-box pre{color:#334155;color:var(--gray-700);font-family:Monaco,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.prompt-detail .message{background:#f1f5f9;background:var(--gray-100);border-radius:8px;border-radius:var(--radius-sm);color:#475569;color:var(--gray-600);font-size:.9rem;margin-top:1rem;padding:.75rem}@media (max-width:768px){.prompt-detail{border-radius:8px;border-radius:var(--radius-sm);padding:1.25rem}.prompt-detail h1{font-size:1.35rem}.prompt-detail .purchase-box{flex-direction:column;text-align:center}.prompt-detail .btn-purchase{width:100%}}.auth-form{background:#fff;background:var(--white);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);margin:2rem auto;max-width:400px;padding:2rem}.auth-form h2{color:#0f172a;color:var(--dark);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.auth-form form{display:flex;flex-direction:column;gap:1rem}.auth-form input{border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:var(--transition);width:100%}.auth-form input:focus{border-color:#10b981;border-color:var(--primary);box-shadow:0 0 0 3px #d1fae5;box-shadow:0 0 0 3px var(--primary-light);outline:none}.auth-form button{background:#10b981;background:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem;transition:all .2s ease;transition:var(--transition);width:100%}.auth-form button:hover{background:#059669;background:var(--primary-dark)}.auth-form p{color:#64748b;color:var(--gray-500);font-size:.9rem;margin-top:1rem;text-align:center}.auth-form p a{color:#10b981;color:var(--primary);font-weight:500}.auth-form p a:hover{text-decoration:underline}.auth-form .error{background:#fef2f2;border-radius:8px;border-radius:var(--radius-sm);color:#ef4444;color:var(--danger);font-size:.85rem;padding:.75rem;text-align:center}@media (max-width:768px){.auth-form{margin:1rem;padding:1.5rem}}.sell-form{background:#fff;background:var(--white);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);margin:2rem auto;max-width:600px;padding:2rem}.sell-form h2{color:#0f172a;color:var(--dark);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.sell-form form{display:flex;flex-direction:column;gap:1rem}.sell-form input,.sell-form select,.sell-form textarea{border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;transition:var(--transition);width:100%}.sell-form input:focus,.sell-form select:focus,.sell-form textarea:focus{border-color:#10b981;border-color:var(--primary);box-shadow:0 0 0 3px #d1fae5;box-shadow:0 0 0 3px var(--primary-light);outline:none}.sell-form textarea{min-height:100px;resize:vertical}.sell-form button{background:#10b981;background:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem;transition:all .2s ease;transition:var(--transition);width:100%}.sell-form button:hover{background:#059669;background:var(--primary-dark)}.sell-form button:disabled{background:#cbd5e1;background:var(--gray-300);cursor:not-allowed}.sell-form .message{background:#d1fae5;background:var(--primary-light);border-radius:8px;border-radius:var(--radius-sm);color:#059669;color:var(--primary-dark);font-size:.9rem;padding:.75rem;text-align:center}@media (max-width:768px){.sell-form{margin:1rem;padding:1.5rem}}.my-purchases{margin:0 auto;max-width:800px}.my-purchases h2{color:#0f172a;color:var(--dark);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.my-purchases>p{color:#64748b;color:var(--gray-500)}.my-purchases>p a{color:#10b981;color:var(--primary);font-weight:500}.purchases-list{display:flex;flex-direction:column;gap:1.5rem}.purchase-item{background:#fff;background:var(--white);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow);padding:1.5rem}.purchase-item h3{color:#0f172a;color:var(--dark);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.purchase-item>p{color:#64748b;color:var(--gray-500);font-size:.9rem;margin-bottom:1rem}.purchase-item .prompt-text-box{background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem}.purchase-item .prompt-text-box h4{color:#0f172a;color:var(--dark);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.purchase-item .prompt-text-box pre{color:#334155;color:var(--gray-700);font-family:Monaco,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.purchase-item .purchase-date{color:#94a3b8;color:var(--gray-400);font-size:.8rem}@media (max-width:768px){.purchase-item{padding:1rem}}.loading{color:#64748b;color:var(--gray-500);font-size:1rem;padding:3rem;text-align:center}.error{background:#fef2f2;border-radius:8px;border-radius:var(--radius-sm);color:#ef4444;color:var(--danger);font-size:.9rem;padding:.75rem 1rem}.home{width:100%}
/*# sourceMappingURL=main.0067f19c.css.map*/