*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%;min-height:100dvh;background:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.splash{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;z-index:100;transition:opacity 1.3s ease}.splash span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:300;letter-spacing:.15em;color:#fff;opacity:.7}.splash.fade-out{opacity:0;pointer-events:none}.loading-dots{margin-top:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:300;letter-spacing:.3em;color:#fff;opacity:.4}.loading-dots:after{content:".";animation:dots 1.5s steps(1,end) infinite}@keyframes dots{0%{content:"."}33%{content:".."}66%{content:"..."}}main{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:45px 20px 60px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(60px,env(safe-area-inset-bottom))}.container{text-align:center;width:100%;max-width:700px;opacity:0;transition:opacity .3s ease}.container.ready{opacity:1}.ticker{font-size:14px;font-weight:500;letter-spacing:.2em;opacity:.5;margin-bottom:8px}.price-row{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:8px}.price-wrapper{display:inline-flex;align-items:baseline}.currency{font-size:32px;font-weight:300;opacity:.6;margin-right:4px}.price{display:inline-flex;font-size:65px;font-weight:300;letter-spacing:-.02em}.price-change{align-self:center}.market-consensus{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:20px;font-size:13px;opacity:0;transform:translateY(-5px);transition:opacity .4s ease,transform .4s ease}.market-consensus.visible{opacity:1;transform:translateY(0)}.consensus-label{color:#fff6;font-weight:400}.consensus-value{color:#fff9;font-weight:500}.consensus-meta{color:#ffffff59;font-size:12px}.price-change{font-size:15px;font-weight:400;letter-spacing:.01em;opacity:.7;transition:color .4s ease,opacity .3s ease}.price-change.up{color:#22c55e}.price-change.down{color:#ef4444}.change-triangle{display:inline-block;margin-right:4px;line-height:1;vertical-align:middle}.price-change.fade-out{opacity:0}.share-btn{background:transparent;border:none;padding:0;margin-left:2px;cursor:pointer;font-size:12px;color:#fff3;transition:color .2s ease;line-height:1}.share-btn:hover{color:#ffffff80}.chart-controls{position:absolute;top:-32px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0}.timeframe-buttons{display:flex;align-items:center;gap:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2px 4px}.tf-btn{background:transparent;border:none;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.01em;color:#ffffff40;cursor:pointer;transition:color .15s ease}.tf-btn:hover{color:#ffffff80}.tf-btn.active{color:#fffc}.digit-slot{display:inline-block;height:1.15em;overflow:hidden;position:relative}.digit-roll{display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.4,0,.2,1)}.digit-roll span{height:1.15em;line-height:1.15em}.price.flash-up .digit-roll span{color:#22c55e}.price.flash-down .digit-roll span{color:#ef4444}.price .digit-roll span{transition:color .8s ease}.block-stream{position:relative;margin-top:80px;height:40px;display:flex;align-items:center;justify-content:center;width:100%}.stream-line{position:absolute;width:100%;height:1px;background:#ffffff26}.stream-track{position:relative;width:100%;height:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.stream-block{position:absolute;width:var(--block-size, 8px);height:var(--block-size, 8px);background:#fff;border-radius:1px;top:50%;transform:translateY(-50%);opacity:0;animation:streamFlow 8s linear forwards;will-change:transform,opacity}@keyframes streamFlow{0%{right:-10px;opacity:0}2%{opacity:var(--block-opacity, .5)}95%{opacity:var(--block-opacity, .5)}to{right:calc(100% + 10px);opacity:0}}.visualization{position:relative;height:300px;margin-top:60px}.block-stream{margin-top:0;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.block-stream.hidden{opacity:0;pointer-events:none}.stream-block.shatter{animation:shatter 1s cubic-bezier(.4,0,.2,1) forwards!important}@keyframes shatter{0%{transform:translateY(-50%) scale(1);opacity:var(--block-opacity, .5);filter:blur(0)}30%{transform:translateY(-50%) scale(1.1);opacity:.8;filter:blur(0)}to{transform:translateY(calc(-50% + var(--shatter-y, 40px))) translate(var(--shatter-x, 0px)) scale(.3);opacity:0;filter:blur(4px)}}.chart-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.chart-container.visible{opacity:1;pointer-events:auto;transform:translateY(0)}#chart{width:100%!important;height:100%!important}.news-axis-marker{position:absolute;width:32px;height:24px;transform:translate(-16px);cursor:pointer;z-index:10;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px}.news-axis-marker:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid rgba(255,255,255,.4);transition:border-bottom-color .2s ease}.news-axis-marker:hover:after,.news-axis-marker:active:after{border-bottom-color:#ffffffe6}.news-axis-marker.bullish:after{border-bottom-color:#22c55e80}.news-axis-marker.bullish:hover:after,.news-axis-marker.bullish:active:after{border-bottom-color:#22c55ee6}.news-axis-marker.bearish:after{border-bottom-color:#ef444480}.news-axis-marker.bearish:hover:after,.news-axis-marker.bearish:active:after{border-bottom-color:#ef4444e6}.news-vertical-line{position:absolute;width:1px;background:linear-gradient(to bottom,#fff6,#ffffff26);pointer-events:none;opacity:0;transform:translate(-.5px);transition:opacity .2s ease;z-index:5}.news-vertical-line.visible{opacity:1}.news-axis-tooltip{position:absolute;background:#000000f2;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 14px;transform:translate(-50%,-100%);pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:20;white-space:nowrap;max-width:min(280px,90vw)}.news-axis-tooltip.visible{opacity:1}.news-tooltip-price{font-size:14px;font-weight:500;color:#fff;margin-bottom:4px}.news-tooltip-time{font-size:10px;color:#ffffff80;margin-bottom:2px}.news-tooltip-text{font-size:12px;color:#ffffffb3;white-space:normal;line-height:1.4}.news-tooltip-source{font-size:10px;color:#fff6;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.1);text-decoration:none;display:block}a.news-tooltip-source{color:#64c8ffb3;padding:8px 0 4px;cursor:pointer}a.news-tooltip-source:hover,a.news-tooltip-source:active{color:#64c8ff}.news-axis-tooltip.clickable .news-tooltip-source{color:#64c8ff99}.news-axis-marker[data-url]{cursor:pointer}.news-axis-marker[data-url]:hover:after{transform:scale(1.3)}@media(max-width:600px){.news-axis-marker{width:40px;height:40px;transform:translate(-20px) translateY(-16px)}.news-axis-tooltip{padding:8px 12px;max-width:min(240px,85vw)}.news-tooltip-price{font-size:13px}.news-tooltip-text{font-size:11px}}.tradingview-container{position:absolute;inset:6% -1px -1px;opacity:0;transition:opacity .4s ease;pointer-events:none;overflow:hidden}.tradingview-container.visible{opacity:1;pointer-events:auto}#tradingview-widget{width:calc(100% + 2px);height:calc(100% + 2px);margin-left:-1px;margin-top:-1px}#tradingview-widget iframe{width:100%!important;height:100%!important;border:none!important}.chart-mode-toggle{display:flex;gap:2px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2px;z-index:10}.chart-mode-dropdown{position:relative}.chart-mode-dropdown .chart-mode-btn{display:flex;align-items:center;gap:2px;padding-right:4px}.dropdown-chevron{width:8px;height:8px;opacity:.5;transition:transform .15s ease}.chart-mode-dropdown.open .dropdown-chevron{transform:rotate(180deg)}.chart-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:140px;background:#121212fa;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;box-shadow:0 8px 24px #00000080;z-index:100}.chart-mode-dropdown.open .chart-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-section{padding:0 4px}.dropdown-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff59;padding:6px 10px 4px}.dropdown-divider{height:1px;background:#ffffff14;margin:6px 0}.dropdown-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:4px;color:#ffffffb3;font-size:12px;font-weight:500;cursor:pointer;transition:all .1s ease;text-align:left}.dropdown-option:hover{background:#ffffff14;color:#ffffffe6}.dropdown-option.active{color:#fffffff2}.dropdown-radio{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.3);border-radius:50%;position:relative;transition:all .15s ease}.dropdown-option.active .dropdown-radio{border-color:#fffc}.dropdown-option.active .dropdown-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#ffffffe6;border-radius:50%}.dropdown-check{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.3);border-radius:3px;position:relative;transition:all .15s ease}.dropdown-option.active .dropdown-check{border-color:#fffc;background:#ffffff26}.dropdown-option.active .dropdown-check:after{content:"";position:absolute;top:1px;left:3px;width:4px;height:6px;border:solid rgba(255,255,255,.9);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.chart-mode-btn{display:flex;align-items:center;justify-content:center;width:28px;height:24px;background:transparent;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;transition:all .15s ease}.chart-mode-btn:hover{color:#fff9;background:#ffffff0d}.chart-mode-btn.active{color:#ffffffe6;background:#ffffff1a}.chart-mode-btn svg{width:14px;height:14px}.chart-mode-btn.has-tooltip{position:relative}.chart-mode-btn.has-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:#141414f2;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:11px;font-weight:500;color:#ffffffd9;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;pointer-events:none;z-index:1000;box-shadow:0 4px 12px #0006}.chart-mode-btn.has-tooltip:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#141414f2;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;pointer-events:none;z-index:1000}.chart-mode-btn.has-tooltip:hover:after,.chart-mode-btn.has-tooltip:hover:before{opacity:1;visibility:visible}@media(hover:none){.chart-mode-btn.has-tooltip:after,.chart-mode-btn.has-tooltip:before{display:none}}.no-news-message{display:none;font-size:11px;color:#ffffff4d;margin-left:12px;font-style:italic;white-space:nowrap}.toggle-btn{margin-top:40px;background:none;border:none;color:#ffffff4d;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:lowercase;cursor:pointer;padding:8px 16px;transition:color .2s ease}.toggle-btn:hover{color:#ffffff80}@media(max-width:600px){main{padding:40px 20px 30px;min-height:100dvh}.container{max-width:100%}.ticker{font-size:11px;margin-bottom:6px}.currency{font-size:22px}.price{font-size:47px}.visualization{height:240px;margin-top:80px}.toggle-btn{margin-top:24px;font-size:10px;padding:12px 24px;min-height:44px}.splash span{font-size:13px;padding:0 24px;text-align:center;line-height:1.5}.loading-dots{font-size:14px}}.prediction-markets{margin-top:60px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.prediction-markets.loaded{opacity:1;transform:translateY(0)}.pm-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px}.pm-hero-section{margin-bottom:24px}.pm-hero-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px}.pm-hero-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pm-hero-badge{font-size:10px;font-weight:500;letter-spacing:.15em;color:#fff6;text-transform:uppercase}.pm-hero-countdown{font-size:13px;font-weight:500;color:#fff9;font-variant-numeric:tabular-nums}.pm-hero-question{font-size:17px;font-weight:500;color:#ffffffe6;margin-bottom:16px;line-height:1.3}.pm-hero-odds{display:flex;gap:8px;margin-bottom:14px}.pm-hero-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease;gap:3px}.pm-hero-btn:hover{background:#ffffff0d}.pm-hero-btn.no-liquidity{opacity:.4;cursor:not-allowed}.pm-hero-btn-price{font-size:18px;font-weight:600}.pm-hero-yes .pm-hero-btn-price{color:#22c55e}.pm-hero-no .pm-hero-btn-price{color:#ef4444}.pm-hero-btn-label{font-size:10px;font-weight:400;color:#ffffff80;text-transform:lowercase}.pm-hero-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#fff6}.pm-hero-more{background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 10px;font-size:10px;color:#ffffff80;cursor:pointer;transition:all .2s}.pm-hero-more:hover{border-color:#ffffff4d;color:#fffc}.pm-hero-activity{color:#fff6}.pm-hero-activity .pm-traded-link{color:#ffffff80;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer;transition:color .2s}.pm-hero-activity .pm-traded-link:hover{color:#fffc}.pm-hero-position{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.pm-hero-position .pm-view-position-btn{background:none;border:none;color:#fff6;font-size:11px;cursor:pointer;padding:4px 8px;transition:color .2s}.pm-hero-position .pm-view-position-btn:hover{color:#ffffffb3}.pm-kalshi-icon{font-size:10px;color:#ffffff26;text-decoration:none;transition:color .2s;margin-left:4px}.pm-kalshi-icon:hover{color:#fff6}.pm-daily-section,.pm-longshots-section{margin-bottom:24px}.pm-longshots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pm-longshot-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;transition:all .2s}.pm-longshot-card:hover{border-color:#ffffff26;background:#ffffff0d}.pm-longshot-question{font-size:13px;font-weight:500;color:#ffffffe6;margin-bottom:12px;line-height:1.3}.pm-longshot-actions{display:flex;gap:6px}.pm-longshot-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 10px;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s;gap:2px}.pm-longshot-btn:hover{background:#ffffff0d}.pm-longshot-pct{font-size:14px;font-weight:600}.pm-longshot-yes .pm-longshot-pct{color:#22c55e}.pm-longshot-no .pm-longshot-pct{color:#ef4444}.pm-longshot-label{font-size:10px;font-weight:400;color:#ffffff80;text-transform:lowercase}.pm-longshot-btn.no-liquidity{opacity:.4;cursor:not-allowed}.pm-longshot-activity{margin-top:10px;font-size:11px;color:#fff6;text-align:center}.pm-longshot-activity .pm-traded-link{color:#ffffff80;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer;transition:color .2s}.pm-longshot-activity .pm-traded-link:hover{color:#fffc}.pm-longshot-position{margin-top:8px;text-align:center}.pm-longshot-position .pm-view-position-btn{background:none;border:none;font-size:11px;color:#fff6;text-decoration:underline;cursor:pointer;padding:4px 0;transition:color .2s}.pm-longshot-position .pm-view-position-btn:hover{color:#ffffffb3}@media(max-width:480px){.pm-longshots-grid{grid-template-columns:1fr}.pm-hero-question{font-size:18px}.pm-hero-btn-price{font-size:24px}}.prediction-markets-carousel{margin-top:60px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.prediction-markets-carousel.loaded{opacity:1;transform:translateY(0)}.pm-carousel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.pm-label{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff6}.pm-source{font-size:10px;font-weight:400;letter-spacing:.05em;color:#ffffff40}.pm-carousel-track{display:flex;align-items:center;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0 16px}.pm-carousel-track::-webkit-scrollbar{display:none}.pm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:200px;padding:40px 20px}.pm-loading-spinner{width:28px;height:28px;border:2px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:pm-spin .8s linear infinite}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-loading-text{font-size:12px;color:#fff6;letter-spacing:.02em}.pm-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:120px;padding:30px 20px}.pm-error-text{font-size:12px;color:#ffffff59;letter-spacing:.02em}.pm-card{flex:0 0 100%;scroll-snap-align:center;padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;gap:16px}.pm-card-question{font-size:15px;font-weight:400;color:#ffffffd9;line-height:1.4;text-align:center}.pm-card-header{display:flex;justify-content:space-between;align-items:center;font-size:11px}.pm-card-tag{padding:3px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pm-tag-daily{background:#8b5cf633;color:#a78bfae6}.pm-card-time{color:#fff6}.daily-strikes-container{display:flex;flex-direction:column;gap:6px}.daily-strike{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .15s ease}.daily-strike:hover{background:#ffffff0a;border-color:#ffffff1a}.daily-strike-price{font-size:14px;font-weight:500;color:#ffffffe6}.daily-strike-cost{font-size:13px;font-weight:500;color:#86efaccc}.daily-strike-cost.no-liquidity{color:#ffffff4d}.pm-card-countdown{font-size:12px;font-weight:500;color:#fff9;font-variant-numeric:tabular-nums}.pm-card-countdown.expired{color:#ff6464b3}.pm-card-expiry{font-size:11px;font-weight:500;color:#ffffff80;margin-left:auto}.pm-card-daily{gap:10px}.pm-daily-strikes-container{display:flex;flex-direction:column;gap:6px;margin:8px 0}.pm-daily-strike-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.pm-daily-strike-row:last-child{border-bottom:none}.pm-daily-strike-label{font-size:13px;color:#fffc;font-weight:500;flex-shrink:0}.pm-daily-odds{display:flex;gap:4px}.pm-daily-odds .pm-odds-btn{padding:6px 10px;min-width:60px;font-size:11px;gap:2px}.pm-daily-odds .pm-odds-btn .pm-odds-value{font-size:14px}.pm-daily-odds .pm-odds-btn .pm-odds-label{font-size:9px}.pm-odds-btn.no-liquidity{opacity:.4;cursor:not-allowed;pointer-events:none}.pm-trade-link{display:block;text-align:center;margin-top:8px;font-size:12px;color:#fff6;text-decoration:none;transition:color .15s ease}.pm-trade-link:hover{color:#ffffffb3}.pm-card-status{font-size:11px;color:#fff6}.pm-card-subtitle{font-size:13px;color:#ffffff80;text-align:center;margin-top:4px}.pm-redeem-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:12px}.pm-redeem-header{font-size:13px;color:#fff9;text-align:center}.pm-redeem-btn-main{padding:10px 32px;font-size:14px;font-weight:500;color:#86efac;background:#86efac1a;border:1px solid rgba(134,239,172,.3);border-radius:8px;cursor:pointer;transition:all .15s ease}.pm-redeem-btn-main:hover:not(:disabled){background:#86efac33;border-color:#86efac80}.pm-redeem-btn-main:disabled{opacity:.6;cursor:wait}.pm-card-footer{display:flex;justify-content:center;padding-top:8px}.pm-kalshi-link{font-size:12px;color:#fff6;text-decoration:none;transition:color .15s ease}.pm-kalshi-link:hover{color:#ffffffb3}.pm-odds{display:flex;align-items:center;justify-content:center;padding:16px 0}.pm-odds-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:18px 28px;min-width:120px;cursor:pointer;transition:all .2s ease}.pm-odds-btn.pm-odds-yes{border-radius:12px 0 0 12px;border-right:none}.pm-odds-btn.pm-odds-no{border-radius:0 12px 12px 0}.pm-odds-btn:hover{background:#ffffff0d}.pm-odds-value{font-size:36px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pm-odds-yes .pm-odds-value{color:#22c55e}.pm-odds-no .pm-odds-value{color:#ef4444}.pm-odds-label{font-size:10px;font-weight:400;letter-spacing:.02em;text-transform:lowercase;color:#fff6}.pm-card-activity{font-size:11px;font-weight:400;color:#ffffff4d;text-align:center}.pm-carousel-container{display:flex;align-items:center;gap:8px;position:relative}.pm-carousel-arrow{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#ffffff80;cursor:pointer;transition:all .2s ease}.pm-carousel-arrow:hover{background:#ffffff14;color:#fffc;border-color:#ffffff26}.pm-carousel-arrow:active{transform:scale(.95)}.pm-carousel-arrow.disabled{opacity:.25;cursor:default;pointer-events:none}.pm-carousel-arrow svg{width:16px;height:16px}.view-all-positions-btn{display:block;width:auto;margin:16px auto 0;padding:10px 16px;background:none;border:none;color:#ffffff73;font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:lowercase;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff40;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}.view-all-positions-btn:hover{color:#fffc;text-decoration-color:#ffffff80}.pm-card-position-btn{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.pm-view-position-btn{width:100%;padding:8px;background:none;border:none;color:#fff6;font-size:11px;font-weight:400;letter-spacing:.02em;text-transform:lowercase;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff3;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}.pm-view-position-btn:hover{color:#ffffffb3;text-decoration-color:#ffffff80}.perps-carousel{margin-top:48px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.perps-carousel.loaded{opacity:1;transform:translateY(0)}.perps-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.perps-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.perps-carousel-track{display:flex;gap:16px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:60px 0 8px;margin-top:-60px}.perps-carousel-track::-webkit-scrollbar{display:none}.perps-card{flex:0 0 100%;scroll-snap-align:start;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;overflow:visible}.perps-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.perps-card-provider{font-size:12px;font-weight:500;color:#fff9}.perps-card-source{font-size:10px;color:#ffffff40}.perps-stats{display:flex;justify-content:space-between;gap:12px;overflow:visible}.perps-card.four-stats .perps-stats{gap:8px}.perps-card.four-stats .perps-stat{padding:12px 10px}.perps-card.four-stats .perps-stat-value{font-size:13px}.perps-card.four-stats .perps-stat-sentiment{font-size:10px}.perps-card.four-stats .perps-stat-label{font-size:8px}.perps-carousel-dots{display:flex;justify-content:center;gap:8px;padding:8px 0}.perps-carousel-dot{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;padding:0;cursor:pointer;transition:all .2s ease}.perps-carousel-dot.active{background:#fff9;transform:scale(1.3)}.perps-carousel-dot:hover{background:#fff6}.perps-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;position:relative;overflow:visible}.perps-stat-tooltip{position:absolute;top:8px;right:8px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;color:#ffffff40;border:1px solid rgba(255,255,255,.15);border-radius:50%;cursor:help;transition:all .2s ease}.perps-stat-tooltip:hover{color:#fff9;border-color:#ffffff4d}.perps-stat-tooltip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:-8px;width:200px;padding:10px 12px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:11px;font-weight:400;line-height:1.5;color:#fffc;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:9999;box-shadow:0 4px 12px #0000004d}.perps-stat-tooltip:hover:after{opacity:1;visibility:visible}.perps-stat-tooltip.active:after{opacity:1;visibility:visible}@media(max-width:600px){.perps-stats{flex-direction:column;gap:10px}.perps-stat{padding:14px 16px}.perps-stat-tooltip:after{bottom:auto;top:calc(100% + 8px);right:0;left:auto;width:240px}}.perps-stat-sentiment{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;text-transform:lowercase}.perps-stat-sentiment.bullish{color:#22c55e}.perps-stat-sentiment.bearish{color:#ef4444}.perps-stat-sentiment.neutral{color:#fff9}.perps-stat-sentiment.extreme{animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.6}}.perps-stat-value{font-size:10px;font-weight:400;color:#ffffff59;white-space:nowrap}.perps-stat-label{font-size:9px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#ffffff40;margin-top:2px}.news-section{margin-top:32px;padding:0 20px}.news-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.news-label{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffff59}.news-updated{font-size:9px;color:#ffffff40}.news-content{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 20px;min-height:80px;text-align:left}.news-loading{display:flex;align-items:center;justify-content:center;gap:6px;padding:20px}.news-loading-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;animation:news-pulse 1.4s ease-in-out infinite}.news-loading-dot:nth-child(2){animation-delay:.2s}.news-loading-dot:nth-child(3){animation-delay:.4s}@keyframes news-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.news-list{display:flex;flex-direction:column;gap:12px}.news-item{display:flex;align-items:flex-start;gap:12px;text-align:left}.news-bullet{flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:6px;background:#ffffff4d}.news-bullet.bullish{background:#22c55e}.news-bullet.bearish{background:#ef4444}.news-bullet.neutral{background:#ffffff4d}.news-text{flex:1;font-size:13px;font-weight:400;color:#ffffffbf;line-height:1.5}.news-source{flex-shrink:0;font-size:10px;color:#ffffff4d;text-decoration:none;transition:color .2s ease}.news-source:hover{color:#fff9}.news-empty{text-align:center;font-size:12px;color:#ffffff59;padding:16px}@media(max-width:600px){.news-section{margin-top:24px;padding:0 12px}.news-content{padding:14px 16px}.news-list{gap:14px}.news-item{display:flex;flex-direction:row;align-items:flex-start;gap:10px;text-align:left}.news-bullet{flex-shrink:0;width:6px;height:6px;margin-top:7px}.news-text{font-size:13px;flex:1;text-align:left}.news-source{flex-shrink:0;font-size:10px;margin-top:2px}}.bet-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.bet-modal.open{opacity:1;pointer-events:auto}.bet-modal-backdrop{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bet-modal-content{position:relative;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));width:100%;max-width:360px;margin:20px;transform:translateY(20px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.bet-modal.open .bet-modal-content{transform:translateY(0)}.bet-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#fff6;font-size:24px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s ease}.bet-modal-close:hover{color:#fffc}.bet-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bet-outcome{font-size:14px;font-weight:600;letter-spacing:.05em;padding:4px 10px;border-radius:4px}.bet-outcome.yes{background:#22c55e26;color:#22c55e}.bet-outcome.no{background:#ef444426;color:#ef4444}.bet-price{font-size:14px;font-weight:400;color:#ffffff80}.bet-modal-question{font-size:16px;font-weight:400;color:#ffffffd9;margin-bottom:24px;line-height:1.4}.bet-input-group{margin-bottom:20px}.bet-input-label{display:block;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:8px}.bet-input-wrapper{display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0 16px;transition:border-color .2s ease}.bet-input-wrapper:focus-within{border-color:#fff3}.bet-input-currency{font-size:18px;font-weight:400;color:#fff6;margin-right:4px}.bet-input{flex:1;background:none;border:none;outline:none;font-size:24px;font-weight:300;color:#fff;padding:12px 0;font-family:inherit;-moz-appearance:textfield}.bet-input::-webkit-outer-spin-button,.bet-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bet-input::placeholder{color:#fff3}.bet-payout{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff08;border-radius:8px;margin-bottom:20px}.bet-payout-label{font-size:13px;color:#ffffff80}.bet-payout-value{font-size:18px;font-weight:500;color:#22c55e}.bet-submit{width:100%;padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:14px;font-weight:500;color:#ffffffe6;cursor:pointer;transition:all .2s ease}.bet-submit:hover{background:#ffffff1f;border-color:#ffffff40}.bet-submit:disabled{opacity:.6;cursor:not-allowed}.bet-submit.loading{opacity:.7}.bet-submit.error{background:#ef444426;border-color:#ef44444d;color:#f87171}.bet-submit.success{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.bet-error{display:none;text-align:center;font-size:13px;color:#f87171;padding:10px;margin-bottom:12px;background:#ef444414;border-radius:6px}.bet-error a{color:#fff;text-decoration:underline;text-underline-offset:2px;margin-left:4px}.wallet-selector{display:none;position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;align-items:center;justify-content:center}.wallet-selector-content{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:280px;display:flex;flex-direction:column;gap:8px}.wallet-selector-header{font-size:14px;font-weight:500;color:#fff9;text-align:center;margin-bottom:8px}.wallet-option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .15s ease}.wallet-option:hover{background:#ffffff1a;border-color:#ffffff26}.wallet-icon{font-size:20px}.wallet-name{font-size:15px;font-weight:500;color:#fff}.wallet-none{text-align:center;padding:16px;color:#fff6;font-size:13px}.wallet-install-header{font-size:11px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;margin-top:12px;margin-bottom:4px;padding-left:4px}.wallet-install{text-decoration:none;opacity:.6}.wallet-install:hover{opacity:1}.wallet-arrow{margin-left:auto;color:#ffffff4d}.wallet-cancel{margin-top:8px;padding:12px;background:none;border:none;color:#fff6;font-size:13px;cursor:pointer}.wallet-cancel:hover{color:#fff9}.wallet-info{display:none;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 16px;margin-bottom:16px}.wallet-info-row{display:flex;justify-content:space-between;align-items:center}.wallet-info-row+.wallet-info-row{margin-top:8px}.wallet-info-label{font-size:12px;color:#fff6}.wallet-info-address{font-size:12px;font-family:monospace;color:#fff9}.wallet-info-balance{font-size:14px;font-weight:500;color:#22c55e}.wallet-change-btn{width:100%;margin-top:10px;padding:8px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;font-size:12px;cursor:pointer;transition:all .15s ease}.wallet-change-btn:hover{border-color:#fff3;color:#fffc}.trade-loading{display:none;position:fixed;inset:0;background:#000000f2;z-index:1002;align-items:center;justify-content:center;flex-direction:column}.trade-loading.active{display:flex}.trade-loading-content{text-align:center;max-width:300px}.trade-loading-spinner{width:48px;height:48px;border:2px solid rgba(255,255,255,.1);border-top-color:#22c55e;border-radius:50%;margin:0 auto 24px;animation:spin 1s linear infinite}.trade-loading-title{font-size:18px;font-weight:500;color:#fff;margin-bottom:8px}.trade-loading-status{font-size:14px;color:#ffffff80}.trade-success-icon{width:56px;height:56px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#000;margin:0 auto 20px;animation:success-pop .4s ease}@keyframes success-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.position-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.position-modal.open{opacity:1;visibility:visible}.position-modal-backdrop{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.position-modal-content{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:90%;max-width:340px;transform:scale(.95);transition:transform .2s ease}.position-modal.open .position-modal-content{transform:scale(1)}.position-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#fff6;font-size:20px;cursor:pointer;transition:color .15s;padding:4px 8px}.position-modal-close:hover{color:#fffc}.position-modal-question{font-size:15px;font-weight:500;color:#ffffffe6;margin-bottom:20px;padding-right:24px;line-height:1.4}.position-shares-section{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.position-shares-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px}.position-shares-side{display:flex;flex-direction:column;gap:4px}.position-shares-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.position-shares-side.yes .position-shares-label{color:#22c55e}.position-shares-side.no .position-shares-label{color:#ef4444}.position-shares-count{font-size:16px;font-weight:500;color:#ffffffe6}.position-shares-payout{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.position-payout-label{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.03em}.position-payout-value{font-size:18px;font-weight:600}.position-payout-value.yes{color:#22c55e}.position-payout-value.no{color:#ef4444}.position-no-shares{text-align:center;padding:24px 16px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:10px;margin-bottom:20px}.position-no-shares-text{font-size:13px;color:#fff6}.position-share-actions{margin-bottom:20px;display:flex;justify-content:center}.position-share-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.position-share-btn:hover{background:#ffffff1a;color:#ffffffe6;border-color:#fff3}.position-share-btn span{font-size:14px}.position-connect{margin-bottom:20px}.position-connect-btn{width:100%;padding:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.position-connect-btn:hover{background:#ffffff26;color:#fff}.position-wallet-info{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:16px}.position-wallet-address{font-size:12px;color:#ffffff80;font-family:SF Mono,Monaco,monospace}.position-wallet-actions{display:flex;gap:8px}.position-wallet-change,.position-wallet-disconnect{background:none;border:none;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.position-wallet-change{color:#ffffff80}.position-wallet-change:hover{color:#fffc;background:#ffffff0d}.position-wallet-disconnect{color:#ef4444b3}.position-wallet-disconnect:hover{color:#ef4444;background:#ef44441a}.strikes-modal{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.strikes-modal.open{opacity:1;visibility:visible}.strikes-modal-backdrop{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.strikes-modal-content{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:90%;max-width:420px;max-height:80vh;overflow-y:auto;transform:scale(.95);transition:transform .2s ease}.strikes-modal.open .strikes-modal-content{transform:scale(1)}.strikes-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#fff6;font-size:20px;cursor:pointer;transition:color .15s;padding:4px 8px;z-index:1}.strikes-modal-close:hover{color:#fffc}.strikes-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-right:30px}.strikes-modal-title{font-size:18px;font-weight:600;color:#fff}.strikes-modal-countdown{font-size:13px;color:#ffffff80;font-variant-numeric:tabular-nums}.strikes-modal-list{display:flex;flex-direction:column;gap:12px}.strikes-modal-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.strikes-modal-row:last-child{border-bottom:none}.strikes-modal-strike{font-size:15px;color:#ffffffe6;flex:1}.strikes-modal-odds{display:flex;gap:8px}.strikes-modal-odds .pm-odds-btn{padding:8px 14px;font-size:13px;border-radius:8px}.strikes-modal-odds .pm-odds-value{font-size:14px}.strikes-modal-odds .pm-odds-label{font-size:11px}.pm-view-more-markets{display:block;width:100%;background:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff80;font-size:13px;padding:10px;margin-top:12px;margin-bottom:12px;cursor:pointer;transition:all .15s}.pm-view-more-markets:hover{background:#ffffff0d;border-color:#fff3;color:#fffc}.user-position{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 16px;margin-bottom:16px}.user-position-header{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.user-position-row{display:flex;justify-content:space-between;align-items:center}.user-position-row+.user-position-row{margin-top:6px}.user-position-label{font-size:13px;color:#fff9}.user-position-value{font-size:13px;font-weight:500}.user-position-value.yes{color:#22c55e}.user-position-value.no{color:#ef4444}.wallet-info{display:flex;align-items:center;justify-content:center;gap:12px;background:#ffffff08;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px}.wallet-badge{color:#fff9}.wallet-balance{color:#6ee7b7;font-weight:500}.wallet-change-btn{background:none;border:none;color:#ffffff4d;font-size:12px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.wallet-change-btn:hover{color:#fff9}.bet-error{text-align:center;color:#fca5a5;font-size:13px;margin-top:12px}.wallet-selector{display:none;position:fixed;inset:0;background:#000000e6;z-index:1001;align-items:center;justify-content:center}.wallet-selector-content{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:90%;max-width:320px}.wallet-selector-header{text-align:center;font-size:18px;font-weight:500;color:#fff;margin-bottom:20px}.wallet-option{display:flex;align-items:center;gap:12px;width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px;margin-bottom:10px;color:#fff;font-size:15px;cursor:pointer;transition:all .2s;text-decoration:none}.wallet-option:hover{background:#ffffff1a;border-color:#fff3}.wallet-icon{font-size:22px}.wallet-name{flex:1}.wallet-arrow{color:#ffffff4d}.wallet-none{text-align:center;color:#fff6;padding:20px;font-size:14px}.wallet-install-header{text-align:center;color:#fff6;font-size:12px;margin:16px 0 12px;text-transform:uppercase;letter-spacing:.05em}.wallet-cancel{width:100%;background:none;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;margin-top:8px;color:#ffffff80;font-size:14px;cursor:pointer;transition:all .2s}.wallet-cancel:hover{background:#ffffff0d;color:#fffc}.wallet-info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.wallet-info-row:last-of-type{margin-bottom:10px}.wallet-info-label{color:#ffffff80;font-size:13px}.wallet-info-address{color:#fff9;font-size:12px;font-family:monospace}.wallet-info-balance{color:#6ee7b7;font-weight:500;font-size:13px}.bet-powered{text-align:center;font-size:11px;color:#ffffff40;margin-top:16px}.bet-powered a{color:#fff6;text-decoration:none}.bet-powered a:hover{color:#fff9}@media(max-width:600px){.prediction-markets-carousel{margin-top:32px}.pm-carousel-header{margin-bottom:12px}.pm-label,.pm-source{font-size:9px}.pm-card{padding:16px;border-radius:12px;gap:12px}.pm-card-question{font-size:14px}.pm-odds{padding:12px 0}.pm-odds-btn{padding:14px 18px;min-width:100px}.pm-odds-value{font-size:30px}.pm-odds-label{font-size:9px}.pm-card-activity{font-size:10px}.pm-carousel-arrow{width:32px;height:32px}.pm-carousel-arrow svg{width:14px;height:14px}.bet-modal{align-items:flex-end!important}.bet-modal-content{max-width:100%!important;width:100%!important;margin:0!important;border-radius:20px 20px 0 0!important;padding:24px 20px calc(32px + env(safe-area-inset-bottom,0px))!important;max-height:85dvh;overflow-y:auto}.bet-modal.open .bet-modal-content{transform:translateY(0)}.bet-modal-close{top:12px;right:12px;font-size:28px;padding:8px 12px}.bet-modal-header{margin-bottom:8px}.bet-modal-question{font-size:15px;margin-bottom:20px}.bet-input{font-size:22px;padding:14px 0}.bet-submit{padding:16px;font-size:15px;min-height:52px}.wallet-selector-content{position:fixed;bottom:0;left:0;right:0;max-width:100%;width:100%;border-radius:20px 20px 0 0;padding:24px 20px 32px;transform:translateY(100%);animation:slideUp .3s ease forwards}@keyframes slideUp{to{transform:translateY(0)}}.wallet-option{padding:16px;min-height:56px}.wallet-cancel{min-height:48px}.trade-loading-content{padding:0 24px}.trade-loading-title{font-size:16px}.trade-loading-status{font-size:13px}}@media(max-width:400px){main{padding:32px 16px 24px}.price{font-size:40px}.currency{font-size:18px}.visualization{height:195px;margin-top:72px}.prediction-markets-carousel{margin-top:24px}.pm-card{padding:14px}.pm-card-question{font-size:13px}.pm-odds-btn{padding:12px 14px;min-width:90px}.pm-odds-value{font-size:26px}.bet-modal-content{padding:20px 16px 28px}}@media(max-width:350px){.price{font-size:34px}.currency{font-size:16px}.pm-odds-btn{width:90px;padding:12px 14px}.pm-odds-value{font-size:24px}}.share-card-overlay{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.share-card-overlay.active{opacity:1;visibility:visible}.share-card-modal{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:360px;width:90%}.share-card-close{position:absolute;top:20px;right:20px;background:none;border:none;color:#ffffff80;font-size:28px;cursor:pointer;padding:8px;line-height:1;transition:color .2s ease}.share-card-close:hover{color:#fff}.share-card{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;width:100%;text-align:center;box-shadow:0 20px 60px #00000080}.share-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.share-card-logo{font-size:14px;font-weight:600;letter-spacing:.15em;color:#fff6}.share-card-badge{font-size:12px;font-weight:600;letter-spacing:.1em;padding:6px 14px;border-radius:20px;text-transform:uppercase}.share-card-badge.yes{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.share-card-badge.no{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.share-card-multiplier{font-size:56px;font-weight:200;color:#22c55e;letter-spacing:-.02em;line-height:1;margin:8px 0 2px}.share-card-multiplier.no{color:#ef4444}.share-card-multiplier-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:16px}.share-card-tagline{font-size:15px;font-weight:400;color:#ffffffb3;margin-bottom:16px}.share-card-market{font-size:15px;font-weight:400;color:#ffffffb3;line-height:1.4;margin-bottom:20px;padding:12px 16px;background:#ffffff0a;border-radius:10px}.share-card-stats{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:16px}.share-card-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.share-card-stat-value{font-size:24px;font-weight:300;color:#fff}.share-card-stat-value.share-card-payout{color:#22c55e}.share-card-stat-value.share-card-payout.no{color:#ef4444}.share-card-stat-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.share-card-stat-divider{width:1px;height:32px;background:#ffffff1a}.share-card-meta{display:flex;justify-content:center;gap:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.share-card-meta-item{font-size:12px;color:#fff6}.share-card-meta-split{color:#ef4444cc}.share-card-meta-split.majority-yes{color:#22c55ecc}.share-card-meta-time{color:#ffffff80}.share-card-footer{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:4px}.share-card-url{font-size:11px;color:#ffffff4d;letter-spacing:.05em}.share-card-powered{font-size:9px;color:#ffffff26;letter-spacing:.03em}.share-card-actions{display:flex;gap:12px;width:100%}.share-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.share-action-btn:hover{background:#ffffff1f;border-color:#fff3}.share-action-btn:active{transform:scale(.98)}.share-action-icon{font-size:16px}.share-action-twitter{background:#1da1f226;border-color:#1da1f24d}.share-action-twitter:hover{background:#1da1f240;border-color:#1da1f266}.share-done-btn{width:100%;padding:16px;background:none;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.share-done-btn:hover{border-color:#ffffff4d;color:#fff}.share-action-btn.copied{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.price-share-overlay{position:fixed;inset:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto;padding:40px 20px}.price-share-overlay.active{opacity:1;visibility:visible}.price-share-modal{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:360px;width:90%;margin:auto}.price-share-close{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff6;font-size:28px;cursor:pointer;padding:8px;line-height:1;transition:color .2s ease}.price-share-close:hover{color:#fff}.price-share-card{background:linear-gradient(165deg,#141414,#0a0a0a);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px 28px;width:100%;box-shadow:0 4px 24px #0006,inset 0 1px #ffffff0d}.price-share-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.price-share-ticker{font-size:13px;font-weight:600;letter-spacing:.2em;color:#ffffff59}.price-share-time{font-size:11px;font-weight:400;color:#ffffff4d}.price-share-hero{display:flex;align-items:baseline;justify-content:center;margin-bottom:4px}.price-share-currency{font-size:28px;font-weight:200;color:#ffffff80;margin-right:2px}.price-share-amount{font-size:48px;font-weight:200;letter-spacing:-.02em;color:#fff}.price-share-change{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:16px}.price-share-change-value{font-size:16px;font-weight:500}.price-share-change-value.up{color:#22c55e}.price-share-change-value.down{color:#ef4444}.price-share-change-period{font-size:13px;color:#ffffff59}.price-share-chart{background:#ffffff05;border-radius:10px;padding:12px;margin-bottom:16px}.price-share-chart canvas{width:100%;height:80px}.price-share-stats{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:20px}.price-share-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.price-share-stat-value{font-size:18px;font-weight:400;color:#fff}.price-share-stat-label{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59}.price-share-stat-divider{width:1px;height:28px;background:#ffffff14}.price-share-footer{text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.price-share-url{font-size:12px;font-weight:500;letter-spacing:.05em;color:#ffffff40}.price-share-actions{display:flex;gap:12px;width:100%}.price-share-action{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.price-share-action:hover{background:#ffffff1a;border-color:#ffffff26}.price-share-action:active{transform:scale(.98)}.price-share-action.copied{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.price-share-x{background:#ffffff14}.price-share-done{width:100%;padding:14px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.price-share-done:hover{border-color:#fff3;color:#fffc}.pm-traded-link{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:opacity .2s ease}.pm-traded-link:hover{opacity:.7}.volume-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.volume-modal.active{opacity:1;pointer-events:auto}.volume-modal-backdrop{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.volume-modal-content{position:relative;width:90%;max-width:500px;max-height:80vh;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;overflow-y:auto}.volume-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:none;border:none;color:#ffffff80;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.volume-modal-close:hover{color:#fff}.volume-modal-header{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.volume-modal-question{font-size:14px;color:#ffffff80;margin-bottom:12px;padding-right:40px}.volume-modal-dates{display:flex;gap:20px;margin-bottom:20px}.volume-date-label{font-size:12px;color:#fff6}.volume-date-label span{color:#22c55e;font-weight:500}.volume-modal-loading,.volume-modal-error{text-align:center;padding:40px 0;color:#ffffff80;font-size:14px}.volume-modal-error{color:#ff6b6b}.volume-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:10px;margin-top:4px}.volume-section-info{font-weight:400;text-transform:none;letter-spacing:normal;color:#ffffff4d;font-size:10px}.volume-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.volume-stats-dflow{margin-bottom:16px}.volume-stats-dflow .volume-stat-total{grid-column:span 2}.volume-stats-onchain{grid-template-columns:repeat(4,1fr)}.volume-stat{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 8px;text-align:center}.volume-stat-value{font-size:16px;font-weight:600;color:#22c55e;margin-bottom:2px}.volume-stat-total{background:#22c55e14;border-color:#22c55e26}.volume-stat-total .volume-stat-value{font-size:24px}.volume-stat-label{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.03em}.volume-chart-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-bottom:12px}.volume-chart-container{background:#ffffff05;border-radius:12px;padding:16px;position:relative}.volume-line-chart{width:100%;height:180px;display:block}.volume-dot{cursor:pointer;transition:r .15s ease}.volume-dot:hover{r:6}.volume-modal-data{position:relative}.volume-tooltip{position:absolute;display:none;background:#000000e6;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 14px;pointer-events:none;z-index:100;transform:translate(-50%);white-space:nowrap}.volume-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6}.tooltip-date{font-size:11px;color:#ffffff80;margin-bottom:4px}.tooltip-volume{font-size:16px;font-weight:600;color:#22c55e}.tooltip-trades{font-size:11px;color:#fff6;margin-top:2px}.tooltip-type{font-size:12px;font-weight:600;margin-bottom:2px}.volume-yesno-chart-container{margin-top:16px}.volume-yesno-chart{width:100%;height:200px;display:block}.yesno-bar{cursor:pointer;transition:opacity .15s ease}.yesno-bar:hover{opacity:1!important}@media(max-width:500px){.volume-stats-onchain{grid-template-columns:repeat(2,1fr)}.volume-modal-content{padding:20px 16px}.volume-stat{padding:10px 6px}.volume-stat-value{font-size:14px}.volume-stat-total .volume-stat-value{font-size:20px}}.redeem-modal-backdrop{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.redeem-modal{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:90%;max-width:400px;max-height:85vh;overflow-y:auto;position:relative;animation:slideUp .2s ease}.daily-position-modal-backdrop{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.daily-position-modal{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:90%;max-width:380px;max-height:80vh;overflow-y:auto;animation:slideUp .2s ease}.daily-position-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#fff6;font-size:20px;cursor:pointer;transition:color .15s;padding:4px 8px}.daily-position-close:hover{color:#fffc}.daily-position-question{font-size:15px;font-weight:500;color:#ffffffe6;margin-bottom:20px;padding-right:24px;line-height:1.4}.daily-position-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.daily-position-row{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px}.daily-position-empty{text-align:center;color:#fff6;font-size:13px;padding:24px 16px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:10px}.daily-position-strike{font-size:14px;font-weight:500;color:#ffffffe6;margin-bottom:8px}.daily-position-details{display:flex;align-items:center;gap:10px;margin-bottom:8px}.daily-position-side{font-size:11px;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:4px}.daily-position-side.yes{background:#22c55e26;color:#22c55e}.daily-position-side.no{background:#ef444426;color:#ef4444}.daily-position-shares{font-size:13px;color:#fff9}.daily-position-payout{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.daily-position-payout .payout-label{font-size:12px;color:#fff6}.daily-position-payout .payout-value{font-size:14px;font-weight:600;color:#22c55e}.daily-position-actions{display:flex;justify-content:center}.daily-position-share-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffb3;font-size:13px;padding:10px 16px;cursor:pointer;transition:all .15s}.daily-position-share-btn:hover{color:#ffffffe6;border-color:#ffffff40;background:#ffffff0d}.daily-position-share-btn span{font-size:14px}.daily-position-wallet-info{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-top:16px}.daily-position-wallet-address{font-size:12px;color:#ffffff80;font-family:SF Mono,Monaco,monospace}.daily-position-wallet-actions{display:flex;gap:8px}.daily-position-wallet-change,.daily-position-wallet-disconnect{background:none;border:none;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.daily-position-wallet-change{color:#ffffff80}.daily-position-wallet-change:hover{color:#fffc;background:#ffffff0d}.daily-position-wallet-disconnect{color:#ef4444b3}.daily-position-wallet-disconnect:hover{color:#ef4444;background:#ef44441a}.mobile-wallet-prompt{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:2000;padding:20px}.mobile-wallet-content{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:100%;max-width:320px;text-align:center}.mobile-wallet-header{font-size:18px;font-weight:600;color:#fff;margin-bottom:12px}.mobile-wallet-desc{font-size:14px;color:#fff9;line-height:1.5;margin-bottom:20px}.mobile-wallet-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;border-radius:10px;font-size:15px;font-weight:500;text-decoration:none;margin-bottom:10px;transition:transform .15s,opacity .15s}.mobile-wallet-btn:active{transform:scale(.98)}.mobile-wallet-btn.phantom{background:linear-gradient(135deg,#ab9ff2,#7b68ee);color:#fff}.mobile-wallet-btn.solflare{background:linear-gradient(135deg,#fc7227,#e85d04);color:#fff}.mobile-wallet-btn .wallet-icon{font-size:18px}.mobile-wallet-divider{font-size:12px;color:#ffffff4d;margin:16px 0;position:relative}.mobile-wallet-divider:before,.mobile-wallet-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#ffffff1a}.mobile-wallet-divider:before{left:0}.mobile-wallet-divider:after{right:0}.mobile-wallet-manual{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px;margin-bottom:16px}.mobile-wallet-manual p{font-size:13px;color:#ffffff80;margin-bottom:10px;line-height:1.4}.mobile-wallet-url{display:block;background:#ffffff14;padding:10px 14px;border-radius:6px;font-family:SF Mono,Monaco,monospace;font-size:14px;color:#22c55e;-webkit-user-select:all;user-select:all}.mobile-wallet-install{text-align:center;margin-bottom:16px;padding-top:8px}.mobile-wallet-install p{font-size:12px;color:#fff6;margin-bottom:6px}.mobile-wallet-install a{font-size:13px;color:#22c55e;text-decoration:none;transition:opacity .15s}.mobile-wallet-install a:hover{opacity:.8}.mobile-wallet-cancel{width:100%;padding:12px;background:none;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff9;font-size:14px;cursor:pointer;transition:all .15s}.mobile-wallet-cancel:hover{border-color:#ffffff40;color:#fffc}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.redeem-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#ffffff80;font-size:24px;cursor:pointer;padding:4px;line-height:1}.redeem-modal-close:hover{color:#fff}.redeem-wallet-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff0d;border-radius:8px;margin-top:24px;margin-bottom:20px}.redeem-wallet-actions{display:flex;align-items:center;gap:8px}.redeem-wallet-address{font-size:13px;font-family:SF Mono,monospace;color:#ffffffb3}.redeem-wallet-change,.redeem-wallet-disconnect{font-size:12px;color:#ffffff80;background:none;border:none;cursor:pointer;padding:4px 10px;border-radius:4px;transition:all .15s ease}.redeem-wallet-change:hover{color:#fffc;background:#ffffff1a}.redeem-wallet-disconnect:hover{color:#fca5a5;background:#fca5a51a}.redeem-empty{text-align:center;padding:24px;color:#fff6;font-size:14px}.redeem-modal-title{font-size:20px;font-weight:500;margin:0 0 4px;color:#fff}.redeem-modal-subtitle{font-size:13px;color:#ffffff80;margin:0 0 20px}.redeem-positions-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.redeem-position-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.redeem-position-info{display:flex;flex-direction:column;gap:4px}.redeem-position-strike{font-size:14px;color:#fff;font-weight:500}.redeem-position-outcome{font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;width:fit-content}.redeem-position-outcome.yes{background:#86efac26;color:#86efac}.redeem-position-outcome.no{background:#f8717126;color:#f87171}.redeem-position-amount{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.redeem-shares{font-size:13px;color:#fff9}.redeem-payout{font-size:15px;font-weight:500;color:#86efac}.redeem-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);margin-bottom:16px}.redeem-total span:first-child{font-size:14px;color:#ffffffb3}.redeem-total-amount{font-size:20px;font-weight:500;color:#86efac}.redeem-submit-btn{width:100%;padding:14px;background:#86efac1a;border:1px solid rgba(134,239,172,.3);border-radius:10px;color:#86efac;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.redeem-submit-btn:hover:not(:disabled){background:#86efac33;border-color:#86efac80}.redeem-submit-btn:disabled{opacity:.6;cursor:not-allowed}.redeem-note{text-align:center;font-size:11px;color:#fff6;margin:12px 0 0}.earnings-summary{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;margin-bottom:16px}.earnings-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.earnings-row.net{border-top:1px solid rgba(255,255,255,.1);margin-top:8px;padding-top:12px}.earnings-row.highlight{background:#22c55e1a;margin:-4px -8px 4px;padding:8px;border-radius:6px}.earnings-row.highlight .earnings-label{color:#ffffffb3;font-weight:500}.earnings-row.highlight .earnings-value{font-size:16px}.earnings-label{font-size:12px;color:#ffffff80}.earnings-row.net .earnings-label{font-weight:600;color:#fffc}.earnings-value{font-size:13px;font-weight:600}.earnings-value.won{color:#22c55e}.earnings-value.pending{color:#eab308}.earnings-value.lost{color:#ef4444}.earnings-value.positive{color:#22c55e}.earnings-note{font-size:10px;color:#ffffff59;margin-top:8px;text-align:center;font-style:italic}.redemption-list{margin-top:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.redemption-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:12px}.redemption-amount{color:#22c55e;font-weight:600;min-width:60px}.redemption-date{color:#ffffff80;flex:1;text-align:center}.redemption-tx{color:#fff6;text-decoration:none;font-family:monospace;font-size:11px;transition:color .2s}.redemption-tx:hover{color:#fffc}.redemption-item.lost{opacity:.7}.redemption-amount.lost{color:#ef4444;font-weight:500}.redeem-expired-date{font-size:11px;color:#fff6;font-style:italic}.earnings-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#ffffff80;font-size:12px}.earnings-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff9;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.earnings-value.negative{color:#ef4444}.share-win-btn{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;font-size:12px;padding:4px 8px;border-radius:4px;cursor:pointer;margin-left:8px;transition:all .2s}.share-win-btn:hover{border-color:#ffffff4d;color:#ffffffe6}.share-card-badge.won{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.share-card-badge.pnl{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.pnl-share-card .pnl-amount{color:#22c55e}.pnl-share-card .share-card-tagline{color:#ffffffb3}.pnl-stats .share-card-stat-value{color:#ffffffe6}.earnings-share{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.earnings-share-btn{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#a78bfa;font-size:12px;font-weight:500;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.earnings-share-btn:hover{background:#8b5cf640;border-color:#8b5cf680;color:#c4b5fd}.redeem-modal-message{text-align:center;padding:32px 24px}.redeem-modal-message .redeem-modal-subtitle{margin-bottom:24px}.redeem-section-header{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.8px;margin:20px 0 10px}.redeem-section-header:first-child{margin-top:4px}.redeem-position-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:8px}.redeem-position-row:last-child{margin-bottom:0}.redeem-position-info{display:flex;flex-direction:column;gap:6px;flex:1;text-align:left}.redeem-position-title{font-size:14px;font-weight:500;color:#ffffffe6;line-height:1.3}.redeem-position-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.redeem-strike{font-size:11px;color:#fff9;background:#ffffff14;padding:2px 8px;border-radius:4px}.redeem-position-action{flex-shrink:0;margin-left:12px}.redeem-position-strike{font-size:14px;font-weight:500;color:#ffffffe6}.redeem-position-outcome{font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;text-transform:uppercase}.redeem-position-outcome.yes{color:#86efac;background:#86efac26}.redeem-position-outcome.no{color:#fca5a5;background:#fca5a526}.redeem-shares{font-size:12px;color:#ffffff80}.redeem-payout{font-weight:500;color:#fffc}.redeem-position-status{font-size:11px;padding:2px 0}.redeem-position-status.redeemable{color:#86efac}.redeem-position-status.pending{color:#fbbf24}.redeem-position-status.lost{color:#fff6}.redeem-position-row.lost{opacity:.6}.redeem-position-row.lost .redeem-payout{color:#fff6}.redeem-position-row.open{opacity:.9}.redeem-position-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.redeem-position-side{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;flex-shrink:0}.redeem-position-side.yes{color:#86efac;background:#86efac26}.redeem-position-side.no{color:#fca5a5;background:#fca5a526}.redeem-position-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.position-value{font-size:13px;font-weight:500;color:#ffffffb3}.redeem-row-btn{padding:5px 12px;font-size:12px;font-weight:500;color:#86efac;background:#86efac1a;border:1px solid rgba(134,239,172,.3);border-radius:5px;cursor:pointer;transition:all .15s ease}.redeem-row-btn:hover:not(:disabled){background:#86efac33;border-color:#86efac80}.redeem-row-btn:disabled{opacity:.6;cursor:wait}.redeem-soon-tag{font-size:11px;color:#fbbf24;padding:4px 8px;background:#fbbf241a;border-radius:4px}.position-active-tag{font-size:11px;color:#60a5fa;padding:4px 8px;background:#60a5fa1a;border-radius:4px}.redeem-position-row.active{opacity:.85}.redeem-submit-btn:disabled{opacity:.5;cursor:not-allowed;background:#ffffff1a;border-color:#ffffff1a;color:#fff6}
