:root{--color-bg: #ffffff;--color-bg-secondary: #f8f9fa;--color-header-bg: #1a1d21;--color-search-bg: #2d3339;--color-text-primary: #1a1d21;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-text-light: #ffffff;--color-yes: #00b4d8;--color-yes-bg: #e0f7fa;--color-no: #f472b6;--color-no-bg: #fce4ec;--color-deposit: #22c55e;--color-deposit-hover: #16a34a;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-pill-active: #1a1d21;--color-pill-inactive: #f3f4f6;--color-pool-amount: #22c55e;--color-countdown: #f97316;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-xl)}.header{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-md) var(--space-xl);position:sticky;top:0;z-index:100}.header-content{display:flex;align-items:center;gap:var(--space-xl);max-width:1400px;margin:0 auto}.logo{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);text-decoration:none;letter-spacing:-.5px}.search-container{flex:1;max-width:600px}.search-input{width:100%;padding:var(--space-sm) var(--space-lg);padding-left:40px;background-color:var(--color-search-bg);border:none;border-radius:var(--radius-full);color:var(--color-text-light);font-size:var(--font-size-base)}.search-input::placeholder{color:#9ca3af}.search-wrapper{position:relative}.search-icon{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);color:#9ca3af;width:16px;height:16px}.header-right{display:flex;align-items:center;gap:var(--space-lg)}.balance-display{display:flex;gap:var(--space-lg)}.balance-item{text-align:center}.balance-label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.balance-value{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}.deposit-btn{background-color:var(--color-deposit);color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-base);cursor:pointer;transition:background-color .2s}.deposit-btn:hover{background-color:var(--color-deposit-hover)}.icon-btn{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.icon-btn:hover{background-color:var(--color-bg-secondary)}.user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;cursor:pointer}.avatar-dropdown{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer}.dropdown-arrow{color:var(--color-text-secondary)}.navigation{border-bottom:1px solid var(--color-border);padding:0 var(--space-xl)}.nav-content{max-width:1400px;margin:0 auto}.main-tabs{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) 0}.main-tab{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;border:none;background:none;color:var(--color-text-secondary);font-size:var(--font-size-base);cursor:pointer;transition:color .2s;white-space:nowrap}.main-tab:hover,.main-tab.active{color:var(--color-text-primary)}.main-tab.active{font-weight:600}.category-filters{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;overflow-x:auto;scrollbar-width:none}.category-filters::-webkit-scrollbar{display:none}.category-pill{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;transition:all .2s}.category-pill:hover{border-color:var(--color-text-secondary)}.category-pill.active{background-color:var(--color-pill-active);color:var(--color-text-light);border-color:var(--color-pill-active)}.filter-controls{display:flex;align-items:center;gap:var(--space-md);margin-left:auto}.sort-filter-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.sidebar-btn{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-sm)}.carousel-container{max-width:1400px;margin:0 auto;padding:var(--space-xl);padding-bottom:0;position:relative}.carousel-content-wrapper{position:relative;display:flex;align-items:center}.carousel-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--space-lg)}.carousel-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.carousel-nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;position:absolute;top:50%;transform:translateY(-50%);box-shadow:var(--shadow-md)}.carousel-nav-btn.prev{left:-20px}.carousel-nav-btn.next{right:-20px}.carousel-nav-btn:hover:not(.disabled){background:var(--color-text-primary);color:var(--color-text-light);border-color:var(--color-text-primary);transform:translateY(-50%) scale(1.1)}.carousel-nav-btn.disabled{opacity:0;pointer-events:none}.carousel-track-wrapper{overflow:hidden;border-radius:var(--radius-lg);flex:1;width:100%}.carousel-track{display:flex;gap:var(--space-lg);transition:transform .4s cubic-bezier(.25,.1,.25,1)}.carousel-card{flex:0 0 calc(25% - 12px);min-width:0;background:#fff;border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;transition:transform .2s,box-shadow .2s;color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.carousel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-border-light)}.carousel-card-header{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);align-items:flex-start}.carousel-card-image{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;border:1px solid var(--color-border)}.carousel-card-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.carousel-card .pin-btn{background:var(--color-bg-secondary);border:1px solid var(--color-border);width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--color-text-secondary)}.carousel-card .pin-btn:hover{background:var(--color-border);color:var(--color-text-primary)}.carousel-card .pin-btn.active{background:var(--color-text-primary);color:#fff;border-color:var(--color-text-primary)}.carousel-card-options{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.carousel-card .option-row{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);display:flex;align-items:center;justify-content:space-between}.carousel-card .option-name{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;flex:1}.carousel-card .option-percentage{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:700;margin:0 var(--space-sm)}.carousel-card .vote-buttons{display:flex;gap:4px}.carousel-card .vote-btn.yes{background:var(--color-yes-bg);color:var(--color-yes);border:none;padding:2px 8px;font-size:11px;border-radius:4px;cursor:pointer;font-weight:600}.carousel-card .vote-btn.no{background:var(--color-no-bg);color:var(--color-no);border:none;padding:2px 8px;font-size:11px;border-radius:4px;cursor:pointer;font-weight:600}.carousel-card .vote-btn:hover{opacity:.8}.carousel-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.carousel-card .pool-amount{color:#86efac}.new-badge{background:#fbbf24;color:#1a1d21;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.carousel-loading{text-align:center;padding:var(--space-2xl);color:var(--color-text-secondary)}@media(max-width:1200px){.carousel-card{flex:0 0 calc(33.333% - 11px)}}@media(max-width:900px){.carousel-card{flex:0 0 calc(50% - 8px)}}@media(max-width:600px){.carousel-card{flex:0 0 100%}.carousel-nav{display:none}.carousel-track-wrapper{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.carousel-track{transition:none}.carousel-card{scroll-snap-align:start}}.prediction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);padding:var(--space-xl);max-width:1400px;margin:0 auto}@media(max-width:1200px){.prediction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.prediction-grid{grid-template-columns:1fr}}.prediction-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:box-shadow .2s;min-width:0;overflow:hidden}.prediction-card:hover{box-shadow:var(--shadow-md)}.card-header{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.card-image{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.card-title{font-size:var(--font-size-base);font-weight:600;color:#000;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.pin-btn{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,#ffffffe6,#f8f9faf2);box-shadow:0 2px 8px #00000014,inset 0 1px 2px #fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;overflow:hidden}.pin-btn:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#f9731626,#fb923c1a);opacity:0;transition:opacity .3s ease}.pin-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000001f,inset 0 1px 2px #ffffffe6}.pin-btn:hover:before{opacity:1}.pin-btn:active{transform:scale(.95)}.pin-btn.active{background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 4px 16px #00000026,0 2px 6px #0000001a,inset 0 1px 2px #ffffffe6}.pin-btn.active:before{opacity:0}.pin-btn.active:hover{box-shadow:0 6px 20px #0000002e,0 3px 8px #0000001f,inset 0 1px 2px #fff}.card-options{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md);max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.card-options::-webkit-scrollbar{width:4px}.card-options::-webkit-scrollbar-track{background:transparent}.card-options::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}.option-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.option-name{font-size:var(--font-size-sm);color:#000;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-percentage{font-size:18px;font-weight:700;color:#000;min-width:45px;text-align:right}.vote-buttons{display:flex;gap:var(--space-xs)}.vote-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:opacity .2s;border:none}.vote-btn:hover{opacity:.8}.vote-btn.yes{background-color:var(--color-yes-bg);color:var(--color-yes)}.vote-btn.no{background-color:var(--color-no-bg);color:var(--color-no)}.card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.pool-amount{font-size:var(--font-size-sm);font-weight:600;color:var(--color-pool-amount)}.timeframe{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}.countdown{color:var(--color-countdown);font-weight:500}.expand-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-xs);border-radius:50%;display:flex;align-items:center;justify-content:center}.expand-btn:hover{background-color:var(--color-bg-secondary)}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:250px;background-color:var(--color-header-bg);color:var(--color-text-light);padding:var(--space-xl)}.admin-sidebar h2{font-size:var(--font-size-xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,.1)}.admin-nav{display:flex;flex-direction:column;gap:var(--space-sm)}.admin-nav-item{display:block;padding:var(--space-md);color:var(--color-text-light);text-decoration:none;border-radius:var(--radius-md);transition:background-color .2s}.admin-nav-item:hover,.admin-nav-item.active{background-color:#ffffff1a}.admin-content{flex:1;padding:var(--space-xl);background-color:var(--color-bg-secondary)}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.admin-header h1{font-size:var(--font-size-2xl);font-weight:600}.btn-primary{background-color:var(--color-deposit);color:#fff;border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color .2s}.btn-primary:hover{background-color:var(--color-deposit-hover)}.btn-secondary{background-color:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{background-color:var(--color-bg-secondary)}.btn-danger{background-color:#ef4444;color:#fff;border:none;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:500;cursor:pointer}.btn-danger:hover{background-color:#dc2626}.data-table{width:100%;background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.data-table table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid var(--color-border)}.data-table th{background-color:var(--color-bg-secondary);font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.data-table td{font-size:var(--font-size-base)}.data-table tr:hover{background-color:var(--color-bg-secondary)}.table-actions{display:flex;gap:var(--space-sm)}.form-modal{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.form-content{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-xl);width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.form-content h2{margin-bottom:var(--space-xl)}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;margin-bottom:var(--space-sm);font-weight:500;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-yes)}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-xl)}.options-editor{display:flex;flex-direction:column;gap:var(--space-sm)}.option-input-row{display:flex;gap:var(--space-sm);align-items:center}.option-input-row input{flex:1}.option-input-row input:last-of-type{max-width:80px}.add-option-btn{background:none;border:1px dashed var(--color-border);padding:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;margin-top:var(--space-sm)}.add-option-btn:hover{border-color:var(--color-text-secondary)}.remove-option-btn{background:none;border:none;color:#ef4444;cursor:pointer;padding:var(--space-xs)}.back-to-site{display:block;padding:var(--space-md);color:#fff9;text-decoration:none;font-size:var(--font-size-sm);margin-top:var(--space-xl)}.back-to-site:hover{color:var(--color-text-light)}.detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:var(--space-lg)}.detail-loading a{color:var(--color-yes);text-decoration:none}.detail-page{min-height:100vh;background:var(--color-bg-secondary)}.detail-header{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.back-link{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-base)}.back-link:hover{color:var(--color-text-primary)}.detail-logo{font-size:var(--font-size-xl);font-weight:700}.detail-container{display:grid;grid-template-columns:1fr 350px;gap:var(--space-xl);max-width:1400px;margin:0 auto;padding:var(--space-xl)}@media(max-width:1000px){.detail-container{grid-template-columns:1fr}}.detail-main{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-xl)}.detail-title-section{margin-bottom:var(--space-xl)}.detail-title-row{display:flex;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-md)}.detail-icon{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover}.detail-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);line-height:1.3}.detail-meta{display:flex;gap:var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.detail-chart-section{margin-bottom:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-md);font-size:var(--font-size-sm)}.legend-item{display:flex;align-items:center;gap:var(--space-xs)}.chart-placeholder{height:200px;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.chart-svg{width:100%;height:100%}.time-filters{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.time-filter-btn{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.time-filter-btn.active{background:var(--color-text-primary);color:#fff;border-color:var(--color-text-primary)}.detail-outcomes{margin-bottom:var(--space-xl)}.outcomes-header{display:flex;justify-content:space-between;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.outcome-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background .2s}.outcome-row:hover{background:var(--color-bg-secondary);margin:0 calc(-1 * var(--space-md));padding-left:var(--space-md);padding-right:var(--space-md)}.outcome-row.selected{background:#e0f7fa;margin:0 calc(-1 * var(--space-md));padding-left:var(--space-md);padding-right:var(--space-md)}.outcome-info{display:flex;align-items:center;gap:var(--space-md);flex:1}.outcome-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--font-size-lg)}.outcome-details{display:flex;flex-direction:column}.outcome-name{font-weight:600;color:var(--color-text-primary)}.outcome-vol{font-size:var(--font-size-xs);color:var(--color-text-muted)}.outcome-chance{display:flex;align-items:center;gap:var(--space-sm);min-width:100px}.chance-percent{font-size:var(--font-size-xl);font-weight:700}.chance-change{font-size:var(--font-size-xs)}.outcome-actions{display:flex;gap:var(--space-sm)}.buy-yes-btn,.buy-no-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;border:none}.buy-yes-btn{background:var(--color-yes);color:#fff}.buy-no-btn{background:transparent;border:1px solid var(--color-no);color:var(--color-no)}.market-context{margin-bottom:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.context-header{display:flex;justify-content:space-between;align-items:center}.generate-btn{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-primary);cursor:pointer}.rules-section{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.rules-section h3{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--space-sm)}.rules-section p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.show-more-btn{background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.comments-section{margin-top:var(--space-xl)}.comments-tabs{display:flex;gap:var(--space-xl);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg)}.tab-btn{padding:var(--space-md) 0;background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-base);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn.active{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary);font-weight:600}.comment-input-section{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.comment-input{flex:1;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base)}.post-btn{padding:var(--space-md) var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer}.comment-filters{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);font-size:var(--font-size-sm)}.filter-select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.holders-checkbox{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary)}.warning-text{color:var(--color-text-muted);margin-left:auto}.comments-list{display:flex;flex-direction:column;gap:var(--space-lg)}.no-comments{text-align:center;color:var(--color-text-muted);padding:var(--space-xl)}.comment-item{display:flex;gap:var(--space-md)}.comment-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0}.comment-content{flex:1}.comment-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xs)}.comment-user{font-weight:600;color:var(--color-text-primary)}.comment-time{font-size:var(--font-size-xs);color:var(--color-text-muted)}.comment-text{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.comment-actions{display:flex;gap:var(--space-lg)}.like-btn,.reply-btn{background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer}.like-btn:hover,.reply-btn:hover{color:var(--color-text-secondary)}.detail-sidebar{display:flex;flex-direction:column;gap:var(--space-lg)}.trade-card{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid var(--color-border)}.trade-option{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.trade-option-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--font-size-xl)}.trade-option-name{font-weight:600;font-size:var(--font-size-lg)}.trade-type-toggle{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.toggle-btn{padding:var(--space-sm) var(--space-lg);border:none;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-weight:500;cursor:pointer;border-radius:var(--radius-md)}.toggle-btn.active{background:var(--color-text-primary);color:#fff}.market-select{margin-left:auto;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.trade-buttons{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.yes-trade-btn,.no-trade-btn{flex:1;padding:var(--space-md);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-lg);cursor:pointer;border:none}.yes-trade-btn{background:var(--color-deposit);color:#fff}.no-trade-btn{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.amount-section{margin-bottom:var(--space-lg)}.amount-header{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-size:var(--font-size-sm)}.balance{color:var(--color-text-muted)}.amount-display{font-size:32px;font-weight:700;text-align:right;margin-bottom:var(--space-md)}.amount-buttons{display:flex;gap:var(--space-sm)}.amount-buttons button{flex:1;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.amount-buttons button:hover{background:var(--color-bg-secondary)}.deposit-btn-large{width:100%;padding:var(--space-md);background:var(--color-yes);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-base);cursor:pointer;margin-bottom:var(--space-md)}.terms-text{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.terms-text a{color:var(--color-yes)}.related-section{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid var(--color-border)}.related-section h3{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--space-lg)}.related-list{display:flex;flex-direction:column;gap:var(--space-md)}.related-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;cursor:pointer}.related-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg)}.related-item span{font-size:var(--font-size-sm);color:var(--color-text-primary)}.detail-page-v2{min-height:100vh;background:#f5f5f5}.detail-layout{display:grid;grid-template-columns:1fr 320px;gap:0;max-width:1400px;margin:0 auto;position:relative}.detail-layout.sidebar-open{grid-template-columns:200px 1fr 320px}@media(max-width:1200px){.detail-layout,.detail-layout.sidebar-open{grid-template-columns:1fr 300px}}@media(max-width:900px){.detail-layout{grid-template-columns:1fr}.right-sidebar{order:-1}}.sidebar-toggle{position:fixed;left:16px;top:80px;width:40px;height:40px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:18px;cursor:pointer;z-index:101;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.sidebar-toggle:hover{background:var(--color-bg-secondary)}.left-sidebar{display:none;background:var(--color-bg);border-right:1px solid var(--color-border);padding:var(--space-lg);padding-top:60px;position:sticky;top:60px;height:calc(100vh - 60px);z-index:99}.left-sidebar.open{display:block}.sidebar-tabs{display:flex;gap:0;margin-bottom:var(--space-md)}.sidebar-tab{flex:1;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text-secondary)}.sidebar-tab:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none}.sidebar-tab:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.sidebar-tab.active{background:var(--color-yes);color:#fff;border-color:var(--color-yes)}.sidebar-controls{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-bottom:var(--space-md)}.sidebar-icon-btn{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:16px}.sidebar-content{flex:1}.no-items{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;padding:var(--space-xl) 0}.pinlist-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-size:var(--font-size-sm)}.pinlist-item:hover{background:var(--color-bg-secondary)}.pinlist-img{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover}.detail-main-v2{background:var(--color-bg);padding:var(--space-xl)}.detail-title-v2{display:flex;gap:var(--space-lg);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.detail-image{width:80px;height:80px;border-radius:var(--radius-md);object-fit:cover}.title-content{flex:1}.title-content h1{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text-primary)}.begins-in{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.options-legend{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.legend-dot{font-size:var(--font-size-sm);font-weight:500}.action-icons{display:flex;gap:var(--space-sm);align-items:flex-start}.action-icon{width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.action-icon:hover{background:var(--color-bg-secondary)}.chart-section-v2{margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.chart-container{height:220px;margin-bottom:var(--space-md)}.chart-svg-v2{width:100%;height:100%}.chart-label{font-size:10px;fill:var(--color-text-muted)}.grid-line{stroke:var(--color-border);stroke-width:1;stroke-dasharray:4,4}.time-filters-v2{display:flex;gap:var(--space-sm)}.time-btn{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.time-btn.active{background:var(--color-text-primary);color:#fff;border-color:var(--color-text-primary)}.outcomes-section{margin-bottom:var(--space-xl)}.outcomes-header-v2{display:grid;grid-template-columns:1fr 120px 200px;padding:var(--space-md) 0;font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border)}.outcome-row-v2{display:grid;grid-template-columns:1fr 120px 200px;align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-light);cursor:pointer}.outcome-row-v2:hover{background:var(--color-bg-secondary)}.outcome-row-v2.selected{background:#e8f5e9}.outcome-info-v2{display:flex;align-items:center;gap:var(--space-md)}.outcome-icon-v2{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.outcome-name-v2{display:block;font-weight:600;color:var(--color-text-primary)}.outcome-vol-v2{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted)}.outcome-chance-v2{display:flex;align-items:center;gap:var(--space-sm)}.chance-pct{font-size:var(--font-size-xl);font-weight:700}.chance-delta{font-size:var(--font-size-xs)}.outcome-btns{display:flex;gap:var(--space-sm)}.buy-yes-v2,.buy-no-v2{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.buy-yes-v2{background:var(--color-yes);color:#fff;border:none}.buy-no-v2{background:transparent;border:1px solid var(--color-no);color:var(--color-no)}.context-rules{margin-bottom:var(--space-xl)}.context-box{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-md)}.gen-btn{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer}.rules-box{padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.rules-box h4{margin-bottom:var(--space-sm)}.rules-box p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.show-more{background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer}.comments-section-v2{padding-top:var(--space-lg)}.comments-tabs-v2{display:flex;gap:var(--space-xl);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg)}.ctab{padding:var(--space-md) 0;border:none;background:none;color:var(--color-text-secondary);font-size:var(--font-size-base);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ctab.active{color:var(--color-text-primary);font-weight:600;border-bottom-color:var(--color-text-primary)}.comment-input-v2{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.comment-input-v2 input{flex:1;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base)}.comment-input-v2 button{padding:var(--space-md) var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer}.comments-list-v2{display:flex;flex-direction:column;gap:var(--space-lg)}.no-comments-v2{text-align:center;color:var(--color-text-muted);padding:var(--space-xl)}.comment-v2{display:flex;gap:var(--space-md)}.comment-avatar-v2{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0}.comment-body{flex:1}.comment-meta{display:flex;gap:var(--space-md);margin-bottom:var(--space-xs);font-size:var(--font-size-sm)}.comment-meta span{color:var(--color-text-muted)}.comment-body p{margin-bottom:var(--space-sm)}.comment-actions-v2{display:flex;gap:var(--space-lg)}.comment-actions-v2 button{background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer}.right-sidebar{background:var(--color-bg);border-left:1px solid var(--color-border);padding:var(--space-lg);position:sticky;top:60px;height:fit-content}.trade-card-v2{margin-bottom:var(--space-lg)}.trade-header-v2{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.trade-img{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover}.trade-title-v2{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.trade-selected{font-size:var(--font-size-sm)}.buy-label{color:var(--color-yes);font-weight:600}.trade-toggle-v2{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.trade-toggle-v2 button{padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;font-weight:500}.trade-toggle-v2 button.active{background:var(--color-text-primary);color:#fff;border-color:var(--color-text-primary)}.currency-select{margin-left:auto;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.price-buttons-v2{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.yes-price,.no-price{flex:1;padding:var(--space-md);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-lg);cursor:pointer;border:1px solid var(--color-border);background:#f8fafc;color:#64748b;transition:all .2s}.yes-price.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.no-price.active{background:#ef4444;color:#fff;border-color:#ef4444}.amount-input-v2{margin-bottom:var(--space-lg)}.amount-label{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-size:var(--font-size-sm)}.earn-interest{color:var(--color-yes)}.amount-value-v2{font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:flex-end;gap:0;margin-bottom:var(--space-md)}.amount-input-field{font-size:32px;font-weight:700;border:none;background:transparent;text-align:left;width:auto;min-width:20px;max-width:150px;outline:none;color:inherit}.amount-input-field:focus{border-bottom:2px solid #3b82f6}.amount-input-field::-webkit-outer-spin-button,.amount-input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input-field[type=number]{-moz-appearance:textfield}.amount-btns-v2{display:flex;gap:var(--space-sm)}.amount-btns-v2 button{flex:1;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--font-size-sm);cursor:pointer}.buy-main-btn{width:100%;padding:var(--space-md);background:#3b82f6;color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-lg);cursor:pointer}.buy-main-btn:hover{background:#2563eb}.related-v2{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.related-v2 h4{margin-bottom:var(--space-md);font-size:var(--font-size-base)}.related-item-v2{padding:var(--space-sm) 0;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.related-item-v2:hover{color:var(--color-yes)}.nba-carousel-wrapper{display:flex;background-color:#f1f3f4;height:90px;border-bottom:1px solid #e1e1e1;position:relative;overflow:hidden;align-items:stretch}.nba-date-header{width:65px;background-color:#e8eaed;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #dadce0;position:relative;flex-shrink:0}.date-main{font-size:11px;font-weight:700;color:#3c4043;line-height:1.2}.date-sub{font-size:10px;color:#70757a}.arrow-left{position:absolute;left:2px;top:50%;transform:translateY(-50%);color:#5f6368;cursor:pointer}.nba-games-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth;flex:1;-ms-overflow-style:none;scrollbar-width:none}.nba-games-carousel::-webkit-scrollbar{display:none}.nba-game-link{text-decoration:none;color:inherit;flex-shrink:0;border-right:1px solid #dadce0}.nba-game-card{width:190px;height:100%;padding:8px 12px;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between}.nba-game-card:hover{background-color:#f8f9fa}.game-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.live-status{display:flex;align-items:center;gap:3px}.live-text{font-size:10px;font-weight:700;color:#d93025}.live-dot{font-size:8px;color:#d93025}.period-text{font-size:10px;font-weight:700;color:#3c4043}.volume-text{font-size:9px;color:#70757a}.teams-area{display:flex;flex-direction:column;gap:4px}.team-score-row{display:flex;align-items:center;height:24px}.score-box{width:28px;height:20px;background-color:#e8eaed;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#3c4043;margin-right:8px}.color-strip{width:3px;height:16px;border-radius:1px;margin-right:8px}.team-name{font-size:11px;font-weight:500;color:#202124;flex:1}.price-tag{font-size:10px;color:#3c4043;font-weight:500;margin-left:4px}.carousel-arrow-right{width:28px;background-color:#e8eaed;display:flex;align-items:center;justify-content:center;border-left:1px solid #dadce0;color:#5f6368;cursor:pointer;z-index:2}
