body{-webkit-font-smoothing:antialiased;-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-color:#2563eb;--primary-hover:#1d4ed8;--secondary-color:#10b981;--text-color:#1f2937;--light-text:#6b7280;--background:#fff;--light-background:#f3f4f6;--border-color:#e5e7eb;--error-color:#ef4444;--warning-color:#f59e0b;--shadow:0 1px 3px #0000001a;--shadow-lg:0 10px 25px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;background:var(--background);color:#1f2937;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 24px}.text-center{text-align:center}.navbar{background:#fff;background:var(--background);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{height:72px;justify-content:space-between}.logo,.nav-container{align-items:center;display:flex}.logo{gap:10px;text-decoration:none}.logo-icon{height:45px;object-fit:contain;width:45px}.logo-text{color:#2563eb;font-size:34px;font-weight:700}.nav-links{align-items:center;display:flex;gap:32px}.nav-links a{color:#1f2937;color:var(--text-color);font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#2563eb;color:var(--primary-color)}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;font-size:24px;padding:8px}.nav-user{align-items:center;display:flex;gap:12px}.nav-user-name{color:#1f2937;color:var(--text-color);font-size:14px;font-weight:600}.footer-compact{padding:16px 0}.footer-compact .footer-bottom{border-top:none;padding-top:0}.footer-compact-links{margin-left:16px}.footer-compact-links a{color:#6b7280;color:var(--light-text);font-size:14px;margin-left:16px;text-decoration:none;transition:color .2s}.footer-compact-links a:hover{color:#2563eb;color:var(--primary-color)}.marketplace-header-compact{padding:32px 0 0}.marketplace-header-compact h1{font-size:28px;font-weight:700}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s}.btn-primary{background:#2563eb;background:var(--primary-color);color:#fff}.btn-primary:hover{background:#1d4ed8;background:var(--primary-hover);transform:translateY(-1px)}.btn-secondary{background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);color:#1f2937;color:var(--text-color)}.btn-secondary:hover{background:#e5e7eb;background:var(--border-color);transform:translateY(-1px)}.btn-danger{background:#ef4444;background:var(--error-color);color:#fff}.btn-danger:hover{background:#dc2626}.btn-warning{background:#f59e0b;background:var(--warning-color);color:#fff}.btn-warning:hover{background:#d97706}.btn-lg{font-size:16px;padding:16px 32px}.btn-sm{font-size:13px;padding:8px 16px}.btn-full{width:100%}.btn-text{background:none;border:none;color:#2563eb;color:var(--primary-color);cursor:pointer;font-size:13px;padding:4px 8px}.btn-text:hover{text-decoration:underline}.btn-text-danger{color:#ef4444;color:var(--error-color)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.hero{background:linear-gradient(135deg,#eff6ff,#f0fdf4);padding:100px 0 80px;text-align:center}.hero h1{color:#1f2937;color:var(--text-color);font-size:52px;font-weight:700;line-height:1.15;margin-bottom:20px}.hero-subtitle{color:#6b7280;color:var(--light-text);font-size:20px;line-height:1.6;margin:0 auto 36px;max-width:640px}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.page-hero{background:linear-gradient(135deg,#eff6ff,#f0fdf4);padding:100px 0 60px;text-align:center}.page-hero h1{font-size:42px;font-weight:700;margin-bottom:16px}.page-subtitle{color:#6b7280;color:var(--light-text);font-size:18px;line-height:1.6;margin:0 auto;max-width:640px;text-align:center}.section{padding:80px 0}.section-alt{background:#f3f4f6;background:var(--light-background)}.section-cta{background:linear-gradient(135deg,#eff6ff,#f0fdf4)}.section-title{font-size:32px;font-weight:700;margin-bottom:16px;text-align:center}.section-description{line-height:1.6;margin:0 auto 48px;text-align:center}.cta-subtitle,.section-description{color:#6b7280;color:var(--light-text);font-size:18px;max-width:600px}.cta-subtitle{margin:8px auto 32px}.card-grid{grid-gap:24px;display:grid;gap:24px;margin-top:48px}.card-grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#fff;background:var(--background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;padding:32px;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-icon{font-size:48px;margin-bottom:16px}.card h3{color:#1f2937;color:var(--text-color);font-size:20px;margin-bottom:12px}.card p{color:#6b7280;color:var(--light-text);line-height:1.6}.step-number{color:#2563eb26;font-size:56px;font-weight:700;line-height:1;margin-bottom:12px}.pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:48px auto 0;max-width:1000px}.pricing-grid-narrow{max-width:700px}.pricing-card{background:#fff;background:var(--background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;padding:36px;position:relative;text-align:center;transition:transform .2s,box-shadow .2s}.pricing-card:hover{transform:translateY(-4px)}.pricing-card.featured,.pricing-card:hover{box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg)}.pricing-card.featured{border-color:#2563eb;border-color:var(--primary-color)}.featured-badge{background:#2563eb;background:var(--primary-color);border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.pricing-card h3{font-size:24px;margin-bottom:16px}.price{color:#2563eb;color:var(--primary-color);font-size:48px;font-weight:700;margin-bottom:24px}.price span{color:#6b7280;color:var(--light-text);font-size:16px;font-weight:400}.pricing-features{list-style:none;margin-bottom:28px;text-align:left}.pricing-features li{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);color:#6b7280;color:var(--light-text);font-size:15px;padding:10px 0}.pricing-features li:before{color:#10b981;color:var(--secondary-color);content:"\2713";font-weight:600;margin-right:10px}.revenue-card{display:flex;flex-direction:column;justify-content:center}.revenue-card p{margin-bottom:16px}.faq-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:48px auto 0;max-width:900px}.faq-grid .card h3{font-size:16px;margin-bottom:8px}.faq-grid .card p{font-size:15px}.about-mission{margin:0 auto;max-width:700px}.mission-text h2{font-size:32px;margin-bottom:24px}.mission-text p{color:#6b7280;color:var(--light-text);font-size:17px;line-height:1.7;margin-bottom:16px}.team-section{display:flex;justify-content:center;margin-top:48px}.team-member{text-align:center}.team-member h3{font-size:22px;margin-bottom:4px}.team-role{color:#6b7280;color:var(--light-text);margin-bottom:16px}.contact-form-wrapper{margin:0 auto;max-width:600px}.contact-form{background:#f3f4f6;background:var(--light-background);border-radius:12px;padding:36px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:#fff;background:var(--background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:#1f2937;color:var(--text-color);font-family:inherit;font-size:15px;padding:12px 16px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group textarea{min-height:140px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.notification{border-radius:8px;font-weight:500;margin-bottom:20px;padding:14px 20px;text-align:center}.notification.success{background:#d1fae5;color:#065f46}.notification.error{background:#fee2e2;color:#991b1b}.dashboard{padding:48px 0}.dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.dashboard-header h1{font-size:32px;margin-bottom:8px}.dashboard-header .subtitle{color:#6b7280;color:var(--light-text)}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-card{background:#fff;background:var(--background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;padding:24px}.dashboard-card.full-width{grid-column:1/-1}.dashboard-card h3{font-size:18px}.card-header-actions,.dashboard-card h3{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:16px;padding-bottom:12px}.card-header-actions{align-items:center;display:flex;justify-content:space-between}.card-header-actions h3{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-info p{color:#6b7280;color:var(--light-text);margin-bottom:8px}.profile-info strong{color:#1f2937;color:var(--text-color)}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.stat{text-align:center}.stat-value{color:#2563eb;color:var(--primary-color);display:block;font-size:32px;font-weight:700}.stat-label{color:#6b7280;color:var(--light-text);font-size:14px}.text-error{color:#ef4444!important;color:var(--error-color)!important}.tag-badge{background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:20px;color:#6b7280;color:var(--light-text);display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.tag-badge-clickable{cursor:pointer;transition:all .2s}.tag-badge-clickable:hover{color:#2563eb;color:var(--primary-color)}.tag-badge-clickable:hover,.tag-badge-selected{border-color:#2563eb;border-color:var(--primary-color)}.tag-badge-selected{background:#2563eb;background:var(--primary-color);color:#fff}.marketplace-filters{margin-bottom:32px}.filter-search{margin-bottom:16px}.search-input{background:#fff;background:var(--background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:#1f2937;color:var(--text-color);font-family:inherit;font-size:16px;padding:14px 20px;transition:border-color .2s;width:100%}.search-input:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.filter-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group label{color:#6b7280;color:var(--light-text);font-size:13px;font-weight:500}.filter-group select{background:#fff;background:var(--background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;color:#1f2937;color:var(--text-color);cursor:pointer;font-family:inherit;font-size:14px;padding:8px 12px}.filter-tags{display:flex;flex-wrap:wrap;gap:8px}.strategy-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.strategy-card-link{color:inherit;text-decoration:none}.strategy-card{background:#fff;background:var(--background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;height:100%;padding:24px;transition:transform .2s,box-shadow .2s}.strategy-card:hover{box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.strategy-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.strategy-card-title{color:#1f2937;color:var(--text-color);font-size:18px;font-weight:600}.strategy-card-creator{margin-bottom:12px}.strategy-card-creator,.strategy-card-description{color:#6b7280;color:var(--light-text);font-size:14px}.strategy-card-description{flex:1 1;line-height:1.5;margin-bottom:16px}.strategy-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.strategy-card-footer{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:16px}.strategy-card-subscribers{color:#6b7280;color:var(--light-text);font-size:13px}.strategy-card-price{color:#2563eb;color:var(--primary-color);font-size:16px;font-weight:700}.risk-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize}.risk-low{background:#d1fae5;color:#065f46}.risk-medium{background:#fef3c7;color:#92400e}.risk-high{background:#fee2e2;color:#991b1b}.status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;text-transform:capitalize}.status-active{background:#d1fae5;color:#065f46}.status-draft{background:#f3f4f6;background:var(--light-background);color:#6b7280;color:var(--light-text)}.status-paused{background:#fef3c7;color:#92400e}.meta-badge{background:#f3f4f6;background:var(--light-background);border-radius:6px;color:#6b7280;color:var(--light-text);display:inline-block;font-size:13px;padding:4px 10px;text-transform:capitalize}.price-badge{color:#2563eb;color:var(--primary-color);font-weight:700}.strategy-detail{padding:48px 0}.strategy-detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px}.strategy-detail-info h1{font-size:32px;margin-bottom:8px}.strategy-detail-creator{color:#6b7280;color:var(--light-text);font-size:16px;margin-bottom:16px}.strategy-detail-meta{margin-bottom:16px}.strategy-detail-meta,.strategy-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.strategy-detail-section{margin-bottom:48px}.strategy-detail-section h2{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);font-size:24px;margin-bottom:20px;padding-bottom:12px}.portfolio-table-wrapper{overflow-x:auto}.portfolio-table{border-collapse:collapse;font-size:14px;width:100%}.portfolio-table th{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color);color:#6b7280;color:var(--light-text);font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.portfolio-table td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);color:#1f2937;color:var(--text-color);padding:12px 16px}.portfolio-table tr:hover{background:#f3f4f6;background:var(--light-background)}.ticker-cell{color:#2563eb!important;color:var(--primary-color)!important;font-weight:600}.updates-list{display:flex;flex-direction:column;gap:12px}.update-item{background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;padding:16px}.update-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.update-type{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;text-transform:capitalize}.update-type-add{background:#d1fae5;color:#065f46}.update-type-remove{background:#fee2e2;color:#991b1b}.update-type-rebalance{background:#dbeafe;color:#1e40af}.update-type-note{background:#f3f4f6;background:var(--light-background);color:#6b7280;color:var(--light-text)}.update-ticker{color:#2563eb;color:var(--primary-color);font-weight:600}.update-strategy{font-weight:500}.update-date{color:#6b7280;color:var(--light-text);font-size:13px;margin-left:auto}.update-description{color:#1f2937;color:var(--text-color);font-size:14px}.comment-section h3{font-size:20px;margin-bottom:20px}.comment-form{margin-bottom:24px}.comment-form textarea{background:#fff;background:var(--background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:#1f2937;color:var(--text-color);font-family:inherit;font-size:14px;margin-bottom:8px;padding:12px 16px;resize:vertical;width:100%}.comment-form textarea:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.comments-list{display:flex;flex-direction:column;gap:16px}.comment-item{background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;padding:16px}.comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.comment-author{font-size:14px;font-weight:600}.comment-date{color:#6b7280;color:var(--light-text);font-size:13px}.comment-content{color:#1f2937;color:var(--text-color);font-size:14px;line-height:1.6}.comment-actions{display:flex;gap:8px;margin-top:8px}.comment-edit textarea{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;font-family:inherit;font-size:14px;margin-bottom:8px;padding:8px 12px;resize:vertical;width:100%}.comment-edit-actions{display:flex;gap:8px}.subscription-list{display:flex;flex-direction:column;gap:12px}.subscription-item{align-items:center;background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px}.subscription-title{color:#2563eb;color:var(--primary-color);font-weight:600;text-decoration:none}.subscription-title:hover{text-decoration:underline}.subscription-creator{color:#6b7280;color:var(--light-text);font-size:13px;margin-left:8px}.subscription-actions{display:flex;gap:8px}.creator-strategy-list{display:flex;flex-direction:column;gap:12px}.creator-strategy-item{align-items:center;background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px}.creator-strategy-title{color:#2563eb;color:var(--primary-color);display:block;font-weight:600;margin-bottom:4px;text-decoration:none}.creator-strategy-title:hover{text-decoration:underline}.creator-strategy-meta{align-items:center;color:#6b7280;color:var(--light-text);display:flex;font-size:13px;gap:12px}.creator-strategy-actions{display:flex;flex-wrap:wrap;gap:8px}.empty-state{color:#6b7280;color:var(--light-text);padding:24px;text-align:center}.empty-state a{color:#2563eb;color:var(--primary-color)}.empty-state-box{background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;padding:64px 24px;text-align:center}.empty-state-box h3{font-size:20px;margin-bottom:12px}.empty-state-box p{color:#6b7280;color:var(--light-text);margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:400px}.create-form-wrapper,.onboard-form-wrapper{max-width:700px}.add-holding-form{background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;padding:24px}.add-holding-form,.portfolio-summary{margin-bottom:24px}.callback{align-items:center;display:flex;justify-content:center;min-height:60vh}.callback-card{padding:48px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-top-color:#2563eb;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:48px;margin:0 auto 16px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.footer{background:#f3f4f6;background:var(--light-background);margin-top:auto;padding:48px 0 24px}.footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.footer-section h4{font-size:16px;margin-bottom:16px}.footer-section a,.footer-section p{color:#6b7280;color:var(--light-text);margin-bottom:8px}.footer-section a{display:block;text-decoration:none;transition:color .2s}.footer-section a:hover{color:#2563eb;color:var(--primary-color)}.footer-bottom{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);padding-top:24px}.footer-bottom,.loading{color:#6b7280;color:var(--light-text);text-align:center}.loading{padding:48px}@media (max-width:768px){.mobile-menu-btn{display:block}.nav-links{background:#fff;background:var(--background);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);display:none;flex-direction:column;gap:16px;left:0;padding:24px;position:absolute;right:0;top:72px}.nav-links.active{display:flex}.hero{padding:70px 0 60px}.hero h1{font-size:32px}.hero-subtitle{font-size:16px}.hero-buttons{align-items:center;flex-direction:column}.page-hero{padding:70px 0 40px}.page-hero h1{font-size:30px}.section{padding:48px 0}.section-title{font-size:26px}.card-grid.cols-3,.card-grid.cols-4,.pricing-grid{grid-template-columns:1fr}.pricing-grid{max-width:400px}.dashboard-grid,.faq-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column}.strategy-grid{grid-template-columns:1fr}.strategy-detail-header{flex-direction:column}.contact-form{padding:24px}.form-row{grid-template-columns:1fr}.filter-row{flex-direction:column}.footer-grid{grid-template-columns:1fr;text-align:center}.creator-strategy-item,.subscription-item{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.hero h1{font-size:28px}.page-hero h1{font-size:26px}.price{font-size:36px}.step-number{font-size:42px}}.test-accounts{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.test-accounts h4{color:#374151;font-size:14px;font-weight:600;margin:0 0 4px}.test-accounts-hint{color:#6b7280;font-size:13px;margin:0 0 12px}.test-accounts-hint code{background:#f3f4f6;border-radius:4px;font-size:12px;padding:2px 6px}.test-accounts-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.test-account-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 8px;transition:all .15s}.test-account-btn:hover{background:#eff6ff;border-color:#2563eb}.test-account-label{color:#111827;font-size:13px;font-weight:600}.test-account-email{color:#6b7280;font-size:11px}@media (max-width:480px){.test-accounts-grid{grid-template-columns:1fr}}.strategy-type-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.strategy-type-automated{background:#ede9fe;color:#6d28d9}.strategy-type-manual{background:#dbeafe;color:#1d4ed8}.rules-box{background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:#1f2937;color:var(--text-color);font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.7;padding:20px 24px;white-space:pre-wrap}.trade-table{border-collapse:collapse;font-size:14px;width:100%}.trade-table th{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color);color:#6b7280;color:var(--light-text);font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.trade-table td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);color:#1f2937;color:var(--text-color);padding:12px 16px}.trade-table tr:hover{background:#f3f4f6;background:var(--light-background)}.trade-direction{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;text-transform:capitalize}.trade-direction-buy{background:#d1fae5;color:#065f46}.trade-direction-sell{background:#fee2e2;color:#991b1b}.trade-direction-short{background:#ffedd5;color:#9a3412}.trade-direction-cover{background:#dbeafe;color:#1e40af}.performance-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.perf-stat-card{background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;padding:16px;text-align:center}.perf-stat-card .stat-value{font-size:24px}.perf-stat-card .stat-label{font-size:13px}.trade-log-form{background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;padding:24px}.trade-log-form .form-group textarea{min-height:80px}.wallet-balance{color:#2563eb;color:var(--primary-color);font-size:36px;font-weight:700;margin:16px 0;text-align:center}.wallet-actions{display:flex;gap:12px;justify-content:center;margin-top:16px}.deployment-card{background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;padding:16px}.deployment-card,.deployment-details{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.deployment-details{color:#6b7280;color:var(--light-text);font-size:14px}.deployment-gain{color:#059669;font-weight:600}.deployment-loss{color:#ef4444;color:var(--error-color);font-weight:600}.live-price{align-items:center;display:flex;font-size:32px;font-weight:700;gap:12px}.live-price-dot{animation:pulse-dot 2s infinite;background:#10b981;border-radius:50%;height:12px;width:12px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.live-price-value{transition:color .3s}.price-up{color:#059669}.price-down{color:#ef4444;color:var(--error-color)}.deploy-form{background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;margin-top:16px;padding:20px}.deploy-form h3{font-size:18px;margin-bottom:12px}.simulation-status{margin-top:8px}.tx-list{display:flex;flex-direction:column;gap:8px}.tx-item{background:#f3f4f6;background:var(--light-background);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 16px}.tx-info,.tx-item{align-items:center;display:flex}.tx-info{gap:12px}.tx-meta{align-items:center;display:flex;gap:16px}.tx-description{color:#1f2937;color:var(--text-color);font-size:14px}.tx-date{color:#6b7280;color:var(--light-text);font-size:13px}.tx-type-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;text-transform:capitalize;white-space:nowrap}.tx-type-deposit{background:#d1fae5;color:#065f46}.tx-type-withdrawal{background:#fee2e2;color:#991b1b}.tx-type-deploy{background:#dbeafe;color:#1e40af}.tx-type-return{background:#fef3c7;color:#92400e}.tx-type-earning{background:#d1fae5;color:#065f46}.tx-type-fee{background:#f3f4f6;background:var(--light-background);color:#6b7280;color:var(--light-text)}
/*# sourceMappingURL=main.941acc43.css.map*/