.kalshi-markets{min-height:100vh;background:transparent;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:424px;margin:0 auto}.markets-header-compact{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.header-title-row{display:flex;justify-content:space-between;align-items:center}.title-section{display:flex;align-items:center;gap:8px}.markets-title-text{font-size:18px;font-weight:700;color:#000}.usdc-header-card{background:linear-gradient(135deg,#0a1628,#1a2744 50%,#0d1929)!important;border:1px solid rgba(39,117,202,.3)!important;border-radius:16px!important;padding:12px 16px!important;margin-bottom:12px;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);position:relative;overflow:hidden}.usdc-header-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(39,117,202,.5),transparent)}.usdc-header-content{justify-content:space-between}.usdc-header-content,.usdc-header-left{display:flex;align-items:center;gap:12px}.usdc-logo,.usdc-logo-container{position:relative;width:40px;height:40px}.usdc-logo{border-radius:50%;z-index:1}.usdc-logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:radial-gradient(circle,rgba(39,117,202,.4) 0,transparent 70%);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.usdc-title-group{display:flex;flex-direction:column;gap:4px}.usdc-main-title{font-size:18px;font-weight:700;color:#fff;margin:0;font-family:Exo\ 2,sans-serif;text-shadow:0 2px 10px rgba(39,117,202,.3)}.contract-icon{width:12px;height:12px;border-radius:2px}.contract-icon-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;text-decoration:none;transition:all .2s ease;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.contract-icon-link:hover{background:rgba(0,82,255,.15);border-color:rgba(0,82,255,.35)}.usdc-header-right{display:flex;align-items:center;gap:8px}.usdc-balance-pill{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.3);border-radius:20px;padding:6px 12px;color:#10b981}.balance-amount{font-weight:600;font-size:14px;font-family:Exo\ 2,sans-serif}.usdc-action-buttons{display:flex;gap:4px}.action-btn{width:32px!important;height:32px!important;border-radius:8px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;color:#94a3b8!important;transition:all .2s ease!important}.action-btn:hover{background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}.usdc-separator{margin-top:12px!important;background:linear-gradient(90deg,transparent,rgba(39,117,202,.3),transparent)!important}.wallet-balance-compact{gap:4px;padding:6px 10px;background:rgba(16,185,129,.1);font-size:13px;font-weight:600;color:#10b981}.refresh-btn-mini,.wallet-balance-compact{display:flex;align-items:center;border-radius:6px}.refresh-btn-mini{width:28px;height:28px;border:1px solid #e5e5e5;background:#fff;justify-content:center;cursor:pointer;transition:all .2s;color:#888;flex-shrink:0}.refresh-btn-mini:hover{background:#f5f5f5;border-color:#10b981;color:#10b981}.refresh-btn-mini:disabled{opacity:.5;cursor:not-allowed}.search-row{width:100%}.search-box-compact{display:flex;align-items:center;gap:8px;background:#f5f5f5;border-radius:8px;padding:8px 12px;width:100%}.search-input-compact{border:none!important;background:transparent!important;width:100%;height:28px;font-size:14px;padding:0!important}.search-input-compact:focus{box-shadow:none!important;outline:none!important}.sort-tags{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.sort-tag{padding:5px 12px;font-size:12px;border-radius:16px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.sort-tag:hover{background:#f0f0f0}.sort-tag.active{background:#10b981!important;color:white!important;border-color:#10b981!important}.markets-grid{display:flex;flex-direction:column;gap:10px}.market-card,.markets-grid,.markets-grid>div{position:relative}.market-card{overflow:visible;background:#fff;border-radius:14px;padding:12px;transition:all .2s;overflow:hidden;z-index:1}.market-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:14px;padding:2px;background:linear-gradient(90deg,#1a1a1a,#d4ff00,#10b981,#d4ff00,#1a1a1a);background-size:300% 100%;animation:border-gradient 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}@keyframes border-gradient{0%{background-position:0 50%}to{background-position:300% 50%}}.market-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.market-card:hover:before{animation-duration:3s;background:linear-gradient(90deg,#1a1a1a,#d4ff00,#10b981,#d4ff00,#1a1a1a);background-size:300% 100%}.market-card-header{display:flex;gap:10px;margin-bottom:12px}.market-image{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f5f5f5}.market-image img{width:100%;height:100%;object-fit:cover}.market-info{flex:1;min-width:0}.market-badges{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.market-category{font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.usdc-mini-badge{background:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.3)!important;color:#10b981!important}.not-registered-badge,.usdc-mini-badge{display:flex;align-items:center;gap:2px;padding:2px 5px!important;font-size:9px!important}.not-registered-badge{background:rgba(156,163,175,.2)!important;border-color:rgba(156,163,175,.3)!important;color:#6b7280!important}.market-title{font-size:14px;font-weight:600;color:#000;margin-top:2px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.market-description-wrap{margin-top:3px}.market-description{font-size:8px;color:#666;margin:0 0 4px;line-height:1.2}.read-more-link{background:none;border:none;padding:0;font-size:8px;font-weight:400;color:#2563eb;cursor:pointer;text-decoration:underline;transition:color .2s}.read-more-link:hover{color:#1d4ed8}.market-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.price-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;border-radius:10px;border:2px solid;cursor:pointer;transition:all .2s;background:transparent}.price-button.yes{border-color:#000;background:#fff;color:#000}.price-button.yes.hovered,.price-button.yes:hover{border-color:#10b981;background:rgba(16,185,129,.05)}.price-button.no{border-color:#000;background:#1a1a1a;color:#fff}.price-button.no.hovered,.price-button.no:hover{border-color:#ef4444;background:#2a2a2a}.side-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.price-button.yes .side-label{color:#666}.price-button.no .side-label{color:#999}.price-value{font-size:20px;font-weight:700}.price-button.yes .price-value{color:#d4ff00}.price-button.no .price-value{color:#ef4444}.payout-info{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.payout-row{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;color:#666}.payout-yes{color:#10b981;font-weight:600}.payout-no{color:#ef4444;font-weight:600}.market-footer{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.market-footer-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.share-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);color:#666;cursor:pointer;transition:all .2s ease}.share-btn:hover{background:rgba(0,0,0,.1);color:#000;border-color:rgba(0,0,0,.2)}.live-badge{display:flex;align-items:center;gap:3px;background:#ef4444!important;color:white!important;font-size:9px;padding:3px 6px}.pool-badge{background:rgba(212,255,0,.1)!important;border-color:rgba(212,255,0,.3)!important;color:#7cb800!important;font-weight:600}.pool-badge,.time-badge{display:flex;align-items:center;gap:4px;font-size:11px;padding:4px 10px}.time-badge{background:rgba(100,116,139,.1)!important;border-color:rgba(100,116,139,.3)!important;color:#64748b!important;font-weight:500}.market-stats{display:flex;gap:8px;flex:1;flex-wrap:wrap}.stat{gap:3px;font-size:11px;color:#666}.expand-btn,.stat{display:flex;align-items:center}.expand-btn{width:32px;height:32px;border-radius:50%;border:1px solid #cfcfcf;background:#f9fafb;justify-content:center;cursor:pointer;transition:all .2s;color:#333;margin-left:auto}.expand-btn:hover{background:#eef2ff;border-color:#6366f1;color:#3730a3}.share-stats-wrapper{position:absolute;top:-10px;right:-10px;z-index:10}.share-dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9}.share-stats-dropdown{position:absolute;top:42px;right:0;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid #d4ff00;border-radius:10px;padding:6px;min-width:140px;box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 20px rgba(212,255,0,.1);z-index:101}.share-dropdown-item{display:block;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease;white-space:nowrap}.share-dropdown-item:hover{background:rgba(212,255,0,.15);color:#d4ff00}.share-stats-divider{height:1px;margin:6px 0;background:linear-gradient(90deg,transparent,rgba(212,255,0,.5),transparent)}.share-btn-farcaster-split{position:relative;display:flex;align-items:center;justify-content:center;height:36px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.15)!important;padding:0!important}.share-btn-farcaster-split .share-btn-split-bg{position:absolute;inset:0;display:flex}.share-btn-farcaster-split .share-btn-half-purple{flex:1;background-color:#8A63D2}.share-btn-farcaster-split .share-btn-half-white{flex:1;background-color:#ffffff}.share-btn-farcaster-split .share-btn-icons{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px}.share-btn-farcaster-split .share-btn-icon-left,.share-btn-farcaster-split .share-btn-icon-right{width:18px;height:18px;object-fit:contain}.share-btn-farcaster-split:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(138,99,210,.3)}.share-btn-twitter{position:relative;display:flex;align-items:center;justify-content:center;height:36px;background:#000!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px;margin-top:0}.share-btn-twitter .share-btn-x-icon{width:16px;height:16px;fill:#fff}.share-btn-twitter:hover{background:#1a1a1a!important;transform:scale(1.02)}.share-dropdown-back{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);font-size:11px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.share-dropdown-back:hover{color:#fff}.share-stats-badge{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#d4ff00,#c8f000);border:3px solid #0a0a0a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px rgba(212,255,0,.4)}.share-stats-badge:hover{transform:scale(1.1);box-shadow:0 4px 16px rgba(212,255,0,.5)}.share-stats-badge:active{transform:scale(.95)}.share-stats-badge svg{color:#000;stroke-width:2.5}.empty-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:#666;font-size:14px}.spinner{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#10b981;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.bet-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}.bet-modal{background:white;border-radius:20px 20px 0 0;padding:20px 16px;max-width:424px;width:100%;max-height:90vh;overflow-y:auto}.bet-modal h3{font-size:18px;font-weight:700;margin-bottom:6px}.modal-subtitle{color:#666;font-size:13px;line-height:1.3}.amount-input-section,.modal-subtitle{margin-bottom:16px}.amount-input-section label{display:block;font-size:11px;font-weight:600;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.amount-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:10px}.amount-btn{padding:10px 4px;border:1px solid #e5e5e5;border-radius:8px;background:white;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.amount-btn.active,.amount-btn:hover{border-color:#10b981}.amount-btn.active{background:rgba(16,185,129,.1);color:#10b981}.amount-btn:disabled{opacity:.5;cursor:not-allowed}.custom-amount{width:100%;text-align:center;font-size:16px;font-weight:600}.modal-actions{display:flex;gap:10px}.modal-actions button{flex:1}.confirm-btn{font-weight:600}.confirm-btn.yes{background:#10b981!important}.confirm-btn.no{background:#ef4444!important}.confirm-btn.approve{background:#3b82f6!important}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal-header h3{margin:0}.side-badge{padding:4px 10px;font-size:11px;font-weight:700;border-radius:6px}.side-badge.yes{background:rgba(16,185,129,.1)!important;color:#10b981!important}.side-badge.no{background:rgba(239,68,68,.1)!important;color:#ef4444!important}.balance-info{font-size:11px;color:#666;text-align:center;margin-top:6px}.payout-preview{background:#f8f8f8;border-radius:10px;padding:12px;margin-bottom:12px}.payout-preview .payout-row{display:flex;justify-content:space-between;padding:5px 0;font-size:13px}.payout-preview .payout-row:not(:last-child){border-bottom:1px solid #eee}.error-message{gap:6px;padding:10px;background:rgba(239,68,68,.1);border-radius:8px;color:#ef4444}.error-message,.tx-status{display:flex;align-items:center;font-size:13px;margin-bottom:12px}.tx-status{justify-content:center;gap:8px;padding:12px;background:#f8f8f8;border-radius:10px;font-weight:500}.tx-status.approving,.tx-status.betting{background:rgba(59,130,246,.1);color:#3b82f6}.tx-status.approved,.tx-status.success{background:rgba(16,185,129,.1);color:#10b981}@media (prefers-color-scheme:dark){.kalshi-markets{background:transparent}.markets-title-text{color:#fff}.refresh-btn-mini{background:#1a1a1a;border-color:#333;color:#888}.refresh-btn-mini:hover{background:#222;border-color:#10b981;color:#10b981}.market-card{background:#1a1a1a}.market-card:before{background:linear-gradient(90deg,#333,#d4ff00,#10b981,#d4ff00,#333);background-size:300% 100%}.market-card:hover{box-shadow:0 4px 25px rgba(212,255,0,.15)}.market-title{color:#fff}.price-button.yes{border-color:#333;background:#1a1a1a}.price-button.yes:hover{background:rgba(16,185,129,.1)}.price-button.no{background:#2a2a2a}.market-footer{border-top-color:#333}.expand-btn{border-color:#333}.expand-btn:hover,.search-box-compact{background:#222}.search-input-compact{color:#fff}.search-input-compact::placeholder{color:#666}.sort-tag{border-color:#333;color:#888}.bet-modal{background:#1a1a1a}.bet-modal h3{color:#fff}.amount-btn{background:#222;border-color:#333;color:#fff}.wallet-balance-compact{background:rgba(16,185,129,.15)}.payout-preview{background:#222}.payout-preview .payout-row{border-bottom-color:#333}.tx-status{background:#222}.balance-info,.modal-subtitle{color:#888}}@media (max-width:600px){.kalshi-markets{padding:10px}.markets-title-text{font-size:16px}.usdc-header-card{padding:10px 12px!important}.usdc-logo,.usdc-logo-container{width:32px;height:32px}.usdc-logo-glow{width:40px;height:40px}.usdc-main-title{font-size:15px}.usdc-balance-pill{padding:4px 10px}.balance-amount{font-size:12px}.action-btn{width:28px!important;height:28px!important}.market-image{width:56px;height:56px}.market-title{font-size:13px}.price-value{font-size:18px}.price-button{padding:12px}.market-card{padding:12px;border-radius:12px}.market-card-header{gap:10px;margin-bottom:12px}}.expanded-view{display:flex;flex-direction:column;gap:12px}.expanded-header{gap:10px}.back-btn,.expanded-header{display:flex;align-items:center}.back-btn{width:32px;height:32px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.back-btn:hover{background:#f5f5f5;border-color:#ccc}.expanded-title{font-size:14px;font-weight:600;color:#000;line-height:1.3;flex:1}.chart-section{background:#f8f9fa;border-radius:10px;padding:12px;height:160px;min-height:160px;max-height:160px;overflow:hidden}.chart-empty,.chart-loading,.chart-section{display:flex;align-items:center;justify-content:center}.chart-empty,.chart-loading{flex-direction:column;gap:8px;color:#888;font-size:12px}.chart-empty{padding:20px}.expanded-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border-radius:10px;border:2px solid}.price-box.yes{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.05)}.price-box.no{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.05)}.price-box .label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.price-box.yes .label{color:#10b981}.price-box.no .label{color:#ef4444}.price-box .value{font-size:22px;font-weight:700}.price-box.yes .value{color:#10b981}.price-box.no .value{color:#ef4444}.price-box.clickable{cursor:pointer;transition:all .2s}.price-box.clickable:hover{transform:scale(1.02)}.price-box.yes.clickable:hover{border-color:rgba(16,185,129,.6);background:rgba(16,185,129,.1)}.price-box.no.clickable:hover{border-color:rgba(239,68,68,.6);background:rgba(239,68,68,.1)}.tap-hint{font-size:9px;text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-top:2px}.price-box.yes .tap-hint{color:#10b981}.price-box.no .tap-hint{color:#ef4444}.expanded-stats{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.stat-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#666}.stat-item svg{color:#888}.user-position-section{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin-top:8px;background:rgba(16,185,129,.08);border-radius:10px;border:1px solid rgba(16,185,129,.2)}.position-info{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.position-info .text-green,.position-info svg{color:#10b981}.position-info .text-red{color:#ef4444}.early-exit-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:white;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.early-exit-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.early-exit-btn svg{width:12px;height:12px}.expanded-share-section{display:flex;justify-content:center;padding:16px 0;border-top:1px solid #f0f0f0;margin-top:16px}.expanded-share-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(212,255,0,.1);border:1px solid rgba(212,255,0,.3);border-radius:8px;color:#7cb800;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.expanded-share-btn:hover{background:rgba(212,255,0,.2);border-color:rgba(212,255,0,.5);color:#5a8a00}.expanded-description{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.expanded-description p{margin:0;font-size:13px;line-height:1.5;color:#666}.exit-summary{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(0,0,0,.02);border-radius:8px;margin-bottom:12px}.exit-info{display:flex;justify-content:space-between;align-items:center;font-size:13px}.exit-info .label{color:#666}.exit-info .value{font-weight:600}.exit-info .text-green{color:#10b981}.exit-info .text-red{color:#ef4444}.exit-info .text-orange{color:#f59e0b}.exit-info.total{padding-top:8px;border-top:1px dashed #ddd;font-size:14px}.exit-warning{font-size:12px;color:#888;text-align:center;margin:8px 0}.exit-warning.text-red{padding:8px;border-radius:6px}.exit-warning-badge,.exit-warning.text-red{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.exit-warning-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:500}.exit-warning-badge svg{width:12px;height:12px}.exit-confirm-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:white;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.exit-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309)}.exit-confirm-btn:disabled{opacity:.7;cursor:not-allowed}.expanded-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-btn{padding:12px;border-radius:10px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.yes{background:#10b981;color:white}.action-btn.yes:hover{background:#0ea572}.action-btn.no{background:#1a1a1a;color:white}.action-btn.no:hover{background:#333}@media (prefers-color-scheme:dark){.back-btn{background:#1a1a1a;border-color:#333;color:#fff}.back-btn:hover{background:#222}.expanded-title{color:#fff}.chart-section{background:#1a1a1a}.chart-empty,.chart-loading{color:#666}.price-box.yes{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.4)}.price-box.no{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4)}.expanded-stats{border-color:#333}.stat-item{color:#888}.user-position-section{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.position-info{color:#aaa}.expanded-description{border-top-color:#333}.expanded-description p{color:#94a3b8}.exit-summary{background:rgba(255,255,255,.05)}.exit-info .label{color:#aaa}.exit-info.total{border-color:#444}.exit-warning{color:#888}}.help-btn-mini{width:28px;height:28px;border-radius:6px;border:1px solid #e5e5e5;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#888;flex-shrink:0}.help-btn-mini:hover{background:#fef3c7;border-color:#f59e0b;color:#f59e0b}.help-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.help-modal-content{background:linear-gradient(135deg,#0a1628,#1a2744 50%,#0d1929);border:1px solid rgba(212,255,0,.2);border-radius:20px;max-width:420px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 40px rgba(212,255,0,.1),inset 0 1px 0 rgba(255,255,255,.05)}.help-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid rgba(212,255,0,.15);background:linear-gradient(135deg,rgba(212,255,0,.1),rgba(16,185,129,.1));position:relative}.help-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,255,0,.5),transparent)}.help-modal-header h2{font-size:18px;font-weight:700;color:#d4ff00;margin:0;font-family:Exo\ 2,sans-serif;text-shadow:0 0 20px rgba(212,255,0,.3)}.help-close-btn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.help-close-btn:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.2)}.help-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.help-section{margin-bottom:24px}.help-section:last-child{margin-bottom:0}.help-section h3{font-size:14px;font-weight:700;color:#d4ff00;margin:0 0 10px;font-family:Exo\ 2,sans-serif}.help-section p{font-size:13px;color:#94a3b8;margin:0 0 12px;line-height:1.6}.help-comparison{display:flex;flex-direction:column;gap:6px}.comparison-item{display:flex;justify-content:space-between;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:10px;font-size:12px}.comparison-item.highlight{background:rgba(212,255,0,.08);border:1px solid rgba(212,255,0,.25)}.comparison-item .label{font-weight:600;color:#e2e8f0;font-family:Exo\ 2,sans-serif}.comparison-item .value{color:#94a3b8}.comparison-item .value.positive{color:#10b981}.comparison-item .value.negative{color:#ef4444}.help-formula{display:flex;flex-direction:column;gap:6px;margin:12px 0}.help-formula code{background:rgba(0,0,0,.4);border:1px solid rgba(212,255,0,.15);color:#d4ff00;padding:10px 14px;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:11px;font-family:monospace}.help-example{background:rgba(212,255,0,.05);border-left:3px solid #d4ff00;padding:12px 14px;border-radius:0 10px 10px 0;font-size:12px;color:#e2e8f0;line-height:1.7}.help-fees{display:flex;flex-direction:column;gap:6px}.fee-item{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:10px;font-size:12px}.fee-item.exit{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25)}.fee-name{font-weight:600;color:#e2e8f0;font-family:Exo\ 2,sans-serif}.fee-value{font-weight:700;color:#d4ff00}.fee-item.exit .fee-value{color:#f87171}.fee-note{color:#64748b;font-size:10px}.help-payout-example{display:flex;flex-direction:column;gap:8px}.payout-scenario{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.payout-result,.payout-scenario{padding:12px 14px;border-radius:10px;font-size:12px;color:#e2e8f0;line-height:1.7}.payout-result.win{background:rgba(212,255,0,.08);border:1px solid rgba(212,255,0,.25)}.payout-result.lose{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25)}.payout-result .amount{font-weight:700;font-family:Exo\ 2,sans-serif}.payout-result.win .amount{color:#d4ff00}.payout-result.lose .amount{color:#f87171}.payout-result .profit{font-weight:700;color:#d4ff00}.help-section.tips ul{margin:0;padding-left:0;list-style:none}.help-section.tips li{font-size:12px;color:#e2e8f0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:flex-start;gap:8px}.help-section.tips li:last-child{border-bottom:none}.help-section.tips li:before{content:"→";color:#d4ff00;font-weight:700}