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;--warning:#f59e0b;--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}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden}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;min-height:100vh}.app{max-width:100vw;overflow-x:hidden;width:100%}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-direction:column;gap:.75rem;max-width:100vw;overflow-x:hidden;padding:.75rem 1rem}.navbar .logo{font-size:1.1rem}.navbar .nav-links{flex-wrap:wrap;gap:.25rem;justify-content:center;max-width:100%;width:100%}.navbar .nav-links a,.navbar .nav-links button,.navbar .nav-links span{font-size:.75rem;padding:.4rem .6rem}.navbar .user-name{display:none}.navbar .btn-register{padding:.4rem .75rem!important}}@media (max-width:480px){.navbar{padding:.5rem .75rem}.navbar .logo{font-size:1rem}.navbar .nav-links{gap:.15rem}.navbar .nav-links a,.navbar .nav-links button{font-size:.65rem;padding:.3rem .4rem}.navbar .btn-register{padding:.3rem .5rem!important}}@media (max-width:360px){.navbar .logo{font-size:.9rem}.navbar .nav-links a,.navbar .nav-links button{font-size:.6rem;padding:.25rem .35rem}}@media (max-width:420px){.navbar .nav-links a[href="/bundles"],.navbar .nav-links a[href="/collections"]{display:none}}@media (max-width:340px){.navbar .nav-links a[href="/favorites"],.navbar .nav-links a[href="/seller-dashboard"]{display:none}}.container{margin:0 auto;max-width:1200px;overflow-x:hidden;padding:1.5rem;width:100%}@media (max-width:768px){.container{max-width:100%;padding:1rem}}@media (max-width:480px){.container{padding:.75rem}}.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:1.5rem 1rem}.hero h1{font-size:1.25rem}.hero p{font-size:.85rem}}@media (max-width:480px){.hero{border-radius:0;margin:0 -.5rem 1rem;padding:1.25rem .75rem}.hero h1{font-size:1.1rem}.hero p{font-size:.8rem}}.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}}@media (max-width:480px){.prompt-card{padding:1rem}.prompt-card h3{font-size:1rem}.prompt-card p{font-size:.8rem}.prompt-card .prompt-price{font-size:1.1rem}.prompt-card .prompt-footer{align-items:flex-start;flex-direction:column;gap:.5rem}}.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{align-items:center;background:#f8fafc;background:var(--gray-50);border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;min-width:100px;padding:1rem}.prompt-detail .score-label{color:#64748b;color:var(--gray-500);font-size:.75rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.prompt-detail .score-value{color:#0f172a;color:var(--dark);font-size:1.25rem;font-weight:700}.prompt-detail .prompt-seller{color:#64748b;color:var(--gray-500);font-size:.9rem;margin-bottom:1.5rem}.prompt-detail .prompt-purchase{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);padding-top:1.5rem}.prompt-detail .prompt-price-big{color:#0f172a;color:var(--dark);display:block;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.prompt-detail .btn-buy{background:#10b981;background:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--white);cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .2s ease;transition:var(--transition);width:100%}.prompt-detail .btn-buy:hover{background:#059669;background:var(--primary-dark)}.prompt-detail .btn-buy: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 h4{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 .prompt-scores-detail{gap:.75rem}.prompt-detail .score-item{flex:1 1;min-width:calc(33% - .5rem);padding:.75rem}.prompt-detail .prompt-price-big{font-size:2rem}}.proof-section{background:linear-gradient(135deg,#f8fafc,#d1fae5);background:linear-gradient(135deg,var(--gray-50) 0,var(--primary-light) 100%);border:1px solid #10b981;border:1px solid var(--primary);border-radius:12px;border-radius:var(--radius);margin:2rem 0;padding:1.5rem}.proof-section h2{color:#0f172a;color:var(--dark);font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.proof-item{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);margin-bottom:1.25rem;padding-bottom:1.25rem}.proof-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.proof-item h3{color:#0f172a;color:var(--dark);font-size:.95rem;font-weight:600;margin:0 0 .5rem}.proof-item p{color:#475569;color:var(--gray-600);font-size:.95rem;line-height:1.6;margin:0}.proof-item.example-output{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);margin-top:.5rem;padding:1.25rem}.example-output-content{margin-top:.75rem;max-height:400px;overflow-y:auto}.example-output-content pre{word-wrap:break-word;background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);color:#334155;color:var(--gray-700);font-family:Monaco,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.6;margin:0;padding:1rem;white-space:pre-wrap}.proof-item.usage-tips{background:#fffbeb;border-left:3px solid #f59e0b;border-left:3px solid var(--warning);border-radius:8px;border-radius:var(--radius-sm);padding:1rem}.proof-item.usage-tips h3{color:#f59e0b;color:var(--warning)}.proof-item.usage-tips p{color:#334155;color:var(--gray-700)}.screenshots-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:.75rem}.screenshots-grid img{border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;transition:var(--transition);width:100%}.screenshots-grid img:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:scale(1.02)}@media (max-width:768px){.proof-section{margin:1.5rem 0;padding:1.25rem}.proof-section h2{font-size:1.1rem}.example-output-content{max-height:300px}.screenshots-grid{grid-template-columns:1fr}}.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%}.footer{background:#0f172a;background:var(--dark);border-top:1px solid #1e293b;border-top:1px solid var(--dark-light);margin-top:3rem;padding:2rem 1.5rem;text-align:center}.footer-links{margin-bottom:1rem}.footer-links a{color:#cbd5e1;color:var(--gray-300);font-size:.9rem;margin:0 1rem;transition:all .2s ease;transition:var(--transition)}.footer-links a:hover{color:#10b981;color:var(--primary)}.footer-info{color:#64748b;color:var(--gray-500);font-size:.8rem}.footer-info p{margin:.25rem 0}@media (max-width:768px){.footer{padding:1.5rem 1rem}.footer-links a{display:block;margin:.5rem 0}}.markdown-content{color:#334155;color:var(--gray-700);line-height:1.7}.markdown-content p{margin-bottom:1rem}.markdown-content strong{color:#0f172a;color:var(--dark);font-weight:600}.markdown-content ol,.markdown-content ul{margin:.75rem 0;padding-left:1.5rem}.markdown-content li{margin-bottom:.5rem}.markdown-content code{background:#f1f5f9;background:var(--gray-100);border-radius:4px;color:#059669;color:var(--primary-dark);font-family:Monaco,Menlo,Consolas,monospace;font-size:.85em;padding:.2rem .4rem}.markdown-content pre{background:#0f172a;background:var(--dark);border-radius:8px;border-radius:var(--radius-sm);color:#e2e8f0;margin:1rem 0;overflow-x:auto;padding:1rem}.markdown-content pre code{background:none;color:inherit;font-size:.85rem;line-height:1.6;padding:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:#0f172a;color:var(--dark);font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.markdown-content h1{font-size:1.5rem}.markdown-content h2{font-size:1.25rem}.markdown-content h3{font-size:1.1rem}.markdown-content h4{font-size:1rem}.markdown-content blockquote{border-left:3px solid #10b981;border-left:3px solid var(--primary);color:#475569;color:var(--gray-600);font-style:italic;margin:1rem 0;padding-left:1rem}.markdown-content hr{border:none;border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);margin:1.5rem 0}.markdown-content table{border-collapse:collapse;margin:1rem 0;width:100%}.markdown-content td,.markdown-content th{border:1px solid #e2e8f0;border:1px solid var(--gray-200);padding:.5rem .75rem;text-align:left}.markdown-content th{background:#f8fafc;background:var(--gray-50);font-weight:600}.example-output .markdown-content{background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);padding:1rem}.usage-tips .markdown-content{background:#0000;padding:0}.usage-tips .markdown-content code{background:#f59e0b26;color:#b45309}.terms-checkbox{align-items:flex-start;background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .2s ease;transition:var(--transition)}.terms-checkbox:hover{background:#d1fae5;background:var(--primary-light);border-color:#10b981;border-color:var(--primary)}.terms-checkbox input[type=checkbox]{accent-color:#10b981;accent-color:var(--primary);cursor:pointer;height:20px;margin-top:2px;width:20px}.terms-checkbox span{color:#475569;color:var(--gray-600);font-size:.9rem;line-height:1.5}.terms-checkbox span strong{color:#0f172a;color:var(--dark)}.model-note{color:#94a3b8;color:var(--gray-400);font-size:.8rem;font-style:italic;margin-top:.5rem}.seller-dashboard{margin:0 auto;max-width:700px}.seller-dashboard h2{color:#0f172a;color:var(--dark);font-size:1.75rem;font-weight:700;margin-bottom:2rem}.seller-dashboard h3{color:#0f172a;color:var(--dark);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.stripe-connect-section{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-bottom:1.5rem;padding:2rem}.connect-prompt{text-align:center}.connect-prompt p{color:#475569;color:var(--gray-600);margin-bottom:1rem}.revenue-split{background:#d1fae5;background:var(--primary-light);border-radius:8px;border-radius:var(--radius-sm);color:#059669;color:var(--primary-dark);font-size:1.1rem;padding:1rem}.revenue-split strong{font-size:1.5rem}.btn-connect-stripe{background:#635bff;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:all .2s ease;transition:var(--transition)}.btn-connect-stripe:hover{background:#4b44d4}.btn-connect-stripe:disabled{background:#cbd5e1;background:var(--gray-300);cursor:not-allowed}.status-pending{color:#f59e0b;color:var(--warning);font-weight:600}.status-success{color:#059669;color:var(--primary-dark);font-size:1.1rem;font-weight:600}.connect-complete{text-align:center}.connect-complete p{color:#475569;color:var(--gray-600);margin-bottom:1rem}.btn-stripe-dashboard{background:#0f172a;background:var(--dark);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease;transition:var(--transition)}.btn-stripe-dashboard:hover{background:#1e293b;background:var(--dark-light)}.seller-actions{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);padding:2rem;text-align:center}.seller-actions p{color:#475569;color:var(--gray-600);margin-bottom:1rem}.btn-create-prompt{background:#10b981;background:var(--primary);border-radius:8px;border-radius:var(--radius-sm);color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;transition:var(--transition)}.btn-create-prompt:hover{background:#059669;background:var(--primary-dark)}.my-prompts-section{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-top:1.5rem;padding:2rem}.my-prompts-section h3{margin-bottom:1rem}.no-prompts{color:#64748b;color:var(--gray-500);padding:2rem;text-align:center}.my-prompts-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.my-prompt-item{align-items:center;background:#f8fafc;background:var(--gray-50);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:1rem}.my-prompt-info h4{color:#0f172a;color:var(--dark);font-size:1rem;margin:0 0 .5rem}.my-prompt-meta{display:flex;font-size:.85rem;gap:.75rem}.status-badge{border-radius:4px;font-size:.75rem;font-weight:600;padding:.2rem .5rem;text-transform:uppercase}.status-badge.approved{background:#d1fae5;background:var(--primary-light);color:#059669;color:var(--primary-dark)}.status-badge.pending{background:#fef3c7;color:#b45309}.status-badge.rejected{background:#fee2e2;color:#dc2626}.my-prompt-meta .price{color:#0f172a;color:var(--dark);font-weight:600}.my-prompt-meta .category{color:#64748b;color:var(--gray-500)}.my-prompt-actions{display:flex;gap:.5rem}.my-prompt-actions .btn-delete,.my-prompt-actions .btn-edit,.my-prompt-actions .btn-view{border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;padding:.4rem .75rem;transition:all .2s ease;transition:var(--transition)}.btn-view{background:#e2e8f0;background:var(--gray-200);color:#0f172a;color:var(--dark)}.btn-view:hover{background:#cbd5e1;background:var(--gray-300)}.btn-edit{background:#d1fae5;background:var(--primary-light);color:#059669;color:var(--primary-dark)}.btn-edit:hover{background:#10b981;background:var(--primary);color:#fff}.btn-delete{background:#fee2e2;color:#dc2626}.btn-delete:hover{background:#dc2626;color:#fff}.btn-delete:disabled{cursor:not-allowed;opacity:.5}.edit-actions{display:flex;gap:1rem;margin-top:1rem}.edit-actions button{flex:1 1}.btn-cancel{align-items:center;background:#e2e8f0;background:var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--dark);display:inline-flex;flex:1 1;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease;transition:var(--transition)}.btn-cancel:hover{background:#cbd5e1;background:var(--gray-300)}.trending-section{margin-bottom:2rem}.top-sellers-section h2,.trending-section h2{color:#0f172a;color:var(--dark);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.trending-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.top-sellers-section{margin-bottom:2rem}.top-sellers-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.seller-card{align-items:center;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);display:flex;gap:1rem;padding:1rem;transition:all .2s ease;transition:var(--transition)}.seller-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.seller-avatar{align-items:center;background:#d1fae5;background:var(--primary-light);border-radius:50%;color:#059669;color:var(--primary-dark);display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;overflow:hidden;width:60px}.seller-avatar img{height:100%;object-fit:cover;width:100%}.seller-info h3{color:#0f172a;color:var(--dark);font-size:1rem;font-weight:600;margin-bottom:.25rem}.seller-info p{color:#64748b;color:var(--gray-500);font-size:.85rem}.verified-seller-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;margin-left:.5rem;padding:.15rem .5rem}.favorite-btn{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:1rem;gap:.25rem;margin-left:auto;padding:.25rem .5rem;transition:all .2s ease;transition:var(--transition)}.favorite-btn:hover{background:#f1f5f9;background:var(--gray-100)}.favorite-btn span{color:#64748b;color:var(--gray-500);font-size:.75rem}.favorite-btn-large{background:#f1f5f9;background:var(--gray-100);border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;margin-left:auto;padding:.5rem 1rem;transition:all .2s ease;transition:var(--transition)}.favorite-btn-large:hover{background:#e2e8f0;background:var(--gray-200)}.favorite-btn-large.active{background:#fef2f2;color:#dc2626}.guarantee-badge{align-items:center;background:#fef3c7;border-radius:50px;color:#b45309;display:inline-flex;font-size:.7rem;font-weight:600;padding:.2rem .5rem}.prompt-stats-bar{background:#f8fafc;background:var(--gray-50);border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.prompt-stats-bar .stat-item{color:#475569;color:var(--gray-600);font-size:.9rem}.prompt-stats-bar .stat-item strong{color:#0f172a;color:var(--dark)}.detail-tabs{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--gray-200);display:flex;gap:.5rem;margin-bottom:1.5rem}.detail-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--gray-500);cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:-2px;padding:.75rem 1.25rem;transition:all .2s ease;transition:var(--transition)}.detail-tabs button:hover{color:#0f172a;color:var(--dark)}.detail-tabs button.active{border-bottom-color:#10b981;border-bottom-color:var(--primary);color:#10b981;color:var(--primary)}.tab-content{min-height:200px}.demo-section{background:#f8fafc;background:var(--gray-50);border-radius:12px;border-radius:var(--radius);padding:1.5rem}.demo-section h3{color:#0f172a;color:var(--dark);margin-bottom:.5rem}.demo-description{color:#475569;color:var(--gray-600);margin-bottom:1rem}.demo-input{border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);font-family:inherit;font-size:.95rem;margin-bottom:1rem;padding:.75rem;resize:vertical;width:100%}.demo-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}.btn-demo{background:#10b981;background:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;transition:var(--transition)}.btn-demo:hover{background:#059669;background:var(--primary-dark)}.btn-demo:disabled{background:#cbd5e1;background:var(--gray-300);cursor:not-allowed}.demo-output{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:8px;border-radius:var(--radius-sm);margin-top:1.5rem;padding:1rem}.demo-output h4{color:#0f172a;color:var(--dark);margin-bottom:.75rem}.demo-output-content{max-height:400px;overflow-y:auto}.demo-exhausted{color:#64748b;color:var(--gray-500);padding:2rem;text-align:center}.qa-section h3{color:#0f172a;color:var(--dark);margin-bottom:1rem}.ask-question{margin-bottom:1.5rem}.ask-question 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;margin-bottom:.75rem;padding:.75rem;resize:vertical;width:100%}.ask-question 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}.ask-question button{background:#10b981;background:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:500;padding:.6rem 1.25rem;transition:all .2s ease;transition:var(--transition)}.ask-question button:hover{background:#059669;background:var(--primary-dark)}.ask-question button:disabled{background:#cbd5e1;background:var(--gray-300);cursor:not-allowed}.questions-list{display:flex;flex-direction:column;gap:1rem}.no-questions{color:#64748b;color:var(--gray-500);padding:2rem;text-align:center}.question-item{background:#f8fafc;background:var(--gray-50);border-left:3px solid #10b981;border-left:3px solid var(--primary);border-radius:8px;border-radius:var(--radius-sm);padding:1rem}.question-text{color:#0f172a;color:var(--dark);margin-bottom:.5rem}.question-meta{color:#94a3b8;color:var(--gray-400);font-size:.8rem;margin-bottom:.75rem}.answer-text{background:#fff;background:var(--white);border-radius:8px;border-radius:var(--radius-sm);color:#334155;color:var(--gray-700);padding:.75rem}.answer-meta{font-size:.75rem;margin-top:.5rem}.answer-meta,.awaiting-answer{color:#94a3b8;color:var(--gray-400)}.awaiting-answer{font-size:.85rem;font-style:italic}.prompt-seller-card{align-items:center;background:#f8fafc;background:var(--gray-50);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:1rem;margin:1.5rem 0;padding:1rem;transition:all .2s ease;transition:var(--transition)}.prompt-seller-card:hover{background:#f1f5f9;background:var(--gray-100)}.seller-avatar-small{align-items:center;background:#d1fae5;background:var(--primary-light);border-radius:50%;color:#059669;color:var(--primary-dark);display:flex;font-size:1.25rem;font-weight:700;height:50px;justify-content:center;overflow:hidden;width:50px}.seller-avatar-small img{height:100%;object-fit:cover;width:100%}.seller-details{display:flex;flex-direction:column}.seller-name{color:#0f172a;color:var(--dark);font-weight:600}.seller-link{color:#10b981;color:var(--primary);font-size:.85rem}.seller-profile-page{margin:0 auto;max-width:900px}.seller-profile-header{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);display:flex;gap:2rem;margin-bottom:2rem;padding:2rem}.seller-avatar-large{align-items:center;background:#d1fae5;background:var(--primary-light);border-radius:50%;color:#059669;color:var(--primary-dark);display:flex;flex-shrink:0;font-size:3rem;font-weight:700;height:120px;justify-content:center;overflow:hidden;width:120px}.seller-avatar-large img{height:100%;object-fit:cover;width:100%}.seller-profile-info h1{align-items:center;color:#0f172a;color:var(--dark);display:flex;flex-wrap:wrap;font-size:1.75rem;font-weight:700;gap:.5rem;margin-bottom:.5rem}.seller-bio{color:#475569;color:var(--gray-600);line-height:1.6;margin-bottom:1rem}.seller-expertise{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.expertise-tag{background:#d1fae5;background:var(--primary-light);border-radius:50px;color:#059669;color:var(--primary-dark);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.seller-links{display:flex;gap:1rem;margin-bottom:1rem}.seller-links a{color:#10b981;color:var(--primary);font-size:.9rem;transition:all .2s ease;transition:var(--transition)}.seller-links a:hover{color:#059669;color:var(--primary-dark)}.seller-stats{display:flex;gap:2rem}.seller-stats .stat{align-items:center;display:flex;flex-direction:column}.seller-stats .stat-value{color:#0f172a;color:var(--dark);font-size:1.5rem;font-weight:700}.seller-stats .stat-label{color:#64748b;color:var(--gray-500);font-size:.8rem}@media (max-width:768px){.seller-profile-header{align-items:center;flex-direction:column;text-align:center}.seller-expertise,.seller-links,.seller-profile-info h1{justify-content:center}}.favorites-page h2{color:#0f172a;color:var(--dark);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.page-header{margin-bottom:2rem;text-align:center}.page-header h1{color:#0f172a;color:var(--dark);font-size:2rem;font-weight:800;margin-bottom:.5rem}.page-header p{color:#475569;color:var(--gray-600)}.bundles-grid,.collections-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.bundle-card,.collection-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);padding:1.5rem;transition:all .2s ease;transition:var(--transition)}.bundle-card:hover,.collection-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.bundle-card h3,.collection-card h3{color:#0f172a;color:var(--dark);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.bundle-card p,.collection-card p{color:#475569;color:var(--gray-600);font-size:.9rem;margin-bottom:1rem}.bundle-meta{display:flex;justify-content:space-between;margin-bottom:1rem}.bundle-count,.collection-count{color:#64748b;color:var(--gray-500);font-size:.85rem}.bundle-discount{background:#d1fae5;background:var(--primary-light);border-radius:4px;color:#059669;color:var(--primary-dark);font-size:.8rem;font-weight:600;padding:.2rem .5rem}.bundle-price{align-items:center;display:flex;gap:.75rem}.bundle-price .original-price{color:#94a3b8;color:var(--gray-400);font-size:.9rem;text-decoration:line-through}.bundle-price .sale-price{color:#0f172a;color:var(--dark);font-size:1.25rem;font-weight:800}.no-items{color:#64748b;color:var(--gray-500);padding:3rem;text-align:center}.bundle-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}.bundle-detail h1{color:#0f172a;color:var(--dark);font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.bundle-description{color:#475569;color:var(--gray-600);margin-bottom:1.5rem}.bundle-savings{align-items:center;background:#d1fae5;background:var(--primary-light);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:1.5rem;margin-bottom:2rem;padding:1rem}.discount-badge{background:#10b981;background:var(--primary);border-radius:50px;color:#fff;font-weight:700;padding:.5rem 1rem}.bundle-prices .original{color:#64748b;color:var(--gray-500);margin-right:.75rem;text-decoration:line-through}.bundle-prices .current{color:#0f172a;color:var(--dark);font-size:1.5rem;font-weight:800}.bundle-detail h2{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.bundle-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.bundle-item{align-items:center;background:#f8fafc;background:var(--gray-50);border-radius:8px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease;transition:var(--transition)}.bundle-item:hover{background:#f1f5f9;background:var(--gray-100)}.bundle-item h4{color:#0f172a;color:var(--dark);font-size:1rem;margin-bottom:.25rem}.bundle-item p{color:#64748b;color:var(--gray-500);font-size:.85rem}.bundle-item .item-price{color:#475569;color:var(--gray-600);font-weight:600}.bundle-purchase{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);padding-top:1rem;text-align:center}.collection-detail{margin:0 auto;max-width:1000px}.collection-header{margin-bottom:2rem;text-align:center}.collection-header h1{color:#0f172a;color:var(--dark);font-size:2rem;font-weight:800;margin-bottom:.5rem}.collection-header p{color:#475569;color:var(--gray-600)}.dashboard-section{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);margin-bottom:1.5rem;padding:1.5rem}.dashboard-section h3{color:#0f172a;color:var(--dark);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.btn-edit-profile{background:#10b981;background:var(--primary);border-radius:8px;border-radius:var(--radius-sm);color:#fff;display:inline-block;font-weight:500;padding:.6rem 1.25rem;transition:all .2s ease;transition:var(--transition)}.btn-edit-profile:hover{background:#059669;background:var(--primary-dark)}.questions-section .question-to-answer{background:#f8fafc;background:var(--gray-50);border-left:3px solid #f59e0b;border-left:3px solid var(--warning);border-radius:8px;border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem}.question-prompt-title{color:#64748b;color:var(--gray-500);font-size:.8rem;margin-bottom:.5rem}.question-asker{color:#94a3b8;color:var(--gray-400);font-size:.8rem;margin-bottom:.75rem}.answer-form{display:flex;flex-direction:column;gap:.5rem}.answer-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:.9rem;padding:.5rem;resize:vertical}.answer-form textarea:focus{border-color:#10b981;border-color:var(--primary);outline:none}.answer-form button{align-self:flex-start;background:#10b981;background:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;transition:var(--transition)}.answer-form button:hover{background:#059669;background:var(--primary-dark)}.answer-form button:disabled{background:#cbd5e1;background:var(--gray-300);cursor:not-allowed}.refunds-section .refund-request{background:#f8fafc;background:var(--gray-50);border-left:3px solid #ef4444;border-left:3px solid var(--danger);border-radius:8px;border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem}.refund-status{font-size:.85rem;font-weight:500}.refund-status.pending{color:#f59e0b;color:var(--warning)}.refund-status.approved{color:#10b981;color:var(--primary)}.refund-status.rejected{color:#ef4444;color:var(--danger)}.btn-refund{background:#e2e8f0;background:var(--gray-200);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--dark);cursor:pointer;font-weight:500;margin-top:1rem;padding:.6rem 1.25rem;transition:all .2s ease;transition:var(--transition)}.btn-refund:hover{background:#cbd5e1;background:var(--gray-300)}.form-row{display:flex;gap:1rem}.form-row input,.form-row select{flex:1 1}.checkbox-label{align-items:center;background:#f8fafc;background:var(--gray-50);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease;transition:var(--transition)}.checkbox-label:hover{background:#f1f5f9;background:var(--gray-100)}.checkbox-label input[type=checkbox]{accent-color:#10b981;accent-color:var(--primary);height:18px;width:18px}.checkbox-label span{color:#475569;color:var(--gray-600);font-size:.9rem}.prompt-card.compact{padding:1rem}.prompt-card.compact h3{font-size:.95rem}.prompt-card.compact p{-webkit-line-clamp:1;font-size:.8rem}@media (max-width:768px){.top-sellers-grid,.trending-grid{grid-template-columns:1fr}.detail-tabs{flex-wrap:wrap}.detail-tabs button{flex:1 1;font-size:.85rem;padding:.6rem;text-align:center}.bundle-savings{text-align:center}.bundle-savings,.form-row{flex-direction:column}}@media (max-width:480px){.page-header h1{font-size:1.5rem}.page-header p{font-size:.9rem}.bundles-grid,.collections-grid{gap:1rem;grid-template-columns:1fr}.bundle-card,.collection-card{padding:1rem}.bundle-card h3,.collection-card h3{font-size:1rem}.bundle-detail{padding:1rem}.bundle-detail h1{font-size:1.25rem}.seller-profile-header{padding:1rem}.seller-avatar-large{font-size:2rem;height:80px;width:80px}.seller-profile-info h1{font-size:1.25rem}.seller-stats{flex-wrap:wrap;gap:1rem;justify-content:center}.auth-form{margin:.5rem;padding:1rem}.auth-form h2{font-size:1.25rem}.sell-form{margin:.5rem;padding:1rem}.sell-form h2{font-size:1.25rem}.seller-dashboard h2{font-size:1.35rem}.my-prompts-section,.prompt-detail,.seller-actions,.stripe-connect-section{padding:1rem}.prompt-detail h1{font-size:1.2rem}.prompt-detail .prompt-price-big{font-size:1.75rem}.prompt-stats-bar{flex-direction:column;gap:.5rem;padding:.75rem}.detail-tabs button{font-size:.75rem;min-width:0;padding:.5rem}.demo-section{padding:1rem}.favorites-page h2{font-size:1.25rem}.purchase-item{padding:.75rem}.purchase-item h3{font-size:1rem}.my-prompt-item{align-items:flex-start;flex-direction:column;gap:.75rem}.my-prompt-actions{justify-content:flex-start;width:100%}.footer{margin-top:2rem;padding:1.25rem .75rem}}@media (max-width:360px){.page-header h1{font-size:1.25rem}.prompt-detail .btn-buy{font-size:.95rem;padding:.75rem 1rem}.btn-connect-stripe,.btn-create-prompt,.btn-edit-profile{font-size:.9rem;padding:.6rem 1rem}}.affiliate-dashboard{margin:0 auto;max-width:1000px;padding:2rem 1rem}.affiliate-header{margin-bottom:2.5rem;text-align:center}.affiliate-header h1{color:var(--gray-900);font-size:2.5rem;margin-bottom:.5rem}.affiliate-subtitle{color:#475569;color:var(--gray-600);font-size:1.2rem}.affiliate-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem}.stat-card{align-items:center;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);display:flex;gap:1rem;padding:1.5rem;transition:all .2s ease;transition:var(--transition)}.stat-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.stat-icon{align-items:center;border-radius:8px;border-radius:var(--radius-sm);display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.stat-card.pending .stat-icon{background:linear-gradient(135deg,#fff3cd,#ffeeba)}.stat-card.paid .stat-icon{background:linear-gradient(135deg,#d4edda,#c3e6cb)}.stat-card.earnings .stat-icon{background:linear-gradient(135deg,#e2d5f1,#d4c4e8)}.stat-card.referrals .stat-icon{background:linear-gradient(135deg,#cce5ff,#b8daff)}.stat-content{display:flex;flex-direction:column}.stat-value{color:var(--gray-900);font-size:1.75rem;font-weight:700}.stat-label{color:#475569;color:var(--gray-600);font-size:.9rem}.referral-section{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-bottom:2rem;padding:2rem}.referral-section h2{color:var(--gray-900);margin-bottom:1.5rem}.referral-link-box{display:flex;flex-direction:column;gap:1rem}.referral-link{align-items:center;background:#f1f5f9;background:var(--gray-100);border:2px dashed #10b981;border:2px dashed var(--primary);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:1rem;padding:1rem}.link-text{color:#334155;color:var(--gray-700);flex:1 1;font-family:monospace;font-size:.95rem;word-break:break-all}.btn-copy{background:#10b981;background:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;transition:var(--transition);white-space:nowrap}.btn-copy:hover{background:#059669;background:var(--primary-dark)}.share-buttons{display:flex;gap:1rem}.btn-share{border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;flex:1 1;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;transition:var(--transition)}.btn-share.twitter{background:#1da1f2;color:#fff}.btn-share.twitter:hover{background:#0d8bd9}.btn-share.linkedin{background:#0077b5;color:#fff}.btn-share.linkedin:hover{background:#005885}.generate-code-section{padding:2rem;text-align:center}.generate-code-section p{color:#475569;color:var(--gray-600);margin-bottom:1.5rem}.btn-generate{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .2s ease;transition:var(--transition)}.btn-generate:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:scale(1.05)}.btn-generate:disabled{cursor:not-allowed;opacity:.7;transform:none}.how-it-works{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-bottom:2rem;padding:2rem}.how-it-works h2{color:var(--gray-900);margin-bottom:2rem;text-align:center}.steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.step{padding:1.5rem;text-align:center}.step-number{align-items:center;background:#10b981;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.step h3{color:var(--gray-900);margin-bottom:.5rem}.step p{color:#475569;color:var(--gray-600);font-size:.95rem}.affiliate-leaderboard{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-bottom:2rem;padding:2rem}.affiliate-leaderboard h2{color:var(--gray-900);margin-bottom:1.5rem}.leaderboard-list{display:flex;flex-direction:column;gap:.75rem}.leaderboard-item{align-items:center;background:#f8fafc;background:var(--gray-50);border-radius:8px;border-radius:var(--radius-sm);display:flex;padding:1rem;transition:all .2s ease;transition:var(--transition)}.leaderboard-item:hover{background:#f1f5f9;background:var(--gray-100)}.leaderboard-item.rank-1{background:linear-gradient(135deg,#fff9e6,#fff3cd);border:2px solid gold}.leaderboard-item.rank-2{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:2px solid silver}.leaderboard-item.rank-3{background:linear-gradient(135deg,#fdf5ef,#f5e6d8);border:2px solid #cd7f32}.leaderboard-item .rank{color:#334155;color:var(--gray-700);font-size:1.1rem;font-weight:700;width:50px}.leaderboard-item .name{color:var(--gray-900);flex:1 1;font-weight:600}.leaderboard-item .referrals{color:#475569;color:var(--gray-600);font-size:.9rem}.affiliate-tips{background:linear-gradient(135deg,#d1fae5,#e8f5e9);background:linear-gradient(135deg,var(--primary-light),#e8f5e9);border:1px solid #10b981;border:1px solid var(--primary);border-radius:12px;border-radius:var(--radius);padding:2rem}.affiliate-tips h2{color:var(--gray-900);margin-bottom:1rem}.affiliate-tips ul{list-style:none;padding:0}.affiliate-tips li{color:#334155;color:var(--gray-700);padding:.75rem 0 .75rem 2rem;position:relative}.affiliate-tips li:before{color:#10b981;color:var(--primary);content:"✓";font-weight:700;left:0;position:absolute}@media (max-width:768px){.affiliate-stats{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.referral-link,.share-buttons{flex-direction:column}.referral-link{text-align:center}.affiliate-header h1{font-size:1.75rem}}@media (max-width:480px){.affiliate-stats{grid-template-columns:1fr}.stat-card{padding:1rem}.stat-value{font-size:1.5rem}}
/*# sourceMappingURL=main.7d3174da.css.map*/