body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{background:#0000;height:0;width:0}.App{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.App-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 20px;text-align:center}.App-header h1{font-size:2.5rem;font-weight:700;margin:0 0 8px}.App-header p{font-size:1.2rem;margin:0;opacity:.9}.App-main{margin:0 auto;max-width:1360px;padding:20px 20px 60px}.event-cards-container{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin:0;max-width:none;padding:0 10px 0 0}.mentions-events-container{background-color:#fff;margin:0 auto;max-width:1200px;padding:0 20px}.mentions-header{margin-bottom:24px;padding-top:20px}.mentions-header h1{color:#111827;font-size:28px;font-weight:600;margin:0 0 8px}.mentions-header p{color:#6b7280;font-size:16px;margin:0}.sports-props-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1050px;padding:0 10px 0 0}@media (max-width:1550px){.event-cards-container{max-width:100%}}@media (max-width:1200px){.event-cards-container{grid-template-columns:repeat(3,1fr);max-width:1050px}}@media (max-width:900px){.event-cards-container,.sports-props-grid{grid-template-columns:repeat(2,1fr);max-width:720px}}@media (max-width:600px){.event-cards-container,.sports-props-grid{grid-template-columns:1fr;height:auto;max-width:100%;overflow-y:visible;padding:0 10px 350px}.mentions-events-container{padding:0 10px}.mentions-header{margin-bottom:16px;padding-top:10px}.mentions-header h1{font-size:24px}.mentions-header p{font-size:14px}}.sports-layout-container{display:flex;gap:0;margin:0 auto;max-width:1360px}.sports-main-content{flex:1 1;min-width:0;overflow-x:hidden}.sports-events-container{margin:0 auto 0 15px;max-width:900px;padding:0 20px}.sports-heading{margin-bottom:24px}.sports-title{color:#000;font-size:32px;font-weight:700;line-height:1.2;margin:0}.sports-view-toggle{align-items:center;display:flex;gap:12px;margin:20px 0 28px 4px}.sports-view-toggle .toggle-button{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:16px;font-weight:600;padding:10px 24px;transition:all .2s ease}.sports-view-toggle .toggle-button:hover:not(:disabled):not(.active){border-color:#ff3100;color:#ff3100}.sports-view-toggle .toggle-button.active{background:#ff3100;border-color:#ff3100;color:#fff}.sports-view-toggle .toggle-button:disabled{cursor:not-allowed;opacity:.4}.sports-date-header{color:#000;font-size:24px;font-weight:700;margin:28px 0 20px;padding-left:4px}.sports-cards-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:0}@media (max-width:600px){.sports-date-header{font-size:16px;margin:16px 0 8px;padding-left:0}.sports-events-container{height:auto;margin-left:0;overflow-y:visible;padding:0 12px 300px}.sports-view-toggle{gap:8px;margin-left:0}.sports-title{font-size:22px;margin-bottom:8px}.sports-cards-grid{gap:0;margin-bottom:0;padding-bottom:0}.sports-cards-grid>.sports-event-card+.sports-event-card{border-top:none}.sports-view-toggle .toggle-button{border-radius:6px;font-size:14px;padding:8px 16px}.sports-layout-container{min-height:100vh}.sports-layout-container,.sports-main-content{height:auto;overflow-y:visible}}.error,.loading{font-size:18px;margin:40px;text-align:center}.loading{color:#666}.error{color:#f44336}@media (max-width:768px){.App-header h1{font-size:2rem}.App-header p{font-size:1rem}.App-main{padding:10px}body.modal-open-total-amount .bottom-banner{display:none!important}}.top-banner{align-items:center;background-color:#ff3100;display:flex;gap:8px;height:40px;justify-content:center;position:static;width:100%}.top-banner,.view-now-btn{color:#fff;font-family:Courier New,Courier,monospace;font-size:13px}.view-now-btn{background:none;border:1px solid #fff;border-radius:4px;cursor:pointer;padding:4px 12px;transition:all .2s ease}.view-now-btn:hover{background:#ffffff1a}.bottom-banner{background-color:#ff3100;border:1px solid #fff;border-radius:12px;bottom:10px;color:#fff;display:flex;flex-direction:column-reverse;font-family:Courier New,Courier,monospace;font-size:13px;left:50%;margin:0;max-width:400px;min-height:40px;position:fixed;transform:translateX(-50%);transition:all .3s ease;width:70%;z-index:1000}.bottom-banner.expanded{max-width:500px;width:80%}.bottom-banner.has-place-parlay-btn{max-width:480px;width:75%}body.modal-open-total-amount .bottom-banner{display:none}@media (max-width:768px){.bottom-banner{bottom:10px;left:50%;position:fixed;transform:translateX(-50%)}.bottom-banner,.bottom-banner.expanded{max-width:none;width:calc(100% - 40px)}.bottom-banner.has-place-parlay-btn{width:calc(100% - 20px)}.bottom-banner-track{font-size:11px;gap:12px;padding:0 12px}.place-parlay-btn{font-size:10px!important;margin-right:24px!important;padding:4px 8px!important}.bottom-banner-dropdown{padding:12px 12px 16px}.bottom-banner-edit-btn{font-size:11px!important}.place-parlay-btn.remove-legs-btn{font-size:9px!important;margin-right:20px!important;padding:4px 6px!important}.place-parlay-btn.remove-legs-btn.plural{font-size:8px!important}}.bottom-banner-track{align-items:center;display:flex;gap:16px;justify-content:center;min-height:40px;padding:0 20px;width:100%}@media (max-width:768px){.bottom-banner-item.hide-on-mobile-no-legs{display:none}}.bottom-banner-sep{opacity:.6;padding:0 8px}.bottom-banner-action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:background-color .2s}@media (max-width:768px){.bottom-banner-action-btn{display:flex}}.bottom-banner-action-btn:hover{background-color:#ffffff1a}.bottom-banner-action-btn svg{flex-shrink:0;height:16px;width:16px}.place-parlay-btn{background:#fff;border:1px solid #fff;border-radius:4px;color:#ff3100;cursor:pointer;font-size:12px;font-weight:600;margin-left:12px;padding:4px 12px;transition:all .2s ease}.place-parlay-btn:hover{background:#f0f0f0}.place-parlay-btn.remove-legs-btn{margin-left:6px}.bottom-banner-toggle-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.bottom-banner-toggle-btn:hover{background-color:#ffffff1a}.bottom-banner-chevron{transform:rotate(180deg);transition:transform .3s ease}.bottom-banner-chevron.expanded{transform:rotate(0deg)}.bottom-banner-dropdown{-ms-overflow-style:none;max-height:300px;overflow-y:auto;padding:12px 16px 16px;scrollbar-width:none}.bottom-banner-dropdown::-webkit-scrollbar{height:0;width:0}.bottom-banner-leg{width:100%}.bottom-banner-leg-content{align-items:center;display:flex;gap:12px;padding:8px 0}.bottom-banner-leg-icon{border-radius:6px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.bottom-banner-leg-icon-draw{display:flex;flex-shrink:0;gap:4px}.bottom-banner-leg-icon-small{border-radius:6px;height:28px;object-fit:cover;width:28px}.bottom-banner-leg-info{flex:1 1;margin-right:8px;min-width:0}.bottom-banner-leg-title{color:#fff;font-weight:600;margin-bottom:2px}.bottom-banner-leg-question,.bottom-banner-leg-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-banner-leg-question{color:#ffffffe6;font-weight:700}.bottom-banner-leg-price{color:#fff;flex-shrink:0;font-size:12px;font-weight:600;margin-right:8px}.bottom-banner-leg-outcome{flex-shrink:0}.bottom-banner-outcome-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;text-align:center}.bottom-banner-outcome-badge.yes{background-color:#e8f5e8;color:#4caf50}.bottom-banner-outcome-badge.no{background-color:#ffeaea;color:#f44336}.bottom-banner-leg-divider{background:#fff3;height:1px;margin:4px 0}.bottom-banner-leg-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:2px solid #fff;border-radius:3px;cursor:pointer;flex-shrink:0;height:18px;margin-right:8px;position:relative;width:18px}.bottom-banner-leg-checkbox:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bottom-banner-edit-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;padding:0}.bottom-banner-edit-btn:hover{background:#0000}.bottom-banner-content{align-items:center;display:flex;font-family:Courier New,Courier,monospace;font-size:13px;gap:16px;height:100%;justify-content:center;margin:0 auto;max-width:1200px;padding:16px 20px;width:100%}.bottom-banner-item{align-items:center;display:flex;gap:6px}.bottom-banner-label{opacity:.9}.bottom-banner-value{font-weight:700}.bottom-banner-separator{opacity:.6}.App-main{padding-bottom:56px}@media (max-width:768px){.bottom-banner-content{column-gap:12px;flex-wrap:wrap;padding:10px 12px;row-gap:8px}}.parlay-confirmation{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:40px auto;max-width:600px;padding:24px}.confirmation-header h2{color:#333;font-size:24px;margin:0 0 24px;text-align:center}.confirmation-legs{margin-bottom:24px}.confirmation-leg{align-items:flex-start;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:16px;margin-bottom:12px;padding:16px}.market-icon-img{border-radius:6px;height:32px;object-fit:cover;width:32px}.leg-outcome{flex-shrink:0}.outcome-badge.yes{background:#e8f5e8;color:#4caf50}.outcome-badge.no{background:#fce8e8;color:#f44336}.leg-question{color:#333;font-weight:500;margin-bottom:8px}.leg-meta{color:#666;display:flex;font-size:12px;gap:16px}.confirmation-totals{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:24px;padding:16px}.total-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.total-item:last-child{margin-bottom:0}.total-label{color:#333;font-weight:500}.total-value{color:#333;font-weight:600}.confirmation-actions{display:flex;gap:12px;justify-content:center}.add-more-legs-btn,.cancel-parlay-btn,.confirm-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s ease}.cancel-parlay-btn{background:#dc3545;color:#fff}.cancel-parlay-btn:hover{background:#c82333}.add-more-legs-btn{background:#f5f5f5;color:#666}.add-more-legs-btn:hover{background:#e5e5e5}.confirm-btn{background:#ff3100;color:#fff}.confirm-btn:hover{background:#ff4d33}@media (width:440px) and (height:956px){.top-banner{font-size:11px;height:36px}.view-now-btn{font-size:11px;padding:3px 10px}}@media (max-width:440px){.App,body,html{height:auto;min-height:100vh;overflow-y:auto}.App-main{min-height:calc(100vh - 200px);overflow-y:visible;padding-bottom:300px}.event-cards-container{height:auto;overflow-y:visible;padding-bottom:50px}}.earnings-event-card{align-items:center;background-color:initial;border:none;border-radius:0;cursor:pointer;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;max-width:none;min-height:44px;padding:8px 12px;position:relative;transition:background-color .2s ease;width:100%}.earnings-event-card:after{background-color:#e5e7eb;bottom:0;content:"";height:1px;left:0;position:absolute;right:24px}.earnings-event-card:last-child:after{display:none}.earnings-event-card:hover{border-left:3px solid #ff3100;padding-left:9px}.earnings-left{align-items:center;display:flex;gap:8px}.earnings-card-icon{align-items:center;background-color:#f3f4f6;border-radius:6px;display:flex;height:30px;justify-content:center;overflow:hidden;width:30px}.earnings-icon-img{height:100%;object-fit:cover;width:100%}.earnings-icon-fallback{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#6b7280;color:#fff;display:flex;font-size:20px;font-weight:700;height:100%;justify-content:center;width:100%}.earnings-info{display:flex;flex-direction:column}.earnings-ticker{color:#111827;font-size:13px;font-weight:700}.earnings-eps{color:#6b7280;font-size:12px}.earnings-right{align-items:center;display:flex;gap:6px;margin-left:auto;margin-right:30px}.earnings-right-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.05}.earnings-dot{background-color:#10b981;border-radius:9999px;height:8px;width:8px}.earnings-percentage-text{color:#111827;font-size:13px;font-weight:700}.earnings-beats{color:#6b7280;font-size:11px}@media (max-width:900px){.earnings-event-card{min-height:52px;padding:10px}.earnings-card-icon{height:34px;width:34px}.earnings-ticker{font-size:14px}.earnings-eps{font-size:12px}.earnings-percentage-text{font-size:14px}}@media (max-width:768px){.earnings-event-card{gap:12px;min-height:56px;padding:12px 14px}.earnings-event-card:after{left:0;right:27px}.earnings-card-icon{height:36px;width:36px}.earnings-ticker{font-size:15px}.earnings-eps{font-size:13px}.earnings-percentage-text{font-size:15px}.earnings-beats{font-size:12px}.earnings-right{gap:8px;margin-right:20px;transform:translateX(-8px)}.earnings-dot{height:10px;width:10px}}.earnings-calendar-container{background-color:initial;margin:0 auto;max-width:1100px;padding:12px}.earnings-calendar-header{margin-bottom:24px;text-align:center}.earnings-calendar-title h1{color:#9ca3af;font-size:18px;font-weight:500;margin:0 0 4px}.earnings-calendar-title p{color:#111827;font-size:28px;font-weight:700;margin:0}.calendar-surface{background:#fff;border:none;border-radius:12px;overflow:visible;padding:0}.earnings-week-nav{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.week-nav-btn{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.week-nav-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.earnings-week-days{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(5,1fr);min-width:0}.earnings-day-header{align-items:center;border-radius:0;display:flex;flex-direction:row;gap:6px;justify-content:center;padding:12px 8px}.earnings-day-header,.earnings-day-header.today{background-color:initial}.day-name{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:0}.day-number{color:#111827;font-size:18px;font-weight:600}.day-number.today-number{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.earnings-market-section{margin-bottom:18px}.earnings-market-section.tight{margin-bottom:12px}.market-timing-label{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.6px;margin:12px 0 8px;padding-left:12px;text-transform:uppercase}.earnings-grid{grid-gap:0;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-radius:0 0 12px 12px;display:grid;gap:0;grid-template-columns:repeat(5,1fr);overflow:visible}.earnings-day-column,.earnings-grid{border-right:1px solid #e5e7eb;min-height:160px}.earnings-day-column{-ms-overflow-style:none;background-color:#fff;display:flex;flex-direction:column;max-height:350px;overflow-x:hidden;overflow-y:auto;padding:8px;scrollbar-width:none}.earnings-day-column::-webkit-scrollbar{display:none;height:0;width:0}.earnings-day-column.is-past,.earnings-day-column.is-today{background-color:#fff}.earnings-day-column.is-past .earnings-market-group{filter:blur(1px);opacity:.4;pointer-events:none}.earnings-day-column:first-child{border-bottom-left-radius:12px}.earnings-day-column:last-child{border-bottom-right-radius:12px;border-right:none}.earnings-day-column:empty{background-color:#fff}.earnings-market-group{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;margin:0;overflow:visible}.day-column-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:8px;justify-content:center;padding:8px}.day-column-name{color:#6b7280;font-size:14px;font-weight:600}.day-column-number{color:#111827;font-size:14px;font-weight:700;line-height:1}.is-today .day-column-number{align-items:center;background-color:#2563eb;border-radius:9999px;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.market-timing-inline{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.6px;padding:4px 0 2px;text-align:center;text-transform:uppercase}.earnings-market-group:last-child{margin-bottom:8px}@media (max-width:1200px){.earnings-calendar-container{padding:15px}.earnings-calendar-title h1{font-size:24px}.earnings-week-days{gap:8px}.earnings-day-header{padding:8px}.day-name{font-size:13px}.day-number{font-size:16px}.earnings-grid{gap:0;min-height:140px}.earnings-day-column{padding:0}.earnings-market-group{margin:6px}}@media (max-width:768px){.earnings-calendar-container{margin:0 auto;max-width:600px;padding:12px}.earnings-calendar-header{margin-bottom:16px}.earnings-calendar-title h1{font-size:16px}.earnings-calendar-title p{font-size:22px}.earnings-week-nav{display:none}.earnings-grid{border:none;border-radius:0;display:flex;flex-direction:column;gap:0;min-height:auto}.earnings-day-column:not(.is-selected){display:none}.earnings-day-column{background-color:initial;border:none;border-radius:0;max-height:none;min-height:auto;overflow-y:visible;padding:0;position:relative;width:100%}.earnings-day-column:before{border-top:1px solid #e5e7eb;color:#374151;content:attr(data-day-label);display:block;font-size:15px;font-weight:600;margin-top:8px;padding:12px 0 8px}.earnings-day-column:first-child:before{border-top:none;margin-top:0}.earnings-day-column.is-today:before{color:#3b82f6}.earnings-day-column.is-past:before{color:#9ca3af}.earnings-day-column.is-past .earnings-market-group{filter:blur(.5px);opacity:.5}.earnings-market-group{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:24px auto 12px;max-width:none;overflow:visible;width:70%}.earnings-day-column:last-child .earnings-market-group:last-child,.earnings-market-section{margin-bottom:0}.earnings-day-column.is-selected:before{display:none}}.week-header{align-items:center;background:#f7f8fa;border:1px solid #e5e7eb;border-bottom:none;border-radius:12px 12px 0 0;display:grid;grid-template-columns:40px 1fr 40px;margin:0;padding:6px 10px}.week-header-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.week-header-days{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,1fr);padding:0 8px}.week-header-day{align-items:center;color:#6b7280;display:flex;font-weight:600;gap:8px;justify-content:flex-start;padding-left:12px}.week-header-day:first-child{margin-left:20px}.week-header-day:nth-child(2){margin-left:45px}.week-header-day:nth-child(3){margin-left:60px}.week-header-day:nth-child(4){margin-left:84px}.week-header-day:nth-child(5){margin-left:110px}.week-day-name{font-size:14px}.week-day-number{color:#111827;font-size:14px;font-weight:700}.week-day-number.today{align-items:center;background:#ff3100;border-radius:9999px;color:#fff;display:inline-flex;height:28px;justify-content:center;line-height:1;width:28px}@media (max-width:600px){.week-header{border-bottom:1px solid #e5e7eb}.week-header-days{align-items:center;display:flex!important;gap:0;grid-template-columns:none;justify-content:center;padding:0;width:100%}.week-header-day{display:none}.week-header-day.current-mobile-day{align-items:center;display:flex;justify-content:center;margin-left:0;padding-left:0;width:100%}.week-header-btn{font-size:20px;height:36px;margin:0 2px;width:36px}}.event-card{background:#fff;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:180px;justify-content:space-between;min-width:280px;padding:16px;position:relative;transition:all .2s ease}.event-card.selected{background-color:#667eea0d}.event-card:not(:nth-child(4n)):after{background-color:#f0f0f0;bottom:20px;content:"";position:absolute;right:0;top:16px;width:1px}.event-header{align-items:center;display:flex;margin-bottom:8px}.header-gauge-wrapper{margin-left:auto}.event-image{border-radius:8px;height:48px;margin-right:12px;object-fit:cover;width:48px}.event-title{color:#333;font-size:14px;font-weight:600;margin:0}.markets-container{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start}.single-market-cta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:17px 0 10px}.cta-button{border:none;border-radius:8px;font-size:18px;font-weight:700;padding:14px 0}.cta-yes{background-color:#e8f5e8;color:#2e7d32}.cta-no{background-color:#ffeaea;color:#c62828}.market-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.market-question{color:#333;flex:1 1;font-size:13px;font-weight:400;line-height:1.3;margin-right:16px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-price{color:#333;font-size:18px;font-weight:500;margin-right:16px;min-width:50px;text-align:right}@media (max-width:768px){.event-card:first-child{margin-top:-8px}}.outcome-buttons{display:flex;gap:8px}.outcome-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.yes-button{background-color:#e8f5e8;color:#4caf50}.yes-button:hover{background-color:#d4f4d4}.no-button{background-color:#ffeaea;color:#f44336}.no-button:hover{background-color:#ffd6d6}.event-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:0;position:relative}.volume{color:#333;cursor:help;font-size:13px;font-weight:400;position:relative}.volume-tooltip{animation:tooltipFadeIn .2s ease-in-out;background:#ff3100;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #00000026;color:#fff;font-size:12px;left:0;line-height:1.4;margin-bottom:8px;padding:8px 12px;pointer-events:none;position:absolute;white-space:nowrap;z-index:1000}.volume-tooltip:after{border:6px solid #0000;border-top-color:#ff3100;content:"";left:16px;position:absolute;top:100%}.action-icons{display:flex;gap:12px}.icon-button{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;padding:4px;transition:background-color .2s ease}.icon-button:hover{background-color:#f5f5f5}.chance-gauge{position:relative}.chance-gauge,.gauge-svg{height:56px;width:88px}.gauge-bg{fill:none;stroke:#e6e8f0;stroke-width:6;stroke-linecap:round}.gauge-fg{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-dasharray:0 69.1}.chance-gauge .gauge-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;transform:translateY(12px);width:100%}.gauge-number{color:#1f2937;font-size:16px;font-weight:800;line-height:1}.gauge-label{color:#6b7280;font-size:12px;margin-top:2px}.chance-gauge.gauge-red{color:#ef4444}.chance-gauge.gauge-yellow{color:#f59e0b}.chance-gauge.gauge-green{color:#22c55e}.countdown-timer,.event-card .new-badge{background:none;color:#ff3100;font-size:13px;font-weight:500;position:absolute;right:0}.event-card .new-badge{align-items:center;display:flex;gap:4px}.event-card .new-badge svg{flex-shrink:0}.trending-badge{align-items:center;background:none;color:#ff3100;cursor:help;display:flex;font-size:13px;font-weight:700;gap:4px;position:absolute;right:0}.trending-badge svg{flex-shrink:0;font-weight:700}.trending-tooltip{animation:tooltipFadeIn .2s ease-in-out;background:#ff3100;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #00000026;color:#fff;font-size:12px;font-weight:400;line-height:1.4;margin-bottom:8px;padding:8px 12px;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:1000}.trending-tooltip:after{border:6px solid #0000;border-top-color:#ff3100;content:"";position:absolute;right:16px;top:100%}.purchase-interface{margin-top:8px}.purchase-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.purchase-question{color:#333;flex:1 1;font-size:14px;font-weight:500}.purchase-percentage{color:#333;font-size:18px;font-weight:600}.back-button-small{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.purchase-buttons{display:flex;gap:8px}.purchase-no-btn,.purchase-yes-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:16px;font-weight:600;justify-content:center;padding:16px 8px;transition:all .2s ease}.purchase-yes-btn{background-color:#e8f5e8;color:#4caf50}.purchase-yes-btn:hover{background-color:#d4f4d4}.purchase-no-btn{background-color:#ffeaea;color:#f44336}.purchase-no-btn:hover{background-color:#ffd6d6}@media (max-width:768px){.event-card:not(:nth-child(4n)):after{display:none}.event-card{border:1px solid #f0f0f0;border-left:none;border-right:none}.event-card:first-child{border-top:none!important}.event-card:last-child{border-bottom:none}}@media (width:440px) and (height:956px){.event-card:not(:nth-child(4n)):after{display:none}.event-card{border:1px solid #f0f0f0;border-left:none;border-right:none}.event-card:first-child{border-top:none!important}.event-card:last-child{border-bottom:none}}.get15tpc-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.get15tpc-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;max-height:90vh;max-width:480px;overflow-y:auto;padding:32px;position:relative;width:90%}.close-get15tpc-modal-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.close-get15tpc-modal-btn:hover{background:#f5f5f5;color:#333}.get15tpc-step{display:flex;flex-direction:column;justify-content:center;margin-bottom:40px;min-height:120px;text-align:center}.get15tpc-step .step-title{color:#333;font-size:28px;font-weight:500;line-height:1.2;margin:0 0 16px}.get15tpc-step .step-content{color:#666;font-size:16px;line-height:1.5;margin:0 auto 12px;max-width:400px;text-align:left}.get15tpc-step .step-content:last-child{margin-bottom:0}.get15tpc-step .step-content-list{color:#666;font-size:16px;line-height:1.5;list-style-type:disc;margin:0 auto;max-width:400px;padding-left:24px;text-align:left}.get15tpc-step .step-content-list li{margin-bottom:12px}.get15tpc-step .step-content-list li:last-child{margin-bottom:0}.sign-up-btn{background:#ff3100;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s ease;width:100%}.sign-up-btn:hover{background:#ff3100;transform:translateY(-1px)}@media (max-width:600px){.get15tpc-modal-overlay{align-items:flex-start;padding-top:180px}.get15tpc-modal-content{margin:20px;padding:24px;width:calc(100% - 40px)}.get15tpc-step .step-title{font-size:24px}.get15tpc-step .step-content,.get15tpc-step .step-content-list{font-size:15px}}.get5tpc-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.get5tpc-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;max-height:90vh;max-width:480px;overflow-y:auto;padding:32px;position:relative;width:90%}.close-get5tpc-modal-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.close-get5tpc-modal-btn:hover{background:#f5f5f5;color:#333}.get5tpc-step{display:flex;flex-direction:column;justify-content:center;margin-bottom:40px;min-height:120px;text-align:center}.get5tpc-step .step-title{color:#333;font-size:28px;font-weight:500;line-height:1.2;margin:0 0 16px}.get5tpc-step .step-content{color:#666;font-size:16px;line-height:1.5;margin:0 auto 12px;max-width:400px;text-align:left}.get5tpc-step .step-content:last-child{margin-bottom:0}.got-it-btn{background:#ff3100;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s ease;width:100%}.got-it-btn:hover{background:#ff3100;transform:translateY(-1px)}@media (max-width:600px){.get5tpc-modal-overlay{align-items:flex-start;padding-top:180px}.get5tpc-modal-content{margin:20px;padding:24px;width:calc(100% - 40px)}.get5tpc-step .step-title{font-size:24px}.get5tpc-step .step-content{font-size:15px}}.notification-banner{align-items:center;animation:slideIn .3s ease-out;background:#ff3100;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-size:15px;font-weight:500;gap:4px;padding:16px 20px;position:fixed;right:20px;top:20px;z-index:10000}.notification-link{background:none;border:none;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:0;text-decoration:underline}.notification-link:hover{opacity:.9}@media (max-width:768px){.notification-banner{border-radius:6px;font-size:13px;padding:10px 14px;right:12px;top:48px}.notification-link{font-size:13px}}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.deposit-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.deposit-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:480px;overflow-y:auto;position:relative;width:100%}.deposit-modal-header{align-items:center;display:flex;justify-content:space-between;padding:32px 32px 0}.deposit-modal-title{color:#333;flex:1 1;font-size:28px;font-weight:600;margin:0;text-align:center}.deposit-modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:4px;position:absolute;right:24px;top:24px;width:32px}.deposit-modal-close:hover{color:#666}.deposit-balance{padding:16px 32px 32px;text-align:center}.balance-label{font-size:16px}.deposit-methods{display:flex;flex-direction:column;gap:16px;padding:0 32px 32px}.deposit-method{align-items:center;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px 24px;transition:all .2s ease}.deposit-method:hover{background-color:#fafafa;border-color:#ff3100}.method-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.card-icon,.lightning-icon{background-color:#333;color:#fff}.paypal-icon{background-color:#f8f9fa;color:#253b80}.method-details{flex:1 1}.method-title{color:#333;font-size:18px;font-weight:600;margin:0 0 4px}.method-description{color:#666;font-size:14px;margin:0}.method-icons{align-items:center;display:flex;gap:12px}.new-badge{background-color:#22c55e;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.crypto-icons{gap:4px}.crypto-icon,.crypto-icons{align-items:center;display:flex}.crypto-icon{border-radius:50%;color:#fff;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.crypto-icon.btc{background-color:#f7931a}.crypto-icon.eth{background-color:#627eea}.crypto-icon.usdc{background-color:#2775ca;font-size:8px}.crypto-icon:last-child{background-color:#666;font-size:16px}.payment-icons{align-items:center;display:flex;gap:8px}.payment-icon{border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.payment-icon.mastercard{background-color:#eb001b}.payment-icon.visa{background-color:#1a1f71}@media (max-width:480px){.deposit-modal-content{margin:20px;max-width:calc(100vw - 40px)}.deposit-balance,.deposit-methods,.deposit-modal-header{padding-left:24px;padding-right:24px}.deposit-method{padding:16px 20px}.method-icon{height:40px;width:40px}}.header-top{justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 32px}.header-right,.header-top{align-items:center;display:flex}.header-right{gap:32px}.logo{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:0;transition:opacity .2s ease}.logo:hover{opacity:.8}.logo-image{height:32px;max-width:200px;object-fit:contain;width:auto}.how-it-works-btn{align-items:center;background:none;border:none;border-radius:8px;color:#ff3100;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 2px;transition:all .2s ease}.how-it-works-btn svg{flex-shrink:0}.get-5tpc-btn{align-items:center;background:none;border:none;border-radius:8px;color:#ff3100;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;margin-right:16px;padding:10px 2px;transition:all .2s ease}.get-5tpc-btn svg{flex-shrink:0}.get-15tpc-btn{align-items:center;background:none;border:none;border-radius:8px;color:#ff3100;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 2px;transition:all .2s ease}.get-15tpc-btn svg{flex-shrink:0}.search-container{align-items:center;display:flex;margin-left:1px;max-width:500px;min-width:350px;position:relative}.search-icon{color:#666;left:16px}.search-icon,.slash-icon{pointer-events:none;position:absolute;z-index:1}.slash-icon{color:#ff3100;right:16px}.search-input{background-color:#fff;border:1px solid #ddd;border-radius:10px;font-size:14px;outline:none;padding:10px 20px 10px 44px;transition:all .2s ease;width:90%}.search-input:focus{background-color:#fff;border-color:#ff3100}.active-parlays-link{background:none;border:none;color:#ff3100;cursor:pointer;font-size:14px;margin-top:8px;padding:8px 0;text-align:left;transition:opacity .2s ease}.active-parlays-link:hover{opacity:.8}.search-input::placeholder{color:#666}.auth-buttons{display:flex;gap:12px}.login-button{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.login-button:hover{background-color:#f5f5f5;border-color:#bbb}.signup-button{background-color:#ff3100;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.signup-button:hover{background-color:#ff4d33}.categories-nav{align-items:center;display:flex;gap:32px;justify-content:flex-start;margin:0 auto;max-width:1200px;overflow-x:auto;padding:16px 32px 0}.categories-divider{background-color:#e5e7eb;height:1px;margin-left:calc(-50vw + 50%);width:100vw}@media (max-width:768px){.categories-divider{display:none}}.category-divider{background-color:#e5e7eb;display:inline-block;height:18px;width:1px}.category-button{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:16px;font-weight:400;padding:12px 0;transition:color .2s ease;white-space:nowrap}.category-button:hover{color:#374151}.category-button.active{color:#333;font-weight:700}.authenticated-controls{align-items:center;display:flex;gap:16px}.portfolio-display{align-items:center;display:flex;gap:24px}.balance-item{align-items:flex-start;display:flex;flex-direction:column}.balance-label{color:#666;font-size:14px;font-weight:400;margin-bottom:2px}.balance-value{color:#000;font-size:16px;font:700;font-weight:600}.deposit-button{background-color:#ff3100;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.deposit-button:hover{background-color:#ff4d33}.user-menu{position:relative}.user-avatar{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:4px;transition:background-color .2s ease}.user-avatar:hover{background-color:#f5f5f5}.avatar-circle{align-items:center;background:#ff3100;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.dropdown-arrow{color:#666;transition:transform .2s ease}.user-avatar:hover .dropdown-arrow{color:#333}.user-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;max-width:220px;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.user-info{padding:12px 16px}.user-dropdown .user-email{color:#333;font-size:14px;font-weight:500;line-height:1.3;margin:0;word-break:break-word}.wallet-address-container{align-items:center;display:flex;gap:8px;margin-top:4px}.wallet-address{color:#666;font-family:Monaco,Menlo,monospace;font-size:12px;margin:0}.copy-address-btn{align-items:center;background:none;border:none;border-radius:2px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .2s ease}.copy-address-btn:hover{background-color:#f5f5f5;color:#ff3100}.dropdown-divider{border:none;border-top:1px solid #e5e7eb;margin:0}.dropdown-item{background:none;border:none;color:#333;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-item:hover{background-color:#f9fafb}.dropdown-item:first-of-type{border-radius:0 0 8px 8px}.dark-mode-toggle{align-items:center;cursor:pointer;display:flex!important;justify-content:space-between;padding:12px 16px!important}.dark-mode-toggle:hover{background-color:#f9fafb}.toggle-switch{margin-right:32px;position:relative}.toggle-switch input[type=checkbox]{display:none}.toggle-label{background-color:#e5e7eb;border-radius:10px;cursor:pointer;display:block;height:20px;position:relative;transition:background-color .3s ease;width:36px}.toggle-label:after{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:16px}.toggle-switch input[type=checkbox]:checked+.toggle-label{background-color:#3b82f6}.toggle-switch input[type=checkbox]:checked+.toggle-label:after{transform:translateX(16px)}.subnav-row{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1200px;padding:8px 32px 0}.secondary-categories-nav{align-items:center;display:flex;gap:24px;justify-content:center;overflow-x:auto;padding:10px 0 12px}.subnav-spacer{height:1px}.secondary-category-button{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:14px;font-weight:400;padding:8px 0;transition:color .2s ease;white-space:nowrap}.secondary-category-button:hover{color:#6b7280}.secondary-category-button.active{color:#374151;font-weight:600}.filter-section{margin:0 auto;max-width:1200px;padding:16px 32px}.filter-section-inline{align-items:center;display:flex;justify-content:flex-start;padding:0}.filter-buttons{gap:16px}.filter-button,.filter-buttons{align-items:center;display:flex}.filter-button{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:400;gap:8px;padding:8px 16px;transition:all .2s ease}.filter-button:hover{background-color:#f9fafb;border-color:#9ca3af}.filter-button svg{transition:transform .2s ease}.filter-button:hover svg{transform:rotate(180deg)}.filter-dropdown{position:relative}.filter-dropdown-menu{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 25px #00000026;left:0;min-width:200px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:1000}.filter-option{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:12px;padding:8px 12px;transition:background-color .2s ease}.filter-option:hover{background-color:#f9fafb}.filter-option input[type=radio]{display:none}.radio-custom{background:#fff;border:2px solid #d1d5db;border-radius:50%;height:16px;position:relative;transition:all .2s ease;width:16px}.filter-option input[type=radio]:checked+.radio-custom{background:#fff;border-color:#ff3100}.filter-option input[type=radio]:checked+.radio-custom:after{background:#ff3100;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.option-text{color:#374151;font-size:14px;font-weight:400}.sports-top-leagues-nav{display:none}@media (max-width:600px){.mobile-hide-search{display:none}.header-container{display:flex;flex-direction:column}.logo{flex-shrink:0}.logo-image{height:24px;max-width:150px}.header-top{flex-wrap:wrap;gap:12px;padding:12px 16px 8px}.header-top:has(.authenticated-controls){flex-wrap:nowrap;gap:8px;justify-content:space-between;padding:12px 8px 8px}.header-top:has(.authenticated-controls) .logo{margin-left:-200px}.header-top:has(.authenticated-controls) .header-right{margin-right:-210px}.header-top:not(:has(.authenticated-controls)){flex-wrap:nowrap;gap:8px;justify-content:space-between;padding:12px 8px 8px}.header-top:not(:has(.authenticated-controls)) .logo{margin-left:-200px}.header-top:not(:has(.authenticated-controls)) .header-right{margin-right:-190px}.header-right{flex-wrap:wrap;gap:8px}.header-right:has(.authenticated-controls){flex-wrap:nowrap;gap:6px}.header-right:not(:has(.authenticated-controls)){flex-shrink:0;flex-wrap:nowrap;gap:8px}.search-container{left:16px;max-width:none;min-width:0;position:absolute;right:16px;top:91px;width:calc(100% - 32px);z-index:10}.header-right:has(.authenticated-controls) .search-container{top:117px}body:has(.top-banner) .search-container{top:124px}body:has(.top-banner) .header-right:has(.authenticated-controls) .search-container{top:139px}.header-container:has(.subnav-row) .search-container{width:calc(100% - 90px)}.search-input{font-size:12px;padding:8px 16px 8px 36px;width:100%}.search-icon{height:14px;left:12px;width:14px}.slash-icon{display:none}.categories-nav{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;border-bottom:none;flex-wrap:nowrap;gap:16px;margin-bottom:40px;max-width:100vw;overflow-x:scroll;overflow-y:hidden;padding:8px 16px;scrollbar-width:none}.categories-nav.sports-primary{border-bottom:1px solid #e5e7eb;margin-bottom:6px;padding-bottom:1px}.sports-top-leagues-nav{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:23px;margin-bottom:6px;max-width:100vw;overflow-x:auto;overflow-y:hidden;padding:20px 16px 2px;scrollbar-width:none}.sports-top-leagues-nav::-webkit-scrollbar{display:none;height:0;width:0}.sports-league-button{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#000;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:400;padding:8px 0;white-space:nowrap}.sports-league-button.active{color:#374151}.league-with-icon{display:inline-block;position:relative}.league-with-icon .league-icon{pointer-events:none}.league-with-icon .league-icon,.league-with-icon .live-dot{left:50%;position:absolute;top:-14px;transform:translateX(-50%)}.league-with-icon .live-dot{animation:livePulse 1.5s ease-in-out infinite;background-color:#ef4444;border-radius:50%;height:8px;margin:0;width:8px}.league-with-icon .league-icon svg{height:16px;opacity:.7;width:16px}.league-count-badge{align-items:center;background:#f44;border-radius:30%;box-shadow:0 1px 3px #0003;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;line-height:1;position:absolute;right:-15px;top:-20px;width:16px;z-index:10}.categories-nav .category-button:last-of-type{margin-right:24px}.categories-nav::-webkit-scrollbar{display:none;height:0;width:0}.category-button{flex-shrink:0;font-size:13px;padding:8px 0}.category-divider{flex-shrink:0}.how-it-works-btn{font-size:11px;gap:4px;padding:8px 4px}.how-it-works-btn svg{height:14px;width:14px}.get-15tpc-btn{font-size:11px;gap:4px;padding:8px 4px}.get-15tpc-btn svg{height:14px;width:14px}.auth-buttons{align-items:center;display:flex;flex-shrink:0;gap:8px}.login-button{font-size:11px;padding:6px 12px}.login-button,.login-button:hover{background:#0000;border:none}.signup-button{font-size:11px;padding:6px 12px}.secondary-category-button{flex-shrink:0;font-size:12px;padding:6px 0}.secondary-categories-nav{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;flex-wrap:nowrap;gap:16px;justify-content:flex-start;max-width:100vw;overflow-x:scroll;overflow-y:hidden;padding-left:20px;padding-top:20px;scrollbar-width:none}.secondary-categories-nav .secondary-category-button:last-of-type{margin-right:16px}.secondary-categories-nav::-webkit-scrollbar{display:none;height:0;width:0}.subnav-row{display:block;margin-bottom:12px;max-width:100vw;padding:4px 0 0;position:relative}.subnav-row .subnav-spacer{display:none}.subnav-row .filter-section-inline{padding:0;position:absolute;right:16px;top:-45px;z-index:11}.subnav-row .filter-button{background:#0000;border:none;height:auto;padding:8px 12px}.subnav-row .filter-button svg{height:16px;width:16px}.subnav-row .filter-dropdown-menu{-ms-overflow-style:none;background:#0000;border:none;box-shadow:none;display:flex;flex-wrap:nowrap;gap:6px;left:-350px;max-width:none;overflow-x:auto;padding:8px 180px 0 0;scrollbar-width:none;top:34px;width:calc(100% - 90px);z-index:1000}.subnav-row .filter-dropdown-menu::-webkit-scrollbar{display:none}.subnav-row .filter-option{align-items:center;background:#0000;border:1px solid #ddd;border-radius:6px;color:#333;display:flex;flex-shrink:0;justify-content:center;margin:0;min-width:-webkit-fit-content;min-width:fit-content;padding:4px 10px;white-space:nowrap}.subnav-row .filter-option:hover{background:#0000;border-color:#bbb}.subnav-row .filter-option .radio-custom,.subnav-row .filter-option input[type=radio]{display:none}.subnav-row .filter-option .option-text{color:#6b7280;font-family:inherit;font-size:11px;font-weight:400}.subnav-row .filter-option:has(input[type=radio]:checked){background:#0000;border-color:#ff3100;border-width:1.4px}.subnav-row .filter-option:has(input[type=radio]:checked) .option-text{color:#333;font-weight:400}.filter-section{margin-bottom:12px;margin-top:12px;padding:0 16px}.filter-section .filter-dropdown{position:relative;width:100%}.filter-section .filter-button{font-size:12px;justify-content:space-between;padding:8px 12px;width:100%}.filter-section .filter-dropdown-menu{-ms-overflow-style:none;background:#0000;border:none;box-shadow:none;display:flex;flex-wrap:nowrap;gap:6px;margin-top:8px;max-width:100vw;overflow-x:auto;padding:8px 16px;position:static;scrollbar-width:none;width:100vw}.filter-section .filter-dropdown-menu::-webkit-scrollbar{display:none}.filter-section .filter-option{align-items:center;background:#0000;border:1px solid #ddd;border-radius:6px;color:#333;display:flex;flex-shrink:0;justify-content:center;margin:0;min-width:-webkit-fit-content;min-width:fit-content;padding:4px 10px;white-space:nowrap}.filter-section .filter-option:hover{background:#0000;border-color:#bbb}.filter-section .filter-option .radio-custom,.filter-section .filter-option input[type=radio]{display:none}.filter-section .filter-option .option-text{color:#6b7280;font-family:inherit;font-size:11px;font-weight:400}.filter-section .filter-option:has(input[type=radio]:checked){background:#0000;border-color:#ff3100;border-width:2px}.filter-section .filter-option:has(input[type=radio]:checked) .option-text{color:#333;font-weight:400}.authenticated-controls{gap:8px}.authenticated-controls .get-5tpc-btn{display:none}.header-right:has(.authenticated-controls) .how-it-works-btn{display:none}.get-15tpc-btn,.how-it-works-btn{display:none}.portfolio-display{gap:12px}.balance-label{font-size:11px}.balance-value{font-size:11px;font-weight:600}.avatar-circle{font-size:12px;height:24px;width:24px}.user-avatar{padding:2px}.dropdown-arrow{height:12px;width:12px}.subnav-row.filters-closed .secondary-categories-nav{padding-top:0}.subnav-row.filters-open .secondary-categories-nav{padding-top:20px}.subnav-row.filters-closed,.subnav-row.filters-open{margin-bottom:-16px}.subnav-row.filters-open .secondary-category-button{padding:6px 0}.subnav-row.filters-closed .secondary-category-button{padding:0 0 2px}}.how-it-works-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.how-it-works-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;max-height:90vh;max-width:480px;overflow-y:auto;padding:32px;position:relative;width:90%}.close-how-it-works-modal-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.close-how-it-works-modal-btn:hover{background:#f5f5f5;color:#333}.how-it-works-step{display:flex;flex-direction:column;justify-content:center;margin-bottom:40px;min-height:120px;text-align:center}.step-title{color:#333;font-size:28px;font-weight:500;line-height:1.2;margin:0 0 16px}.step-content{color:#666;font-size:16px;line-height:1.5;margin:0 auto;max-width:400px;text-align:left}.step-navigation{display:flex;gap:12px;margin-bottom:0}.back-step-btn,.get-started-btn,.next-step-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:inherit;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s ease}.get-started-btn,.next-step-btn{background:#ff3100;color:#fff}.back-step-btn{background:#fff;border:1px solid #e0e0e0;color:#000}.get-started-btn:hover,.next-step-btn:hover{background:#ff3100;transform:translateY(-1px)}.back-step-btn:hover{background:#f5f5f5;transform:translateY(-1px)}.step-indicators{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.step-indicator{background:#e0e0e0;border-radius:50%;cursor:pointer;height:12px;transition:all .2s ease;width:12px}.step-indicator.active{background:#ff3100;transform:scale(1.2)}.step-indicator.completed{background:#4caf50}.step-indicator:hover{background:#bbb}.step-indicator.active:hover,.step-indicator.completed:hover{opacity:.8}@media (max-width:600px){.how-it-works-modal-overlay{align-items:flex-start;padding-top:150px}.how-it-works-modal-content{margin:20px;padding:24px;width:calc(100% - 40px)}.step-title{font-size:24px}.step-content{font-size:15px}}.login-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.login-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:430px;padding:40px;position:relative;width:100%}.modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:4px;position:absolute;right:20px;top:16px}.modal-close:hover{color:#333}.modal-body{text-align:center}.modal-title{color:#333;font-size:22px;font-weight:600;line-height:1.2;margin:0 0 32px}.google-login-button{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;justify-content:center;min-height:52px;padding:14px 24px;transition:background-color .2s ease;width:100%}.google-login-button,.google-login-button:hover:not(:disabled){background-color:#ff3100}.google-login-button:disabled{cursor:not-allowed;opacity:.7}.google-icon{flex-shrink:0}.divider{align-items:center;color:#666;display:flex;font-size:14px;margin:20px 0}.divider:after,.divider:before{background-color:#ddd;content:"";flex:1 1;height:1px}.divider span{padding:0 16px}.login-divider{align-items:center;color:#666;display:flex;font-size:14px;margin:20px 0}.divider-line{background-color:#ddd;flex:1 1;height:1px}.divider-text{color:#666;font-size:14px;padding:0 16px}.email-option-button{background-color:#fff;border:2px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:500;min-height:52px;padding:14px 24px;transition:all .2s ease;width:100%}.email-option-button:hover:not(:disabled){border-color:#ff3100;color:#ff3100}.email-form{display:flex;flex-direction:column;gap:16px}.email-input{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:14px 20px;transition:border-color .2s ease;width:100%}.email-input:focus{border-color:#ff3100}.continue-button,.email-login-button{background-color:#ff3100;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;min-height:52px;padding:14px 24px;transition:background-color .2s ease;width:100%}.continue-button:hover:not(:disabled),.email-login-button:hover:not(:disabled){background-color:#ff3100}.continue-button:disabled,.email-login-button:disabled{cursor:not-allowed;opacity:.7}.continue-button:disabled,.email-login-button:disabled{background-color:#e5e7eb;color:#9ca3af;opacity:1}.back-button{background-color:initial;border:none;color:#666;padding:12px 24px;transition:color .2s ease;width:100%}.back-button:hover:not(:disabled){color:#ff3100}.magic-link-instruction{color:#666;font-size:14px;line-height:1.4;margin:12px 0;text-align:center}.referral-section{margin-top:24px}.referral-toggle-button{background-color:#fff;border:2px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:500;min-height:52px;padding:14px 24px;transition:all .2s ease;width:100%}.referral-toggle-button:hover:not(:disabled){border-color:#ff3100;color:#ff3100}.referral-toggle-button:disabled{cursor:not-allowed;opacity:.7}.referral-input-section{display:flex;flex-direction:column;gap:12px}.referral-input{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:14px 20px;text-align:center;text-transform:uppercase;transition:border-color .2s ease;width:100%}.referral-input:focus{border-color:#ff3100}.referral-input:disabled{cursor:not-allowed;opacity:.7}.referral-remove-button{background-color:initial;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:color .2s ease;width:100%}.referral-remove-button:hover:not(:disabled){color:#ff3100}.referral-remove-button:disabled{cursor:not-allowed;opacity:.7}.referral-error-message{background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;box-sizing:border-box;color:#dc2626;font-size:14px;line-height:1.5;padding:12px 16px;text-align:left;width:100%}@media (max-width:480px){.login-modal-content{margin:20px;padding:28px 20px}.modal-title{font-size:24px}}@media (width:440px) and (height:956px){.login-modal-overlay{padding:16px}.login-modal-content{bottom:15%;box-sizing:border-box;left:48%;margin:0 auto;max-width:400px;padding:24px 16px;transform:translateX(-50%);width:88vw}.modal-title{font-size:18px;margin:0 0 24px}.email-option-button,.google-login-button,.referral-toggle-button{font-size:15px;min-height:48px;padding:12px 20px}.email-input,.referral-input{font-size:15px;padding:12px 16px}.email-login-button{font-size:15px;min-height:48px;padding:12px 20px}.divider{font-size:13px;margin:16px 0}.referral-section{margin-top:20px}}.sports-sidebar{-ms-overflow-style:none;background:#fff;margin-left:60px;margin-top:-20px;max-height:calc(100vh - 180px);min-width:180px;overflow-y:auto;padding:10px 0;scrollbar-width:none;width:180px}.sports-sidebar-category{margin-bottom:4px}.sports-sidebar-item{color:#333;cursor:pointer;font-size:13px;padding:12px 20px;transition:background-color .2s,color .2s;-webkit-user-select:none;user-select:none}.sports-sidebar-item:hover{background-color:#f5f5f5}.sports-sidebar-item.active{color:#ff3100;font-weight:500}.sports-sidebar-section{align-items:center;display:flex;justify-content:space-between}.sports-sidebar-subcategories{background-color:initial}.sports-sidebar-subcategory{background:#0000;color:#333;font-size:13px;padding-left:40px}.sports-sidebar-subcategory.active{background:#0000;color:#ff3100;font-weight:500}.chevron{color:#999;display:inline-block;transition:transform .2s}.chevron.expanded{transform:rotate(180deg)}.sports-sidebar::-webkit-scrollbar{display:none;height:0;width:0}.live-dot{animation:livePulse 1.5s ease-in-out infinite;background-color:#ef4444;border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}@media (max-width:600px){.sports-sidebar{display:none}}.loading-dots{align-items:center;display:flex;gap:8px;justify-content:center;padding:24px 0}.loading-dots.button-loading{gap:4px;padding:0}.dot{animation:pulse 1.5s ease-in-out infinite;background-color:#9ca3af;border-radius:50%;height:8px;width:8px}.loading-dots.button-loading .dot{background-color:#fff;height:6px;width:6px}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,20%,50%,80%,to{opacity:.3}40%{opacity:1}}.loading-spinner-container{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding-top:50vh;transform:translateY(-140px);width:100%}.loading-spinner{align-items:center;display:flex;height:280px;justify-content:center;position:relative;width:280px}.loading-spinner-logo{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:1}.loading-spinner-circle{animation:spin 1s linear infinite;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:2}.loading-spinner-arc{transform-origin:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.loading-spinner-container{min-height:100vh;padding-top:40vh;transform:translateY(-120px)}.loading-spinner{height:240px;width:240px}.loading-spinner-logo{width:168px}}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{-ms-overflow-style:none;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-height:70vh;max-width:600px;overflow-y:auto;padding:24px;position:relative;scrollbar-width:none;width:100%}.modal-content::-webkit-scrollbar{display:none}.close-modal-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px;z-index:1001}.close-modal-btn:hover{background:#f5f5f5}.modal-event-header{align-items:center;display:flex;gap:16px;margin-bottom:24px;padding-right:40px}.modal-event-image{border-radius:8px;height:48px;object-fit:cover;width:48px}.modal-event-header h2{color:#333;font-size:24px;margin:0}.modal-markets-list{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.modal-markets-header{align-items:center;display:flex;gap:12px;margin-bottom:4px;padding:0 12px}.modal-header-outcome{flex:1 1;margin-left:44px}.modal-header-chance,.modal-header-outcome{color:#666;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.modal-header-chance{margin-right:88px;min-width:50px;text-align:center}.modal-market-item{align-items:center;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.modal-market-item:last-child{border-bottom:none}.modal-market-item:hover{background:#f8f9fa}.modal-market-item.selected{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.modal-market-item.low-probability{opacity:.5}.modal-market-icon{flex-shrink:0}.modal-market-image{border-radius:6px;height:32px;object-fit:cover;width:32px}.modal-market-info{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:space-between}.modal-market-question{color:#333;flex:1 1;font-weight:500}.modal-market-percentage{color:#333;font-weight:500;min-width:50px;text-align:center}.modal-outcome-buttons{display:flex;gap:8px}.modal-no-btn,.modal-yes-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px}.modal-yes-btn{background:#e8f5e8;color:#4caf50}.modal-no-btn{background:#fce8e8;color:#f44336}.modal-purchase-section{border:1px solid #e5e5e5;border-radius:12px;padding:20px}.modal-selected-market-name{color:#333;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.modal-purchase-content{align-items:stretch;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.modal-price-buttons{display:flex;flex:0 0 280px;flex-direction:column;gap:12px}.modal-price-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:500;padding:16px 24px;transition:all .2s ease}.modal-yes-price.highlighted{background:#4caf50;color:#fff}.modal-yes-price.muted{background:#f5f5f5;color:#666}.modal-no-price.highlighted{background:#f44336;color:#fff}.modal-no-price.muted{background:#f5f5f5;color:#666}.modal-amount-section{display:flex;flex:1 1;flex-direction:column;gap:16px;height:100%;justify-content:space-between;min-width:250px;padding-bottom:8px}.modal-amount-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px;width:100%}.modal-amount-header label{color:#333;font-size:16px;font-weight:500;margin-left:2px;margin-right:16px}.modal-amount-header .modal-amount-input{background:none;border:none;color:#999;font-size:32px;font-weight:300;min-width:80px;outline:none;text-align:right;width:auto}.modal-amount-header .modal-amount-input::-webkit-inner-spin-button,.modal-amount-header .modal-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-amount-header .modal-amount-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.modal-amount-header .modal-amount-input::placeholder{color:#999}.modal-amount-header .modal-amount-input:focus{border:none;box-shadow:none}.modal-amount-header .modal-amount-input.has-value{color:#000;font-weight:light}.modal-amount-presets{display:flex;gap:8px;justify-content:flex-end}.modal-amount-presets button{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#666;cursor:pointer;font-size:14px;padding:10px 16px}.modal-amount-presets button:hover{background:#f5f5f5}.modal-parlay-info{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:8px;margin:20px 0;padding:16px}.modal-parlay-info-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.modal-parlay-info-item:last-child{margin-bottom:0}.modal-parlay-info-placeholder{color:#666;font-style:italic;padding:10px 0;text-align:center}.modal-parlay-label{color:#333;font-weight:500}.modal-parlay-value{color:#333;font-weight:600}.modal-add-to-parlay-btn{background:#ff3100;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:8px auto 0;padding:12px 60px;width:-webkit-fit-content;width:fit-content}.modal-add-to-parlay-btn:hover{background:#ff4d33}.modal-add-to-parlay-btn:disabled{background:#ccc;cursor:not-allowed}@media (max-width:768px){.modal-overlay{padding:10px}.modal-content{max-height:90vh;padding:20px}.modal-purchase-content{flex-direction:column;gap:16px}.modal-price-buttons{flex:none}.modal-amount-section{min-width:auto}}@media (max-width:600px){.modal-overlay{align-items:flex-start;justify-content:center;padding:135px 16px 120px}.modal-content{box-sizing:border-box;left:40%;margin:0 auto;max-height:calc(100vh - 260px);max-width:400px;padding:16px;top:0;transform:translateX(-50%);width:88vw}.modal-event-header{gap:12px;margin-bottom:16px;padding-right:24px}.modal-event-image{height:40px;width:40px}.modal-event-header h2{font-size:18px}.modal-markets-list{-ms-overflow-style:none;gap:0;max-height:330px;overflow-y:auto;scrollbar-width:none}.modal-markets-list::-webkit-scrollbar{display:none}.modal-markets-header{gap:8px;margin-bottom:4px;padding:0 8px}.modal-header-outcome{font-size:9px;margin-left:41px}.modal-header-chance{font-size:9px;margin-right:72px}.modal-market-item{gap:10px;padding:10px}.modal-market-image{height:28px;width:28px}.modal-market-info{gap:12px}.modal-market-question{font-size:13px}.modal-market-percentage{font-size:13px;min-width:44px}.modal-no-btn,.modal-yes-btn{font-size:12px;padding:6px 10px}.close-modal-btn{font-size:24px;height:28px;right:12px;top:12px;width:28px}}.mentions-event-card{align-items:center;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;gap:16px;padding:16px 20px;transition:background-color .2s ease}.mentions-event-card:hover{background-color:#f9fafb}.mentions-event-card:last-child{border-bottom:none}.mentions-event-date{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-width:50px}.mentions-date-day{color:#111827;font-size:32px;font-weight:600;line-height:1}.mentions-date-month{color:#6b7280;font-size:14px;font-weight:500;text-transform:capitalize}.mentions-event-left{flex-shrink:0}.mentions-event-icon{border-radius:8px;height:48px;object-fit:cover;width:48px}.mentions-event-middle{flex:1 1;min-width:0}.mentions-event-title{color:#111827;font-size:18px;font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis}.mentions-event-meta{color:#6b7280;font-size:15px}.mentions-event-tags{align-items:center;display:flex;flex-shrink:0;gap:8px}.mentions-market-tag{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;max-width:150px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.mentions-market-tag:hover{background-color:#f9fafb;border-color:#9ca3af}.mentions-market-count{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;display:inline-block;font-size:13px;font-weight:600;padding:6px 10px;white-space:nowrap}.mentions-event-right{flex-shrink:0}.mentions-trade-btn{background-color:#ff3100;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background-color .2s ease;white-space:nowrap}.mentions-trade-btn:hover{background-color:#e62d00}.mentions-trade-btn:active{background-color:#cc2800}@media (max-width:900px){.mentions-event-card{gap:12px;padding:14px 16px}.mentions-date-day{font-size:28px}.mentions-date-month{font-size:13px}.mentions-event-icon{height:40px;width:40px}.mentions-event-title{font-size:16px}.mentions-event-meta{font-size:14px}.mentions-market-tag{font-size:12px;max-width:120px;padding:5px 10px}.mentions-trade-btn{font-size:13px;padding:8px 20px}}@media (max-width:600px){.mentions-event-card{flex-wrap:wrap;gap:10px;padding:12px 16px}.mentions-event-date{min-width:45px;order:1}.mentions-date-day{font-size:24px}.mentions-date-month{font-size:12px}.mentions-event-left{order:2}.mentions-event-middle{flex-basis:calc(100% - 110px);flex-grow:1;flex-shrink:1;order:3}.mentions-event-tags{flex:1 1 100%;justify-content:flex-start;margin-left:110px;order:4}.mentions-event-right{flex:1 1 100%;margin-left:110px;order:5}.mentions-trade-btn{padding:10px 16px;width:100%}.mentions-market-tag{max-width:100px}.mentions-market-count,.mentions-market-tag{font-size:12px;padding:4px 8px}}.purchase-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.purchase-modal-content{background:#fff;border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;max-width:480px;overflow-y:auto;padding:24px;position:relative;width:100%}@media (max-width:768px){.purchase-modal-overlay{align-items:flex-start!important;padding-top:200px!important}}.close-purchase-modal-btn{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:4px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.close-purchase-modal-btn:hover{background:#f5f5f5;color:#333}.purchase-modal-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px;padding-right:40px}.purchase-modal-icon{border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.purchase-modal-title{flex:1 1}.purchase-modal-question{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:4px}.purchase-modal-selection{color:#666;font-size:14px}.outcome-text{font-weight:600}.outcome-text.yes-outcome{color:#4caf50}.outcome-text.no-outcome{color:#f44336}.outcome-price-buttons{display:flex;gap:8px;margin-bottom:24px}.outcome-price-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 12px;transition:all .2s ease}.yes-price-btn{background-color:#e8f5e8;color:#4caf50}.yes-price-btn.selected{background-color:#4caf50;color:#fff;font-weight:700}.no-price-btn{background-color:#ffeaea;color:#f44336}.no-price-btn.selected{background-color:#f44336;color:#fff;font-weight:700}.outcome-price-btn:hover:not(.selected){opacity:.8}.amount-input{background:#f9fafb}.purchase-modal-parlay-info{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.add-to-parlay-btn:disabled{background:#d1d5db}.outcome-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.outcome-badge.yes{background:#dcfce7;color:#166534}.outcome-badge.no{background:#fef2f2;color:#991b1b}.purchase-modal-settlement{color:#666;font-size:14px;margin-top:4px}.amount-display{margin:24px 0;text-align:center}.amount-value{color:#1e293b;font-size:48px;font-weight:500;margin-bottom:8px}.payout-section{border:none;margin:16px 0;padding:0}.payout-header{margin-bottom:8px}.payout-label{text-align:left}.payout-value{color:#059669;font-size:28px;font-weight:700;text-align:right}@media (width:440px) and (height:956px){.purchase-modal-overlay{align-items:center;justify-content:center;padding:16px}.purchase-modal-content{bottom:auto;box-sizing:border-box;left:48%;margin:0 auto;max-height:85vh;max-width:400px;padding:16px;transform:translateX(-50%);width:88vw}.purchase-modal-header{margin-bottom:20px;padding-right:24px}.purchase-modal-icon{height:40px;width:40px}.purchase-modal-question{font-size:16px}.purchase-modal-selection{font-size:13px}.outcome-price-buttons{margin-bottom:20px}.outcome-price-btn{font-size:15px;padding:14px 10px}.add-to-parlay-btn{font-size:15px;padding:14px}}.cashout-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.cashout-modal-content{background:#fff;border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;max-width:480px;overflow-y:auto;padding:24px;position:relative;width:100%}.close-cashout-modal-btn{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:4px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.close-cashout-modal-btn:hover{background:#f5f5f5;color:#333}.cashout-modal-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px;padding-right:40px}.cashout-modal-title{flex:1 1}.cashout-modal-question{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:4px}.cashout-modal-selection{color:#666;font-size:14px}.cashout-loading{padding:40px 20px;text-align:center}.cashout-loading p{color:#666;font-size:14px;margin-top:16px}.cashout-error{color:#f44336;padding:40px 20px;text-align:center}.cashout-error p{font-size:14px;margin-bottom:16px}.retry-button{background:#fff;border:1px solid #f44336;border-radius:6px;color:#f44336;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.retry-button:hover{background:#f44336;color:#fff}.cashout-offer-section{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;margin-bottom:24px;padding:24px 0;text-align:center}.cashout-amount{margin-bottom:20px}.cashout-amount-value{color:#ff3100;font-size:32px;font-weight:700;margin-bottom:4px}.cashout-amount-label{color:#666;font-size:14px;font-weight:500}.cashout-comparison{display:flex;flex-direction:column;gap:8px}.comparison-item{align-items:center;display:flex;justify-content:space-between;padding:0 16px}.comparison-label{color:#666;font-size:14px}.comparison-value{font-size:14px;font-weight:600}.comparison-value.discount,.comparison-value.original-payout{color:#6b7280}.cashout-parlay-info{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.parlay-info-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.parlay-info-item:last-child{margin-bottom:0}.parlay-label{color:#666;font-size:14px}.parlay-value{color:#333;font-size:14px;font-weight:600}.cashout-actions{display:flex;gap:12px}.deny-cashout-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;justify-content:center;padding:16px;transition:all .2s ease}.deny-cashout-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.accept-cashout-btn{align-items:center;background:#ff3100;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:all .2s ease}.accept-cashout-btn:hover:not(:disabled){background:#1e1ae6}.accept-cashout-btn:disabled,.deny-cashout-btn:disabled{cursor:not-allowed;opacity:.6}.button-loading,.modal-loading{color:#fff}.modal-loading{color:#666}@media (max-width:768px){.cashout-modal-overlay{align-items:flex-start;justify-content:center;padding-top:14vh}.cashout-modal-content{max-height:88vh}}.parlay-ticket-slip{background:#fff;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;box-sizing:border-box;height:-webkit-fit-content;height:fit-content;margin:0 auto;max-width:880px;min-width:0;overflow:visible;padding:12px 8px 16px 16px;position:relative;width:100%}.slip-logo{display:flex;justify-content:flex-end;margin-bottom:0;position:absolute;right:12px;top:12px}.slip-logo img{height:50px}.slip-header{margin-bottom:8px}.slip-title{color:#1e293b;font-size:20px;font-weight:500;margin:0 0 6px}.slip-timestamp{color:#64748b;font-size:13px;margin:0 0 4px}.slip-amount{color:#374151;font-size:14px;margin:0}.slip-multiplier{color:#374151;font-size:14px;margin:4px 0 0}.slip-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:0;width:100%}.slip-summary.settled{grid-template-columns:1fr;justify-items:center}.slip-summary.settled .summary-card{max-width:200px;width:calc(50% - 6px)}.summary-card{border:none;border-radius:0;padding:0;text-align:left}.odds-card,.payout-card,.summary-card{background:#0000}.payout-card{padding-right:6px;text-align:right}.payout-card.loss{background:#0000;border-color:#fecaca}.summary-value{color:#1e293b;line-height:1.3;margin-bottom:2px}.payout-card .summary-value,.summary-value{font-size:16px;font-weight:600;margin-top:2px}.payout-card .summary-value{color:#ff3100;text-align:right}.summary-subnote{color:#000;font-size:11px;font-weight:700;margin-bottom:2px;text-align:right}.payout-card.loss .summary-value{color:#dc2626;text-align:center}.payout-amount{color:#1e293b;text-align:center}.payout-card.loss .payout-amount{color:#dc2626}.summary-label{color:#64748b;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.slip-legs{display:flex;flex-direction:column;gap:0;margin-bottom:8px}.slip-legs.scrollable{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;scrollbar-color:#ff3100 #0000;scrollbar-width:thin}.slip-legs.scrollable::-webkit-scrollbar{width:2px}.slip-legs.scrollable::-webkit-scrollbar-track{background:#0000}.slip-legs.scrollable::-webkit-scrollbar-thumb{background-color:#ff3100;border-radius:1px}.leg-card{background:#0000;padding:16px 0 16px 16px}.leg-card,.leg-card:last-child{border-bottom:none}.slip-legs .leg-card:first-child{padding-top:8px}.leg-card.won-leg{background:#0000;border-left:3px solid #059669}.leg-card.lost-leg{background:#0000;border-left:3px solid #dc2626}.leg-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.leg-category{color:#ff3100;flex-shrink:1;font-size:12px;font-weight:600;letter-spacing:.5px;min-width:0;text-transform:uppercase}.leg-time{color:#64748b;flex-shrink:0;font-size:12px;font-weight:500;white-space:nowrap}.leg-content{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:12px}.leg-icon{margin-left:-6px}.market-icon{border:1px solid #e2e8f0;border-radius:8px;height:40px;object-fit:cover;width:40px}.leg-details{flex:1 1;min-width:0;overflow:visible}.leg-subrow{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dot-separator{color:#94a3b8;font-weight:300}.leg-outcome-text{font-size:13px;font-weight:400}.leg-outcome-text.yes{color:#166534}.leg-outcome-text.no{color:#dc2626}.leg-price{color:#64748b;font-size:13px;font-weight:400}.parlay-ticket-slip .leg-title{word-wrap:break-word;color:#1e293b;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px;max-height:2.6em;max-width:283px;overflow-wrap:break-word;overflow-wrap:anywhere;white-space:normal!important;word-break:break-word}.leg-subtitle,.parlay-ticket-slip .leg-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.leg-subtitle{color:#64748b;font-size:13px;line-height:1.4}.slip-footer{border-top:none;justify-content:space-between;padding:6px 16px 0}.footer-left,.slip-footer{align-items:flex-start;display:flex}.footer-left{flex:1 1;flex-direction:column;gap:8px;min-width:0}.footer-right{align-items:flex-end;display:flex;flex-shrink:0;gap:12px}.referral-code-display{color:#ff3100;margin-right:0;margin-top:0}.referral-code-display,.share-pill{background:#0000;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-size:14px;font-weight:600;letter-spacing:1px;padding:8px 12px;text-align:center}.share-pill{color:#1e293b;cursor:pointer;margin-top:9px}.footer-pills{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:8px 16px 0}.footer-pills .referral-code-display,.footer-pills .share-pill{width:100%}.footer-pills .referral-code-display{margin-top:0;position:relative;top:8px}.slip-separator{align-items:center;display:flex;gap:12px;margin:4px 16px 8px}.slip-separator:after,.slip-separator:before{background-image:repeating-linear-gradient(90deg,#e2e8f0 0,#e2e8f0 16px,#0000 0,#0000 32px);content:"";flex:0 0 128px;height:1px;width:128px}.separator-logo{display:block;height:15px;object-fit:contain;width:65px}.settlement-below{align-items:center;display:flex;justify-content:center;margin:6px 0 8px}.settlement-inline{font-size:22px;font-weight:600;line-height:1.2;margin-bottom:-8px;margin-top:8px;text-align:center}.settlement-inline.won{color:#059669}.settlement-inline.loss{color:#dc2626}.parlay-ticket-slip.exporting .referral-code-display{margin-top:16px}.parlay-ticket-slip.exporting .footer-pills{display:none!important}.parlay-ticket-slip.exporting{background:#0000!important;border:none!important;padding:32px!important;z-index:1}.parlay-ticket-slip.exporting:before{background:#fff;border-radius:8px;bottom:32px;content:"";left:32px;position:absolute;right:32px;top:32px;z-index:0}.parlay-ticket-slip.exporting>*{position:relative;z-index:1}.parlay-ticket-slip.exporting .slip-legs{height:auto!important;max-height:none!important;overflow:visible!important}.share-export-frame{display:block;height:630px;left:-99999px;position:absolute;top:0;width:1200px}.share-export-bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.share-export-inner{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:48px;position:relative;width:100%}.share-export-scale{transform-origin:top left}.ticket-id{flex:1 1;flex-direction:column;gap:4px;min-width:0}.ticket-id-label{font-size:12px}.ticket-id-label,.ticket-id-value{color:#64748b;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ticket-id-value{font-family:inherit;font-size:10px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slip-header-content{align-items:flex-start;display:flex;justify-content:space-between}.slip-header-left{flex:1 1}.slip-header-right{flex-shrink:0;margin-left:16px}.cashout-button{background:#ff3100;color:#fff;display:none;padding:8px 16px}.cashout-button,.send-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;white-space:nowrap}.send-button{align-items:center;background:none;color:#000;display:flex;justify-content:center;margin-right:10px;margin-top:50px;padding:0}.cashout-button:active{transform:translateY(0)}.settlement-value-card{align-items:center;align-self:flex-end;background:#0000;border:none;border-radius:8px;display:flex;flex-direction:column;height:80px;justify-content:center;min-width:140px;padding:16px 20px;text-align:center}.settlement-value-card.loss{background:#0000;border:none}.settlement-value{color:#059669;font-size:22px;font-weight:600;line-height:1;margin-bottom:6px}.settlement-value-card.loss .settlement-value{color:#dc2626!important}.settlement-label{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.settlement-value-card.loss .settlement-label{color:#dc2626}@media (max-width:640px){.parlay-ticket-slip{padding:14px}.slip-header{margin-bottom:2px}.slip-legs .leg-card:first-child{padding-top:2px}.slip-summary{gap:10px}.summary-card{padding:10px}.summary-value{font-size:18px}.slip-footer{grid-column-gap:12px;grid-row-gap:8px;align-items:start;column-gap:12px;display:grid;grid-template-columns:1fr auto;row-gap:8px}.footer-left{grid-row-gap:8px;display:grid;grid-column:1;row-gap:8px}.footer-right{grid-row-gap:8px;grid-gap:8px;align-items:start;display:grid;gap:8px;grid-column:2;justify-items:end;row-gap:8px}.send-button{height:20px;margin-left:0;margin-top:0;padding:0;width:20px}.referral-code-display{margin-right:0}.ticket-id-value{font-size:9px;max-width:200px}.leg-content{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:12px}.leg-icon{flex-shrink:0}.leg-details{flex:1 1 auto;overflow:visible}.leg-outcome{align-items:flex-start;display:flex;flex-shrink:0;justify-content:center;margin-top:2px}.leg-title{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin-bottom:6px;max-height:2.6em;overflow:hidden;overflow-wrap:break-word}.leg-subtitle{-webkit-line-clamp:3;line-clamp:3;font-size:12px;line-height:1.3}.market-icon{height:32px;width:32px}.parlay-ticket-slip{max-height:none;min-height:auto;overflow:visible}.parlays-slips-container{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}}.share-button-container{position:relative}.share-tooltip{animation:tooltipFadeIn .2s ease-in-out;background:#ff3100;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-direction:row;font-size:12px;gap:8px;line-height:1.4;margin-bottom:8px;min-width:200px;padding:8px 12px;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:1000}.share-tooltip:after{border:6px solid #0000;border-top-color:#ff3100;content:"";position:absolute;right:16px;top:100%}.share-tooltip button{background:#0000;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:6px 12px;pointer-events:auto;text-align:center;transition:all .2s ease}.share-tooltip button:hover{background:#fff;color:#ff3100}.parlay-ticket-slip.exporting .cashout-button,.parlay-ticket-slip.exporting .share-button-container{display:none}.parlays-container{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:1.5rem 2rem 3rem}.parlays-header{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:1.5rem!important;margin-bottom:2rem!important;padding:0 0 0 16px!important;width:100%!important}.back-button{align-self:flex-start!important;background:#ff3100!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:500!important;margin:0!important;min-width:auto!important;order:0!important;padding:10px 20px!important;text-align:left!important;transition:background-color .2s ease!important;width:auto!important}.back-button:hover{background-color:#ff4d33!important;color:#fff!important}.parlays-header h2{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#333!important;flex-shrink:0!important;font-size:20px!important;font-weight:600!important;margin:0!important;order:2!important;white-space:nowrap!important}.parlay-filter-toggle{display:inline-flex;gap:8px;order:1!important}.parlay-filter-btn{background:#fff;border:2px solid #dee2e6;border-radius:8px;color:#495057;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.parlay-filter-btn:hover{border-color:#adb5bd}.parlay-filter-btn.active{border-color:#ff4d33}.error-state,.loading-state{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000014;color:#6c757d;font-size:1.2rem;padding:4rem 2rem;text-align:center}.error-state{border-left:4px solid #dc3545;color:#dc3545}.empty-state{background:#fff;border:2px dashed #e3e6f0;border-radius:16px;box-shadow:0 8px 32px #00000014;padding:4rem 2rem;text-align:center}.empty-state p{color:#6c757d;font-size:1.2rem;margin:.75rem 0}.empty-state p:first-child{color:#495057;font-size:1.4rem;font-weight:500}.empty-state.no-border{border:none}.parlays-slips-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:100%;padding:0;width:100%}.parlay-slide{display:flex;flex:0 0 auto;justify-content:center;position:relative}.parlay-slide:not(:nth-child(3n)):after{background-color:#f0f0f0;bottom:20px;content:"";pointer-events:none;position:absolute;right:-8px;top:16px;width:1px;z-index:2}@media (max-width:1200px){.parlays-slips-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.parlay-slide:not(:nth-child(3n)):after{right:-8px;z-index:2}}@media (max-width:768px){.parlays-container{padding:1.5rem 1rem 20rem}.parlays-header{margin-bottom:2rem;padding-left:0!important}.parlays-header h2{font-size:1.75rem}.parlays-slips-container{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:16px;max-height:none;overflow-x:hidden;overflow-y:auto;padding:0}.parlay-slide{flex:none;width:100%}.parlay-slide:after{display:none}.parlays-slips-container::-webkit-scrollbar{width:4px}.parlays-slips-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.parlays-slips-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.carousel-legend{display:none}}.carousel-legend{display:none}.parlay-suggestion-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 16px #00000026;margin:-30px auto 0;max-width:1200px;min-width:800px;padding:24px;width:100%}.card-content{align-items:flex-start;display:flex;gap:40px}.payout-section{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:12px;justify-content:flex-start;margin-top:70px;min-width:250px}.payout-section.stake-input-mode{margin-top:70px}.parlay-details{flex:1 1;min-width:0}.suggestion-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.suggestion-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.suggestion-logo{height:24px;margin-left:auto;margin-right:-290px;object-fit:contain;width:auto}.suggestion-badge{background:#e8f5e8;border-radius:6px;color:#4caf50;font-size:12px;font-weight:600;padding:4px 12px}.suggestion-settlement{color:#666;font-size:14px;margin-bottom:8px}.suggestion-legs{-ms-overflow-style:none;margin:8px 0;max-height:160px;overflow-y:auto;scrollbar-width:none}.suggestion-legs::-webkit-scrollbar{height:0;width:0}.suggestion-leg{align-items:center;background:#0000;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding:8px 0}.suggestion-leg:last-child{border-bottom:none;margin-bottom:0}.leg-title{word-wrap:break-word;margin-top:4px;max-height:2.6em;max-width:280px;overflow-wrap:break-word;overflow-wrap:anywhere;white-space:normal!important;word-break:break-word}.leg-question,.leg-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.leg-question{line-height:1.4}.leg-outcome-badge{flex-shrink:0}.hundred-dollar-payout{font-size:24px;font-weight:500;margin-bottom:8px;text-align:center}.payout-prefix{color:#9ca3af}.payout-amount-green{color:#ff3100}.stake-input-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;width:100%}.stake-label{color:#333;flex-shrink:0;font-size:16px;font-weight:600}.stake-input{background:#0000;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#9ca3af;font-size:18px;font-weight:400;outline:none;padding:8px 12px;text-align:right;transition:all .2s ease;width:180px}.stake-input.has-value,.stake-input:focus{background:#fff;color:#333}.stake-input:focus{border-color:#3b82f6}.calculated-payout{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px;width:100%}.payout-label{color:#333;flex-shrink:0;font-size:16px;font-weight:600}.payout-display{align-items:flex-end;display:flex;flex-direction:column;gap:2px;width:120px}.payout-amount{color:#ff3100;font-size:20px}.payout-amount,.payout-odds{font-weight:600;text-align:right}.payout-odds{color:#666;font-size:12px}.error-message{border:1px solid #fecaca;margin-bottom:12px;padding:8px}.card-dots{display:flex;gap:6px;justify-content:center;margin-top:16px;padding:0 24px}.card-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:all .2s ease;width:6px}.card-dot:hover{background:#9ca3af;transform:scale(1.2)}.card-dot.active{background:#000}.take-parlay-button{background:#ff3100;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:160px;padding:16px;transition:all .2s ease;width:100%}.take-parlay-button.place-parlay{padding:12px 16px}.take-parlay-button:hover{background:#ff4d33}.take-parlay-button:active{transform:scale(.98)}@media (max-width:956px){.parlay-suggestion-card{margin:-30px auto 0;max-width:80%;min-width:auto;padding:16px;width:auto}.card-content{flex-direction:column;gap:16px}.payout-section{margin-top:-10px;min-width:auto;width:100%}.payout-section.stake-input-mode{margin-top:2px}.suggestion-header h3{font-size:14px}.suggestion-logo{height:20px}.suggestion-settlement{font-size:12px}.suggestion-legs{max-height:150px}.suggestion-leg{padding:6px 0}.leg-icon{height:28px;width:28px}.leg-title{font-size:12px}.leg-question{font-size:10px}.leg-outcome-price{font-size:12px}.leg-outcome-badge{font-size:12px;min-width:28px;padding:4px 8px}.hundred-dollar-payout{font-size:18px}.stake-label{font-size:14px}.stake-input{font-size:16px;padding:6px 10px;width:140px}.payout-label{font-size:14px}.payout-amount{font-size:18px}.payout-odds{font-size:10px}.take-parlay-button{font-size:14px;padding:12px}}.parlay-suggestion-terms-text{color:#ff3100;font-size:10px;font-weight:500;margin-top:8px;text-align:center}.parlay-suggestion-terms-link{cursor:pointer;text-decoration:underline}@media (max-width:768px){.parlay-suggestion-terms-text{margin-top:4px}}.suggestions-carousel-container{margin:32px auto;max-width:600px;padding:0 20px;width:100%}.suggestions-carousel{align-items:center;display:flex;justify-content:center;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.carousel-content{display:flex;flex:1 1;justify-content:center;transition:transform .3s ease}@media (max-width:600px){.suggestions-carousel-container{padding:0 10px}}.referral-dashboard{background:#fff;margin:0 auto;max-width:1200px;padding:24px}.dashboard-title{color:#1a1a1a;font-size:28px;font-weight:600;margin-bottom:24px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.stat-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;text-align:center}.stat-label{color:#666;font-size:14px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stat-value{color:#000;font-size:32px;font-weight:600}.share-code-section{margin-bottom:32px}.section-title{font-size:20px;margin-bottom:16px}.share-code-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;max-width:500px;overflow:hidden;padding:24px}.referral-code-display{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px;width:94%}.code-label{color:#666;flex-shrink:0;font-size:16px}.code-value{color:#000;font-family:monospace;font-size:20px;font-weight:600;letter-spacing:2px;max-width:100%;word-break:break-all}.copy-link-button{background-color:#ff3100;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-bottom:12px;padding:14px 24px;transition:background-color .2s ease;width:100%}.copy-link-button:hover{background-color:#3367d6}.code-info{color:#666;display:flex;font-size:14px;justify-content:space-between}.referral-history-section{margin-bottom:32px}.referral-table{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.table-header{background:#f8f8f8;border-bottom:1px solid #e5e5e5;color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.table-header,.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px}.table-row{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.table-row:last-child{border-bottom:none}.table-row:hover{background-color:#fafafa}.table-cell{align-items:center;color:#333;display:flex;font-size:14px}.status-badge{border-radius:12px;font-size:13px;padding:4px 12px}.status-credited{background-color:#e8f5e9;color:#2e7d32}.status-pending{background-color:#fff8e1;color:#f57c00}.status-failed{background-color:#ffebee;color:#c62828}.no-referrals{background:#fff;border:1px solid #e5e5e5;border-radius:12px}.no-referrals,.referral-dashboard-error,.referral-dashboard-loading{color:#666;font-size:16px;padding:48px;text-align:center}.referral-dashboard-error{color:#c62828}@media (max-width:768px){.referral-dashboard{padding:16px 16px 60px}.dashboard-title{font-size:24px}.stats-grid{grid-template-columns:1fr}.referral-table{overflow-x:auto}.table-header,.table-row{gap:8px;grid-template-columns:2fr 1fr 1fr 1fr}.table-header{display:grid}.table-row{padding:12px}.table-cell{font-size:9px;justify-content:flex-start}.table-cell:before{content:none}.status-badge{font-size:8px;padding:3px 10px}.code-value{font-size:20px}}@media (max-width:440px){.referral-dashboard{padding-bottom:80px}}.activity-grid-container{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin:0 auto;overflow:visible;padding:24px;width:-webkit-fit-content;width:fit-content}.activity-header{margin-bottom:16px}.activity-count{color:#000;font-size:15px}.activity-grid-loading{color:#666;padding:48px;text-align:center}.activity-grid,.activity-grid-wrapper{overflow:visible}.activity-grid{display:inline-block;min-width:-webkit-fit-content;min-width:fit-content}.month-labels{color:#666;display:flex;font-size:13px;gap:4px;margin-bottom:6px}.weekday-spacer{flex-shrink:0;width:40px}.month-label{flex-shrink:0;text-align:left;width:14px}.grid-with-labels{display:flex;gap:12px;overflow:visible}.weekday-labels{display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:40px}.weekday-label{align-items:center;color:#666;display:flex;font-size:13px;height:14px}.grid-column,.grid-columns{display:flex;gap:4px;overflow:visible}.grid-column{flex-direction:column}.grid-cell{border-radius:3px;cursor:pointer;height:14px;position:relative;transition:transform .1s ease;width:14px;z-index:0}.grid-cell:hover{outline:1px solid #0000004d;transform:scale(1.2);z-index:10001}.cell-tooltip{animation:tooltipFadeIn .2s ease-in-out;background:#ff3100;border-radius:5px;bottom:100%;box-shadow:0 4px 12px #00000026;color:#fff;font-size:11px;line-height:1.3;margin-bottom:6px;padding:6px 10px;pointer-events:none;white-space:nowrap;z-index:10000}.cell-tooltip,.cell-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.cell-tooltip:after{border:5px solid #0000;border-top-color:#ff3100;content:"";top:100%}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.grid-cell.level-0{background-color:#f0f0f0}.grid-cell.level-1{background-color:#ffb3b3}.grid-cell.level-2{background-color:#ff8080}.grid-cell.level-3{background-color:#ff4d4d}.grid-cell.level-4{background-color:#ff3100}.activity-legend{align-items:center;display:flex;gap:6px;margin-left:52px;margin-top:16px}.legend-label{color:#666;font-size:13px}.legend-cell{border-radius:3px;height:14px;width:14px}.legend-cell.level-0{background-color:#f0f0f0}.legend-cell.level-1{background-color:#ffb3b3}.legend-cell.level-2{background-color:#ff8080}.legend-cell.level-3{background-color:#ff4d4d}.legend-cell.level-4{background-color:#ff3100}@media (max-width:440px){.activity-grid-container{border-radius:6px;padding:6px}.grid-cell{border-radius:1px;height:5px;width:5px}.month-label{font-size:6px;width:5px}.weekday-labels,.weekday-spacer{width:16px}.weekday-label{font-size:6px;height:3px}.legend-cell{border-radius:1px;height:5px;width:5px}.activity-legend{gap:2px;margin-left:18px}.legend-label{font-size:6px}.activity-count{font-size:11px}.grid-column,.grid-columns{gap:1.5px}.month-labels{font-size:6px;gap:1.5px;margin-bottom:2px}.grid-with-labels{gap:3px}.cell-tooltip{font-size:8px;padding:2px 5px}}.pnl-dashboard{max-width:100%}.section-title{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 24px}.pnl-overview{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px}.pnl-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;text-align:center}.pnl-label{color:#666;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.pnl-value{font-size:28px;font-weight:600;margin-bottom:4px}.pnl-value.positive{color:#10b981}.pnl-value.negative{color:#ef4444}.pnl-value.neutral{color:#1a1a1a}.pnl-percentage{font-size:16px;font-weight:500}.pnl-percentage.positive{color:#10b981}.pnl-percentage.negative{color:#ef4444}.pnl-percentage.neutral{color:#1a1a1a}.chart-container{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px}.chart-title{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 20px}.chart-wrapper{height:300px;width:100%}.chart-wrapper .recharts-cartesian-grid-horizontal line,.chart-wrapper .recharts-cartesian-grid-vertical line{stroke:#f0f0f0;stroke-dasharray:2 2}.chart-wrapper .recharts-line-dot{stroke-width:3}.chart-wrapper .recharts-line{filter:drop-shadow(0 2px 4px rgba(43,35,247,.1))}.pnl-dashboard-error,.pnl-dashboard-loading{color:#666;font-size:16px;padding:40px 20px;text-align:center}.pnl-dashboard-error{color:#ef4444}.pnl-dashboard-empty{padding:40px 20px;text-align:center}.empty-state{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:12px;margin-top:20px;padding:32px}.empty-state p{color:#666;font-size:16px;margin:0}@media (max-width:768px){.pnl-dashboard{padding-bottom:60px}.pnl-overview{gap:16px;grid-template-columns:1fr}.pnl-card{padding:20px}.pnl-value{font-size:24px}.chart-container{padding:20px}.chart-wrapper{height:300px}}@media (max-width:480px){.pnl-dashboard{padding-bottom:170px}.section-title{font-size:20px}.pnl-value{font-size:22px}.chart-container{padding:16px}.chart-wrapper{height:300px}}.history-table-container{background:#fff;margin:0 auto;max-width:1200px;padding:24px}.history-table-wrapper{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.history-table{border-collapse:collapse;font-size:14px;width:100%}.history-table thead{background:#f8f9fa;border-bottom:2px solid #e5e5e5}.history-table th{border-right:1px solid #e5e5e5;color:#1a1a1a;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:center;text-transform:uppercase}.history-table th:last-child{border-right:none}.history-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.history-table tbody tr:hover{background-color:#f8f9fa}.history-table tbody tr:last-child{border-bottom:none}.history-table td{border-right:1px solid #f0f0f0;color:#333;padding:16px 12px;text-align:center;vertical-align:middle}.history-table td:last-child{border-right:none}.ticket-id{align-items:center;color:#666;display:flex;font-family:monospace;font-size:13px;font-weight:500;justify-content:center;line-height:1.9}.status-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-won{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-lost{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.status-cashed-out{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.status-active{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.status-default{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.amount{font-family:monospace;font-weight:500}.tx-link{color:#ff3100;font-weight:500;text-decoration:none;transition:color .2s ease}.tx-link:hover{color:#d42700;text-decoration:underline}.no-data{color:#999;font-style:italic}.history-empty,.history-error,.history-loading{color:#666;font-size:16px;padding:48px 24px;text-align:center}.history-error{color:#dc3545}.history-empty p{color:#999;margin:0}@media (max-width:768px){.history-table-container{padding:16px}.history-table-wrapper{display:none}.mobile-cards-container{display:block}.parlay-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:12px;padding:16px}.parlay-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.parlay-card-dates{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.parlay-card-date{color:#333;display:flex;font-size:14px;justify-content:space-between}.parlay-card-date-label{color:#666;font-weight:500}.parlay-card-amounts{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0}.parlay-card-amount{text-align:left}.parlay-card-amount:last-child{text-align:right}.parlay-card-amount-label{color:#666;font-size:12px;margin-bottom:4px}.parlay-card-amount-value{font-family:monospace;font-size:16px;font-weight:600}.parlay-card-actions{display:flex;gap:8px;justify-content:center}.parlay-card-action{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:6px;color:#ff3100;font-size:12px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.parlay-card-action:hover{background:#e9ecef;color:#d42700}.parlay-card-action.disabled{color:#999;cursor:not-allowed}.parlay-card-ticket-id{color:#666;font-family:monospace;font-size:12px;font-weight:500}}@media (min-width:769px){.mobile-cards-container{display:none}.history-table-wrapper{display:block}}@media (max-width:480px){.history-table-container{padding:12px}.history-table td,.history-table th{font-size:12px;padding:10px 6px}.history-table th,.status-badge{font-size:10px}.status-badge{padding:2px 4px}}.profile-page{background-color:#fff;min-height:100vh;padding-bottom:40px}.profile-header{background:#fff;border-bottom:1px solid #e5e5e5;gap:16px;padding:20px 24px}.back-button,.profile-header{align-items:center;display:flex}.back-button{background:#0000;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.back-button:hover{background:#f8f8f8;border-color:#ff3100;color:#ff3100}.profile-title{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.profile-content{margin:0 auto;max-width:1200px;padding:24px}.user-info-section{margin-bottom:32px}.user-info-card{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;gap:24px;padding:32px}.user-avatar-large{align-items:center;background:#ff3100;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:32px;font-weight:600;height:80px;justify-content:center;width:80px}.user-details{flex:1 1}.user-email{color:#1a1a1a;font-size:20px;font-weight:600;margin-bottom:8px}.user-wallet{color:#666;font-family:monospace;font-size:14px}.user-balances{border-left:1px solid #e5e5e5;display:flex;gap:32px;padding-left:32px}.user-balances .balance-item{display:flex;flex-direction:column;gap:4px}.user-balances .balance-label{color:#666;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.user-balances .balance-value{color:#000;font-size:20px;font-weight:600}.profile-view-toggle{display:flex;gap:8px;margin-bottom:24px}.profile-view-btn{background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.profile-view-btn:hover{border-color:#ff3100;color:#ff3100}.profile-view-btn.active{background:#ff3100;border-color:#ff3100;color:#fff}@media (max-width:768px){.profile-header{padding:16px}.profile-title{font-size:20px}.profile-content{height:auto;overflow-y:visible;padding:16px 16px 200px}.user-info-card{align-items:flex-start;flex-direction:column;padding:24px}.user-balances{border-left:none;border-top:1px solid #e5e5e5;justify-content:space-around;padding-left:0;padding-top:24px;width:100%}.profile-view-btn{border-width:1px;font-size:12px;padding:6px 12px}}@media (max-width:440px){.profile-page{height:auto;overflow-y:visible;padding-bottom:200px}.profile-content{height:auto;overflow-y:visible;padding-bottom:250px}}.sports-event-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:20px;margin-bottom:16px;max-width:100%;padding:24px;width:100%}.sports-card-header{align-items:center;display:flex;justify-content:space-between}.sports-card-info{align-items:center;display:flex;gap:20px}.sports-game-time{color:#000;font-size:18px;font-weight:600}.sports-live-text{color:#ef4444;font-size:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sports-volume{color:#000;font-size:16px}.sports-card-actions{align-items:center;display:flex;gap:12px}.sports-game-view-link{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#000;cursor:not-allowed;font-size:14px;font-weight:700;padding:6px 12px;-webkit-user-select:none;user-select:none}.sports-notification-icon{cursor:pointer;font-size:18px;opacity:.5}.sports-teams-section{display:flex;flex-direction:column;gap:12px}.sports-team-row{align-items:center;display:flex;gap:12px}.sports-team-logo{border:3px solid;border-radius:10px}.sports-team-logo,.sports-team-logo-image{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:80px}.sports-team-logo-image img{max-height:100%;max-width:100%;object-fit:contain}.sports-team-logo-image.fifa-friendlies{height:30px;width:60px}.sports-team-abbr{color:#fff;font-size:24px;font-weight:800;letter-spacing:.5px}.sports-team-name{color:#333;font-size:16px;font-weight:500}.sports-team-record{color:#6b7280;font-size:14px;font-weight:500}.sports-team-row-with-buttons{align-items:center;display:flex;gap:16px;justify-content:space-between}.sports-team-info{align-items:center;display:flex;gap:12px}.sports-betting-buttons{display:flex;flex-shrink:0;gap:12px}@media (max-width:600px){.sports-betting-buttons.two-way{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.sports-betting-buttons.two-way .sports-bet-button{min-width:0;width:100%}.sports-betting-buttons.three-way{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;width:100%}.sports-betting-buttons.three-way .sports-bet-button{min-width:0;width:100%}}.sports-bet-button{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:19px;font-weight:700;gap:8px;justify-content:center;min-width:160px;padding:16px 36px;transition:all .2s ease;white-space:nowrap}.sports-bet-button-draw{background:#6b7280!important}.sports-bet-button:hover{opacity:.9;transform:translateY(-1px)}.sports-bet-button:active{transform:translateY(0)}.bet-team-abbr{font-size:20px;letter-spacing:.5px}.bet-probability{font-size:20px}@media (max-width:600px){.sports-event-card{border:none;border-bottom:1px solid #e5e7eb;border-radius:0;gap:14px;margin:0;padding:12px 0}.sports-game-time{font-size:14px}.sports-volume{font-size:12px}.sports-team-logo{height:34px;width:64px}.sports-team-abbr{font-size:14px}.sports-team-name{font-size:13px}.sports-team-record{font-size:12px}.sports-team-row-with-buttons{align-items:flex-start;flex-direction:column}.sports-betting-buttons{margin-top:10px;width:100%}.sports-bet-button{font-size:15px;min-width:120px;padding:10px 18px}.bet-probability,.bet-team-abbr{font-size:15px}}.sports-live-dot{animation:livePulse 1.5s ease-in-out infinite;background-color:#ef4444;border-radius:50%;display:inline-block;height:8px;margin-left:6px;width:8px}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.sports-pin-button{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.sports-pin-button:hover{background-color:#f5f5f5;color:#333}.sports-pin-button:active{transform:scale(.95)}.total-amount-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.total-amount-modal-content{background:#fff;border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;max-width:480px;overflow-y:auto;padding:24px;position:relative;width:100%}@media (max-width:768px){.total-amount-modal-overlay{align-items:flex-start;justify-content:flex-start;padding:100px 12px 120px}.total-amount-modal-content{margin-left:0;margin-right:0;max-height:calc(100vh - 220px);max-width:95vw;overflow-y:auto;width:95vw}}.total-amount-modal-close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:4px;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.total-amount-modal-close-btn:hover{background:#f5f5f5;color:#333}.total-amount-modal-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px;padding-right:40px}.total-amount-modal-title{flex:1 1}.total-amount-modal-question{color:#333;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:4px}.total-amount-modal-selection{color:#666;font-size:14px}.total-amount-modal-settlement{color:#666;font-size:14px;margin-top:4px}.edit-mode-btn{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;font-family:inherit;font-size:14px;margin-top:1px;padding:6px 0;text-align:left;transition:all .2s ease}.edit-mode-btn:hover{color:#374151}.amount-section{margin-bottom:24px}.amount-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.amount-header label{color:#333;font-size:16px;font-weight:600}.amount-input{background:#0000;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#9ca3af;font-size:24px;font-weight:400;outline:none;padding:16px;text-align:right;transition:all .2s ease;width:100%}.amount-input.has-value,.amount-input:focus{background:#fff;color:#333}.amount-input:focus{border-color:#3b82f6}.add-to-parlay-btn{align-items:center;background:#ff3100;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:all .2s ease;width:100%}.add-to-parlay-btn:hover:not(:disabled){background:#ff4d33}.add-to-parlay-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:1}.button-loading{color:#fff}.selected-legs-section{-ms-overflow-style:none;margin:20px 0;max-height:200px;overflow-y:auto;scrollbar-width:none}.selected-legs-section::-webkit-scrollbar{height:0;width:0}.selected-legs-section h3{color:#333;font-size:16px;font-weight:600;margin:0 0 12px}.leg-display{background:#0000;border-bottom:1px solid #e5e7eb;margin-bottom:0;padding:12px 0;transition:background-color .2s ease}.leg-display:last-child{border-bottom:none}.leg-display.has-checkboxes{padding-left:8px}.leg-display.selected{background-color:initial}.leg-display-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.leg-display-header.with-checkbox{gap:8px}.leg-icon{border-radius:6px;flex-shrink:0;height:36px;margin-left:10px;object-fit:cover;width:36px}.leg-icon-draw-container{display:flex;flex-shrink:0;gap:4px}.leg-icon-draw{height:28px;width:28px}.leg-info{flex:1 1;margin-right:12px;min-width:0}.leg-title{color:#333;font-size:14px;font-weight:600;margin-bottom:2px}.leg-question,.leg-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leg-question{color:#666;font-size:12px}.leg-outcome-price{color:#333;flex-shrink:0;font-size:14px;font-weight:600;margin-right:12px;min-width:32px;text-align:center}.leg-outcome-single{display:flex;flex-shrink:0;justify-content:center;min-width:60px}.leg-outcome-badge{border-radius:6px;display:inline-block;font-size:14px;font-weight:600;min-width:36px;padding:6px 12px;text-align:center}.leg-outcome-badge.yes{background-color:#e8f5e8;color:#4caf50}.leg-outcome-badge.no{background-color:#ffeaea;color:#f44336}.leg-checkbox-container{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.leg-checkbox{-webkit-appearance:none;appearance:none;background-color:initial;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;height:18px;width:18px}.leg-checkbox:checked{background-color:#000;border-color:#000}.leg-checkbox:focus{outline:none}.amount-display-static{background:#0000;border:none;color:#1e293b;font-size:28px;font-weight:500;padding:0;text-align:right}.error-message{background:#fef2f2;border-radius:6px;color:#dc2626;font-size:14px;margin:16px 0;padding:12px;text-align:center}.total-amount-modal-terms-text{color:#ff3100;font-size:11px;font-weight:500;margin-top:12px;text-align:center}.total-amount-modal-terms-link{cursor:pointer;text-decoration:underline}@media (max-width:768px){.total-amount-modal-terms-text{margin-top:8px;transform:translateY(8px)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.47810df9.css.map*/