@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";@font-face{font-family:Everett Regular;src:url(/fonts/everett.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{font-family:Everett Regular,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}@font-face{font-family:Everett Regular;src:url(/fonts/everett.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.dashboard-markets{display:flex;flex-direction:column;gap:2rem;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0}.section-header{margin-bottom:1rem}.section-header h2{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.section-subtitle{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--text-secondary);margin:0}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.retry-btn{background:var(--accent-blue);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;margin-top:1rem}.retry-btn:hover{background:var(--accent-blue);opacity:.9}.markets-controls{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.filter-section{flex:1;min-width:0}.market-filters{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;transition:all .2s ease}.filter-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.filter-btn.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.controls-section{display:flex;gap:1.5rem;align-items:center}.sort-controls{display:flex;align-items:center;gap:.5rem}.sort-controls label{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--text-secondary)}.sort-select{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);padding:.5rem;border-radius:6px;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.view-controls{display:flex;gap:.25rem;background:var(--bg-secondary);padding:.25rem;border-radius:6px}.view-btn{background:transparent;color:var(--text-secondary);border:none;padding:.5rem .75rem;border-radius:4px;cursor:pointer;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;transition:all .2s ease}.view-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.view-btn.active{background:var(--accent-blue);color:#fff}.markets-container{display:grid;gap:1.5rem;margin-bottom:2rem}.markets-container.grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.markets-container.list{grid-template-columns:1fr}.no-markets{text-align:center;padding:4rem 2rem;color:var(--text-secondary);font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.market-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.market-card:hover{border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.market-header{display:flex;align-items:flex-start;gap:1rem}.event-icon{width:48px;height:48px;border-radius:8px;object-fit:cover}.event-icon-placeholder{width:48px;height:48px;border-radius:8px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:20px}.market-title{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.4}.market-category{background:var(--accent-blue);color:#fff;padding:.25rem .5rem;border-radius:4px;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500}.market-end-date{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;color:var(--text-secondary)}.market-status{flex-shrink:0}.status-badge{padding:.25rem .5rem;border-radius:4px;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500}.market-stats{display:flex;flex-direction:column;gap:.75rem}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.stat-label{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:1rem;font-weight:600;color:var(--text-primary)}.market-outcomes{background:var(--bg-tertiary);border-radius:8px;padding:1rem}.outcome-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.outcome-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.outcome-label{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--text-secondary)}.outcome-price{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:1rem;font-weight:600;color:var(--text-primary)}.market-description{margin-top:.5rem}.market-description p{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.market-actions{display:flex;gap:.75rem;margin-top:auto}.action-btn{flex:1;padding:.75rem 1rem;border-radius:6px;border:none;cursor:pointer;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s ease}.markets-summary{margin-top:2rem}.summary-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.summary-stat{display:flex;flex-direction:column;gap:.5rem;text-align:center}.summary-label{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--text-secondary)}.summary-value{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:1.5rem;font-weight:600;color:var(--text-primary)}@media (max-width: 768px){.markets-controls{flex-direction:column;align-items:stretch;gap:1rem}.controls-section{justify-content:space-between}.markets-container.grid{grid-template-columns:1fr}.market-header{flex-direction:column;align-items:flex-start;gap:.75rem}.market-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.stat-row,.outcome-row{grid-template-columns:1fr}.market-actions{flex-direction:column}.summary-card{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.dashboard-markets{gap:1.5rem}.market-card{padding:1rem}.market-filters{justify-content:center}.filter-btn{flex:1;min-width:0}}.load-more-container{display:flex;justify-content:center;margin:2rem 0}.load-more-btn{background-color:var(--accent-blue);color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.load-more-btn:hover:not(:disabled){background-color:var(--button-hover);transform:translateY(-1px)}.load-more-btn:disabled{background-color:var(--text-muted);cursor:not-allowed;transform:none}@media (max-width: 768px){.load-more-btn{width:100%;max-width:300px}}@font-face{font-family:Everett Regular;src:url(/fonts/everett.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.dashboard-wallets{display:flex;flex-direction:column;gap:2rem;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.section-header h2{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.wallet-search{display:flex;gap:1rem;align-items:center}.wallet-input{flex:1;padding:.75rem 1rem;font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem}.wallet-input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #7065fe1a}.wallet-input:disabled{opacity:.6;cursor:not-allowed}.wallet-error{background-color:#e53e3e1a;border:1px solid var(--accent-red);border-radius:8px;padding:1rem;color:var(--accent-red)}.wallet-error p{margin:0;font-weight:500}.wallet-data-section{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;background:var(--bg-primary);border-radius:12px;padding:24px;border:1px solid var(--border-color)}.data-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.data-section-title h3{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);font-size:1.25rem;font-weight:500;margin:0 0 4px}.data-count{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;color:var(--text-secondary);font-weight:400;opacity:.8}.table-toggle{display:flex;gap:8px;background:var(--bg-secondary);padding:4px;border-radius:8px}.table-toggle-btn{padding:8px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.table-toggle-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.table-toggle-btn.active{background:var(--accent-blue);color:#fff}.table-container{width:100%}.currency-value{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.percentage-value{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.large-numerical-value{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-feature-settings:"tnum" 1}.format-currency,.format-percentage,.pnl-amount,.value-amount,.exposure-value{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.price-cell,.value-cell,.size-cell,.pnl-amount,.value-amount,.trade-value,.reward-value,.value-size{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:500}.positions-table td,.activity-table td{font-variant-numeric:tabular-nums}.positions-table .price-cell,.positions-table .value-cell,.positions-table .pnl-amount,.positions-table .value-amount,.positions-table .value-size,.activity-table .price-cell,.activity-table .value-cell,.activity-table .size-cell,.activity-table .trade-value,.activity-table .reward-value{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:500}.positions-table span,.positions-table div,.activity-table span,.activity-table div,.positions-table td,.activity-table td{font-variant-numeric:tabular-nums}.positions-table .price-cell,.positions-table .value-cell,.positions-table .pnl-cell,.activity-table .price-cell,.activity-table .value-cell,.activity-table .size-cell{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.trader-address{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:14px;color:var(--text-secondary);margin:4px 0;padding:4px 8px;border-radius:4px;display:inline-block;border:1px solid transparent;position:relative}.trader-address:after{content:"📋";opacity:0;margin-left:6px;font-size:12px;transition:opacity .2s ease}.trader-address:hover:after{opacity:.6}.trader-address:hover{background-color:var(--bg-secondary);color:var(--text-primary);transform:translateY(-1px)}.trader-address.copied{background-color:var(--accent-green);color:#fff;animation:copySuccess .3s ease}.trader-address.copied:after{opacity:0}@keyframes copySuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.asset-image{display:flex;align-items:center;margin-right:8px}.market-icon{width:24px;height:24px;border-radius:4px;object-fit:cover;flex-shrink:0}.market-icon-placeholder{width:24px;height:24px;border-radius:4px;background-color:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.asset-info{display:flex;align-items:center;flex-direction:row}.asset-name{flex:1;min-width:0}.activity-asset{display:flex;align-items:center}.exposure-market{display:flex;align-items:flex-start;gap:8px}.market-details{display:flex;flex-direction:column;flex:1;min-width:0}.market-name{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.3;word-wrap:break-word}.exposure-percentage{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;color:var(--text-secondary);margin-top:2px}.wallet-positions{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.positions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.positions-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.positions-count{color:var(--text-secondary);font-size:.875rem;font-weight:500}.positions-table-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.positions-table{width:100%;border-collapse:collapse;font-size:.875rem}.positions-table thead{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.positions-table th{padding:1rem .75rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.positions-table td{padding:1rem .75rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.position-row:hover{background:var(--bg-secondary)}.asset-cell{min-width:200px}.asset-slug{font-size:.75rem;color:var(--text-secondary);font-family:Courier New,monospace}.type-cell{min-width:80px}.position-type{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.position-type.yes{background-color:#10b9811a;color:var(--accent-green);border:1px solid rgba(16,185,129,.2)}.position-type.no{background-color:#ef44441a;color:var(--accent-red);border:1px solid rgba(239,68,68,.2)}.value-cell{min-width:150px}.position-value{display:flex;flex-direction:column;gap:.25rem}.value-amount{font-weight:600;color:var(--text-primary);font-size:.875rem}.value-size{font-size:.75rem;color:var(--text-secondary)}.pnl-cell{min-width:120px}.pnl-info{display:flex;flex-direction:column;gap:.25rem}.pnl-amount{font-weight:600;font-size:.875rem}.pnl-amount.positive{color:var(--accent-green)}.pnl-amount.negative{color:var(--accent-red)}.pnl-percentage{font-size:.75rem;font-weight:500}.pnl-percentage.positive{color:var(--accent-green)}.pnl-percentage.negative{color:var(--accent-red)}.price-cell{min-width:100px;font-weight:500;color:var(--text-primary)}.date-cell{min-width:100px;font-size:.75rem;color:var(--text-secondary)}.wallet-activity{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.activity-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.activity-count{color:var(--text-secondary);font-size:.875rem;font-weight:500}.activity-table-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.activity-table{width:100%;border-collapse:collapse;font-size:.875rem}.activity-table thead{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.activity-table th{padding:1rem .75rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.activity-table td{padding:1rem .75rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.activity-row:hover{background:var(--bg-secondary)}.time-cell{min-width:120px;font-size:.75rem;color:var(--text-secondary)}.activity-type-info{display:flex;align-items:center;gap:.5rem}.activity-icon{font-size:1rem;display:flex;align-items:center;justify-content:center}.trade-icon{font-size:14px}.buy-icon{color:var(--accent-green)}.sell-icon{color:var(--accent-red)}.reward-icon{color:gold;font-size:16px}.deposit-icon{color:var(--accent-green)}.withdrawal-icon{color:var(--accent-red)}.default-icon{color:var(--text-secondary)}.activity-type{font-weight:500;color:var(--text-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.activity-asset{font-weight:500;color:var(--text-primary);font-size:.875rem}.direction-cell{min-width:80px}.trade-side{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.trade-side.buy{background-color:#10b9811a;color:var(--accent-green);border:1px solid rgba(16,185,129,.2)}.trade-side.sell{background-color:#ef44441a;color:var(--accent-red);border:1px solid rgba(239,68,68,.2)}.reward-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:#8b5cf61a;color:var(--accent-purple);border:1px solid rgba(139,92,246,.2)}.size-cell{min-width:100px;font-size:.75rem;color:var(--text-secondary)}.price-cell{min-width:100px;font-weight:500;color:var(--text-primary);font-size:.75rem}.value-cell{min-width:100px}.trade-value{font-weight:500;color:var(--text-primary);font-size:.875rem}.reward-value{font-weight:600;font-size:.875rem}.reward-value.positive{color:var(--accent-green)}.tx-cell{min-width:80px}.tx-link{color:var(--accent-blue);text-decoration:none;font-size:.75rem;font-weight:500;transition:color .2s ease}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.activity-item:hover{transform:translateY(-1px);box-shadow:var(--card-shadow)}.activity-icon{font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.activity-content{flex:1;min-width:0}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:1rem}.activity-type{color:var(--text-primary);font-weight:600;font-size:.875rem}.activity-date{color:var(--text-muted);font-size:.75rem;flex-shrink:0}.activity-title{color:var(--text-primary);font-weight:500;margin-bottom:.5rem;line-height:1.4}.activity-details{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.activity-side,.activity-size,.activity-price,.activity-value,.activity-reward{color:var(--text-secondary);font-size:.875rem;font-weight:500}.activity-side{padding:.125rem .5rem;border-radius:4px;background-color:var(--bg-primary);border:1px solid var(--border-color)}.activity-tx{margin-top:.5rem}.tx-link{color:var(--accent-blue);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.tx-link:hover{color:var(--button-hover);text-decoration:underline}.trader-analytics{background:var(--bg-secondary);border-radius:16px;padding:32px;margin-bottom:32px;border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000001a}.analytics-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.trader-info{display:flex;align-items:center;gap:20px;flex-shrink:0;min-width:300px}.profile-avatar{width:70px;height:70px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid var(--accent-blue)}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.trader-details{flex:1}.trader-name{font-size:24px;font-weight:700;margin:0 0 6px;color:var(--accent-blue)}.trader-address{font-size:14px;color:var(--text-secondary);margin:0 0 6px;font-family:Courier New,monospace;background:var(--bg-primary);padding:3px 6px;border-radius:4px;display:inline-block;border:1px solid var(--border-color)}.trader-join-date{font-size:12px;color:var(--text-secondary);margin:0}.key-metrics{display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}.metric-card{border-radius:12px;padding:16px;transition:all .2s ease;position:relative;overflow:hidden;flex:1;min-width:180px;max-width:220px}.metric-card.primary{background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));color:#fff;border:none}.metric-card.primary .metric-label,.metric-card.primary .metric-subtitle{color:#ffffffe6}.metric-card.win-rate-with-chart{display:flex;align-items:center;gap:16px;min-width:320px;max-width:400px}.win-rate-content{flex:1;min-width:0}.inline-position-distribution{flex-shrink:0;width:120px;height:100px;display:flex;flex-direction:column;align-items:center}.mini-chart-header{font-size:10px;color:var(--text-secondary);font-weight:500;margin-bottom:4px;text-align:center}.mini-chart-content{flex:1;display:flex;flex-direction:column;align-items:center;width:100%}.mini-pie-legend{display:flex;gap:4px;margin-top:4px;justify-content:center}.mini-legend-item{display:flex;align-items:center;gap:2px;font-size:9px;color:var(--text-secondary)}.mini-legend-color{width:6px;height:6px;border-radius:50%}.metric-label{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;color:var(--text-secondary);font-weight:400;margin-bottom:8px;letter-spacing:.2px}.metric-value{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 6px;line-height:1.1;font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metric-value.positive{color:var(--accent-green)}.metric-value.negative{color:var(--accent-red)}.metric-subtitle{font-size:11px;color:var(--text-secondary);margin:0;font-weight:400;opacity:.8}.charts-section{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px}.chart-container{background:var(--bg-primary);border-radius:12px;padding:24px;border:1px solid var(--border-color)}.main-chart{min-height:400px}.side-chart{min-height:300px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.chart-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.chart-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.chart-type-toggle{display:flex;background:var(--bg-secondary);border-radius:8px;padding:4px;border:1px solid var(--border-color)}.chart-toggle-btn{padding:8px 16px;border:none;background:transparent;color:var(--text-secondary);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.chart-toggle-btn:hover{color:var(--text-primary);background:var(--bg-primary)}.chart-toggle-btn.active{background:var(--accent-blue);color:#fff}.time-filter-toggle{display:flex;background:var(--bg-secondary);border-radius:8px;padding:4px;border:1px solid var(--border-color)}.time-filter-btn{padding:6px 12px;border:none;background:transparent;color:var(--text-secondary);border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.time-filter-btn:hover{color:var(--text-primary);background:var(--bg-primary)}.time-filter-btn.active{background:var(--accent-blue);color:#fff}.chart-content{position:relative}.pie-legend{display:flex;flex-direction:column;gap:8px;margin-top:16px}.legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.legend-color{width:12px;height:12px;border-radius:2px}.market-exposure{background:var(--bg-primary);border-radius:12px;padding:24px;border:1px solid var(--border-color)}.exposure-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.exposure-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.exposure-subtitle{font-size:14px;color:var(--text-secondary)}.exposure-list{display:flex;flex-direction:column;gap:16px}.exposure-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-color)}.exposure-item:last-child{border-bottom:none}.exposure-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.exposure-market{font-size:14px;font-weight:500;color:var(--text-primary);word-wrap:break-word;line-height:1.3}.exposure-bar{width:120px;height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden;position:relative;flex-shrink:0}.exposure-fill{height:100%;background:linear-gradient(90deg,var(--accent-blue),var(--accent-pink));border-radius:3px;transition:width .3s ease;display:block}.exposure-value{font-size:14px;font-weight:600;color:var(--text-primary);min-width:100px;text-align:right}@media (max-width: 768px){.trader-analytics{padding:20px;margin-bottom:20px}.analytics-header{flex-direction:column;gap:20px;margin-bottom:24px}.trader-info{flex-direction:column;text-align:center;gap:16px}.key-metrics{flex-direction:column;gap:12px}.metric-card{padding:16px;min-width:auto;max-width:none}.metric-value{font-size:22px}.charts-section{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.chart-container{padding:16px}.main-chart{min-height:300px}.side-chart{min-height:250px}.chart-header{flex-direction:column;gap:12px;align-items:flex-start}.chart-controls{flex-direction:column;gap:12px;align-items:stretch;width:100%}.chart-type-toggle,.time-filter-toggle{justify-content:center}.market-exposure,.wallet-data-section{padding:16px}.data-section-header{flex-direction:column;gap:16px;align-items:flex-start}.table-toggle{width:100%;justify-content:center}.exposure-item{flex-direction:column;gap:8px;align-items:flex-start}.exposure-info{min-width:auto;width:100%}.exposure-bar{width:100px}.exposure-value{min-width:auto;text-align:left}.pie-legend{flex-direction:row;flex-wrap:wrap;justify-content:center}.positions-table-container,.activity-table-container{overflow-x:auto}.positions-table,.activity-table{min-width:800px}.positions-table th,.positions-table td,.activity-table th,.activity-table td{padding:.75rem .5rem;font-size:.75rem}.asset-cell{min-width:150px}.value-cell{min-width:120px}.pnl-cell{min-width:100px}.price-cell,.date-cell{min-width:80px}.time-cell{min-width:100px}.direction-cell{min-width:60px}.size-cell{min-width:80px}.tx-cell{min-width:60px}}.pagination-controls{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.pagination-btn{background:var(--accent-blue);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:var(--accent-blue);opacity:.9;transform:translateY(-1px)}.pagination-btn:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;transform:none}.pagination-info{color:var(--text-secondary);font-size:.875rem;font-weight:500}.trades-toggle{display:flex;gap:.5rem;margin-left:1rem}.trades-toggle-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.trades-toggle-btn:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--accent-blue)}.trades-toggle-btn.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}@media (max-width: 768px){.pagination-controls{flex-direction:column;gap:.75rem;padding:.75rem}.pagination-info{order:-1;text-align:center}.trades-toggle{margin-left:0;margin-top:.5rem}}@font-face{font-family:Everett Regular;src:url(/fonts/everett.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.market-detail{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:2rem}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid var(--bg-secondary);border-top:3px solid var(--accent-blue);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.error-container h2{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem}.error-container p{color:var(--text-secondary);margin-bottom:2rem}.back-btn{background:var(--accent-blue);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s ease;margin-bottom:2rem}.back-btn:hover{background:var(--accent-blue);opacity:.9;transform:translateY(-1px)}.market-header{margin-bottom:1rem}.market-title-section{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem 1.5rem}.market-title-row{display:flex;align-items:center;gap:.75rem}.market-title-row .market-title{position:relative;top:.5rem}.title-tooltip{position:relative}.tooltip-trigger{width:22px;height:22px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary);cursor:default}.title-tooltip:hover .tooltip-content{opacity:1;pointer-events:auto;transform:translateY(0)}.tooltip-content{position:absolute;top:110%;left:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem;color:var(--text-primary);width:min(560px,80vw);box-shadow:0 8px 24px #0003;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;z-index:5}.header-stats{display:flex;align-items:center;gap:.75rem}.header-stat{display:flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:.4rem .6rem}.header-stat .label{color:var(--text-secondary);font-size:.8rem}.header-stat .value{color:var(--text-primary);font-weight:600}.market-icon{width:80px;height:80px;border-radius:12px;object-fit:cover}.market-icon-placeholder{width:80px;height:80px;border-radius:12px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:32px}.market-info{flex:1;min-width:0}.market-title{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;line-height:1.3}.market-meta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.market-category{background:var(--accent-blue);color:#fff;padding:.5rem 1rem;border-radius:6px;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500}.market-end-date{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--text-secondary)}.status-badge{padding:.5rem 1rem;border-radius:6px;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500}.status-badge.active{background:var(--accent-green);color:#fff}.status-badge.featured{background:var(--accent-pink);color:#fff}.status-badge.new{background:var(--accent-blue);color:#fff}.status-badge.closed{background:var(--text-muted);color:#fff}.status-badge.inactive{background:var(--bg-tertiary);color:var(--text-secondary)}.market-content{display:grid;grid-template-columns:1fr;gap:0rem}.market-content>.market-title-section{grid-column:1 / -1;margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.market-content>.chart-container.full-width{border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding-top:1.5rem}.market-main .chart-container.full-width{border-radius:12px}.market-main{display:flex;flex-direction:column;gap:2rem;padding-top:2rem}.charts-section{display:flex;flex-direction:column;gap:2rem}.chart-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.chart-container.full-width{grid-column:1 / -1}.chart-and-odds{display:grid;grid-template-columns:1fr auto 340px;gap:1.25rem;align-items:stretch}.chart-area{min-width:0}.partitioner{width:1px;background:var(--border-color);border-radius:1px}.top-odds-panel{display:flex;flex-direction:column;gap:.75rem}.top-odds-panel h4{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-header h3{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.outcome-selector{display:flex;gap:.5rem;background:var(--bg-tertiary);padding:.25rem;border-radius:8px}.outcome-btn{background:transparent;color:var(--text-secondary);border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s ease}.outcome-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.outcome-btn.active{background:var(--accent-blue);color:#fff}.chart-wrapper{width:100%;height:300px}.team-legend{display:flex;flex-wrap:wrap;gap:1rem;max-width:100%}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.legend-color{width:12px;height:12px;border-radius:2px;flex-shrink:0}.legend-label{color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.legend-percentage{color:var(--text-secondary);font-weight:600;font-family:JetBrains Mono,monospace}.description-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.description-section h3{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.description-content p{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1rem}.resolution-source{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--text-secondary)}.resolution-source a{color:var(--accent-blue);text-decoration:none}.resolution-source a:hover{text-decoration:underline}.individual-markets-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.individual-markets-section.full-width{grid-column:1 / -1}.individual-markets-section h3{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.markets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.individual-market-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;transition:all .2s ease}.individual-market-card:hover{border-color:var(--accent-blue);transform:translateY(-1px)}.individual-market-card .market-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.individual-market-card .market-image{flex-shrink:0}.individual-market-card .market-icon{width:40px;height:40px;border-radius:6px;object-fit:cover}.individual-market-card .market-icon-placeholder{width:40px;height:40px;border-radius:6px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:16px}.individual-market-card .market-info{flex:1;min-width:0}.market-question{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3}.individual-market-card .market-meta{display:flex;gap:.75rem;flex-wrap:wrap}.market-volume,.market-liquidity{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;color:var(--text-secondary)}.individual-market-card .market-outcomes{background:var(--bg-secondary);border-radius:6px;padding:.75rem}.individual-market-card .outcome-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.individual-market-card .outcome-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.individual-market-card .outcome-label{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;color:var(--text-secondary)}.individual-market-card .outcome-price{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:.875rem;font-weight:600;color:var(--text-primary)}.market-sidebar{display:flex;flex-direction:column;gap:1.5rem}.price-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.price-card h3{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.price-display{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.team-prices{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.team-price-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.team-info{display:flex;align-items:center;gap:.75rem}.team-color-indicator{width:12px;height:12px;border-radius:2px;flex-shrink:0}.team-name{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;color:var(--text-primary)}.team-percentage{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:.875rem;font-weight:600;color:var(--text-primary)}.price-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-tertiary);border-radius:8px}.price-label{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;color:var(--text-primary)}.price-value{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.price-chart-mini{width:100%;height:120px}.stats-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.stats-card h3{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.stats-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.stat-item:last-child{border-bottom:none}.stat-label{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--text-secondary)}.stat-value{font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:.875rem;font-weight:600;color:var(--text-primary)}.actions-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.actions-card h3{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.action-buttons{display:flex;flex-direction:column;gap:.75rem}.action-btn{padding:.75rem 1rem;border-radius:8px;border:none;cursor:pointer;font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s ease}.action-btn.primary{background:var(--accent-blue);color:#fff}.action-btn.primary:hover{background:var(--accent-blue);opacity:.9}.action-btn.secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.action-btn.secondary:hover{background:var(--bg-tertiary);color:var(--text-primary)}.details-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.details-card h3{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.details-list{display:flex;flex-direction:column;gap:.75rem}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.detail-item:last-child{border-bottom:none}.detail-label{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--text-secondary)}.detail-value{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--text-primary);font-weight:500}@media (max-width: 1200px){.market-content{grid-template-columns:1fr}.market-sidebar{order:-1}}@media (max-width: 768px){.market-detail{padding:1rem}.market-title-section{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.market-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.chart-header{flex-direction:column;align-items:flex-start;gap:1rem}.outcome-selector{width:100%;justify-content:center}.chart-wrapper{height:250px}.price-chart-mini{height:100px}.markets-grid{grid-template-columns:1fr}}@media (max-width: 480px){.market-detail{padding:.5rem}.market-title{font-size:1.5rem}.market-icon,.market-icon-placeholder{width:60px;height:60px}.chart-container,.description-section,.price-card,.stats-card,.actions-card,.details-card{padding:1rem}}.no-volume-indicator,.no-volume-badge{color:var(--accent-orange);font-size:.875rem;margin-left:.5rem;opacity:.8}.no-volume-badge{font-size:.75rem}.legend-item .no-volume-indicator{margin-left:.25rem}.team-info .no-volume-badge{margin-left:.5rem}.legend-percentage,.team-percentage{font-weight:500}.legend-percentage:contains("No Trading"),.team-percentage:contains("No Trading"){color:var(--text-muted);font-style:italic}.markets-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.markets-section-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.markets-count{color:var(--text-secondary);font-size:.875rem;font-weight:500}.markets-table-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.markets-table{width:100%;border-collapse:collapse;font-size:.875rem}.markets-table thead{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.markets-table th{padding:1rem .75rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.markets-table td{padding:1rem .75rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.market-row:hover{background:var(--bg-secondary)}.market-cell{min-width:250px}.market-info{display:flex;align-items:center;gap:.75rem}.market-image{flex-shrink:0}.market-icon{width:32px;height:32px;border-radius:6px;object-fit:cover}.market-icon-placeholder{width:32px;height:32px;border-radius:6px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:16px}.market-details{flex:1;min-width:0}.market-question{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.3;word-wrap:break-word;margin:0}.market-team{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;color:var(--text-secondary);margin-top:2px}.price-cell{text-align:right;min-width:80px}.price-info{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.price-value{font-weight:600;color:var(--text-primary)}.price-value.no-trading{color:var(--text-muted);font-style:italic;font-weight:400}.volume-cell,.liquidity-cell{text-align:right;font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-primary)}.date-cell{text-align:center;font-size:.8rem;color:var(--text-secondary)}.status-cell{text-align:center}.status-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.status-badge.active{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.status-badge.inactive{background:#9ca3af1a;color:#9ca3af;border:1px solid rgba(156,163,175,.2)}@media (max-width: 1024px){.markets-table{font-size:.8rem}.markets-table th,.markets-table td{padding:.75rem .5rem}.market-cell{min-width:200px}.price-cell,.volume-cell,.liquidity-cell{min-width:70px}}@media (max-width: 768px){.markets-table-container{overflow-x:auto}.markets-table{min-width:600px}.market-info{gap:.5rem}.market-icon,.market-icon-placeholder{width:24px;height:24px}.market-question{font-size:13px}.market-team{font-size:11px}}.chart-cell{text-align:center;padding:.75rem}.chart-toggle-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-width:100px;justify-content:center}.chart-toggle-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-color);color:var(--accent-color)}.chart-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.loading-spinner-small{width:16px;height:16px;border:2px solid var(--border-color);border-top:2px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-row{background:var(--bg-secondary)}.chart-cell-full{padding:0;border-top:none}.individual-market-chart{padding:1.5rem;border-top:1px solid var(--border-color)}.individual-market-chart .chart-wrapper{background:var(--bg-primary);border-radius:8px;padding:1rem;border:1px solid var(--border-color)}.chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);min-height:200px}.chart-loading .loading-spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.chart-loading p{color:var(--text-secondary);font-size:.875rem;margin:0}.no-data-message{text-align:center;color:var(--text-secondary);font-style:italic;padding:2rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);min-height:200px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.chart-toggle-btn{padding:.4rem .8rem;font-size:.8rem;min-width:80px}.individual-market-chart{padding:1rem}.individual-market-chart .chart-wrapper{padding:.75rem}}@font-face{font-family:Everett Regular;src:url(/fonts/everett.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-primary: #0f0e28;--bg-secondary: #111126;--bg-tertiary: #2a2a4a;--text-primary: #FFFFFF;--text-secondary: #E2E8F0;--text-muted: #A0AEC0;--accent-blue: #7065FE;--accent-green: #38A169;--accent-red: #E53E3E;--accent-orange: #DD6B20;--accent-pink: #EE9FDB;--border-color: #2a2a4a;--clear-color: #ffffff00;--card-shadow: 0 4px 6px rgba(0, 0, 0, .2);--button-hover: #5a4fe8}[data-theme=light]{--bg-primary: #FFFFFF;--bg-secondary: #f8f9ff;--bg-tertiary: #f0f2ff;--text-primary: #151337;--text-secondary: #2D3748;--text-muted: #718096;--accent-blue: #7065FE;--accent-green: #38A169;--accent-red: #E53E3E;--accent-orange: #DD6B20;--accent-pink: #EE9FDB;--border-color: #e2e8ff;--card-shadow: 0 4px 6px rgba(0, 0, 0, .05);--button-hover: #5a4fe8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Everett Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background-color .3s ease,color .3s ease}.App{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:0}.header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 2rem;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none}.logo-icon{width:32px;height:32px;border-radius:8px;object-fit:contain}.header-center{flex:1;max-width:400px;margin:0 2rem}.theme-toggle{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.theme-toggle:hover{background-color:var(--bg-tertiary)}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background-color:var(--accent-blue);color:#fff}.btn-primary:hover{background-color:var(--button-hover)}.btn-secondary:hover{background-color:var(--bg-tertiary)}.btn-success{background-color:var(--accent-green);color:#fff}.btn-success:hover{background-color:#2f855a}.btn-danger{background-color:var(--accent-red);color:#fff}.btn-danger:hover{background-color:#c53030}.nav{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:.5rem 2rem;overflow-x:auto}.nav-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:2rem}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--text-primary);border-bottom-color:var(--accent-blue)}.nav-link.active{font-weight:600}.nav-link.nav-social{color:var(--accent-pink);font-weight:500;transition:all .2s ease}.nav-link.nav-social:hover{color:var(--text-primary);transform:translateY(-1px)}.filter-bar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 2rem}.filter-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filter-tag{padding:.5rem 1rem;background-color:var(--bg-tertiary);color:var(--text-secondary);border-radius:20px;font-size:.9rem;cursor:pointer;transition:all .2s ease;border:none}.filter-tag:hover,.filter-tag.active{background-color:var(--accent-blue);color:#fff}.markets-container{max-width:1200px;margin:0 auto;padding:2rem}.markets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.market-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .2s ease;cursor:pointer}.market-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.market-icon{width:40px;height:40px;border-radius:8px;background-color:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.market-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);line-height:1.4}.market-options{margin-bottom:1.5rem}.option-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.option-row:last-child{border-bottom:none}.option-text{color:var(--text-secondary);font-weight:500}.option-percentage{color:var(--text-primary);font-weight:600;font-size:1.1rem}.option-buttons{display:flex;gap:.5rem}.option-btn{padding:.25rem .75rem;border:none;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.option-btn.yes:hover{background-color:var(--accent-green);color:#fff}.option-btn.no:hover{background-color:var(--accent-red);color:#fff}.market-actions{display:flex;gap:1rem;margin-bottom:1rem}.action-btn{flex:1;padding:.75rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.market-footer{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:.9rem}.market-volume{font-weight:500}.market-icons{display:flex;gap:.5rem}.market-icon-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:4px;transition:color .2s ease}.market-icon-btn:hover{color:var(--text-primary)}.hero{background:var(--bg-primary);padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.hero-background-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;opacity:.15;pointer-events:none}.hero-background-logo img{width:350px;height:350px;object-fit:contain}.hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--accent-blue),var(--accent-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.features{padding:4rem 2rem;background-color:var(--bg-primary)}.features-content{max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.feature-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;text-align:center}.feature-icon{width:64px;height:64px;margin:0 auto 1rem;background:var(--accent-blue);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.feature-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.feature-description{color:var(--text-secondary);line-height:1.6}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:3rem 2rem 2rem;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.footer-section h3{color:var(--text-primary);margin-bottom:1.5rem;font-weight:600;font-size:1.125rem}.footer-section p,.footer-section a{color:var(--text-secondary);text-decoration:none;line-height:1.7;margin-bottom:.75rem;display:block}.footer-section a:hover{color:var(--accent-blue);transform:translate(2px);transition:all .2s ease}.footer-section .social-links{display:flex;gap:1rem;margin-top:1.5rem}.footer-section .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--bg-tertiary);border-radius:8px;color:var(--text-secondary);transition:all .2s ease;margin-bottom:0}.footer-section .social-links a:hover{background-color:var(--accent-blue);color:#fff;transform:translateY(-2px)}.footer-bottom{text-align:center;padding-top:2.5rem;border-top:1px solid var(--border-color);margin-top:3rem;color:var(--text-muted);line-height:1.6}.footer-bottom p{margin-bottom:0}@media (max-width: 768px){.header{padding:.75rem 1rem}.header-content{flex-direction:row;gap:.5rem;justify-content:space-between;align-items:center}.logo{font-size:1.25rem;gap:.25rem;flex-shrink:0}.logo-icon{width:28px;height:28px}.header-center{display:none}.header-right{gap:.5rem;flex-shrink:0}.btn{padding:.5rem 1rem;font-size:.875rem}.btn-primary{white-space:nowrap}.theme-toggle{padding:.375rem}.nav-content{gap:1rem}.markets-grid{grid-template-columns:1fr}.hero-title{font-size:2rem}.hero-buttons,.market-actions{flex-direction:column}.mobile-menu-btn{display:block!important}.nav{display:none}.about-hero h1{font-size:2rem}.feature-item{flex-direction:column;text-align:center}.option-right{flex-direction:column;gap:.5rem}.features-showcase-content{grid-template-columns:1fr;gap:2rem}.features-showcase-title{font-size:2rem}.macbook-container{max-width:100%}}@media (max-width: 480px){.header{padding:.5rem .75rem}.logo{font-size:1.125rem}.logo-icon{width:24px;height:24px}.btn{padding:.375rem .75rem;font-size:.8rem}.theme-toggle{padding:.25rem}.hero-title,.features-showcase-title{font-size:1.75rem}}.about-page{background-color:var(--bg-primary);min-height:100vh}.about-container{max-width:800px;margin:0 auto;padding:2rem}.about-hero{text-align:center;margin-bottom:3rem}.about-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.about-subtitle{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.about-section{margin-bottom:3rem}.about-section h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.about-section p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.features-list{display:flex;flex-direction:column;gap:1.5rem}.feature-item{display:flex;gap:1rem;align-items:flex-start}.feature-item .feature-icon{width:48px;height:48px;background:var(--accent-blue);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.feature-item h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.feature-item p{color:var(--text-secondary);line-height:1.6;margin:0}.cta-buttons{margin-top:1.5rem}.cta{background:var(--bg-primary);padding:4rem 2rem;text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.cta p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.btn-large{padding:1rem 2rem;font-size:1.1rem}.section-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.percentage-display{display:flex;align-items:center;gap:1rem;justify-content:center;margin:1rem 0}.percentage-circle{width:80px;height:80px;border:3px solid var(--accent-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dd6b201a,#dd6b2033)}.percentage-text{font-size:1.5rem;font-weight:700;color:var(--accent-orange)}.chance-text{font-size:1.1rem;color:var(--text-secondary);font-weight:500}.option-right{display:flex;align-items:center;gap:1rem}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{color:var(--text-muted);transition:color .2s ease}.social-links a:hover{color:var(--accent-blue)}.mobile-menu{position:fixed;top:0;right:0;width:100%;max-width:350px;height:100vh;background-color:var(--bg-primary);z-index:1000;display:flex;flex-direction:column;border-left:1px solid var(--border-color);box-shadow:-5px 0 20px #0000004d}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary)}.mobile-menu-title{display:flex;align-items:center;gap:.75rem;color:var(--text-primary);font-weight:600;font-size:1.125rem}.mobile-logo-icon{width:24px;height:24px;border-radius:6px}.mobile-menu-close{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.mobile-menu-close:hover{background-color:var(--bg-tertiary);transform:scale(1.1)}.mobile-menu-content{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:2rem;overflow-y:auto}.mobile-nav-section,.mobile-actions-section{display:flex;flex-direction:column;gap:1rem}.mobile-nav-title{font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.mobile-nav-link{color:var(--text-primary);text-decoration:none;font-size:1.125rem;font-weight:500;padding:1rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;gap:.75rem}.mobile-nav-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--accent-blue),var(--accent-pink));border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:-1}.mobile-nav-link:hover,.mobile-nav-link.active{background-color:var(--bg-secondary);transform:translate(8px);box-shadow:0 4px 15px #0000001a}.mobile-nav-link:hover:before,.mobile-nav-link.active:before{opacity:.1}.mobile-nav-link.active{font-weight:600;color:var(--accent-blue)}.mobile-discord-btn{width:100%;justify-content:center;padding:1rem;font-size:1rem;font-weight:600;margin-top:.5rem}.mobile-theme-toggle{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;padding:1rem;border-radius:12px;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-theme-toggle:hover{background-color:var(--bg-tertiary);transform:translate(8px);box-shadow:0 4px 15px #0000001a}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.market-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.market-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--accent-blue),var(--accent-pink));opacity:0;transition:opacity .3s ease;z-index:-1}.market-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px #00000026;border-color:var(--accent-blue)}.market-card:hover:before{opacity:.05}.feature-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--accent-blue),var(--accent-pink));opacity:0;transition:opacity .3s ease;z-index:-1}.feature-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 12px 30px #00000026;border-color:var(--accent-blue)}.feature-card:hover:before{opacity:.08}.feature-icon{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,var(--accent-blue),var(--accent-pink));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #7065fe4d}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn-primary{background-color:var(--accent-blue);color:#fff;box-shadow:0 4px 15px #7065fe4d}.btn-primary:hover{background-color:var(--button-hover);transform:translateY(-2px);box-shadow:0 6px 20px #7065fe66}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--bg-tertiary);transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.filter-tag{padding:.5rem 1rem;background-color:var(--bg-tertiary);color:var(--text-secondary);border-radius:20px;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.filter-tag:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-blue);border-radius:20px;transform:scale(0);transition:transform .3s ease;z-index:-1}.filter-tag:hover,.filter-tag.active{color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #7065fe4d}.filter-tag:hover:before,.filter-tag.active:before{transform:scale(1)}.option-btn{padding:.25rem .75rem;border:none;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.option-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:currentColor;opacity:0;transition:opacity .3s ease;z-index:-1}.option-btn.yes{background-color:#38a16933;color:var(--accent-green)}.option-btn.yes:hover{background-color:var(--accent-green);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #38a1694d}.option-btn.no{background-color:#e53e3e33;color:var(--accent-red)}.option-btn.no:hover{background-color:var(--accent-red);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #e53e3e4d}.action-btn{flex:1;padding:.75rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.action-btn:hover:before{left:100%}.btn-success{background-color:var(--accent-green);color:#fff;box-shadow:0 4px 15px #38a1694d}.btn-success:hover{background-color:#2f855a;transform:translateY(-2px);box-shadow:0 6px 20px #38a16966}.btn-danger{background-color:var(--accent-red);color:#fff;box-shadow:0 4px 15px #e53e3e4d}.btn-danger:hover{background-color:#c53030;transform:translateY(-2px);box-shadow:0 6px 20px #e53e3e66}.social-links a{color:var(--text-muted);transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--bg-tertiary)}.social-links a:hover{color:var(--accent-pink);background-color:var(--accent-pink);color:#fff;transform:translateY(-3px) scale(1.1);box-shadow:0 6px 20px #ee9fdb4d}.theme-toggle{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.theme-toggle:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-blue);border-radius:6px;opacity:0;transition:opacity .3s ease;z-index:-1}.theme-toggle:hover{background-color:var(--bg-tertiary);transform:scale(1.1)}.theme-toggle:hover:before{opacity:.1}html{scroll-behavior:smooth}.btn:focus,.filter-tag:focus,.option-btn:focus,.action-btn:focus,.theme-toggle:focus,.mobile-nav-link:focus{outline:2px solid var(--accent-blue);outline-offset:2px}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.market-card.loading{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.background-particle{position:absolute;background:var(--accent-blue);border-radius:50%;opacity:.1;filter:blur(1px);animation:float 20s infinite linear}.background-particle:nth-child(2n){background:var(--accent-pink)}@keyframes float{0%{transform:translate(0);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translate(100vw,-100vh);opacity:0}}.hero:before,.features:before,.cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,transparent 0%,var(--bg-primary) 70%);z-index:-1}.hero,.features,.cta{position:relative}.features-showcase{padding:1rem 2rem;background-color:var(--bg-primary);position:relative;overflow:hidden}.features-showcase-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.features-showcase-reverse .features-showcase-content{grid-template-columns:1fr 1fr}.features-showcase-left{display:flex;flex-direction:column;gap:3rem}.features-showcase-header{display:flex;flex-direction:column;gap:1rem}.features-label{font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.features-showcase-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin:0}.features-showcase-description{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin:0}.features-showcase-right{display:flex;justify-content:center;align-items:center}.macbook-container{position:relative;width:100%;max-width:500px;display:flex;justify-content:center;align-items:center}.macbook-image{width:100%;height:auto;max-width:500px;filter:drop-shadow(0 60px 20px rgba(0,0,0,.3))}.phone-container{position:relative;width:100%;max-width:500px;display:flex;justify-content:center;align-items:center}.phone-image{width:100%;height:auto;max-width:500px;filter:drop-shadow(0 20px 15px rgba(0,0,0,.4))}@media (max-width: 768px){.features-showcase-content{grid-template-columns:1fr;gap:2rem}.features-showcase-reverse .features-showcase-content{grid-template-columns:1fr}.features-showcase-title{font-size:2rem}.macbook-container,.phone-container{max-width:100%}}.mobile-menu-btn{display:none}@media (min-width: 1200px) and (min-height: 800px){.hero{padding:4rem 2rem;min-height:50vh;display:flex;align-items:center}.hero-title{font-size:3.5rem}.hero-subtitle{max-width:600px;margin-left:auto;margin-right:auto}.features-showcase{padding:2.5rem 2rem;min-height:45vh;display:flex;align-items:center}.features-showcase-content{gap:3rem}.features-showcase-title{font-size:2.25rem}.features{padding:2.5rem 2rem}.features-grid{margin-top:2rem}.cta{padding:2.5rem 2rem;min-height:35vh;display:flex;align-items:center}}@media (min-width: 1600px) and (min-height: 900px){.hero{padding:3rem 2rem;min-height:45vh}.hero-title{font-size:4rem}.features-showcase{padding:2rem;min-height:40vh}.features-showcase-content{gap:2.5rem}.features{padding:2rem}.cta{padding:2rem;min-height:30vh}}@media (min-width: 1920px) and (min-height: 1000px){.hero{padding:2.5rem 2rem;min-height:40vh}.hero-title{font-size:4.5rem}.features-showcase{padding:1.5rem 2rem;min-height:35vh}.features-showcase-content{gap:2rem}.features{padding:1.5rem 2rem}.cta{padding:1.5rem 2rem;min-height:25vh}}.dashboard{display:flex;min-height:100vh;background-color:var(--bg-primary);position:relative}.hover-sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;background-color:var(--bg-secondary);border-right:1px solid var(--border-color);transform:translate(-100%);transition:transform .3s ease;z-index:1000;overflow-y:auto;overflow-x:hidden;box-shadow:2px 0 10px #0000001a}.hover-sidebar.open{transform:translate(0)}.sidebar-nav{padding:2rem 0}.sidebar-item{width:100%;padding:1rem 1.5rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:1rem;transition:all .2s ease;text-align:left;font-size:1rem;border-left:3px solid transparent}.sidebar-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.sidebar-item.active{background-color:var(--bg-tertiary);color:var(--accent-blue);border-left-color:var(--accent-blue)}.dashboard-main{flex:1;margin-left:0;display:flex;flex-direction:column;min-height:100vh;width:100%}.dashboard-main .footer{margin-top:auto;width:100%}.dashboard-header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.header-left{display:flex;align-items:center;gap:1rem}.hamburger-trigger{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;cursor:pointer;transition:all .2s ease}.hamburger-trigger:hover{background-color:var(--bg-tertiary);transform:scale(1.05)}.header-logo{display:flex;align-items:center;gap:.75rem}.header-logo-icon{width:32px;height:32px;border-radius:8px;object-fit:contain}.header-logo-text,.dashboard-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.header-right{display:flex;align-items:center;gap:1rem}.search-form{position:relative}.search-input-container{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1rem;color:var(--text-muted);z-index:1}.search-input{width:400px;padding:.75rem 1rem .75rem 3rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:all .2s ease}.search-input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #7065fe1a}.search-input::placeholder{color:var(--text-muted)}.filter-btn{position:absolute;right:.5rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.filter-btn:hover{background-color:var(--bg-primary);color:var(--text-primary)}.notifications-btn{position:relative;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.75rem;border-radius:8px;transition:background-color .2s ease}.notifications-btn:hover{background-color:var(--bg-tertiary)}.notification-badge{position:absolute;top:.25rem;right:.25rem;background-color:var(--accent-red);color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:10px;min-width:18px;text-align:center}.dashboard-content{flex:1;padding:2rem}.dashboard-overview{display:flex;flex-direction:column;gap:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.stat-icon{width:48px;height:48px;background-color:var(--accent-blue);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-content h3{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:0 0 .25rem}.stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.stat-change{font-size:.875rem;font-weight:600;margin:0}.stat-change.positive{color:var(--accent-green)}.stat-change.negative{color:var(--accent-red)}.dashboard-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.section-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.section-card h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.activity-list,.insider-list{display:flex;flex-direction:column;gap:1rem}.activity-item,.insider-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:var(--bg-tertiary);border-radius:8px}.activity-info,.insider-info{display:flex;flex-direction:column;gap:.25rem}.activity-title,.insider-address{color:var(--text-primary);font-weight:500}.activity-time,.insider-activity{color:var(--text-muted);font-size:.875rem}.activity-change{font-weight:600}.insider-amount{color:var(--text-primary);font-weight:600}.dashboard-markets{display:flex;flex-direction:column;gap:2rem}.section-header{display:flex;align-items:center;justify-content:space-between}.section-header h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.market-filters{display:flex;gap:.5rem}.market-filters .filter-btn{position:static;padding:.5rem 1rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);font-size:.875rem;transition:all .2s ease}.market-filters .filter-btn:hover,.market-filters .filter-btn.active{background-color:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.markets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.market-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .2s ease}.market-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.market-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.market-header h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.market-category{background-color:var(--accent-blue);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:12px}.market-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.market-stat{display:flex;flex-direction:column;gap:.25rem}.stat-label{color:var(--text-muted);font-size:.875rem}.market-stat .stat-value{color:var(--text-primary);font-size:1.125rem;font-weight:600}.trader-profile{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;margin-bottom:2rem}.profile-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.profile-info{flex:1}.profile-name{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.profile-address{color:var(--text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;margin:0 0 .25rem}.profile-join-date{color:var(--text-muted);font-size:.875rem;margin:0}.trader-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;text-align:center;transition:all .2s ease;min-width:0;word-wrap:break-word}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.stat-label{color:var(--text-muted);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.dashboard-placeholder{text-align:center;padding:4rem 2rem}.dashboard-placeholder h2{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:1rem}.dashboard-placeholder p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:2rem}.placeholder-features{max-width:600px;margin:0 auto;text-align:left}.placeholder-features h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.placeholder-features ul{list-style:none;padding:0;margin:0}.placeholder-features li{color:var(--text-secondary);border-bottom:1px solid var(--border-color);position:relative;padding:.5rem 0 .5rem 1.5rem}.placeholder-features li:before{content:"✓";position:absolute;left:0;color:var(--accent-green);font-weight:700}.placeholder-features li:last-child{border-bottom:none}@media (min-width: 1024px){.dashboard-main{margin-left:0}}@media (max-width: 1023px){.search-input{width:300px}}@media (max-width: 768px){.dashboard-header{padding:1rem;flex-wrap:wrap;gap:1rem}.header-right{flex-wrap:wrap;gap:.5rem}.dashboard-content{padding:1rem}.search-input{width:200px}.btn{padding:.5rem .75rem;font-size:.875rem}.stats-grid,.dashboard-sections,.markets-grid,.market-stats,.wallet-stats{grid-template-columns:1fr}.wallet-search{flex-direction:column;align-items:stretch}.positions-grid,.position-details{grid-template-columns:1fr}.activity-details,.activity-header{flex-direction:column;align-items:flex-start;gap:.5rem}.profile-header{flex-direction:column;text-align:center;gap:1rem}.trader-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-card{padding:1rem}.stat-value{font-size:1.25rem}.dashboard-main .footer{padding:2rem 1rem 1rem}}@media (max-width: 480px){.search-input{width:150px}.header-right{gap:.5rem;flex-direction:column;align-items:stretch}.search-form{order:1}.theme-toggle,.btn,.notifications-btn{order:2}.btn{width:100%;justify-content:center}}
