@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap";.bet-slip-bubble{position:fixed;bottom:6rem;right:1rem;z-index:50}.bet-slip-bubble__button{width:3.5rem;height:3.5rem;border-radius:9999px;background-color:hsl(var(--primary));box-shadow:0 10px 40px -10px hsl(var(--primary)/.3);display:flex;align-items:center;justify-content:center;transition:transform .2s ease;animation:fade-in .2s ease,zoom-in .2s ease}.bet-slip-bubble__button:hover{transform:scale(1.05)}.bet-slip-bubble__button:active{transform:scale(.95)}.bet-slip-bubble__button svg{width:1.5rem;height:1.5rem;color:hsl(var(--primary-foreground))}.bet-slip-bubble__count{position:absolute;top:-.25rem;right:-.25rem;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:.75rem;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center}@keyframes zoom-in{0%{transform:scale(.9)}to{transform:scale(1)}}.bet-slip-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;background-color:#0a0b0f}.bet-slip-modal__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid hsl(var(--border)/.2)}.bet-slip-modal__header-title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}.bet-slip-modal__header-close{padding:.5rem;border-radius:9999px;transition:background-color .2s ease}.bet-slip-modal__header-close:hover{background-color:hsl(var(--secondary))}.bet-slip-modal__header-close svg{width:1.5rem;height:1.5rem;color:hsl(var(--foreground))}.bet-slip-modal__tabs{flex-shrink:0;padding:0 16px}.bet-slip-modal__selections{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.bet-slip-modal__selections-count{font-size:.875rem;color:hsl(var(--foreground))}.bet-slip-modal__selections-clear{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:hsl(var(--muted-foreground));transition:color .2s ease}.bet-slip-modal__selections-clear:hover{color:hsl(var(--destructive))}.bet-slip-modal__selections-clear svg{width:1rem;height:1rem}.bet-slip-modal__content{flex:1;overflow-y:auto;padding:0 16px;min-height:0}.bet-slip-modal__content::-webkit-scrollbar{width:4px}.bet-slip-modal__content::-webkit-scrollbar-track{background:transparent}.bet-slip-modal__content::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:9999px}.bet-slip-modal__global-challenge{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#eab30826,#eab30814);border:1px solid rgba(234,179,8,.4);border-radius:10px;margin-bottom:14px;cursor:pointer;transition:all .2s ease}.bet-slip-modal__global-challenge:hover{background:linear-gradient(135deg,#eab30838,#eab3081f);border-color:#eab30899}.bet-slip-modal__global-challenge span{font-size:.8125rem;font-weight:500;color:#f8c83a}.bet-slip-modal__global-challenge-checkbox{border-color:#f6bb09;background-color:#0000004d}.bet-slip-modal__global-challenge-checkbox[data-state=checked]{background-color:#e7b008;border-color:#e7b008}.bet-slip-modal__global-challenge-checkbox[data-indeterminate=true]{background-color:#e7b00880;border-color:#e7b008}.bet-slip-modal__bets{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.bet-slip-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;text-align:center}.bet-slip-modal__empty-text{color:hsl(var(--muted-foreground));margin-bottom:.5rem}.bet-slip-modal__empty-subtext{font-size:.75rem;color:hsl(var(--muted-foreground))}.bet-slip-modal__footer{border-top:1px solid hsl(var(--border)/.2);padding:16px;background-color:#0a0b0f}.bet-slip-modal__footer-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bet-slip-modal__footer-column{flex:1}.bet-slip-modal__footer-column--center{text-align:center}.bet-slip-modal__footer-column--right{text-align:right}.bet-slip-modal__footer-label{font-size:.75rem;color:hsl(var(--muted-foreground));margin-bottom:.25rem}.bet-slip-modal__footer-value{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.bet-slip-modal__footer-input-wrapper{position:relative;display:inline-flex;align-items:center}.bet-slip-modal__footer-input{width:70px;height:2rem;font-size:.875rem;font-weight:500;background-color:#0f1017;padding-right:1.25rem}.bet-slip-modal__footer-input-suffix{position:absolute;right:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;pointer-events:none}.bet-slip-modal__actions{display:flex;gap:12px}.bet-slip-modal__actions-btn{flex:1;height:48px;font-size:.875rem;font-weight:500}.bet-slip-modal__actions-btn--secondary{border-color:hsl(var(--border))}.bet-slip-modal__actions-btn--primary{font-weight:600;background-color:hsl(var(--primary))}.bet-slip-modal__actions-btn--primary:hover{background-color:hsl(var(--primary)/.9)}.bet-slip-tabs{display:flex;border-radius:.5rem;padding:.25rem;background-color:#0f1017}.bet-slip-tabs__tab{flex:1;padding:.625rem 0;font-size:.875rem;font-weight:500;border-radius:.375rem;text-align:center;transition:all .2s ease}.bet-slip-tabs__tab--active{color:hsl(var(--foreground));background-color:#f6f9ff1a}.bet-slip-tabs__tab--inactive{color:hsl(var(--muted-foreground));background-color:transparent}.bet-slip-tabs__tab--inactive:hover{color:hsl(var(--foreground))}.bet-slip-tabs__tab--disabled{color:hsl(var(--muted-foreground));background-color:transparent;opacity:.5;cursor:not-allowed;pointer-events:none}.straight-bet-card{border-radius:.75rem;border:1px solid hsl(var(--border)/.3);overflow:hidden;background-color:#1b1c23}.straight-bet-card--duplicate{border-color:#eab308;border-width:2px}.straight-bet-card__duplicate-warning{background-color:#eab30820;padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(234,179,8,.2509803922)}.straight-bet-card__duplicate-warning span{font-size:.75rem;color:#eab308;font-weight:500}.straight-bet-card__match-header{padding:12px 16px;border-bottom:1px solid hsl(var(--border)/.2);background-color:#15161c}.straight-bet-card__match-info{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.75rem;color:hsl(var(--muted-foreground))}@media (min-width: 1024px){.straight-bet-card__match-info{font-size:.875rem}}.straight-bet-card__match-teams-vs{display:flex;align-items:center;gap:4px;font-weight:500}.straight-bet-card__header-team-logo{width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.straight-bet-card__vs-separator{color:hsl(var(--muted-foreground)/.6);margin:0 2px}.straight-bet-card__match-separator{color:hsl(var(--muted-foreground)/.6)}.straight-bet-card__match-datetime{color:hsl(var(--muted-foreground))}.straight-bet-card__content{padding:12px 8px;display:flex;flex-direction:column;gap:16px}.straight-bet-card__avatar{width:40px;height:40px}.straight-bet-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.straight-bet-card__avatar-fallback{background-color:hsl(var(--secondary));font-size:.75rem}.straight-bet-card__player{display:flex;align-items:center;justify-content:space-between}.straight-bet-card__player-info{display:flex;align-items:center;gap:12px}.straight-bet-card__player-details{display:flex;flex-direction:column;gap:0}.straight-bet-card__player-name{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));line-height:1.2;margin:0}.straight-bet-card__player-category{font-size:.875rem;color:#b2cdf5;line-height:1.2;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.straight-bet-card__player-actions{display:flex;align-items:center;gap:.5rem}.straight-bet-card__odds-badge{padding:6px 12px;border-radius:.5rem;font-size:.875rem;font-weight:500;background-color:#6da7ff;color:#0f1017}.straight-bet-card__remove-btn{padding:6px;border-radius:9999px;transition:background-color .2s ease}.straight-bet-card__remove-btn:hover{background-color:hsl(var(--secondary))}.straight-bet-card__remove-btn svg{width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.straight-bet-card__match-container{background-color:#15161c;padding:12px 16px;border-radius:12px 12px 0 0}.straight-bet-card__match-bet-header{display:flex;align-items:center;justify-content:space-between}.straight-bet-card__match-bet-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.straight-bet-card__match-bet-actions{display:flex;align-items:center;gap:.5rem}.straight-bet-card__market-badge{padding:2px 8px;border-radius:.25rem;font-size:.75rem;font-weight:500;background-color:#f6f9ff1a;color:#fff}.straight-bet-card__match-vs-row{display:flex;align-items:center;gap:6px;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:8px}.straight-bet-card__team-logo{width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.straight-bet-card__team-code{font-weight:500;color:hsl(var(--foreground)/.8)}.straight-bet-card__vs-text{color:hsl(var(--muted-foreground)/.6);margin:0 2px}.straight-bet-card__match-date{color:hsl(var(--muted-foreground))}.straight-bet-card__inputs{display:grid;gap:12px}.straight-bet-card__inputs--3-cols{grid-template-columns:repeat(3,1fr)}.straight-bet-card__inputs--4-cols{grid-template-columns:repeat(4,1fr)}.straight-bet-card__input-group{display:flex;flex-direction:column;gap:4px}.straight-bet-card__input-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.straight-bet-card__input{height:36px;text-align:center;font-size:.875rem;background-color:#0f1017!important;transition:border-color .2s ease}.straight-bet-card__input--error{border-color:#dc2626!important}.straight-bet-card__input--error:focus{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262633}.straight-bet-card__tipster-options{display:flex;flex-direction:column;gap:16px}.straight-bet-card__toggle-row{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.straight-bet-card__toggle{display:flex;align-items:center;gap:.5rem}.straight-bet-card__toggle-label{font-size:.875rem;color:hsl(var(--foreground))}.straight-bet-card__plans{display:flex;flex-direction:column;gap:12px}.straight-bet-card__plans-title{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.straight-bet-card__plans-list{display:flex;flex-direction:column;gap:12px}.straight-bet-card__plan-item{display:flex;align-items:center;gap:10px;cursor:pointer}.straight-bet-card__plan-item-label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));display:flex;align-items:center;gap:6px}.straight-bet-card__plan-icon{font-size:1rem;letter-spacing:1px}.straight-bet-card__plan-checkbox{width:20px;height:20px;border:2px solid #4a5568;border-radius:4px;background-color:transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.straight-bet-card__plan-checkbox--checked{background-color:#6da7ff;border-color:#6da7ff}.straight-bet-card__plan-checkbox--checked svg{color:#0a0b0f}.straight-bet-card__plan-checkbox svg{width:14px;height:14px}.straight-bet-card__price{display:flex;flex-direction:column;gap:8px}.straight-bet-card__price-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.straight-bet-card__price-input{height:40px;text-align:center;background-color:#0f1017!important}.straight-bet-card__analysis{display:flex;flex-direction:column;gap:8px}.straight-bet-card__analysis-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.straight-bet-card__analysis-textarea{min-height:80px;resize:none;background-color:#0f1017!important}.challenge-selector{padding:.75rem;background:hsl(var(--muted)/.3);border-radius:.5rem;margin-top:.75rem}.challenge-selector--loading{opacity:.7}.challenge-selector__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.challenge-selector__icon{width:1rem;height:1rem;color:hsl(var(--primary))}.challenge-selector__title{font-size:.75rem;font-weight:600;color:hsl(var(--foreground))}.challenge-selector__list{display:flex;flex-direction:column;gap:.5rem}.challenge-selector__item{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:hsl(var(--background));border-radius:.375rem;cursor:pointer;transition:background-color .2s ease}.challenge-selector__item:hover{background:hsl(var(--muted)/.5)}.challenge-selector__item--disabled{opacity:.5;cursor:not-allowed}.challenge-selector__item--disabled:hover{background:hsl(var(--background))}.challenge-selector__checkbox{width:1.25rem;height:1.25rem;border-radius:.25rem;border:1.5px solid hsl(var(--border));background:hsl(var(--background));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.challenge-selector__checkbox--checked{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.challenge-selector__checkbox--disabled{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground)/.3);color:hsl(var(--muted-foreground))}.challenge-selector__name{font-size:.8125rem;color:hsl(var(--foreground));line-height:1.3}.challenge-selector__name--disabled{color:hsl(var(--muted-foreground));text-decoration:line-through}.membership-selector{display:flex;flex-direction:column;gap:12px}.membership-selector__loading,.membership-selector__empty{padding:12px 16px;background:hsl(var(--muted)/.3);border-radius:8px;color:hsl(var(--muted-foreground));font-size:.875rem;text-align:center}.membership-selector__all-inclusive{display:flex;align-items:center;gap:10px;padding:10px 12px;background:hsl(var(--muted)/.2);border-radius:8px;cursor:pointer;transition:background-color .2s ease}.membership-selector__all-inclusive:hover{background:hsl(var(--muted)/.3)}.membership-selector__all-inclusive-label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.membership-selector__checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid hsl(var(--muted-foreground)/.5);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;color:transparent}.membership-selector__checkbox--checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.membership-selector__list{display:flex;flex-direction:column;gap:8px}.membership-selector__item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:hsl(var(--muted)/.15);border:1px solid hsl(var(--border)/.3);border-radius:8px;cursor:pointer;transition:all .15s ease}.membership-selector__item:hover{background:hsl(var(--muted)/.25);border-color:hsl(var(--border)/.5)}.membership-selector__item-label{display:flex;align-items:center;gap:8px;font-size:.875rem;color:hsl(var(--foreground))}.membership-selector__emoji{font-size:1rem}.membership-selector__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:hsl(var(--muted)/.15);border:1px solid hsl(var(--border)/.3);border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;cursor:pointer;transition:all .15s ease}.membership-selector__trigger:hover{background:hsl(var(--muted)/.25);border-color:hsl(var(--border)/.5)}.membership-selector__trigger:focus{outline:none;border-color:hsl(var(--primary)/.5)}.membership-selector__trigger-text{flex:1;text-align:left}.membership-selector__trigger-icon{color:hsl(var(--muted-foreground));flex-shrink:0;transition:transform .2s ease}.membership-selector__trigger[data-state=open] .membership-selector__trigger-icon{transform:rotate(180deg)}.membership-selector__dropdown-content{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;min-width:260px;max-height:280px;overflow-y:auto;padding:4px;z-index:100}.membership-selector__dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:.875rem;color:hsl(var(--foreground));cursor:pointer}.membership-selector__dropdown-item:hover,.membership-selector__dropdown-item:focus{background:hsl(var(--muted)/.3)}.membership-selector__dropdown-item[data-state=checked]{background:hsl(var(--primary)/.1)}.parlay-leg-card{background-color:#1b1c23;border-radius:8px;overflow:hidden}.parlay-leg-card__main{display:flex;align-items:center;gap:12px;padding:14px 16px}.parlay-leg-card__remove-btn{width:24px;height:24px;border-radius:50%;border:1px solid hsl(var(--border)/.5);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s ease;background-color:transparent;margin-top:2px}.parlay-leg-card__remove-btn:hover{background-color:hsl(var(--secondary))}.parlay-leg-card__remove-btn svg{color:hsl(var(--muted-foreground))}.parlay-leg-card__content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.parlay-leg-card__title{font-size:.9375rem;font-weight:600;color:hsl(var(--foreground));line-height:1.3}.parlay-leg-card__title--underline{text-decoration:underline}.parlay-leg-card__subtitle{font-size:.8125rem;font-weight:500;color:#a4ff95;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.parlay-leg-card__inputs{display:flex;gap:8px;flex-shrink:0}.parlay-leg-card__input-group{display:flex;flex-direction:column;gap:4px;align-items:center}.parlay-leg-card__input-label{font-size:.625rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.parlay-leg-card__input{width:100%;max-width:72px;height:32px;text-align:center;font-size:.8125rem;background-color:transparent!important;border:1px solid hsl(var(--border)/.5);border-radius:4px;padding:0 4px;transition:border-color .2s ease}.parlay-leg-card__input--error{border-color:#dc2626!important}.parlay-leg-card__input--error:focus{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262633}.parlay-leg-card__footer{background-color:#2d2d2d;padding:8px 16px;display:flex;align-items:center;gap:6px;font-size:.75rem;color:hsl(var(--muted-foreground))}.parlay-leg-card__team-logo{width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.parlay-leg-card__team-acronym{font-weight:500;color:hsl(var(--foreground))}.parlay-leg-card__vs{font-size:.625rem;color:hsl(var(--muted-foreground))}.parlay-leg-card__date{margin-left:auto;color:hsl(var(--muted-foreground))}.parlay-bet-card{display:flex;flex-direction:column;gap:16px}.parlay-bet-card__legs{display:flex;flex-direction:column;gap:12px}.parlay-bet-card__totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 8px}.parlay-bet-card__input-group{display:flex;flex-direction:column;gap:4px}.parlay-bet-card__input-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.parlay-bet-card__input{height:36px;text-align:center;font-size:.875rem;background-color:#1b1c23!important;transition:border-color .2s ease}.parlay-bet-card__input--error{border-color:#dc2626!important}.parlay-bet-card__input--error:focus{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262633}.parlay-bet-card__tipster-options{display:flex;flex-direction:column;gap:16px}.parlay-bet-card__toggle-row{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.parlay-bet-card__toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer}.parlay-bet-card__toggle-label{font-size:.875rem;color:hsl(var(--foreground))}.parlay-bet-card__plans{display:flex;flex-direction:column;gap:12px}.parlay-bet-card__plans-title{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.parlay-bet-card__plans-list{display:flex;flex-direction:column;gap:12px}.parlay-bet-card__plan-item{display:flex;align-items:center;gap:10px;cursor:pointer}.parlay-bet-card__plan-item-label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));display:flex;align-items:center;gap:6px}.parlay-bet-card__plan-icon{font-size:1rem;letter-spacing:1px}.parlay-bet-card__plan-checkbox{width:20px;height:20px;border:2px solid #4A5568;border-radius:4px;background-color:transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.parlay-bet-card__plan-checkbox--checked{background-color:#6da7ff;border-color:#6da7ff}.parlay-bet-card__plan-checkbox--checked svg{color:#0a0b0f}.parlay-bet-card__plan-checkbox svg{width:14px;height:14px}.parlay-bet-card__floating-input{position:relative}.parlay-bet-card__floating-input-label{position:absolute;top:-.5rem;left:.75rem;padding:0 .25rem;font-size:.625rem;color:hsl(var(--muted-foreground));background-color:#0a0b0f;z-index:10}.parlay-bet-card__floating-input input,.parlay-bet-card__floating-input textarea{background-color:transparent!important;border-color:hsl(var(--border)/.5)}.parlay-bet-card__price-input{height:48px;text-align:center}.parlay-bet-card__analysis-textarea{min-height:60px;resize:none;padding-top:16px}.track-success-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.track-success-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsl(var(--background)/.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.track-success-modal__content{position:relative;background-color:#1a1b23;border-radius:1.5rem;padding:24px 12px;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 25px 50px -12px hsl(var(--foreground)/.25);animation:slideUp .3s ease-out;overflow:hidden}.track-success-modal__close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#0f141f;color:#a2a2a9;transition:all .2s}.track-success-modal__close:hover{background-color:hsl(var(--secondary)/.8);color:#fff}.track-success-modal__close svg{width:18px;height:18px}.track-success-modal__icon{width:64px;height:64px;border-radius:9999px;background-color:hsl(var(--success)/.15);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0}.track-success-modal__icon svg{width:36px;height:36px;color:#a2ff94}.track-success-modal__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem;flex-shrink:0}.track-success-modal__subtitle{font-size:.875rem;color:#a2a2a9;margin-bottom:1rem;flex-shrink:0}.track-success-modal__challenges{width:100%;margin-bottom:1rem;flex-shrink:0}.track-success-modal__challenges-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,hsl(var(--warning)/.15),hsl(var(--warning)/.05));border:1px solid hsl(var(--warning)/.3);border-radius:.75rem;padding:.75rem 1rem;color:hsl(var(--warning));font-size:.875rem;font-weight:500}.track-success-modal__challenges-badge svg{flex-shrink:0}.track-success-modal__picks{width:100%;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;flex:1;min-height:0;overflow-y:auto;padding-right:.5rem}.track-success-modal__picks::-webkit-scrollbar{width:4px}.track-success-modal__picks::-webkit-scrollbar-track{background:transparent}.track-success-modal__picks::-webkit-scrollbar-thumb{background-color:hsl(var(--border)/.5);border-radius:4px}.track-success-modal__picks .profit-pick-card{margin-bottom:0;flex-shrink:0;width:100%}.track-success-modal__pick{background-color:#0f141f;border-radius:.75rem;padding:.75rem;text-align:left}.track-success-modal__pick--parlay{border:1px solid hsl(240,5%,18%)}.track-success-modal__pick-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.track-success-modal__pick-type{font-size:.75rem;font-weight:600;color:#085ce2;text-transform:uppercase;letter-spacing:.05em}.track-success-modal__pick-legs{font-size:.75rem;color:#a2a2a9}.track-success-modal__pick-details{display:flex;flex-direction:column;gap:.25rem}.track-success-modal__parlay-leg{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;border-bottom:1px solid hsl(240,5%,18%)}.track-success-modal__parlay-leg:last-child{border-bottom:none}.track-success-modal__leg-selection{font-size:.875rem;color:#fff;font-weight:500}.track-success-modal__leg-line{font-size:.75rem;color:#a2a2a9}.track-success-modal__pick-teams{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#a2a2a9;margin-bottom:.25rem}.track-success-modal__pick-vs{opacity:.6}.track-success-modal__pick-info{display:flex;flex-direction:column;gap:2px}.track-success-modal__pick-selection{font-size:.875rem;font-weight:500;color:#fff}.track-success-modal__pick-line{font-size:.75rem;color:#a2a2a9}.track-success-modal__actions{width:100%;display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.track-success-modal__link{color:#a2a2a9;font-weight:500}.track-success-modal__link:hover{color:#fff}.track-success-modal__continue{width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profit-pick-card{border-radius:.75rem;border-width:1px;background-color:#11151d;overflow:hidden;transition:transform .2s;padding:0 8px 8px;margin-bottom:0;width:100%;max-width:460px}.profit-pick-card:hover{transform:translateY(-2px)}.profit-pick-card--free{background:linear-gradient(180deg,#3c5dae,#192648)}.profit-pick-card--premium{background:linear-gradient(227.05deg,#faffbf00 11.32%,#faffbf 36.77%,#faffbf00 97.04%),linear-gradient(0deg,#e1b054,#e1b054)}.profit-pick-card--community{background:#004b63}.profit-pick-card__duplicate-warning{padding-top:8px}.profit-pick-card__duplicate-warning span{font-size:.75rem;color:#eab308;font-weight:500}.profit-pick-card__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0px}.profit-pick-card__header-actions{display:flex;align-items:center;gap:4px}.profit-pick-card__header-content{display:flex;align-items:center;gap:6px}.profit-pick-card__header-content--free{color:#fff}.profit-pick-card__header-content--premium{color:#0f141e}.profit-pick-card__header-content--community{color:#fff}.profit-pick-card__header-icon{width:16px;height:16px}.profit-pick-card__header-label{font-size:.75rem;font-weight:700;letter-spacing:.05em}.profit-pick-card__info-btn,.profit-pick-card__options-btn{padding:4px;border-radius:.5rem;transition:background-color .2s;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.profit-pick-card__info-btn:hover,.profit-pick-card__options-btn:hover{background-color:#ffffff1a}.profit-pick-card__info-icon{width:16px;height:16px;color:#ffffffb3}.profit-pick-card__dropdown{background:#171c26;border:1px solid hsla(0,0%,100%,.1)}.profit-pick-card__content{display:flex;flex-direction:column;background:#1b1c23;border-radius:.375rem .375rem 0 0}.profit-pick-card__straight{display:flex;align-items:flex-start;justify-content:space-between;padding:12px;gap:12px}.profit-pick-card__straight-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.profit-pick-card__straight-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;overflow:hidden}.profit-pick-card__straight-name{display:block;font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.profit-pick-card__player-prop-player{display:inline-flex;align-items:center;gap:8px;font-weight:700}.profit-pick-card__player-prop-row{display:flex;align-items:center;gap:8px;min-width:0}.profit-pick-card__player-prop-row--sm{gap:6px}.profit-pick-card__player-prop-player-name{display:inline-block;vertical-align:bottom;text-align:left;font-size:14px;font-weight:700;color:#fff}.profit-pick-card__player-prop-info-player{display:flex;flex-direction:column}.profit-pick-card__player-avatar{width:32px;height:32px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid hsla(0,0%,100%,.1)}.profit-pick-card__player-avatar--sm{width:24px;height:24px}.profit-pick-card__player-prop-detail{display:block;font-size:12px;font-weight:400;color:#b2cdf5;max-width:calc(100vw - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.profit-pick-card__player-prop-selection{font-size:12px;font-weight:400;color:#b2cdf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-pick-card__leg-prop{display:flex;flex-direction:column;min-width:0;gap:2px}.profit-pick-card__straight-type{font-size:12px;color:#b2cdf5;font-weight:500}.profit-pick-card__straight-match{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#989898;margin-top:4px}.profit-pick-card__straight-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.profit-pick-card__summary{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#1b1c23}.profit-pick-card__summary-left{display:flex;align-items:center;gap:10px;flex:1}.profit-pick-card__summary-toggle{display:flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;padding:0;flex:1;transition:opacity .2s ease}.profit-pick-card__summary-toggle:hover{opacity:.8}.profit-pick-card__summary-text{display:flex;flex-direction:column;gap:2px;text-align:left}.profit-pick-card__title{font-size:14px;font-weight:600;color:#fff;text-align:left}.profit-pick-card__subtitle{font-size:12px;color:#a2a2a9;text-align:left}.profit-pick-card__summary-right{display:flex;align-items:center;gap:10px}.profit-pick-card__chevron{color:#a2a2a9;transition:transform .3s ease}.profit-pick-card__chevron--expanded{transform:rotate(180deg)}.profit-pick-card__teams-vs{display:flex;align-items:center;gap:4px}.profit-pick-card__team-with-logo{display:flex;align-items:center;gap:3px}.profit-pick-card__team-logo{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;border-radius:2px}.profit-pick-card__team-abbr,.profit-pick-card__vs-text,.profit-pick-card__match-date{font-size:12px;color:#989898}.profit-pick-card__risk{font-size:12px;color:#a2a2a9}.profit-pick-card__score{font-weight:600;color:#fff;margin-left:3px}.profit-pick-card__result-icon{flex-shrink:0}.profit-pick-card__result-icon--won{color:#21c45d}.profit-pick-card__result-icon--lost{color:#dc2828}.profit-pick-card__result-icon--push{color:#a2a2a9;font-weight:700;font-size:20px}.profit-pick-card__result-icon--pending{color:#a2a2a9}.profit-pick-card__leg-outcome{flex-shrink:0}.profit-pick-card__leg-outcome--won{color:#21c45d}.profit-pick-card__leg-outcome--lost{color:#dc2828}.profit-pick-card__leg-outcome--push{color:#a2a2a9;font-weight:700;font-size:14px}.profit-pick-card__leg-outcome--pending{color:#a2a2a9}.profit-pick-card__balance{font-weight:600;font-size:14px;padding:4px 8px;border-radius:6px}.profit-pick-card__balance--positive{color:#21c45d;background:#21c45d26}.profit-pick-card__balance--negative{color:#dc2828;background:#dc282826}.profit-pick-card__towin-text{min-width:50px;padding:0;border-radius:.375rem;font-size:.875rem;font-weight:700;color:#085ce2;text-align:center}.profit-pick-card__legs{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 .75rem}.profit-pick-card__legs--expanded{max-height:1000px;padding:0 .75rem .5rem}.profit-pick-card__leg{border-left:3px solid hsl(217,93%,46%);border-radius:.75rem;padding:.5rem;margin-bottom:.5rem}.profit-pick-card__leg:nth-child(odd){background:linear-gradient(116.29deg,#ffffff1b -29.94%,#ffffff14 -29.93%,#ffffff0b 101.76%)}.profit-pick-card__leg:nth-child(2n){background:linear-gradient(116.29deg,#ffffff09 -29.94%,#ffffff07 -29.93%,#ffffff04 101.76%)}.profit-pick-card__leg:last-child{margin-bottom:0}.profit-pick-card__leg-content{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.profit-pick-card__leg-left{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.profit-pick-card__leg-selection{display:flex;gap:6px}.profit-pick-card__leg-name{font-size:14px;font-weight:600;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-pick-card__leg-type-inline{font-size:12px;color:#b2cdf5;font-weight:500;width:100%}.profit-pick-card__leg-match{display:flex;align-items:center;gap:4px;font-size:8px;color:#989898}.profit-pick-card__match-separator{color:#ffffff4d}.profit-pick-card__leg-date-inline{font-size:12px;color:#989898;white-space:nowrap;padding-left:6px;text-align:left}.profit-pick-card__leg-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.profit-pick-card__leg-sport-emoji{font-size:16px;line-height:1}.profit-pick-card__leg-odds{font-size:14px;font-weight:700;color:#085ce2}.profit-pick-card__tags-container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1}.profit-pick-card__challenge-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.profit-pick-card__challenge-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;background:#ffffff26;color:#fff;border-radius:1rem;border:1px solid hsla(0,0%,100%,.3);text-transform:uppercase}.profit-pick-card__challenge-icon{flex-shrink:0;color:#fff}.profit-pick-card__agent-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:1rem;border:1px solid hsla(0,0%,100%,.3)}.profit-pick-card__agent-icon{flex-shrink:0;color:#fff}.profit-pick-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.profit-pick-card__tag{padding:.25rem 10px;font-size:10px;font-weight:500;background-color:#f6f9ff1a;color:#fff;border-radius:1rem}.profit-pick-card__footer{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0f141e;border-radius:0 0 .375rem .375rem}.profit-pick-card__footer-actions{display:flex;align-items:center;justify-content:space-between}.profit-pick-card__footer-left{display:flex;align-items:center;gap:.75rem}.profit-pick-card__share-btn{padding:.25rem;border-radius:.5rem;transition:background-color .2s;background:transparent;border:none;cursor:pointer}.profit-pick-card__share-btn:hover{background-color:hsl(var(--muted)/.2)}.profit-pick-card__share-icon{width:16px;height:16px;color:#acb8c3}.profit-pick-card--restricted{position:relative;overflow:hidden}.profit-pick-card__blur-overlay{position:relative;width:100%}.profit-pick-card__blur-content{filter:blur(8px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.7}.profit-pick-card__lock-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0003;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;text-align:center;padding:20px;z-index:10;border-radius:.75rem}.profit-pick-card__lock-icon{width:32px;height:32px;color:#ffffffe6}.profit-pick-card__lock-text{font-size:14px;font-weight:500;color:#ffffffe6;max-width:280px;line-height:1.4}.profit-pick-card__subscribe-btn{margin-top:8px}.profit-pick-card__lock-buttons{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px}.profit-pick-card__lock-btn{width:100%;height:38px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:600;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center}.profit-pick-card__lock-btn--subscribe{background:#1e1e28e6;color:#fff}.profit-pick-card__lock-btn--subscribe:hover{background:#282837f2;border-color:#ffffff80}.profit-pick-card__lock-btn--buy{background:#1e1e28cc;color:#fff;border-color:#fff3}.profit-pick-card__lock-btn--buy:hover{background:#282837e6;border-color:#fff6}.profit-pick-card--locked{position:relative;overflow:hidden}.profit-pick-card__locked-date{font-size:.75rem;font-weight:500;color:#0f141e;opacity:.7}.profit-pick-card__locked-placeholder{padding:.75rem}.profit-pick-card__locked-row{display:flex;align-items:center;gap:12px}.profit-pick-card__locked-emoji{font-size:24px;line-height:1}.profit-pick-card__locked-lines{flex:1;display:flex;flex-direction:column;gap:6px}.profit-pick-card__locked-line{background:#ffffff4d;border-radius:4px;height:12px}.profit-pick-card__locked-line--long{width:80%}.profit-pick-card__locked-line--short{width:50%}.profit-pick-card__locked-line--tiny{width:40px;height:16px}.profit-pick-card__locked-odds{display:flex;align-items:center}.profit-pick-card__locked-meta{margin-top:8px;display:flex;align-items:center;gap:8px}.profit-pick-card__locked-type{font-size:11px;font-weight:500;color:#fff9;background:#ffffff26;padding:2px 8px;border-radius:.375rem}.profit-pick-card__locked-actions{display:flex;flex-wrap:wrap;gap:8px;padding:.5rem .75rem;background:#0f141e;border-radius:0 0 .375rem .375rem}.profit-pick-card__locked-btn{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600}.profit-pick-card__locked-btn--buy{background:linear-gradient(135deg,#e1b054,#d4a347);color:#0f141e;border:none}.profit-pick-card__locked-btn--buy:hover{background:linear-gradient(135deg,#d4a347,#c9983a)}.profit-pick-card__locked-btn--subscribe:not([data-variant=outline]){background:linear-gradient(135deg,#3c5dae,#2a4a8f)}.share-pick-modal__content{background:linear-gradient(0deg,#05716300 33.07%,#036458),#1b1c23;padding:0!important;width:95%;max-width:560px}.share-pick-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.share-pick-modal__title{color:#fff;font-weight:600;font-size:1.125rem}.share-pick-modal__close-button{color:#a2a2a9;transition:color .2s}.share-pick-modal__close-button:hover{color:#fff}.share-pick-modal__close-icon{width:20px;height:20px}.share-pick-modal__body{display:flex;flex-direction:column;gap:1rem;background-color:#1b1c23;border-radius:12px}.share-pick-modal__preview-container{border-radius:1.5rem;padding:.5rem .5rem 1rem}.share-pick-modal__logo{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-bottom:1rem}.share-pick-modal__logo-icon{width:32px;height:32px;border-radius:.75rem;background-color:#085ce2;display:flex;align-items:center;justify-content:center}.share-pick-modal__logo-svg{width:18px;height:18px;color:#fff}.share-pick-modal__logo-name{color:#fff;font-weight:600}.share-pick-modal__tipster-info{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.share-pick-modal__tipster-name{color:#fff;font-weight:500}.share-pick-modal__tipster-badge{width:16px;height:16px;color:#085ce2;fill:hsl(var(--primary)/.2)}.share-pick-modal__tipster-type,.share-pick-modal__tipster-date{color:#a2a2a9;font-size:.875rem}.share-pick-modal__tipster-date:before{content:"•";margin-right:.5rem}.share-pick-modal__analysis{margin-top:1rem}.share-pick-modal__analysis-title{color:#a2a2a9;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.share-pick-modal__analysis-content{background-color:#1b202d;border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.share-pick-modal__analysis-text{font-size:.75rem;color:#acb8c3;line-height:1.75}.share-pick-modal__share-container{display:flex;flex-direction:column;gap:.75rem;background:#313239;padding:.75rem;border-radius:.75rem}.share-pick-modal__share-section{display:flex;flex-direction:column;gap:.75rem}.share-pick-modal__share-title{color:#fff;font-size:.875rem;font-weight:500;margin:0}.share-pick-modal__share-buttons{display:flex;align-items:center;gap:1rem}.share-pick-modal__share-button{display:flex;flex-direction:column;align-items:center;gap:6px}.share-pick-modal__share-icon{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.share-pick-modal__share-icon--save{background-color:#1b1d22;border:1px solid hsl(var(--border)/.3)}.share-pick-modal__share-icon--save:hover{background-color:#262b36}.share-pick-modal__share-icon--whatsapp{background-color:#25d466}.share-pick-modal__share-icon--whatsapp:hover{opacity:.8}.share-pick-modal__share-icon--facebook{background-color:#1860f2}.share-pick-modal__share-icon--facebook:hover{opacity:.8}.share-pick-modal__share-icon--twitter{background-color:#000;border:1px solid hsl(var(--border)/.3)}.share-pick-modal__share-icon--twitter:hover{background-color:#1a1a1a}.share-pick-modal__share-icon-inner{width:20px;height:20px}.share-pick-modal__share-label{font-size:10px;color:#a2a2a9}.share-pick-modal__copy-link{display:flex;align-items:flex-start;gap:.5rem;width:100%;background-color:#f6f9ff1a;border-radius:.75rem;padding:.75rem .75rem 10px;border:1px solid hsl(var(--border)/.3);text-align:left;transition:background-color .2s}.share-pick-modal__copy-link:hover{background-color:#262b36}.share-pick-modal__copy-icon{width:16px;height:16px;color:#a2a2a9;flex-shrink:0;margin-top:2px}.share-pick-modal__copy-url{color:#fff;font-size:.75rem;word-break:break-all}.parlay-preview-card{border-radius:.75rem;border-width:1px;background-color:#11151d;overflow:hidden}.parlay-preview-card--free{border-color:#3b62b04d}.parlay-preview-card--premium{border-color:#e6b34c80;box-shadow:0 0 20px #e6b34c26}.parlay-preview-card--community{border-color:#004e614d}.parlay-preview-card__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem}.parlay-preview-card__header-left{display:flex;align-items:center;gap:6px}.parlay-preview-card__badge-icon{width:16px;height:16px;color:#fff}.parlay-preview-card__badge-label{font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.05em}.parlay-preview-card__download-button{padding:.25rem;border-radius:.5rem}.parlay-preview-card__download-icon{width:16px;height:16px;color:#ffffffb3}.parlay-preview-card__summary{padding:.75rem;cursor:pointer}.parlay-preview-card__summary-content{display:flex;align-items:center;justify-content:space-between;background-color:#1b202d;border-radius:.75rem;padding:.75rem}.parlay-preview-card__summary-left{display:flex;align-items:center;gap:.75rem}.parlay-preview-card__sport-icon{font-size:1.25rem}.parlay-preview-card__summary-info{display:flex;flex-direction:column}.parlay-preview-card__summary-title{font-weight:600;color:#e8edf2;font-size:.875rem}.parlay-preview-card__summary-risk{font-size:.75rem;color:#acb8c3}.parlay-preview-card__summary-right{display:flex;align-items:center;gap:.5rem}.parlay-preview-card__chevron{width:16px;height:16px;color:#a2a2a9;transition:transform .2s}.parlay-preview-card__chevron--expanded{transform:rotate(180deg)}.parlay-preview-card__odds-badge{padding:.75rem .75rem 6px;background-color:hsl(var(--primary)/.2);border-radius:.75rem}.parlay-preview-card__odds-value{font-size:.875rem;font-weight:700;color:#085ce2}.parlay-preview-card__legs{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.parlay-preview-card__leg{background-color:#1b202d;border-radius:.75rem;padding:10px;border-left:2px solid hsl(217,93%,46%)}.parlay-preview-card__leg-header{display:flex;align-items:center;justify-content:space-between}.parlay-preview-card__leg-name{font-size:.75rem;font-weight:500;color:#e8edf2}.parlay-preview-card__leg-odds{font-size:.75rem;font-weight:700;color:#085ce2}.parlay-preview-card__leg-type{font-size:10px;color:#acb8c3}.parlay-preview-card__leg-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem}.parlay-preview-card__leg-teams,.parlay-preview-card__leg-date{font-size:10px;color:#acb8c3}.parlay-preview-card__tags{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.parlay-preview-card__tag{padding:4px 10px;font-size:10px;font-weight:500;background-color:hsl(var(--muted)/.2);color:#acb8c3;border-radius:1rem}.single-pick-preview-card{border-radius:.75rem;border-width:1px;background-color:#11151d;overflow:hidden}.single-pick-preview-card--free{border-color:#3b62b04d}.single-pick-preview-card--premium{border-color:#e6b34c80;box-shadow:0 0 20px #e6b34c26}.single-pick-preview-card--community{border-color:#004e614d}.single-pick-preview-card__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem}.single-pick-preview-card__header-left{display:flex;align-items:center;gap:6px}.single-pick-preview-card__badge-icon{width:16px;height:16px;color:#fff}.single-pick-preview-card__badge-label{font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.05em}.single-pick-preview-card__download-button{padding:.25rem;border-radius:.5rem}.single-pick-preview-card__download-icon{width:16px;height:16px;color:#ffffffb3}.single-pick-preview-card__header--free{background:linear-gradient(180deg,#3b62b0,#1c2a4a)}.single-pick-preview-card__header--premium{background:linear-gradient(180deg,#e6b34c,#8a6a28)}.single-pick-preview-card__header--community{background:#004e61}.single-pick-preview-card__content{padding:.75rem}.single-pick-preview-card__row{display:flex;align-items:center;justify-content:space-between;background-color:#1b202d;border-radius:.75rem;padding:.75rem}.single-pick-preview-card__left{display:flex;align-items:center;gap:.75rem}.single-pick-preview-card__player-avatar{width:36px;height:36px;border-radius:9999px;background:linear-gradient(to bottom right,#999,#666)}.single-pick-preview-card__info,.single-pick-preview-card__main{display:flex;flex-direction:column}.single-pick-preview-card__player-name{font-weight:600;color:#e8edf2;font-size:.875rem}.single-pick-preview-card__details{font-size:.75rem;color:#acb8c3}.single-pick-preview-card__match{font-size:.75rem;color:#acb8c3;margin-top:2px}.single-pick-preview-card__right{text-align:right}.single-pick-preview-card__odds{padding:6px .75rem;background-color:hsl(var(--primary)/.2);border-radius:.75rem;font-size:.875rem;font-weight:700;color:#085ce2}.single-pick-preview-card__risk{font-size:10px;color:#acb8c3;display:block;margin-top:4px}.single-pick-preview-card__tags{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.single-pick-preview-card__tag{padding:4px 10px;font-size:10px;font-weight:500;background-color:hsl(var(--muted)/.2);color:#acb8c3;border-radius:1rem}.pick-card-display--free{border-color:#3c5dae4d}.pick-card-display--premium{border-color:#e1b05480;box-shadow:0 0 20px #e1b05426}.pick-card-display--community{border-color:#004b634d}.nav-link{transition:color .15s ease}.nav-link--active{color:#085ce2}.nav-link--inactive{color:#a2a2a9}.nav-link--inactive:hover{color:#fff}.search-input{position:relative}.search-input__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#a2a2a9}.search-input__field{width:100%;height:3rem;padding-left:3rem;padding-right:1rem;background-color:#1a1b23;border:1px solid hsl(240,5%,18%);border-radius:1rem;color:#fff;transition:all .15s ease}.search-input__field::-moz-placeholder{color:#a2a2a9}.search-input__field::placeholder{color:#a2a2a9}.search-input__field:focus{outline:none;ring:2px solid rgba(8.211,91.8459,226.389,.5);box-shadow:0 0 0 2px #085ce280}.filter-dropdown__trigger{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background-color:#0f141f;font-size:.875rem;font-weight:500;color:#fff;transition:background-color .15s ease;flex-shrink:0;white-space:nowrap}.filter-dropdown__trigger:hover{background-color:#0f141fcc}.filter-dropdown__icon{width:1rem;height:1rem;color:#a2a2a9}.filter-dropdown__content{min-width:120px}.filter-dropdown__item--selected{background-color:#085ce21a;color:#085ce2}.filter-drawer__trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:transparent;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-drawer__trigger:hover{background-color:#ffffff0d}.filter-drawer__icon{width:16px;height:16px;color:#a2a2a9}.filter-drawer__content{background-color:#12141a!important;border-top-left-radius:1rem!important;border-top-right-radius:1rem!important;padding-bottom:1.5rem}.filter-drawer__content>div:first-child{display:none}.filter-drawer__content:before{content:"";display:block;width:40px;height:4px;background-color:#fff3;border-radius:9999px;margin:.75rem auto .5rem}.filter-drawer__header{padding:.5rem 1.25rem 1rem}.filter-drawer__title{font-size:1rem;font-weight:600;color:#fff;text-align:left}.filter-drawer__options{display:flex;flex-direction:column;padding:0 1.25rem}.filter-drawer__option{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;cursor:pointer}.filter-drawer__label{font-size:.875rem;color:#fff}.filter-drawer__radio{position:relative;width:20px;height:20px;border:2px solid rgba(255,255,255,.4);border-radius:50%;background-color:transparent;transition:all .15s ease;flex-shrink:0}.filter-drawer__radio--selected{background-color:#3b82f6}.filter-drawer__radio--selected:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#fff;border-radius:50%}.tab-pills{display:flex;gap:.25rem;background-color:#0f141f}.tab-pills--full{width:100%}.tab-pills__item{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .2s ease}.tab-pills__item--full{flex:1}.tab-pills__item--active{background-color:#085ce2;color:#fff}.tab-pills__item--active:hover{background-color:#053885}.tab-pills__item--inactive{color:#a2a2a9}.tab-pills__item--inactive:hover{color:#fff;background-color:#0538854d}.filter-modal__overlay{background-color:#0009}.filter-modal__content{background-color:#0a0a0a;border-top:none;border-radius:1.5rem 1.5rem 0 0;max-height:85vh}.filter-modal__handle-container{display:flex;justify-content:center;padding:.75rem 0 1rem}.filter-modal__handle{width:2.5rem;height:.25rem;background-color:#666;border-radius:9999px}.filter-modal__body{padding:0 1.5rem 2rem;overflow-y:auto}.filter-modal__section:not(:first-child){margin-top:2rem}.filter-modal__section-title{color:#ccc;font-size:15px;font-weight:600;margin-bottom:1rem}.filter-modal__radio-group{gap:0}.filter-modal__option{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;cursor:pointer;transition:background-color .15s ease}.filter-modal__option:hover{background-color:#ffffff08}.filter-modal__option:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.filter-modal__option-label{font-size:15px;transition:all .15s ease}.filter-modal__option-label--selected{color:#fff;font-weight:600}.filter-modal__option-label--unselected{color:#ccc;font-weight:500}.filter-modal__radio{width:1.25rem;height:1.25rem;border-width:2px;transition:all .2s ease}.filter-modal__radio--selected{border-color:#085ce2;color:#085ce2;box-shadow:0 0 0 4px #3b82f61a}.filter-modal__radio--unselected{border-color:#666;color:transparent}.filter-modal-desktop{background-color:#0a0a0a;border-radius:16px;max-width:400px;max-height:75vh;width:90%;padding:0;gap:0}.filter-modal-desktop__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.filter-modal-desktop__title{color:#f2f2f2;font-size:16px;font-weight:600;margin:0}.filter-modal-desktop__close{width:32px;height:32px;border-radius:50%;background:#ffffff14;border:none;display:flex;align-items:center;justify-content:center;color:#b3b3b3;cursor:pointer;transition:all .2s ease}.filter-modal-desktop__close:hover{background:#ffffff26;color:#f2f2f2}.filter-modal-desktop__body{padding:8px 24px 24px;overflow-y:auto;max-height:calc(75vh - 72px)}.filter-modal-desktop .filter-modal__option{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;cursor:pointer;transition:background-color .15s ease}.filter-modal-desktop .filter-modal__option:hover{background-color:#ffffff08}.filter-modal-desktop .filter-modal__option:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.filter-modal-desktop .filter-modal__option-label{font-size:15px;transition:all .15s ease}.filter-modal-desktop .filter-modal__option-label--selected{color:#f2f2f2;font-weight:600}.filter-modal-desktop .filter-modal__option-label--unselected{color:#b3b3b3;font-weight:500}.filter-modal-desktop .filter-modal__radio{width:1.25rem;height:1.25rem;border-width:2px;transition:all .2s ease}.filter-modal-desktop .filter-modal__radio--selected{border-color:#085ce2;color:#085ce2;box-shadow:0 0 0 4px #3b82f61a}.filter-modal-desktop .filter-modal__radio--unselected{border-color:#666;color:transparent}.filter-modal-desktop .filter-modal__radio-group{gap:0}.timeframe-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.timeframe-modal__content{background-color:#12141a;border-radius:1rem;width:90%;max-width:280px;padding:1.25rem;animation:slideUp .2s ease-out}.timeframe-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.timeframe-modal__title{font-size:1rem;font-weight:600;color:#fff}.timeframe-modal__close{background:transparent;border:none;padding:0;cursor:pointer;color:#a2a2a9;transition:color .15s ease;display:flex;align-items:center;justify-content:center}.timeframe-modal__close:hover{color:#fff}.timeframe-modal__options{display:flex;flex-direction:column;gap:1rem}.timeframe-modal__option{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.timeframe-modal__label{font-size:.875rem;color:#fff;cursor:pointer}.timeframe-modal__radio{position:relative;width:20px;height:20px;border:2px solid #3b82f6;border-radius:50%;background-color:transparent;cursor:pointer;transition:all .15s ease}.timeframe-modal__radio--selected{background-color:#3b82f6}.timeframe-modal__radio--selected:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#fff;border-radius:50%}.timeframe-modal__footer{margin-top:1.5rem}.timeframe-modal__accept{width:100%;padding:.75rem 1rem;background-color:#0061f2;color:#fff;font-size:.875rem;font-weight:500;border:none;border-radius:.75rem;cursor:pointer;transition:background-color .15s ease}.timeframe-modal__accept:hover{background-color:#004dbf}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pick-types-info-modal{background:hsl(var(--card));border:none;border-radius:.75rem;max-width:400px;padding:0!important;gap:0!important}.pick-types-info-modal__header{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid hsl(var(--border))}.pick-types-info-modal__title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));text-align:left}.pick-types-info-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:.375rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.pick-types-info-modal__close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.pick-types-info-modal__content{display:flex;flex-direction:column;gap:1rem;padding:1rem}.pick-types-info-modal__item{display:flex;gap:.75rem;padding:.75rem;border-radius:.5rem;background:hsl(var(--muted)/.3)}.pick-types-info-modal__item--community{border-left:3px solid hsl(217,93%,46%)}.pick-types-info-modal__item--free{border-left:3px solid hsl(112,100%,79%)}.pick-types-info-modal__item--premium{border-left:3px solid hsl(45,93%,47%)}.pick-types-info-modal__icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;flex-shrink:0}.pick-types-info-modal__icon-wrapper--community{background:hsl(var(--primary)/.15);color:#085ce2}.pick-types-info-modal__icon-wrapper--free{background:#16a24926;color:#a2ff94}.pick-types-info-modal__icon-wrapper--premium{background:#e7b00826;color:#e7b008}.pick-types-info-modal__text{display:flex;flex-direction:column;gap:.25rem}.pick-types-info-modal__item-title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin:0}.pick-types-info-modal__item-description{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.4}.add-to-challenge-modal{max-width:400px;background:#131720;border:1px solid hsla(0,0%,100%,.1)}.add-to-challenge-modal__title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#fff}.add-to-challenge-modal__title-icon{color:#085ce2}.add-to-challenge-modal__content{padding-top:8px}.add-to-challenge-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;color:#a2a2a9}.add-to-challenge-modal__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 16px}.add-to-challenge-modal__empty h4{font-size:16px;font-weight:600;color:#fff;margin:0}.add-to-challenge-modal__empty p{font-size:14px;color:#a2a2a9;margin:0}.add-to-challenge-modal__empty-icon{color:#a2a2a9;opacity:.5;margin-bottom:8px}.add-to-challenge-modal__description{font-size:14px;color:#a2a2a9;margin-bottom:16px}.add-to-challenge-modal__list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:4px 0}.add-to-challenge-modal__item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:8px;cursor:pointer;transition:background-color .2s}.add-to-challenge-modal__item:hover{background:#ffffff14}.add-to-challenge-modal__item--disabled{opacity:.5;cursor:not-allowed}.add-to-challenge-modal__item--disabled:hover{background:#ffffff0d}.add-to-challenge-modal__item-name{font-size:14px;font-weight:500;color:#fff;flex:1}.add-to-challenge-modal__item-name--disabled{color:#a2a2a9;text-decoration:line-through}.add-to-challenge-modal__item-disabled-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#a2a2a9}.add-to-challenge-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.login{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100vh;padding:1.5rem;background-color:#0c0c0e}.login__logo{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.login__logo-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background-color:#053885;color:#fff;font-family:Kanit,sans-serif;font-weight:700;font-size:1.5rem}.login__logo-text{font-family:Kanit,sans-serif;font-weight:600;font-size:1.5rem}.login__logo-text--accent{color:#053885}.login__logo-text--foreground{color:#fff}.login__container{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:1.5rem}.login__header{text-align:center}.login__title{font-family:Kanit,sans-serif;font-weight:700;font-size:1.5rem;color:#fff}.login__subtitle{color:#a2a2a9;margin-top:.25rem}.login__form{display:flex;flex-direction:column;gap:1rem}.login__field{display:flex;flex-direction:column;gap:.5rem}.login__input-wrapper{position:relative}.login__input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#a2a2a9}.login__toggle-password{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#a2a2a9;transition:color .15s ease}.login__toggle-password:hover{color:#fff}.login__toggle-icon{width:1.25rem;height:1.25rem}.login__forgot-link{text-align:right}.login__forgot-text{font-size:.875rem;color:#085ce2;transition:-webkit-text-decoration .15s ease;transition:text-decoration .15s ease;transition:text-decoration .15s ease,-webkit-text-decoration .15s ease}.login__forgot-text:hover{text-decoration:underline}.login__divider{position:relative}.login__divider-line{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.login__divider-border{width:100%;border-top:1px solid hsl(240,5%,18%)}.login__divider-text-wrapper{position:relative;display:flex;justify-content:center}.login__divider-text{background-color:#0c0c0e;padding:0 .5rem;font-size:.75rem;color:#a2a2a9}.login__google-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.login__footer{text-align:center;font-size:.875rem;color:#a2a2a9}.login__signup-link{color:#085ce2;font-weight:500;transition:-webkit-text-decoration .15s ease;transition:text-decoration .15s ease;transition:text-decoration .15s ease,-webkit-text-decoration .15s ease}.login__signup-link:hover{text-decoration:underline}.register{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background-color:#0c0c0e}.register__container{width:100%;max-width:400px}.register__header{text-align:center;margin-bottom:2rem}.register__form{display:flex;flex-direction:column;gap:1rem}.register__footer{text-align:center;margin-top:1.5rem}.complete-profile{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background-color:#0c0c0e}.complete-profile__container{width:100%;max-width:400px}.complete-profile__header{text-align:center;margin-bottom:2rem}.complete-profile__form{display:flex;flex-direction:column;gap:1rem}.forgot-password{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background-color:#0c0c0e}.forgot-password__container{width:100%;max-width:400px}.forgot-password__header{text-align:center;margin-bottom:2rem}.forgot-password__form{display:flex;flex-direction:column;gap:1rem}.reset-password{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background-color:#0c0c0e}.reset-password__container{width:100%;max-width:400px}.reset-password__header{text-align:center;margin-bottom:2rem}.reset-password__form{display:flex;flex-direction:column;gap:1rem}.for-you{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 1024px){.for-you{gap:1.5rem}}.for-you__header{display:flex;flex-direction:column;gap:.25rem}.for-you__title{font-size:1.5rem;font-family:Kanit,sans-serif;font-weight:700;color:#fff}@media (min-width: 1024px){.for-you__title{font-size:1.875rem}}.for-you__description{font-size:.875rem;color:#a2a2a9}.for-you__filters{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;-ms-overflow-style:none}.for-you__filters::-webkit-scrollbar{display:none}@media (min-width: 1024px){.for-you__filters{gap:.75rem}}.for-you__content{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.for-you__content{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.for-you__content{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width: 1280px){.for-you__content{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.for-you__empty{text-align:center;padding:3rem 0;display:flex;flex-direction:column;gap:1rem;grid-column:1/-1}.for-you__empty-text{color:#a2a2a9}.for-you__empty-btn{padding:.5rem 1.5rem;background-color:#085ce2;color:#fff;font-weight:500;border-radius:.75rem;transition:background-color .15s ease}.for-you__empty-btn:hover{background-color:#085ce2e6}.for-you__memberships{display:flex;flex-direction:column;gap:.75rem}.for-you__cta-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem .5rem;background:#085ce2;border:none;border-radius:1rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.for-you__cta-button span{font-size:.75rem}.for-you__cta-button:hover{background:#053885}.for-you__content-list{flex:1;overflow-y:auto;padding:.75rem 0}.for-you__ai-badge{display:inline-flex;align-items:center;gap:.25rem;margin:0 0 .75rem;padding:4px 10px;background:linear-gradient(135deg,#8b5cf633,#3b82f633);border:1px solid rgba(139,92,246,.3);border-radius:12px;font-size:11px;font-weight:500;color:#a78bfa}.for-you__ai-badge svg{color:#a78bfa}.for-you__category{margin-bottom:1rem}.for-you__category-header{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;font-weight:600}.for-you__category-header--profitable{color:#a4ff95}.for-you__category-header--profitable svg{color:#a4ff95}.for-you__category-header--unprofitable{color:#f4688a}.for-you__category-header--unprofitable svg{color:#f4688a}.for-you__category-count{margin-left:auto;font-size:.75rem;font-weight:400;color:hsl(var(--muted-foreground))}.for-you__list{display:flex;flex-direction:column}.main-layout{min-height:100vh;background-color:#0c0c0e}.main-layout__main{min-height:100vh}.main-layout__main--with-header{padding-top:60px}.main-layout__main--with-bottom-nav{padding-bottom:70px}@media (min-width: 1024px){.main-layout__main--with-bottom-nav{padding-bottom:0}}.main-layout__main--no-bottom-nav{padding-bottom:1rem}.main-layout__content{max-width:32rem;margin:0 auto;padding:1rem}@media (min-width: 768px){.main-layout__content{max-width:48rem;padding:1.5rem}}@media (min-width: 1024px){.main-layout__content{max-width:64rem;padding:2rem}}@media (min-width: 1280px){.main-layout__content{max-width:80rem;padding:2rem 2.5rem}}.main-layout__content--no-padding{padding:0}@media (min-width: 768px){.main-layout__content--no-padding{padding:0}}@media (min-width: 1024px){.main-layout__content--no-padding{padding:0}}@media (min-width: 1280px){.main-layout__content--no-padding{padding:0}}.header{position:fixed;top:0;left:0;right:0;z-index:200;height:60px;background-color:#0c0c0e;border-bottom:1px solid hsl(240,5%,18%)}.header__container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1rem;max-width:32rem;margin:0 auto}@media (min-width: 768px){.header__container{max-width:48rem}}@media (min-width: 1024px){.header__container{max-width:64rem;padding:0 2rem}}@media (min-width: 1280px){.header__container{max-width:80rem}}.header__logo{display:flex;align-items:center;gap:.5rem}.header__logo-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:1rem;background-color:#053885;color:#fff;font-family:Kanit,sans-serif;font-weight:700;font-size:1.25rem}.header__logo-text{font-family:Kanit,sans-serif;font-weight:600;font-size:1.125rem}.header__logo-text--accent{color:#053885}.header__logo-text--foreground{color:#fff}.header__nav{display:none}@media (min-width: 1024px){.header__nav{display:flex;align-items:center;gap:.25rem}}.header__nav-link{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:.75rem;font-size:.875rem;font-weight:500;color:#a2a2a9;transition:all .2s ease}.header__nav-link:hover{color:#fff;background-color:#05388580}.header__nav-link--active{color:#085ce2;background-color:#085ce21a}.header__nav-link--active:hover{background-color:#053885;color:#fff}.header__nav-icon{width:1.25rem;height:1.25rem}.header__right{display:flex;align-items:center;gap:.75rem}.header__balance-trigger{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:.75rem;background-color:#1a1b23;border:1px solid hsl(240,5%,18%);font-size:.875rem;transition:all .2s ease}.header__balance-trigger:hover{background-color:#21222c;border-color:#085ce24d}.header__balance-icon{width:1rem;height:1rem;color:#fff}.header__balance-amount{font-weight:500}.header__balance-chevron{width:1rem;height:1rem;color:#a2a2a9}.header__balance-content{width:10rem;background-color:#1a1b23;border-color:#2c2c30}.header__avatar{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#05388533;border:2px solid hsl(216,93%,27%);overflow:hidden;transition:all .2s ease}.header__avatar:hover{border-color:#085ce2;transform:scale(1.05)}.header__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__avatar-icon{width:1.25rem;height:1.25rem;color:#053885}.withdraw-modal__success{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;text-align:center}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:200;height:70px;background-color:#0c0c0e;border-top:1px solid hsl(240,5%,18%);padding-bottom:env(safe-area-inset-bottom,0px)}@media (min-width: 1024px){.bottom-nav{display:none}}.bottom-nav__container{display:flex;align-items:center;justify-content:space-around;height:100%;max-width:32rem;margin:0 auto;padding:0 .5rem}@media (min-width: 768px){.bottom-nav__container{max-width:48rem}}.bottom-nav__item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;padding:.5rem;border-radius:1rem;transition:all .2s ease;min-width:52px;flex:1}.bottom-nav__item--active{color:#085ce2}.bottom-nav__item--inactive{color:#a2a2a9}.bottom-nav__item--inactive:hover{color:#fff;background-color:#0538854d}.bottom-nav__icon{width:1.5rem;height:1.5rem}.bottom-nav__icon--active{filter:drop-shadow(0 0 8px hsl(217,93%,46%))}.bottom-nav__label{font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.pick-card{border-radius:.75rem;border-width:1px;border-style:solid;border-color:transparent;background-color:#11151d;overflow:hidden;transition:transform .2s;padding:0 8px 8px}.pick-card:hover{transform:translateY(-4px)}.pick-card--free{background:linear-gradient(180deg,#3c5dae,#192648);border-color:#2866e280}.pick-card--premium{background:linear-gradient(227.05deg,#faffbf00 11.32%,#faffbf 36.77%,#faffbf00 97.04%),linear-gradient(0deg,#e1b054,#e1b054);border-color:#dfa83a80}.pick-card--community{background:#004b63;border-color:#008ab880}.pick-card__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem}.pick-card__header-left{display:flex;align-items:center;gap:6px}.pick-card__header-left--free{color:#fff}.pick-card__header-left--premium{color:#0f141e}.pick-card__header-left--community{color:#fff}.pick-card__badge-icon{width:16px;height:16px}.pick-card__badge-label{font-size:.75rem;font-weight:700;letter-spacing:.05em}.pick-card__info-button{padding:2px;border-radius:.5rem;transition:background-color .2s}.pick-card__info-button:hover{background-color:#ffffff1a}.pick-card__info-icon{width:16px;height:16px;color:#ffffffb3}.pick-card__content{display:flex;flex-direction:column;background:#11151d;border-radius:.375rem}.pick-card__tipster-section{display:flex;flex-direction:column;gap:8px;padding:.5rem .75rem}.pick-card__tipster-row{display:flex;align-items:center;justify-content:space-between}.pick-card__tipster-info{display:flex;align-items:center;gap:.5rem}.pick-card__tipster-avatar{width:24px;height:24px;border-radius:9999px;background:linear-gradient(to bottom right,#3c83f6,#9234ea)}.pick-card__tipster-name-wrapper{display:flex;align-items:center;gap:6px}.pick-card__tipster-name{font-size:.875rem;font-weight:500;color:#e8edf2}.pick-card__tipster-verified{width:16px;height:16px;color:#085ce2;fill:hsl(var(--primary)/.2)}.pick-card__tipster-sport{padding:.25rem .5rem;font-size:.75rem;font-weight:500;background-color:hsl(var(--muted)/.3);color:#acb8c3;border-radius:.5rem}.pick-card__follow-button{padding:6px .75rem;font-size:.75rem;font-weight:500;border:1px solid hsla(210,16%,72%,.3);color:#e8edf2;border-radius:.75rem;transition:background-color .2s}.pick-card__follow-button:hover{background-color:hsl(var(--muted)/.2)}.pick-card__tipster-stats{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#acb8c3}.pick-card__stat-value{color:#e8edf2}.pick-card__stat-positive{color:#a4ff95}.pick-card__stat-divider{color:#a2a2a9}.pick-card__premium-cta{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.5rem}.pick-card__subscribe-button{width:100%;padding:.75rem;background-color:#1b202d;border:1px solid hsla(210,16%,72%,.2);border-radius:.75rem;font-size:.875rem;font-weight:500;color:#e8edf2;transition:background-color .2s}.pick-card__subscribe-button:hover{background-color:#1b202dcc}.pick-card__buy-button{width:100%;padding:.75rem;background-color:transparent;border:1px solid hsla(210,16%,72%,.3);border-radius:.75rem;font-size:.875rem;font-weight:500;color:#e8edf2;transition:background-color .2s}.pick-card__buy-button:hover{background-color:hsl(var(--muted)/.1)}.pick-card__pick-row{display:flex;align-items:center;justify-content:space-between;background-color:#282d38;padding:.5rem .75rem}.pick-card__pick-row--free{border:1px solid #2977EF}.pick-card__pick-row--premium{border:1px solid #E1B054}.pick-card__pick-row--community{border:1px solid #008CB9}.pick-card__pick-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.pick-card__player-avatar{width:36px;height:36px;border-radius:9999px;background:linear-gradient(to bottom right,#999,#666)}.pick-card__pick-info{display:flex;flex-direction:column}.pick-card__pick-main{display:flex;align-items:center;gap:.5rem}.pick-card__player-name{font-size:.875rem;font-weight:600;color:#e8edf2}.pick-card__pick-details{font-size:.75rem;color:#b2cdf5}.pick-card__match-info{font-size:.75rem;color:#989898}.pick-card__pick-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pick-card__team-logo{width:40px;height:40px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.pick-card__team-logo--placeholder{background:linear-gradient(135deg,#374151,#1f2937)}.pick-card__team-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pick-card__team-selection{display:flex;align-items:center;gap:6px;min-width:0}.pick-card__team-name{font-size:.875rem;font-weight:600;color:#e8edf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto;max-width:100%}.pick-card__team-line{font-size:.875rem;font-weight:600;color:#e8edf2;white-space:nowrap;flex-shrink:0}.pick-card__bet-type{font-size:12px;color:#b2cdf5;white-space:nowrap;flex-shrink:0}.pick-card__match-versus{font-size:.75rem;color:#9ca3af}.pick-card__odds-button{min-width:60px;padding:4px .75rem;border-radius:.375rem;transition:all .2s}.pick-card__odds-button--default{background-color:#085de033;border:1px solid #0754CA}.pick-card__odds-button--default:hover{background-color:hsl(var(--primary)/.3)}.pick-card__odds-button--selected{background-color:#085ce2;border-color:#085ce2}.pick-card__odds-button--disabled{background-color:#2a2a2a;border:1px solid #3a3a3a;cursor:not-allowed;opacity:.6;pointer-events:none}.pick-card__odds-value{font-size:.875rem;font-weight:700;color:#fff}.pick-card__risk-text{font-size:10px;color:#acb8c3}.pick-card__tags{display:flex;align-items:center;gap:.25rem}.pick-card__tag{padding:.25rem 10px;font-size:10px;font-weight:500;background-color:#f6f9ff1a;color:#fff;border-radius:1rem}.pick-card__footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem}.pick-card__footer-actions{display:flex;align-items:center;gap:.75rem}.pick-card__action-button{padding:.25rem;border-radius:.5rem;transition:background-color .2s}.pick-card__action-button:hover{background-color:hsl(var(--muted)/.2)}.pick-card__action-icon{width:16px;height:16px;color:#acb8c3}.pick-card__fire-button{display:flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:.5rem;transition:background-color .2s}.pick-card__fire-button:hover:not(:disabled){background-color:hsl(var(--muted)/.2)}.pick-card__fire-button--active{color:#f97415}.pick-card__fire-button--disabled{opacity:.5;cursor:not-allowed}.pick-card__fire-icon{width:16px;height:16px}.pick-card__fire-icon--default{color:#acb8c3}.pick-card__fire-icon--active{color:#f97415;fill:#f97415}.pick-card__fire-count{font-size:.75rem}.pick-card__fire-count--default{color:#acb8c3}.pick-card__fire-count--active{color:#f97415}.pick-card__analysis-link{font-size:.75rem;font-weight:500;color:#fff;text-decoration:underline;transition:color .2s}.pick-card__analysis-link:hover{color:#fffc}.pick-card__agent-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:1rem;border:1px solid hsla(0,0%,100%,.3)}.pick-card__agent-icon{flex-shrink:0;color:#fff}.pick-card__locked-content{display:flex;flex-direction:column;position:relative;min-height:100px}.pick-card__locked-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0003;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:.375rem;z-index:1}.pick-card__locked-icon{width:24px;height:24px;color:#e1b054}.pick-card__locked-text{font-size:.75rem;font-weight:500;color:#fffc;text-align:center}.pick-card__locked-actions{display:flex;flex-direction:column;gap:8px;padding:.75rem;position:relative;z-index:2;margin-top:auto}.pick-card__lock-btn{width:100%;height:38px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;font-weight:600;border-radius:.75rem;transition:all .2s;white-space:nowrap}.pick-card__lock-btn--subscribe{background:linear-gradient(135deg,#e1b054,#d4a04a);color:#0f141e;border:none}.pick-card__lock-btn--subscribe:hover{background:linear-gradient(135deg,#d4a04a,#c79540)}.pick-card__lock-btn--buy{background:transparent;color:#e8edf2;border:1px solid hsla(210,16%,72%,.3)}.pick-card__lock-btn--buy:hover{background:#ffffff0d}.pick-info-modal__content{background-color:#111318;border-color:#ffffff1a;width:94%!important;max-width:400px!important;border-radius:1.5rem!important;padding:0!important;gap:0}.pick-info-modal__header{padding:1rem 1rem .5rem}.pick-info-modal__header-row{display:flex;align-items:center;justify-content:space-between}.pick-info-modal__title{color:#fff;font-size:1rem;font-weight:600}.pick-info-modal__close-button{padding:.25rem;border-radius:.75rem;transition:background-color .2s}.pick-info-modal__close-button:hover{background-color:#ffffff0d}.pick-info-modal__close-icon{width:20px;height:20px;color:#a2a2a9}.pick-info-modal__body{padding:0 1rem 20px;display:flex;flex-direction:column;gap:1rem}.pick-info-modal__type{display:flex;gap:.75rem}.pick-info-modal__type-icon{width:40px;height:40px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pick-info-modal__type-icon--community{background:linear-gradient(135deg,#1abc9c,#0fa98a)}.pick-info-modal__type-icon--free{background:linear-gradient(135deg,#3c83f6,#1d4fd7)}.pick-info-modal__type-icon--premium{background:linear-gradient(135deg,#f59f0a,#db7706)}.pick-info-modal__type-icon-inner{width:20px;height:20px;color:#fff}.pick-info-modal__type-content{display:flex;flex-direction:column}.pick-info-modal__type-title{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:2px}.pick-info-modal__type-description{font-size:.75rem;color:#a2a2a9;line-height:1.75}.pick-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background-color:#0c0c0e;animation:slideUp .3s ease-out;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.pick-detail-modal__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#0c0c0e;border-bottom:1px solid hsla(0,0%,100%,.05)}.pick-detail-modal__title{font-size:17px;font-weight:700;color:#fff}.pick-detail-modal__close-button{padding:.25rem;border-radius:.75rem;transition:background-color .2s}.pick-detail-modal__close-button:hover{background-color:hsl(var(--muted)/.2)}.pick-detail-modal__close-icon{width:24px;height:24px;color:#fff}.pick-detail-modal__carousel-container{flex:1;overflow:hidden;position:relative}.pick-detail-modal__carousel{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.pick-detail-modal__carousel::-webkit-scrollbar{display:none}.pick-detail-modal__slide{flex-shrink:0;scroll-snap-align:start;overflow-y:auto;width:100%;min-width:100%;padding:1rem}.pick-detail-modal__slide-content{padding-bottom:96px}.pick-detail-modal__slide-inner{display:flex;flex-direction:column;gap:1rem}.pick-detail-modal__bottom-container{flex-shrink:0;background-color:#0c0c0e}.pick-detail-modal__dots{display:flex;justify-content:center;gap:.5rem;padding:.75rem 0}.pick-detail-modal__dot{width:7px;height:7px;border-radius:9999px;transition:all .2s ease-out}.pick-detail-modal__dot--active{background-color:#fff}.pick-detail-modal__dot--inactive{background-color:#4f545f}.pick-detail-modal__footer{padding:.5rem 1rem 1rem;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,100%,.05)}.pick-detail-modal__share-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 0;background-color:#27272a;border:1px solid hsl(240,5%,26%);border-radius:1rem;transition:background-color .15s}.pick-detail-modal__share-button:hover{background-color:#404045}.pick-detail-modal__share-icon{width:18px;height:18px;color:#fff}.pick-detail-modal__share-text{font-size:15px;font-weight:700;color:#fff}.player-card{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#0f1629;border:1px solid hsla(212,54%,24%,.5);border-radius:1rem}.player-card__left{display:flex;align-items:center;gap:.75rem}.player-card__avatar{width:40px;height:40px;border-radius:9999px;background:linear-gradient(to bottom right,#f2bf8c,#f5993d);overflow:hidden}.player-card__info{display:flex;flex-direction:column}.player-card__name{font-size:1rem;font-weight:700;color:#fff}.player-card__details{display:flex;align-items:center;gap:.5rem}.player-card__handle{font-size:13px;color:#9ca3b0}.player-card__badge{padding:2px .5rem;font-size:11px;font-weight:700;background-color:#07543b;color:#43efb6;border-radius:.5rem}.player-card__odds-button{padding:10px 20px;border-radius:.75rem;border-width:1px;transition:all .2s}.player-card__odds-button:hover{transform:scale(1.05)}.player-card__odds-button:active{transform:scale(.95)}.player-card__odds-button--default{background-color:transparent;border-color:hsl(var(--primary)/.5)}.player-card__odds-button--default:hover{border-color:#085ce2}.player-card__odds-button--selected{background-color:#085ce2;border-color:#085ce2}.player-card__odds-value{font-size:1.125rem;font-weight:700}.player-card__odds-value--default{color:#085ce2}.player-card__odds-value--selected{color:#fff}.tipster-analysis{display:flex;flex-direction:column;gap:.75rem}.tipster-analysis__title{font-size:1rem;font-weight:700;color:#fff}.tipster-analysis__content{padding:1rem;background-color:#1a1a1a;border-radius:1rem;min-height:80px}.tipster-analysis__text{font-size:.875rem;color:#d0d2d8}.power-play-badge{display:inline-block;padding:6px .75rem;background-color:#27272a;border-radius:.5rem}.power-play-badge__text{font-size:.75rem;color:#d0d2d8}.player-info-table{border:1px solid hsl(212,54%,24%);border-radius:1rem;overflow:hidden}.player-info-table__header{background-color:#1c3b5e;padding:.5rem;text-align:center}.player-info-table__header-text{font-size:13px;font-weight:700;color:#fff}.player-info-table__grid{display:grid;grid-template-columns:repeat(4,1fr);padding:.75rem 0}.player-info-table__cell{text-align:center}.player-info-table__label{font-size:11px;color:#9ca3b0;display:block}.player-info-table__value{font-size:1rem;font-weight:700;color:#fff}.player-info-table__value--success{color:#43efb6}.team-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.team-stat-card{padding:.75rem;background-color:#0a131f;border:1px solid hsl(212,54%,24%);border-radius:1rem}.team-stat-card__header{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid hsl(212,54%,24%)}.team-stat-card__title{font-size:.75rem;font-weight:700;color:#fff}.team-stat-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.team-stat-card__label{font-size:11px;color:#9ca3b0;display:block}.team-stat-card__value{font-size:1.125rem;font-weight:700;color:#fff}.team-stat-card__value--primary{color:#085ce2}.betting-trend{display:flex;flex-direction:column;gap:.5rem}.betting-trend__description{font-size:.75rem;color:#d0d2d8;text-align:center}.betting-trend__count{font-weight:700}.betting-trend__table{width:100%;min-width:320px}.betting-trend__thead{background-color:#1a1a1a}.betting-trend__th{font-size:11px;color:#9ca3b0;font-weight:400;padding:.5rem;text-align:center}.betting-trend__th:first-child{text-align:left}.betting-trend__td{font-size:13px;font-weight:700;color:#fff;padding:.5rem;text-align:center}.betting-trend__td:first-child{text-align:left}.betting-trend__td--success{color:#43efb6}.win-rate-table{display:flex;flex-direction:column;gap:.75rem}.win-rate-table__title{font-size:1rem;font-weight:700;color:#fff}.win-rate-table__table{width:100%}.win-rate-table__th{font-size:11px;color:#9ca3b0;font-weight:400;padding:.5rem 0;text-align:right}.win-rate-table__th:first-child{text-align:left}.win-rate-table__row--bordered{border-bottom:1px solid hsl(var(--border)/.3)}.win-rate-table__td{padding:10px 0;text-align:right}.win-rate-table__td:first-child{text-align:left}.win-rate-table__label{font-size:13px;font-weight:700;color:#19dcf5}.win-rate-table__ratio{font-size:13px;color:#d0d2d8}.win-rate-table__percentage{display:inline-block;padding:2px .5rem;border-radius:.5rem;font-size:13px;font-weight:700}.win-rate-table__percentage--success{background-color:#16a24933;color:#16a249}.win-rate-table__percentage--danger{background-color:#ef434333;color:#ef4343}.win-rate-table__average{font-size:13px;color:#d0d2d8}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.enrolled-challenge-card{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;overflow:hidden;animation:fade-in .3s ease-out;max-width:420px;width:100%}.enrolled-challenge-card__image-container{position:relative;height:140px;overflow:hidden}.enrolled-challenge-card__countdown{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:hsl(var(--background)/.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:2rem;font-size:.75rem;font-weight:600;color:hsl(var(--foreground));border:1px solid hsl(var(--border)/.5);z-index:10}.enrolled-challenge-card__status-dot{width:8px;height:8px;background:#1cca5b;border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.enrolled-challenge-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.enrolled-challenge-card:hover .enrolled-challenge-card__image{transform:scale(1.05)}.enrolled-challenge-card__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,hsl(var(--card)/.3) 50%,hsl(var(--card)) 100%)}.enrolled-challenge-card__content{padding:1rem}.enrolled-challenge-card__sport-badge{padding:.25rem .625rem;background:hsl(var(--secondary));border-radius:9999px;font-size:.625rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.enrolled-challenge-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.enrolled-challenge-card__title{font-family:Kanit,sans-serif;font-weight:600;font-size:1rem;color:#fff}.enrolled-challenge-card__status{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.enrolled-challenge-card__status--active{background-color:#a2ff9433;color:#a2ff94}.enrolled-challenge-card__status--completed{background-color:#085ce233;color:#085ce2}.enrolled-challenge-card__progress{margin-bottom:.75rem}.enrolled-challenge-card__progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.enrolled-challenge-card__progress-label{font-size:.875rem;color:#a2a2a9}.enrolled-challenge-card__progress-value{font-size:.875rem;font-weight:500;color:#fff}.enrolled-challenge-card__progress-bar{height:8px;background-color:#0f141f;border-radius:9999px;overflow:hidden}.enrolled-challenge-card__progress-bar-fill{height:100%;background-color:#085ce2;border-radius:9999px;transition:width .2s ease}.enrolled-challenge-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;text-align:center;padding-top:.75rem;border-top:1px solid hsl(240,5%,18%)}.enrolled-challenge-card__stat{text-align:center}.enrolled-challenge-card__stat-value{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:2px}.enrolled-challenge-card__stat-label{font-size:.75rem;color:#a2a2a9}.dashboard{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}@media (min-width: 768px){.dashboard{max-width:800px;margin:0 auto}}.tipster-welcome-card{display:flex;align-items:center;justify-content:space-between;background-color:#1b1c22;border-radius:1rem;padding:1rem}.tipster-welcome-card__left{display:flex;align-items:center;gap:.75rem}.tipster-welcome-card__avatar{width:36px;height:36px;border-radius:9999px;overflow:hidden;background-color:#2c2c30;flex-shrink:0}.tipster-welcome-card__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tipster-welcome-card__avatar-placeholder{width:100%;height:100%;background-color:#085ce233;display:flex;align-items:center;justify-content:center;color:#085ce2;font-weight:500;font-size:.875rem}.tipster-welcome-card__text{display:flex;flex-direction:column}.tipster-welcome-card__greeting{font-size:.875rem;color:#a2a2a9}.tipster-welcome-card__name{font-size:16px;font-weight:400;color:#fff}.tipster-welcome-card__right{display:flex;flex-direction:column;gap:.25rem}.tipster-welcome-card__stat-button{display:flex;align-items:center;gap:.5rem;transition:opacity .15s ease}.tipster-welcome-card__stat-button:hover{opacity:.8}.tipster-welcome-card__stat-icon{width:16px;height:16px;color:#a2a2a9}.tipster-welcome-card__stat-label{font-size:.75rem;color:#a2a2a9}.tipster-welcome-card__stat-value{font-size:.875rem;font-weight:600;color:#fff}.active-challenges{display:flex;flex-direction:column;gap:.75rem}.active-challenges__header{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.active-challenges__title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#fff}.active-challenges__view-all{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#a2a2a9;transition:color .15s ease}.active-challenges__view-all:hover{color:#fff}.active-challenges__list{display:flex;flex-direction:column;gap:.75rem}.active-challenges__skeleton{width:100%;height:120px;border-radius:1rem}.challenge-banner{background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--background)));border:1px solid hsl(240,5%,18%);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.challenge-banner:hover{transform:translateY(-1px);border-color:#085ce2}.challenge-banner__top{display:flex;align-items:flex-start;gap:.75rem}.challenge-banner__icon{flex-shrink:0;width:40px;height:40px;border-radius:9999px;background:#0f141f;display:flex;align-items:center;justify-content:center;color:#085ce2}.challenge-banner__info{flex:1;min-width:0}.challenge-banner__title{font-size:.875rem;font-weight:700;color:#fff;letter-spacing:.03em;margin-bottom:2px}.challenge-banner__desc{font-size:.75rem;color:#a2a2a9;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.challenge-banner__prize{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.challenge-banner__prize-amount{font-size:1.125rem;font-weight:700;color:#a2ff94;line-height:1.2}.challenge-banner__prize-label{font-size:.75rem;color:#a2a2a9}.challenge-banner__chip{align-self:flex-start;padding:2px .5rem;border-radius:9999px;background:#0f141f;color:#a2a2a9;font-size:.75rem;font-weight:500;letter-spacing:.02em}.challenge-banner__cta{width:100%;padding:.5rem 1rem;border-radius:9999px;border:1px solid hsl(240,5%,18%);background:transparent;color:#fff;font-size:.875rem;font-weight:600;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.challenge-banner__cta:hover{border-color:#a2a2a9;background:#ffffff0d}.my-feed-section{background-color:#1b1c22;border-radius:1rem;padding:1rem}.my-feed-section__title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.75rem}.my-feed-section__write-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#085ce2;color:#fff;font-weight:600;padding:.75rem 1rem;border-radius:.75rem;transition:background-color .15s ease}.my-feed-section__write-button:hover{background-color:#085ce2e6}.my-feed-section__write-icon{width:20px;height:20px}.write-post-modal__content{background-color:#1c1c1e;border:none;max-height:90vh;overflow:hidden;padding:1.25rem;box-shadow:0 20px 25px #00000080;display:flex;flex-direction:column}@media (min-width: 640px){.write-post-modal__content{padding:1.5rem}}.write-post-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.write-post-modal__title{font-size:1.125rem;font-weight:700;color:#fff}@media (min-width: 640px){.write-post-modal__title{font-size:1.25rem}}.write-post-modal__close-button{padding:.5rem;border-radius:.5rem;background-color:transparent;color:#d1d5db;cursor:pointer;transition:all .15s ease-out}.write-post-modal__close-button:hover{background-color:#ffffff1a;color:#fff}.write-post-modal__close-icon{width:20px;height:20px}.write-post-modal__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.write-post-modal__label{font-size:.875rem;font-weight:600;color:#fff;flex-shrink:0;margin-bottom:10px}@media (min-width: 640px){.write-post-modal__label{font-size:15px}}.write-post-modal__editor-container{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.write-post-modal__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem;background-color:#27272a;border-radius:.75rem .75rem 0 0;border:1px solid #3f3f46;border-bottom:none}.write-post-modal__toolbar-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid transparent;transition:all .1s ease-out;cursor:pointer;flex-shrink:0}.write-post-modal__toolbar-button--inactive{background-color:transparent;color:#9ca3af}.write-post-modal__toolbar-button--inactive:hover{background-color:#ffffff14;color:#e5e7eb}.write-post-modal__toolbar-button--active{background-color:#3b82f633;color:#3b82f6;border-color:#3b82f64d}.write-post-modal__toolbar-icon{width:16px;height:16px}.write-post-modal__image-previews{display:flex;gap:.5rem;padding:.75rem;background-color:#27272a;border:1px solid #3f3f46;border-top:none;border-radius:0 0 .75rem .75rem;flex-wrap:wrap}.write-post-modal__textarea-container{background-color:#27272a;border:1px solid #3f3f46;border-top:none;flex:1;min-height:100px;max-height:200px;overflow-y:auto}.write-post-modal__textarea-container::-webkit-scrollbar{width:4px}.write-post-modal__textarea-container::-webkit-scrollbar-thumb{background-color:#3f3f46;border-radius:2px}.write-post-modal__editor-container:not(:has(.write-post-modal__image-previews)) .write-post-modal__textarea-container{border-radius:0 0 .75rem .75rem}.write-post-modal__editor{width:100%;min-height:100px;padding:1rem;background-color:transparent;color:#fff;font-size:14px;line-height:1.6;border:none;outline:none}@media (min-width: 640px){.write-post-modal__editor{font-size:15px}}.write-post-modal__editor:empty:before{content:attr(data-placeholder);color:#6b7280;font-size:14px;pointer-events:none}@media (min-width: 640px){.write-post-modal__editor:empty:before{font-size:15px}}.write-post-modal__editor b,.write-post-modal__editor strong{font-weight:700}.write-post-modal__editor i,.write-post-modal__editor em{font-style:italic}.write-post-modal__editor ul,.write-post-modal__editor ol{margin:.5rem 0;padding-left:1.25rem}.write-post-modal__editor ul{list-style-type:disc}.write-post-modal__editor ol{list-style-type:decimal}.write-post-modal__editor li{margin:.25rem 0}.write-post-modal__actions{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-top:1rem;flex-shrink:0}.write-post-modal__cancel-button{flex:1;padding:.75rem 1rem;background-color:transparent;border:1px solid #3f3f46;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease-out}@media (min-width: 640px){.write-post-modal__cancel-button{font-size:15px}}.write-post-modal__cancel-button:hover{background-color:#3f3f46;border-color:#52525b}.write-post-modal__cancel-button:active{transform:scale(.98)}.write-post-modal__publish-button{flex:1;padding:.75rem 1rem;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease-out}@media (min-width: 640px){.write-post-modal__publish-button{font-size:15px}}.write-post-modal__publish-button:active{transform:scale(.98)}.write-post-modal__publish-button--enabled{background-color:#3b82f6;box-shadow:0 4px 12px #3b82f666}.write-post-modal__publish-button--enabled:hover{background-color:#2563eb;box-shadow:0 6px 16px #3b82f680}.write-post-modal__publish-button--disabled{background-color:#1e40af80;cursor:not-allowed;box-shadow:none}.my-memberships-section{background-color:#1b1c22;border-radius:1rem;padding:1rem}.my-memberships-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.my-memberships-section__title{font-size:1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem}.my-memberships-section__count{font-size:.875rem;font-weight:400;color:#a2a2a9}.my-memberships-section__create-button{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:9999px;border:1px solid rgba(162.18,162.18,169.32,.5);transition:border-color .15s ease}.my-memberships-section__create-button:hover{border-color:#fff}.my-memberships-section__create-icon{width:16px;height:16px}.my-memberships-section__tabs{display:flex;align-items:center;width:100%;background-color:#101318;border-radius:9999px;padding:.25rem;margin-bottom:1rem}.my-memberships-section__tab{flex:1;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .15s ease}.my-memberships-section__tab--active{background-color:#085ce2;color:#fff}.my-memberships-section__tab--inactive{background-color:transparent;color:#a2a2a9}.my-memberships-section__tab--inactive:hover{color:#fff}.my-memberships-section__loading{display:flex;align-items:center;justify-content:center;padding:2rem 0}.my-memberships-section__list{display:flex;flex-direction:column;gap:.75rem}.my-memberships-section__empty{text-align:center;padding:2rem 0;color:#a2a2a9}.my-memberships-section__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;gap:.75rem;background-color:#101318;border-radius:.75rem}.my-memberships-section__empty-icon{font-size:3rem;line-height:1}.my-memberships-section__empty-title{font-size:1rem;font-weight:600;color:#fff;margin:0}.my-memberships-section__empty-description{font-size:.875rem;color:#a2a2a9;margin:0;max-width:280px}.my-memberships-section__empty-cta{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.my-memberships-section__view-more{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.75rem;background-color:transparent;border:1px solid hsl(240,5%,18%);border-radius:.75rem;color:#085ce2;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.my-memberships-section__view-more:hover{background-color:#085ce21a;border-color:#085ce2}.tipster-membership-card{background-color:#1a1b23;border-radius:1rem;padding:.75rem;cursor:pointer;border:1px solid hsl(var(--border)/.5);transition:background-color .15s ease,transform .15s ease,border-color .15s ease,box-shadow .15s ease}.tipster-membership-card:hover{background-color:#262936;border-color:hsl(var(--primary)/.3);box-shadow:0 4px 12px #0003}.tipster-membership-card:active{transform:scale(.99)}.tipster-membership-card--paused{opacity:.5;pointer-events:auto}.tipster-membership-card__content{display:flex;align-items:center;gap:.75rem}.tipster-membership-card__photo{flex-shrink:0;width:48px;height:48px;border-radius:.75rem;overflow:hidden;background-color:#1b1c22}@media (min-width: 400px){.tipster-membership-card__photo{width:56px;height:56px}}.tipster-membership-card__photo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tipster-membership-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tipster-membership-card__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tipster-membership-card__name{font-size:.875rem;font-weight:600;color:#fff;margin:0;word-break:break-word;line-height:1.3}.tipster-membership-card__badge{padding:2px .5rem;border-radius:9999px;font-size:10px;font-weight:500;flex-shrink:0;white-space:nowrap}.tipster-membership-card__badge--premium{background-color:#ffd70026;color:gold}.tipster-membership-card__badge--free{background-color:#a2ff9426;color:#a2ff94}.tipster-membership-card__description{font-size:.75rem;color:#a2a2a9;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tipster-membership-card__stats{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}@media (min-width: 400px){.tipster-membership-card__stats{gap:.75rem}}.tipster-membership-card__stat{display:flex;align-items:center;gap:3px}.tipster-membership-card__stat--roi{gap:2px}.tipster-membership-card__trend-icon{width:12px;height:12px}.tipster-membership-card__trend-icon--up{color:#a2ff94}.tipster-membership-card__trend-icon--down{color:#f36886}.tipster-membership-card__stat-icon{color:#a2a2a9;width:12px;height:12px}.tipster-membership-card__stat-label{font-size:10px;color:#a2a2a9;font-weight:500}.tipster-membership-card__stat-value{font-size:11px;font-weight:500;color:#fff;white-space:nowrap}@media (min-width: 400px){.tipster-membership-card__stat-value{font-size:.75rem}}.tipster-membership-card__stat-value--positive{color:#a2ff94}.tipster-membership-card__stat-value--negative{color:#f36886}.tipster-membership-card__actions{display:flex;flex-direction:row;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.tipster-membership-card__subscribe-btn{background-color:#085ce2;color:#fff;font-size:.75rem;font-weight:600;padding:.5rem .75rem;border-radius:9999px;transition:background-color .15s ease,transform .15s ease;white-space:nowrap}.tipster-membership-card__subscribe-btn:hover{background-color:#053885}.tipster-membership-card__subscribe-btn:active{transform:scale(.97)}.tipster-membership-card__menu-trigger{padding:.25rem;color:#a2a2a9;transition:color .15s ease;border-radius:.5rem}.tipster-membership-card__menu-trigger:hover{color:#fff;background-color:#a2a2a91a}.tipster-membership-card__chevron{color:#a2a2a9}.tipster-membership-card__menu-content{background-color:#1b1c22;border-color:#2c2c30;min-width:140px;z-index:50}.tipster-membership-card__menu-item{color:#fff;cursor:pointer;gap:.5rem}.tipster-membership-card__menu-item:hover,.tipster-membership-card__menu-item:focus{background-color:#262936}.share-membership-modal__content{background-color:#101318;border-color:#2c2c30;padding:0!important}.share-membership-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(43.605,43.605,48.195,.3)}.share-membership-modal__title{font-size:1.125rem;font-weight:600;color:#fff}.share-membership-modal__close{color:#a2a2a9;transition:color .15s ease}.share-membership-modal__close:hover{color:#fff}.share-membership-modal__close-icon{width:20px;height:20px}.share-membership-modal__body{padding:1rem;overflow:hidden}.share-membership-modal__info-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.share-membership-modal__tag{background-color:#1b1c22;border-radius:.75rem;padding:6px .75rem}.share-membership-modal__tag-text{font-size:.875rem;font-weight:500;color:#fff}.share-membership-modal__tag-sport{display:flex;align-items:center;gap:.5rem}.share-membership-modal__section{margin-bottom:1rem}.share-membership-modal__section-label{font-size:.875rem;color:#fff;margin-bottom:.5rem}.share-membership-modal__section-label-bold{font-weight:600}.share-membership-modal__url-row{display:flex;align-items:center;gap:.5rem;min-width:0}.share-membership-modal__url-box{flex:1;min-width:0;background-color:#1b1c22;border-radius:.75rem;padding:10px .75rem;border:1px solid rgba(43.605,43.605,48.195,.3)}.share-membership-modal__url-text{font-size:.75rem;color:#a2a2a9;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-membership-modal__copy-button{flex-shrink:0;display:flex;align-items:center;gap:6px;background-color:#1b1c22;border:1px solid rgba(43.605,43.605,48.195,.3);border-radius:.75rem;padding:10px .75rem;color:#fff;transition:background-color .15s ease}.share-membership-modal__copy-button:hover{background-color:#262936}.share-membership-modal__copy-button--icon-only{padding:10px}.share-membership-modal__copy-text{font-size:.75rem}.share-membership-modal__copy-icon{width:14px;height:14px}.share-membership-modal__discount-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.share-membership-modal__discount-badge{background-color:#085ce2;color:#fff;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:500}.share-membership-modal__create-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#085ce2;color:#fff;border-radius:.75rem;padding:.75rem;font-weight:600;font-size:.875rem;transition:background-color .15s ease}.share-membership-modal__create-button:hover{background-color:#085ce2e6}.share-membership-modal__create-icon{width:16px;height:16px}.create-discount-drawer__content{background-color:#1b1c22;border-top:1px solid hsl(240,5%,18%);border-radius:1.5rem 1.5rem 0 0;z-index:500}.create-discount-drawer__content>div:first-child{margin-bottom:1rem;height:6px}.create-discount-drawer__body{padding:0 1rem 1.5rem}.create-discount-drawer__title{color:#fff;font-weight:600;font-size:1.125rem;margin-bottom:1.25rem}.create-discount-drawer__field{margin-bottom:1.25rem}.create-discount-drawer__label{display:block;color:#fff;font-weight:500;margin-bottom:.5rem}.create-discount-drawer__optional{color:#a2a2a9;font-weight:400;font-size:.75rem}.create-discount-drawer__input{width:100%;background-color:#1b1c22;border:1px solid rgba(43.605,43.605,48.195,.3);border-radius:.75rem;padding:14px 1rem;color:#fff;font-size:.875rem;transition:border-color .15s ease}.create-discount-drawer__input::-moz-placeholder{color:#a2a2a9}.create-discount-drawer__input::placeholder{color:#a2a2a9}.create-discount-drawer__input:focus{outline:none;border-color:#085ce2}.create-discount-drawer__input-display{background-color:#1b1c22;border-radius:.75rem;padding:14px 1rem;border:1px solid rgba(43.605,43.605,48.195,.3)}.create-discount-drawer__input-value{color:#a2a2a9}.create-discount-drawer__select-trigger{width:100%;background-color:#1b1c22;border-color:#2c2c304d;height:48px;color:#fff}.create-discount-drawer__select-trigger--error{border-color:#f36886}.create-discount-drawer__error{color:#f36886;font-size:.75rem;margin-top:.5rem}.create-discount-drawer__select-content{background-color:#1b1c22;border-color:#2c2c30;z-index:9999!important}.create-discount-drawer__select-item{color:#fff;padding:.75rem 1rem;cursor:pointer}.create-discount-drawer__select-item:hover,.create-discount-drawer__select-item:focus{background-color:#262936}.create-discount-drawer__select-item--disabled{color:#a2a2a9;opacity:.5;cursor:not-allowed}.create-discount-drawer__preview{background-color:#1b1c22;border-radius:.75rem;padding:14px;text-align:center;margin-bottom:1.25rem}.create-discount-drawer__preview-label{color:#a2a2a9}.create-discount-drawer__preview-value{color:#fff;font-weight:600}.create-discount-drawer__apply-button{width:100%;background-color:#085ce2;color:#fff;border-radius:.75rem;padding:14px;font-weight:600;transition:background-color .15s ease}.create-discount-drawer__apply-button:hover{background-color:#085ce2e6}.edit-discounts-modal__content{background-color:#0a0b0f;width:95%;max-width:400px;border-radius:1.5rem;padding:0!important;gap:0!important;display:flex;flex-direction:column}.edit-discounts-modal__header{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.edit-discounts-modal__back-button{padding:.25rem;border-radius:.75rem;transition:background-color .15s ease}.edit-discounts-modal__back-button:hover{background-color:#ffffff0d}.edit-discounts-modal__back-icon{width:20px;height:20px;color:#fff}.edit-discounts-modal__title{color:#fff;font-weight:600;font-size:16px}.edit-discounts-modal__body{flex:1;overflow-y:auto;padding:1rem}.edit-discounts-modal__info-card{background-color:#1b1c22;border-radius:1rem;padding:1rem;margin-bottom:1rem}.edit-discounts-modal__info-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.edit-discounts-modal__info-name{color:#fff;font-weight:600;font-size:15px}.edit-discounts-modal__info-sport{display:flex;align-items:center;gap:6px;color:#a2a2a9;font-size:.875rem}.edit-discounts-modal__pause-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:10px;border-radius:.75rem;background-color:#1b1c22;color:#fff;font-size:.875rem;font-weight:500;transition:background-color .15s ease}.edit-discounts-modal__pause-button:hover{background-color:#262936}.edit-discounts-modal__pause-icon{width:16px;height:16px}.edit-discounts-modal__section{margin-bottom:1rem}.edit-discounts-modal__section-label{color:#fff;font-size:14px;margin-bottom:.5rem}.edit-discounts-modal__section-label-bold{font-weight:600}.edit-discounts-modal__url-row{display:flex;flex-direction:column;gap:.5rem}.edit-discounts-modal__url-box{width:100%;background-color:#1b1c22;border-radius:.75rem;padding:10px .75rem}.edit-discounts-modal__url-text{color:#a2a2a9;font-size:.875rem;display:block;word-break:break-all}.edit-discounts-modal__url-buttons{display:flex;justify-content:flex-end;gap:.5rem}.edit-discounts-modal__copy-button{display:flex;align-items:center;gap:.5rem;padding:10px 1rem;border-radius:.75rem;background-color:#1b1c22;color:#fff;font-size:.875rem;font-weight:500;transition:background-color .15s ease}.edit-discounts-modal__copy-button:hover{background-color:#262936}.edit-discounts-modal__copy-button--icon-only{padding:10px}.edit-discounts-modal__copy-icon{width:16px;height:16px}.edit-discounts-modal__delete-button{padding:10px;border-radius:.75rem;background-color:#1b1c22;color:#fff;transition:all .15s ease}.edit-discounts-modal__delete-button:hover{background-color:#ef444433;color:#f87171}.edit-discounts-modal__delete-icon{width:16px;height:16px}.edit-discounts-modal__discount-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.edit-discounts-modal__discount-badge{padding:.25rem .75rem;border-radius:9999px;background-color:#085ce2;color:#fff;font-size:.75rem;font-weight:500}.edit-discounts-modal__footer{padding:1rem;border-top:1px solid rgba(255,255,255,.05)}.edit-discounts-modal__create-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:1rem;background-color:#085ce2;color:#fff;font-weight:500;font-size:14px;transition:background-color .15s ease}.edit-discounts-modal__create-button:hover{background-color:#085ce2e6}.edit-discounts-modal__create-icon{width:20px;height:20px}.edit-discounts-modal__alert-content{background-color:#0a0b0f;width:95%;max-width:400px;border-radius:1.5rem}.edit-discounts-modal__alert-title{color:#fff}.edit-discounts-modal__alert-description{color:#a2a2a9}.edit-discounts-modal__alert-footer{display:flex;flex-direction:row;gap:.5rem}.edit-discounts-modal__alert-cancel{flex:1;margin:0;background-color:transparent;border-color:#ffffff1a;color:#fff}.edit-discounts-modal__alert-cancel:hover{background-color:#ffffff0d;color:#fff}.edit-discounts-modal__alert-confirm{flex:1;margin:0;background-color:#f36886;color:#fff}.edit-discounts-modal__alert-confirm:hover{background-color:#f36886e6}.tipster-dashboard{display:flex;flex-direction:column;gap:1.25rem}.tipster-dashboard__page-title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin:0}.tipster-dashboard__ctas{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tipster-dashboard__cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .5rem;border-radius:1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.tipster-dashboard__cta span{font-size:.75rem}.tipster-dashboard__cta--primary{background:#085ce2;border:none;color:#fff}.tipster-dashboard__cta--primary:hover{background:#053885}.tipster-dashboard__cta--secondary{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.tipster-dashboard__cta--secondary:hover{background:hsl(var(--accent))}.tipster-dashboard__section{display:flex;flex-direction:column;gap:.75rem}.tipster-dashboard__section-header{display:flex;justify-content:space-between;align-items:center}.tipster-dashboard__section-title{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin:0}.tipster-dashboard__view-all{display:flex;align-items:center;gap:.25rem;background:transparent;border:none;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;cursor:pointer;padding:0;transition:color .2s}.tipster-dashboard__view-all:hover{color:hsl(var(--foreground))}.tipster-dashboard__create-btn-bottom{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:transparent;border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.tipster-dashboard__create-btn-bottom:hover{border-color:hsl(var(--foreground))}.tipster-dashboard__memberships-list{display:flex;flex-direction:column;gap:.75rem}.tipster-dashboard__memberships-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.tipster-dashboard__membership-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;cursor:pointer;transition:all .2s}.tipster-dashboard__membership-card:hover{border-color:#085ce2}.tipster-dashboard__membership-header{display:flex;justify-content:space-between;align-items:center}.tipster-dashboard__membership-name{font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.tipster-dashboard__membership-menu{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:.25rem;border-radius:.375rem}.tipster-dashboard__membership-menu:hover{background:hsl(var(--accent))}.tipster-dashboard__membership-rows{display:flex;flex-direction:column;gap:.5rem}.tipster-dashboard__membership-row{display:flex;justify-content:space-between;align-items:center}.tipster-dashboard__membership-label{font-size:.875rem;color:hsl(var(--muted-foreground))}.tipster-dashboard__membership-value{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.tipster-dashboard__membership-value--discount,.tipster-dashboard__membership-value--revenue{color:#a2ff94}.tipster-dashboard__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.tipster-dashboard__stat-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;cursor:pointer;transition:all .2s}.tipster-dashboard__stat-card:hover{border-color:#085ce2}.tipster-dashboard__stat-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.tipster-dashboard__stat-row{display:flex;align-items:center;justify-content:space-between}.tipster-dashboard__stat-value{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.tipster-dashboard__trend-icon--up{color:#a2ff94}.tipster-dashboard__trend-icon--down{color:#f36886}.tipster-dashboard__activity-list{display:flex;flex-direction:column;gap:.25rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;overflow:hidden}.tipster-dashboard__activity-item{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid hsl(var(--border))}.tipster-dashboard__activity-item:last-child{border-bottom:none}.tipster-dashboard__activity-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.tipster-dashboard__activity-icon--subscriber{background:#a2ff9426;color:#a2ff94}.tipster-dashboard__activity-icon--pick{background:#085ce226;color:#085ce2}.tipster-dashboard__activity-icon--win{background:#a2ff9426;color:#a2ff94}.tipster-dashboard__activity-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tipster-dashboard__activity-message{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tipster-dashboard__activity-time{font-size:.75rem;color:hsl(var(--muted-foreground))}.tipster-dashboard__activity-value{font-size:.875rem;font-weight:600;color:#a2ff94;flex-shrink:0}@media (min-width: 768px){.tipster-dashboard{max-width:800px;margin:0 auto}.tipster-dashboard__memberships-grid{grid-template-columns:repeat(3,1fr)}}.channel-filters{display:flex;gap:.5rem;padding:.75rem 1rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.channel-filters::-webkit-scrollbar{display:none}.channel-filters__separator{flex-shrink:0;width:1px;height:28px;background:hsl(var(--border));margin:0 .25rem;align-self:center}.channel-filters__item{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s ease;white-space:nowrap}.channel-filters__item:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.channel-filters__item--active{background:#085ce2;color:#fff;border-color:#085ce2}.channel-filters__item--active:hover{background:#085ce2;color:#fff}.channel-filters__item--profitability svg{flex-shrink:0}.channel-filters__item--profitable.channel-filters__item--active{background:#a4ff9526;border-color:#a4ff95;color:#a4ff95}.channel-filters__item--profitable.channel-filters__item--active svg{color:#a4ff95}.channel-filters__item--profitable.channel-filters__item--active:hover{background:#a4ff9533;color:#a4ff95}.channel-filters__item--unprofitable.channel-filters__item--active{background:#f4688a26;border-color:#f4688a;color:#f4688a}.channel-filters__item--unprofitable.channel-filters__item--active svg{color:#f4688a}.channel-filters__item--unprofitable.channel-filters__item--active:hover{background:#f4688a33;color:#f4688a}.channel-list-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));cursor:pointer;transition:background-color .2s ease}.channel-list-item:hover{background:hsl(var(--accent))}.channel-list-item:active{background:hsl(var(--muted))}.channel-list-item__avatar{position:relative;flex-shrink:0}.channel-list-item__avatar-img{width:52px;height:52px;border-radius:50%}.channel-list-item__type-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid hsl(var(--card))}.channel-list-item__type-badge--premium{background:linear-gradient(135deg,gold,#ffb800);color:#1a1a1a}.channel-list-item__type-badge--free{background:#085ce2;color:#1a1b23}.channel-list-item__type-badge--season{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.channel-list-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.channel-list-item__header{display:flex;justify-content:space-between;align-items:center}.channel-list-item__name{font-size:1rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-list-item__time{font-size:.75rem;color:hsl(var(--muted-foreground));flex-shrink:0}.channel-list-item__footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.channel-list-item__message{font-size:.875rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin:0}.channel-list-item__indicators{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.channel-list-item__muted{color:hsl(var(--muted-foreground))}.channel-list-item__badge{background:#085ce2;color:#1a1b23;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.channel-list-item__new-picks{background:linear-gradient(135deg,#16a249,#21c45d);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:12px;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.games__content{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 1024px){.games__content{gap:1rem}}.games__view-selector{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.5rem}@media (min-width: 768px){.games__view-selector{flex-direction:row;align-items:center;gap:.75rem}}.games__view-tabs{display:flex;gap:.5rem;width:100%}.games__view-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .15s ease;border:none;cursor:pointer;background:transparent}.games__view-btn--active{background-color:#085ce2;color:#fff}.games__view-btn--inactive{color:#a2a2a9}.games__view-btn--inactive:hover{color:#fff;background-color:#ffffff0d}.games__view-btn--live.games__view-btn--active{background-color:#f36886;color:#fff}.games__view-btn-icon{width:1rem;height:1rem}.games__view-btn-label-short{display:inline}@media (min-width: 768px){.games__view-btn-label-short{display:none}}.games__view-btn-label-full{display:none}@media (min-width: 768px){.games__view-btn-label-full{display:inline}}.games__edit-leagues-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border-radius:9999px;border:1px solid hsl(240,5%,18%);background:transparent;cursor:pointer;transition:all .15s ease;color:#a2a2a9;font-size:.875rem;font-weight:500;white-space:nowrap;width:100%}@media (min-width: 768px){.games__edit-leagues-btn{width:auto}}.games__edit-leagues-btn:hover{background-color:#ffffff0f;color:#fff;border-color:#085ce2}.games__container{width:100%}@media (min-width: 768px){.games__container{max-width:100%;margin:0 auto}}.games__header{margin-bottom:1.25rem}@media (min-width: 1024px){.games__header{margin-bottom:1.5rem}}.games__title{font-size:1.5rem;font-family:Kanit,sans-serif;font-weight:700;color:#fff}@media (min-width: 1024px){.games__title{font-size:1.875rem}}.games__description{font-size:.875rem;color:#a2a2a9;margin-top:.25rem}.games__league-section{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.games__league-label{font-size:.75rem;font-weight:500;color:#a2a2a9;text-transform:uppercase;letter-spacing:.05em;padding-left:1rem}@media (min-width: 768px){.games__league-label{padding-left:0}}.games__league-pills{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin:0 -1rem;padding-left:1rem;padding-right:1rem;scrollbar-width:none;-ms-overflow-style:none}.games__league-pills::-webkit-scrollbar{display:none}@media (min-width: 768px){.games__league-pills{margin:0;padding-left:0;padding-right:0;overflow:visible;flex-wrap:wrap}}.games__league-pill{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;white-space:nowrap;transition:all .15s ease;border:1px solid transparent;min-width:-moz-fit-content;min-width:fit-content}.games__league-pill--active{background-color:#085ce226;border-color:#085ce2;color:#fff}.games__league-pill--inactive{background-color:#ffffff0d;color:#a2a2a9}.games__league-pill--inactive:hover{background-color:#ffffff14;color:#fff}.games__league-pill-logo{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;border-radius:9999px}.games__league-pill-text{display:flex;flex-direction:column}.games__league-pill-name{font-size:.875rem;font-weight:600}.games__date-filter{margin-bottom:1rem;max-width:200px}.games__filter-group{display:flex;flex-direction:column;gap:.375rem}.games__filter-label{font-size:.75rem;color:#a2a2a9}.games__bet-type-tabs-container{z-index:100;background-color:#0c0c0e;border-bottom:1px solid hsl(240,5%,18%);margin-bottom:.75rem;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.games__bet-type-tabs-container{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.games__bet-type-tabs-container{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}}.games__bet-type-tabs-container--fixed{position:fixed;top:60px;left:0;right:0;padding-left:1rem;padding-right:1rem;margin-left:0;margin-right:0}@media (min-width: 768px){.games__bet-type-tabs-container--fixed{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.games__bet-type-tabs-container--fixed{padding-left:2rem;padding-right:2rem}}.games__tabs-placeholder{height:45px}.games__search-row{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}@media (min-width: 1024px){.games__search-row{flex-direction:row;align-items:center;justify-content:space-between}}.games__search{flex:1}@media (min-width: 1024px){.games__search{max-width:24rem}}.games__section-header-wrap{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.games__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.games__section-label{font-size:1.125rem;font-weight:600;color:#fff}.games__section-icon{width:18px;height:18px;color:#a2a2a9}.games__calendar-trigger{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;border:none;background:transparent;cursor:pointer;transition:all .15s ease;color:#a2a2a9}.games__calendar-trigger:hover{background-color:#ffffff14;color:#085ce2}.games__calendar-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid hsl(240,5%,18%);background:#1a1b23;cursor:pointer;transition:all .15s ease;color:#a2a2a9;font-size:.8125rem;font-weight:500;white-space:nowrap}.games__calendar-btn:hover{background-color:#ffffff0f;color:#fff;border-color:#085ce2}.games__calendar-btn-icon{width:14px;height:14px}.games__calendar-btn-label{line-height:1}.games__loading{display:flex;align-items:center;justify-content:center;padding:3rem 0;width:100%}.games__loading-spinner{width:2rem;height:2rem;color:#085ce2;animation:spin 1s linear infinite}.games__error{text-align:center;padding:3rem 0;color:#f36886}.games__grouped-list{display:flex;flex-direction:column;gap:1rem}.games__league-group{display:flex;flex-direction:column;gap:.5rem}.games__league-group-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#ffffff0f;border-radius:.75rem;cursor:pointer;transition:background-color .15s ease;border:none;width:100%;text-align:left}.games__league-group-header:hover{background-color:#ffffff1a}.games__league-group-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;border-radius:9999px;flex-shrink:0}.games__league-group-name{font-size:1rem;font-weight:600;color:#fff}.games__league-group-name--link{cursor:pointer}.games__league-group-name--link:hover{text-decoration:underline}.games__league-group-date{font-size:.875rem;font-weight:400;color:#a2a2a9;flex:1}.games__league-group-count{font-size:.875rem;color:#a2a2a9}.games__league-group-chevron{width:18px;height:18px;color:#a2a2a9;flex-shrink:0;transition:transform .15s ease}.games__league-group-chevron--collapsed{transform:rotate(-90deg)}.games__league-group-content,.games__date-group{display:flex;flex-direction:column;gap:.75rem}.games__date-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#ffffff0a;border-radius:.75rem;cursor:pointer;transition:background-color .15s ease;border:none;width:100%;text-align:left}.games__date-header:hover{background-color:#ffffff14}.games__date-header-icon{width:16px;height:16px;color:#a2a2a9;flex-shrink:0}.games__date-header-label{font-size:.875rem;font-weight:600;color:#fff;text-transform:capitalize}.games__date-header-count{font-size:.75rem;color:#a2a2a9;margin-right:auto}.games__date-header-chevron{width:16px;height:16px;color:#a2a2a9;flex-shrink:0;transition:transform .15s ease}.games__date-header-chevron--collapsed{transform:rotate(-90deg)}.games__list{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media (min-width: 768px){.games__list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.games__list{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.games__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;grid-column:1/-1}.games__empty-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background-color:hsl(var(--card));border-radius:1rem;width:100%;max-width:360px}.games__empty-icon{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:9999px;background-color:#a2a2a91a;margin-bottom:1rem}.games__empty-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}.games__empty-description{font-size:.875rem;color:#a2a2a9;margin-bottom:1rem;max-width:280px}.games__empty-next-game{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:hsl(var(--muted)/.3);border-radius:.75rem;font-size:.875rem;color:#fff;font-weight:500}.games__empty-info{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:#085ce21a;border-radius:.75rem;margin-bottom:1rem}.games__empty-info-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#fff}.games__empty-hint{font-size:.75rem;color:#a2a2a9}.games__empty-next{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem}.games__empty-next-text{font-size:.875rem;color:#a2a2a9}.games__empty-next-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid hsl(217,93%,46%);background:transparent;color:#085ce2;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.games__empty-next-btn:hover{background:#085ce21a}.games__next-date-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#085ce21f;border:1px solid rgba(8.211,91.8459,226.389,.25);border-radius:.75rem;margin-bottom:1rem;font-size:.875rem;color:#fff;animation:fade-in .3s ease-out}.games__next-date-banner-icon{color:#085ce2;flex-shrink:0;width:1rem;height:1rem}.games__next-date-banner-text{flex:1}.games__next-date-banner-date{font-weight:600;color:#085ce2}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.games__favorites-info{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#085ce21a;border-radius:.75rem;font-size:.875rem;color:#fff;margin-bottom:1rem}.games__live-info{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#f368861a;border-radius:.75rem;font-size:.875rem;color:#fff;margin-bottom:1rem}.games__live-sport-filter{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.games__live-sport-filter::-webkit-scrollbar{display:none}.games__live-sport-btn{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;border:1px solid rgba(255,255,255,.15);background:transparent;color:#a2a2a9;cursor:pointer;transition:all .15s ease}.games__live-sport-btn:hover{border-color:#ffffff4d;color:#fff}.games__live-sport-btn--active{background-color:#085ce2;border-color:#085ce2;color:#fff}.games__live-indicator{position:relative;display:flex;align-items:center;justify-content:center}.games__live-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#f36886;border-radius:50%;animation:live-pulse 1.5s ease-in-out infinite}.games__sport-btn--live.games__sport-btn--active{background-color:#f36886;color:#fff}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}0%{transform:rotate(0)}to{transform:rotate(360deg)}}.game-card{background-color:#1b1c23;border-radius:1rem;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .2s ease}.game-card--collapsed .game-card__header{cursor:default}.game-card:hover{box-shadow:0 4px 20px #00000040}.game-card__body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.game-card__body--open{max-height:600px}.game-card__collapsed-teams{color:#9ca3af;font-weight:400;margin-left:.25rem}.game-card__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer}.game-card__header-left{display:flex;align-items:center;gap:.5rem}.game-card__header-icon{width:14px;height:14px;color:#9ca3af}.game-card__date{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:#fff}.game-card__league-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;font-size:9px;font-weight:700;color:#085ce2;background-color:#085ce226;border-radius:.375rem;text-transform:uppercase;letter-spacing:.02em}.game-card__live-indicator{display:flex;align-items:center;gap:.5rem}.game-card__live-dot{width:8px;height:8px;background:#22c55e;border-radius:9999px;animation:game-card-pulse 2s ease-in-out infinite}.game-card__live-label{font-size:.75rem;font-weight:700;color:#22c55e;letter-spacing:.05em}.game-card__live-time{font-size:.75rem;font-weight:500;color:#9ca3af}.game-card__collapse-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background:transparent;color:#9ca3af;transition:color .15s ease}@media (min-width: 1024px){.game-card__collapse-btn{display:none}}.game-card__collapse-btn:hover{color:#fff}.game-card__collapse-icon{width:16px;height:16px;transition:transform .2s ease}.game-card__collapse-icon--collapsed{transform:rotate(90deg)}.game-card__teams-row{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.5rem 1rem .75rem;cursor:pointer}.game-card__team-block{display:flex;align-items:center;gap:.5rem}.game-card__team-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:.375rem}.game-card__team-logo-placeholder{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:hsl(var(--muted));border-radius:50%;font-size:.75rem;font-weight:700;color:hsl(var(--muted-foreground));flex-shrink:0}.game-card__team-meta{display:flex;flex-direction:column}.game-card__team-code{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}@media (min-width: 1024px){.game-card__team-code{max-width:105px}}.game-card__team-code--link{cursor:pointer}.game-card__team-code--link:hover{text-decoration:underline}.game-card__team-record{font-size:11px;font-weight:400;color:#9ca3af}.game-card__vs{font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;margin-top:8px}.game-card__odds-row{display:flex;align-items:flex-end;gap:.5rem;padding:0 1rem .75rem}.game-card__odds-buttons{display:flex;flex:1;gap:8px}@media (min-width: 1024px){.game-card__odds-buttons{gap:6px}}.game-card__team-odd{display:flex;flex-direction:column;align-items:normal;justify-content:center;flex:1;gap:8px}.game-card__teams-vs{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.game-card__odds-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:80px;height:44px;border-radius:.5rem;font-weight:500;font-size:.75rem;background-color:#085de026;border:1px solid #2563EB;color:#fff;transition:all .15s ease;gap:1px;cursor:pointer}.game-card__odds-btn:hover:not(.game-card__odds-btn--disabled){border-color:#6b95f1;background-color:#085de040}.game-card__odds-btn--selected{background-color:#085ce2;border-color:#085ce2;color:#fff}.game-card__odds-btn--selected:hover{background-color:#0e67f6;border-color:#0e67f6}.game-card__odds-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.game-card__odds-btn--placeholder{border-color:transparent;background-color:transparent;cursor:default}.game-card__odds-label{font-size:10px;font-weight:500;opacity:.7}.game-card__odds-value{font-size:.875rem;font-weight:600}.game-card__odds-stacked{display:flex;flex-direction:column;align-items:center;line-height:1.2}.game-card__no-lines-msg{font-size:.75rem;color:#a2a2a9;text-align:left;padding:.25rem .75rem 0;line-height:1.3;margin:0}.game-card__odds-chevron{display:flex;align-items:center;justify-content:center;width:32px;height:44px;flex-shrink:0;border-radius:.5rem;border:1px solid rgba(255,255,255,.15);background-color:#f6f9ff14;color:#9ca3af;cursor:pointer;transition:all .15s ease}.game-card__odds-chevron:hover{border-color:#ffffff40;color:#fff}.game-card__odds-chevron--active{color:#085ce2;border-color:#2563eb;background-color:#085de026}.game-card__expand-row{display:flex;justify-content:center;padding:0}.game-card__expand-btn{display:flex;align-items:center;justify-content:center;width:100%;height:28px;border-radius:0;border:none;background:transparent;color:#9ca3af;transition:all .15s ease;cursor:pointer;opacity:.6}.game-card__expand-btn:hover{opacity:1;color:#fff}.game-card__expand-btn--active{opacity:1;color:#085ce2}.game-card__expand-icon{width:16px;height:16px;transition:transform .2s ease ease}.game-card__expand-icon--rotated{transform:rotate(180deg)}.game-card__accordion{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.game-card__accordion--open{max-height:280px}.game-card__accordion-inner{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background-color:#ffffff08;border-top:1px solid rgba(255,255,255,.06)}.game-card__stat-row{display:flex;align-items:center;gap:.5rem}.game-card__stat-pill{flex:1;display:flex;align-items:center;justify-content:center;height:32px;border-radius:.5rem;background-color:#f6f9ff14;font-size:.875rem;font-weight:600;color:#fff}.game-card__stat-label{width:70px;display:inline-flex;align-items:center;justify-content:center;gap:3px;text-align:center;font-size:11px;font-weight:500;color:#9ca3af;flex-shrink:0;cursor:pointer}.game-card__stat-info-icon{color:#9ca3af;opacity:.6;flex-shrink:0;transition:opacity .15s ease}.game-card__stat-label:hover .game-card__stat-info-icon{opacity:1;color:#085ce2}.game-card__info-popover{font-size:.75rem;max-width:200px;text-align:center;padding:.5rem .75rem}.game-card__win-rate{display:flex;align-items:center;gap:.375rem}.game-card__win-rate-value{font-size:.75rem;font-weight:600}.game-card__win-rate-value--positive{color:#22c55e}.game-card__win-rate-value--negative{color:#ef4444}.game-card__footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.game-card__picks-link{font-size:.75rem;font-weight:500;color:#fff;transition:color .15s ease;text-decoration:underline}.game-card__picks-link:hover{color:#085ce2}.game-card__footer-right{display:flex;align-items:center;gap:.75rem}.game-card__stats-btn{padding:.25rem;border-radius:.375rem;transition:background-color .15s ease}.game-card__stats-btn:hover{background-color:#ffffff0d}.game-card__stats-icon{width:1.25rem;height:1.25rem;color:#fff}.game-card__favorite-btn{padding:.25rem;border-radius:.375rem;transition:all .15s ease}.game-card__favorite-btn:hover{background-color:#ffffff0d}.game-card__favorite-btn--active .game-card__favorite-icon{fill:#facc15;color:#facc15}.game-card__favorite-btn:disabled{opacity:.5;cursor:not-allowed}.game-card__favorite-icon{width:1.125rem;height:1.125rem;color:#fff;transition:all .15s ease}.game-card__dots{display:flex;gap:.375rem}.game-card__dot{width:6px;height:6px;border-radius:9999px;transition:background-color .2s ease}.game-card__dot--active{background-color:#3b82f6}.game-card__dot--inactive{background-color:#4b5563}.game-card__dot--inactive:hover{background-color:#6b7280}.game-card__carousel{overflow:hidden;cursor:grab;touch-action:pan-y}.game-card__carousel:active{cursor:grabbing}.game-card__carousel-track{display:flex}.game-card__slide{min-width:0;flex:0 0 100%}.game-card__slide-content{padding:0 1rem;min-height:100px}.game-card__teams{display:flex;flex-direction:column;gap:.5rem}.game-card__team-row{display:flex;align-items:center;gap:.5rem}.game-card__team-info{display:flex;align-items:center;gap:.5rem;min-width:90px}.game-card__team-details{display:flex;flex-direction:column}.game-card__team-details--centered{justify-content:center}.game-card__stat-box{display:flex;align-items:center;justify-content:center;flex:1;height:34px;border-radius:.375rem;background-color:#f6f9ff14;font-size:.875rem;font-weight:600;color:#fff;text-align:center}.game-card__header-row{display:flex;align-items:center;gap:.5rem}.game-card__header-label{flex:1;font-size:9px;text-align:center;white-space:nowrap}.game-card__header-label--muted{color:#ffffffb3}.game-card__header-label--gemini{font-weight:500;color:#a78bfa}.game-card__header-label--gpt{font-weight:500;color:#10b981}.game-card__header-stat{flex:1;font-size:9px;color:#ffffffb3;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:2px}.game-card__header-stat-icon{width:.5rem;height:.5rem}.game-card--clickable{cursor:pointer}.game-card--clickable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.game-card--clickable:active{transform:translateY(0)}.circular-progress{position:relative;display:flex;align-items:center;justify-content:center}.circular-progress__svg{transform:rotate(-90deg)}.circular-progress__bg{fill:none;stroke:#27272a}.circular-progress__progress{fill:none;stroke-linecap:round;transition:all .3s ease}.circular-progress__progress--positive{stroke:#22c55e}.circular-progress__progress--negative{stroke:#ef4444}.game-card__score-row{padding:.5rem 1rem 0;cursor:pointer;margin-bottom:8px}.game-card__score-teams{display:flex;align-items:center;justify-content:center}.game-card__score-teams .game-card__team-block{flex:1;min-width:0}.game-card__score-center{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:2px}.game-card__score-display{display:flex;align-items:center;gap:.75rem}.game-card__score-value{font-size:1.5rem;font-weight:700;color:#9ca3af}.game-card__score-value--winner{color:#fff}.game-card__score-value--inline{font-size:1.25rem;font-weight:700;color:#9ca3af;margin-left:auto;padding-right:.5rem}.game-card__score-separator{font-size:1.25rem;color:#9ca3af}.game-card__score-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.game-card__team-row--score .game-card__team-info{flex:1}@keyframes game-card-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #22c55e66}50%{opacity:.8;transform:scale(1.15);box-shadow:0 0 0 6px #22c55e00}}[data-radix-dialog-overlay]:has(+.fav-leagues-modal){z-index:9998!important}.fav-leagues-modal{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important;display:flex;flex-direction:column;background-color:#0c0c0e;border:none!important;z-index:9999!important}@media (min-width: 768px){.fav-leagues-modal{width:480px!important;max-width:480px!important;height:auto!important;max-height:75vh!important;border-radius:1rem!important}}.fav-leagues-modal>button[class*=absolute]{display:none}.fav-leagues-modal__top-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.fav-leagues-modal__close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:transparent;border:none;color:#a2a2a9;cursor:pointer;flex-shrink:0;transition:all .15s ease}.fav-leagues-modal__close-btn:hover{color:#fff;background-color:#ffffff14}.fav-leagues-modal__title{font-family:Kanit,sans-serif;font-size:1.125rem;font-weight:700;color:#fff}.fav-leagues-modal__header-info{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem .5rem;flex-shrink:0}.fav-leagues-modal__description{font-size:.875rem;color:#a2a2a9;line-height:1.4}.fav-leagues-modal__note{font-size:.75rem;color:#a2a2a9;opacity:.7;line-height:1.4;font-style:italic}.fav-leagues-modal__scroll{flex:1;overflow-y:auto;padding:0 1rem}.fav-leagues-modal__my-leagues-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#a2a2a9;padding:.75rem 0 .5rem}.fav-leagues-modal__my-leagues{display:flex;flex-direction:column}.fav-leagues-modal__pinned-item{display:flex;align-items:center;gap:.75rem;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);cursor:default;transition:all .15s ease}.fav-leagues-modal__pinned-item:last-child{border-bottom:none}.fav-leagues-modal__pinned-item--dragging{opacity:.5;background-color:#085ce214}.fav-leagues-modal__pinned-item--drag-over{border-top:2px solid hsl(217,93%,46%)}.fav-leagues-modal__remove-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;background:#c33;border:none;color:#fff;cursor:pointer;padding:0;flex-shrink:0;transition:all .15s ease}.fav-leagues-modal__remove-btn svg{width:14px;height:14px}.fav-leagues-modal__remove-btn:hover{background:#a32929}.fav-leagues-modal__pinned-name{font-size:.875rem;font-weight:500;color:#085ce2;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:opacity .15s ease}.fav-leagues-modal__pinned-name:hover{opacity:.7}.fav-leagues-modal__drag-handle{display:flex;align-items:center;justify-content:center;color:#a2a2a9;cursor:grab;padding:.25rem;flex-shrink:0;transition:color .15s ease}.fav-leagues-modal__drag-handle:hover{color:#fff}.fav-leagues-modal__drag-handle:active{cursor:grabbing}.fav-leagues-modal__league-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:9999px;flex-shrink:0}.fav-leagues-modal__available{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem;padding-bottom:.5rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem}.fav-leagues-modal__available-title{font-size:.75rem;font-weight:600;color:#a2a2a9;text-transform:uppercase;letter-spacing:.06em}.fav-leagues-modal__sport-group{display:flex;flex-direction:column;gap:.25rem}.fav-leagues-modal__sport-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a2a2a9;opacity:.7}.fav-leagues-modal__league-list{display:flex;flex-direction:column}.fav-leagues-modal__available-item{display:flex;align-items:center;gap:.75rem;padding:10px 0;background:transparent;width:100%;text-align:left;border-radius:.5rem}.fav-leagues-modal__add-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#a2a2a9;cursor:pointer;padding:0;flex-shrink:0;transition:all .15s ease}.fav-leagues-modal__add-btn svg{width:16px;height:16px}.fav-leagues-modal__add-btn:hover{background-color:#085ce226;border-color:#085ce2;color:#085ce2}.fav-leagues-modal__league-name{font-size:.875rem;font-weight:500;color:#fff}.fav-leagues-modal__league-name--clickable{cursor:pointer;transition:color .15s ease}.fav-leagues-modal__league-name--clickable:hover{color:#085ce2}.fav-leagues-modal__footer{padding:.75rem 1rem;flex-shrink:0;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.date-strip{display:flex;align-items:center;gap:0;width:100%;background:#1a1b23;border-radius:.5rem;border:1px solid hsl(240,5%,18%);overflow:hidden}.date-strip__scroll{display:flex;align-items:center;overflow-x:auto;flex:1;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.date-strip__scroll::-webkit-scrollbar{display:none}.date-strip__item{flex-shrink:0;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:none;background:transparent;cursor:pointer;color:#a2a2a9;font-size:.75rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;position:relative;transition:color .15s ease}.date-strip__item:hover{color:#fff}.date-strip__item--active{color:#085ce2;font-weight:600}.date-strip__item--active:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:2px;background:#085ce2;border-radius:1px}.date-strip__calendar-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:none;border-left:1px solid hsl(240,5%,18%);background:transparent;cursor:pointer;color:#a2a2a9;transition:color .15s ease}.date-strip__calendar-btn:hover{color:#085ce2}.market-tabs{display:flex;overflow-x:auto}.market-tabs::-webkit-scrollbar{display:none}.market-tabs{-ms-overflow-style:none;scrollbar-width:none}.market-tabs__tab{flex:1;min-width:6rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;white-space:nowrap;transition:color .15s ease;position:relative;color:#a2a2a9;background:transparent;border:none;cursor:pointer;text-align:center}.market-tabs__tab:hover{color:#fff}.market-tabs__tab--active{color:#085ce2}.market-tabs__indicator{position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#085ce2}.nfl-week-strip{display:flex;align-items:center;gap:0;width:100%;background:#1a1b23;border-radius:.5rem;border:1px solid hsl(240,5%,18%);overflow:hidden}.nfl-week-strip__scroll{display:flex;align-items:center;overflow-x:auto;flex:1;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.nfl-week-strip__scroll::-webkit-scrollbar{display:none}.nfl-week-strip__item{flex-shrink:0;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:none;background:transparent;cursor:pointer;color:#a2a2a9;font-size:.75rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;position:relative;transition:color .15s ease}.nfl-week-strip__item:hover{color:#fff}.nfl-week-strip__item--active{color:#085ce2;font-weight:600}.nfl-week-strip__item--active:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:2px;background:#085ce2;border-radius:1px}.nfl-week-strip__calendar-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:none;border-left:1px solid hsl(240,5%,18%);background:transparent;cursor:pointer;color:#a2a2a9;transition:color .15s ease}.nfl-week-strip__calendar-btn:hover{color:#085ce2}.nfl-week-popover{max-height:50vh;overflow-y:auto;padding:.5rem 0}.nfl-week-popover__group-header{padding:.25rem .75rem;font-size:.75rem;font-weight:700;color:#a2a2a9;text-transform:uppercase;letter-spacing:.05em}.nfl-week-popover__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border:none;background:transparent;cursor:pointer;color:#fff;font-size:.875rem;transition:background .15s ease}.nfl-week-popover__item:hover{background:#053885}.nfl-week-popover__item--active{color:#085ce2;font-weight:600}.nfl-week-popover__label{font-weight:500}.nfl-week-popover__dates{font-size:.75rem;color:#a2a2a9}.match-detail{display:flex;flex-direction:column;min-height:100vh;background-color:#0c0c0e}.match-detail__loading{display:flex;flex-direction:column;min-height:100vh;background-color:#0c0c0e;align-items:center;justify-content:center}.match-detail__spinner{width:32px;height:32px;border-radius:50%;border-bottom:2px solid hsl(217,93%,46%);animation:spin 1s linear infinite}.match-detail__header{position:sticky;top:0;z-index:50;background-color:#0c0c0e}.match-detail__top-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.match-detail__back-button{padding:.25rem;border-radius:.75rem;transition:background-color .15s ease}.match-detail__back-button:hover{background-color:#a2a2a933}.match-detail__back-icon{width:24px;height:24px;color:#fff}.match-detail__datetime{display:flex;align-items:center;gap:.5rem;color:#a2a2a9;font-size:.875rem}.match-detail__datetime-icon{width:16px;height:16px}.match-detail__actions{display:flex;align-items:center;gap:.5rem}.match-detail__action-button{padding:.25rem;border-radius:.75rem;transition:background-color .15s ease}.match-detail__action-button:hover{background-color:#a2a2a933}.match-detail__action-icon{width:20px;height:20px;color:#a2a2a9}.match-detail__action-icon--active{fill:#eab308;color:#eab308}.match-detail__live-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.25rem 1rem;background:#22c55e1a}.match-detail__live-badge{display:flex;align-items:center;gap:.25rem;background:#22c55e26;padding:2px .5rem;border-radius:9999px;border:1px solid rgba(34,197,94,.3)}.match-detail__live-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:live-pulse 2s ease-in-out infinite}.match-detail__live-text{font-size:10px;font-weight:700;color:#22c55e;letter-spacing:.05em}.match-detail__live-time{font-size:.75rem;font-weight:600;color:#fff}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.match-detail__score-center{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.25rem 1rem}.match-detail__score-value{font-size:1.75rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;min-width:40px;text-align:center}.match-detail__score-separator{font-size:1.25rem;font-weight:300;color:#a2a2a9}.match-detail__teams-section{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem .75rem}.match-detail__team{display:flex;align-items:center;gap:.75rem}.match-detail__team--away{text-align:right}.match-detail__team-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.match-detail__team-logo-placeholder{width:40px;height:40px;background-color:#a2a2a94d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.match-detail__team-acronym{font-size:.75rem;color:#a2a2a9;margin-bottom:.5rem}.match-detail__team-name{font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;margin-bottom:.5rem}.match-detail__team-name--clickable{cursor:pointer;transition:color .15s ease}.match-detail__team-name--clickable:hover{color:#085ce2}.match-detail__team-conference{font-size:.75rem;color:#a2a2a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.match-detail__tabs-container{border-bottom:1px solid hsl(240,5%,18%)}.match-detail__tabs{display:flex;overflow-x:auto}.match-detail__tab{flex:1;min-width:-moz-fit-content;min-width:fit-content;padding:.75rem 1rem;font-size:.875rem;font-weight:500;white-space:nowrap;transition:color .15s ease;position:relative;color:#a2a2a9}.match-detail__tab:hover{color:#fff}.match-detail__tab--active{color:#085ce2}.match-detail__tab-indicator{position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#085ce2}.match-detail__content{flex:1;overflow-y:auto;padding-bottom:6rem}.match-detail__stats-section{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.match-detail__section-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.75rem}.match-detail__stats-card{border-radius:1rem;padding:1rem;background:linear-gradient(116.29deg,#ffffff24 -29.94%,#ffffff1b -29.93%,#ffffff0f 101.76%)}.match-detail__stats-header{display:flex;justify-content:space-between;margin-bottom:.75rem}.match-detail__stats-team-label{font-size:.875rem;font-weight:500;color:#a2a2a9}.match-detail__stats-rows{display:flex;flex-direction:column;gap:1rem}.match-detail__stat-row{display:flex;align-items:center;justify-content:space-between}.match-detail__stat-value{font-size:.875rem;color:#fff}.match-detail__stat-label{font-size:.875rem;font-weight:500;color:#a2a2a9}.match-detail__comparison-bar{display:flex;height:4px;width:100%;border-radius:9999px;overflow:hidden;background-color:#a2a2a94d;margin-top:.25rem}.match-detail__comparison-bar-home{height:100%;background-color:#085ce2}.match-detail__comparison-bar-away{height:100%;background-color:#085ce266}.match-detail__matchup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(43.605,43.605,48.195,.4)}.match-detail__matchup-team{display:flex;align-items:center;gap:.5rem}.match-detail__matchup-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.match-detail__matchup-emoji{font-size:1.25rem}.match-detail__matchup-label{font-size:.875rem;color:#a2a2a9}.match-detail__matchup-subtitle{font-size:.875rem;font-weight:500;color:#a2a2a9;margin-bottom:.75rem}.match-detail__matchup-stats{display:flex;flex-direction:column;gap:.75rem}.match-detail__matchup-stat-row{display:flex;align-items:center;justify-content:space-between}.match-detail__matchup-stat-value{font-size:.875rem;font-weight:500;color:#fff}.match-detail__matchup-stat-label{font-size:.875rem;color:#a2a2a9}.match-detail__stats-empty{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.match-detail__stats-empty-text{font-size:.875rem;color:#a2a2a9;text-align:center}.match-detail__stats-loading{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.match-detail__stats-loading span{font-size:.875rem;color:#a2a2a9}.match-detail__chat-container{display:flex;flex-direction:column;padding-bottom:5rem}.match-detail__chat-content{padding:1rem;display:flex;flex-direction:column;gap:1rem}.match-detail__chat-messages{margin-top:.5rem}.match-chat{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1rem 100px}.poll-carousel{width:100%;position:relative}.poll-carousel__container{position:relative}.poll-carousel__content{width:100%}.poll-carousel__nav{position:absolute;bottom:2.5rem;z-index:10;width:28px;height:28px;border-radius:9999px;background-color:hsl(var(--muted)/.7);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.poll-carousel__nav--prev{left:.5rem}.poll-carousel__nav--next{right:.5rem}.poll-carousel__nav:hover{background-color:hsl(var(--muted)/.9)}.poll-carousel__nav:active{background-color:hsl(var(--muted))}.poll-carousel__nav-icon{width:16px;height:16px;color:#fff}.poll-card{border-radius:1.5rem;padding:1.25rem 1.25rem 1rem;background-color:#191c24}.poll-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.poll-card__question{font-size:1rem;color:#fff;font-weight:500;line-height:1.3}.poll-card__votes{font-size:.75rem;color:#a2a2a9;white-space:nowrap}.poll-card__options{display:flex;gap:.75rem}.poll-card__option{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;border-radius:9999px;transition:all .2s ease;cursor:pointer;min-width:0;position:relative;overflow:hidden}.poll-card__option--blue{background-color:hsl(var(--primary)/.15);border:1px solid hsl(var(--primary)/.25)}.poll-card__option--blue:hover:not(:disabled){background-color:hsl(var(--primary)/.25)}.poll-card__option--blue.poll-card__option--selected{background-color:hsl(var(--primary)/.35);border-color:#085ce2;box-shadow:0 0 16px hsl(var(--primary)/.3)}.poll-card__option--red{background-color:#ef434326;border:1px solid hsla(0,84%,60%,.25)}.poll-card__option--red:hover:not(:disabled){background-color:#ef434340}.poll-card__option--red.poll-card__option--selected{background-color:#ef434359;border-color:#ef4343;box-shadow:0 0 16px #ef43434d}.poll-card__option--voted{cursor:pointer}.poll-card__option:disabled{opacity:.7;cursor:wait}.poll-card__option-progress{position:absolute;left:0;top:0;bottom:0;transition:width .4s ease-out;z-index:0}.poll-card__option-progress--blue{background-color:hsl(var(--primary)/.25)}.poll-card__option-progress--red{background-color:#ef434340}.poll-card__option-icon{width:24px;height:24px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;position:relative;z-index:1}.poll-card__option-icon--blue{background-color:#085ce2}.poll-card__option-icon--red{background-color:#ef4343}.poll-card__option-team{font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap;position:relative;z-index:1}.poll-card__option-line{font-size:.75rem;font-weight:700;white-space:nowrap;position:relative;z-index:1}.poll-card__option-line--blue{color:#085ce2}.poll-card__option-line--red{color:#e96363}.poll-card__option-percentage{font-size:.75rem;font-weight:700;color:#fff;margin-left:auto;position:relative;z-index:1}.poll-card__dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1.25rem}.poll-card__dot{width:8px;height:8px;border-radius:9999px;transition:background-color .2s}.poll-card__dot--active{background-color:#085ce2}.poll-card__dot--inactive{background-color:hsl(var(--muted-foreground)/.4)}.ai-chat-summary-card{border-radius:1.5rem;background-color:#191c24;overflow:hidden}.ai-chat-summary-card__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem}.ai-chat-summary-card__header-left{display:flex;align-items:center;gap:.75rem}.ai-chat-summary-card__icon-wrapper{width:32px;height:32px;border-radius:9999px;background-color:hsl(var(--primary)/.2);display:flex;align-items:center;justify-content:center}.ai-chat-summary-card__icon{width:16px;height:16px;color:#085ce2}.ai-chat-summary-card__title{font-size:.875rem;font-weight:500;color:#fff}.ai-chat-summary-card__chevron{width:20px;height:20px;color:#a2a2a9}.ai-chat-summary-card__content{overflow:hidden;transition:all .3s}.ai-chat-summary-card__content--expanded{max-height:192px;opacity:1}.ai-chat-summary-card__content--collapsed{max-height:0;opacity:0}.ai-chat-summary-card__text{padding:0 1rem 1rem;font-size:.875rem;color:#a2a2a9;line-height:1.75}.chat-message-list{display:flex;flex-direction:column;min-height:200px;max-height:400px;overflow-y:auto;padding:.5rem 0}.chat-message-list--loading,.chat-message-list--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:.75rem}.chat-message-list__spinner{width:32px;height:32px;border:3px solid hsl(var(--muted)/.3);border-top-color:#085ce2;border-radius:50%;animation:spin .8s linear infinite}.chat-message-list__loading-text{font-size:.875rem;color:#a2a2a9}.chat-message-list__empty-icon{font-size:48px;opacity:.5}.chat-message-list__empty-text{font-size:1rem;font-weight:500;color:#fff;margin:0}.chat-message-list__empty-subtext{font-size:.875rem;color:#a2a2a9;margin:0}.chat-message-item{padding:1rem 0;border-bottom:1px solid hsl(var(--border)/.15)}.chat-message-item:first-child{padding-top:0}.chat-message-item:last-child{border-bottom:none}.chat-message-item__container{display:flex;gap:.75rem}.chat-message-item__avatar{width:40px;height:40px;border-radius:9999px;background-color:hsl(var(--muted)/.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-message-item__avatar-image{width:100%;height:100%;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.chat-message-item__avatar-icon{width:20px;height:20px;color:#a2a2a9}.chat-message-item__content{flex:1;min-width:0}.chat-message-item__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.chat-message-item__username{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#fff;background:none;border:none;padding:0;cursor:pointer;transition:color .2s}.chat-message-item__username:hover{color:#085ce2}.chat-message-item__verified-badge{width:16px;height:16px;color:#085ce2}.chat-message-item__time{font-size:.75rem;color:#a2a2a9}.chat-message-item__message{font-size:.875rem;color:hsl(var(--foreground)/.85);line-height:1.5;margin:0}.chat-input-bar{position:fixed;bottom:70px;left:0;right:0;background-color:#0c0d12;padding:.75rem 1rem;border-top:1px solid hsl(var(--border)/.2)}.chat-input-bar__container{display:flex;align-items:center;gap:.5rem;width:100%}.chat-input-bar__input{flex:1;background-color:hsl(var(--muted)/.15);border:1px solid hsl(var(--border)/.2);border-radius:9999px;padding:.75rem 1.25rem;font-size:.875rem;color:#fff}.chat-input-bar__input::-moz-placeholder{color:#a2a2a9}.chat-input-bar__input::placeholder{color:#a2a2a9}.chat-input-bar__input:focus{outline:none;border-color:hsl(var(--primary)/.5);background-color:hsl(var(--muted)/.2)}.chat-input-bar__input:disabled{opacity:.5;cursor:not-allowed}.chat-input-bar__send-button{width:48px;height:48px;border-radius:9999px;background-color:#085ce2;display:flex;align-items:center;justify-content:center;transition:background-color .2s,opacity .2s,transform .1s}.chat-input-bar__send-button:hover:not(:disabled){background-color:hsl(var(--primary)/.9);transform:scale(1.02)}.chat-input-bar__send-button:active:not(:disabled){transform:scale(.98)}.chat-input-bar__send-button:disabled{opacity:.5;cursor:not-allowed}.chat-input-bar__send-icon{width:22px;height:22px;color:#fff}.chat-input-bar__send-icon--loading{animation:spin 1s linear infinite}.chat-input-bar__char-count{display:block;text-align:right;font-size:.75rem;color:#a2a2a9;margin-top:.5rem;padding-right:.75rem}.picks-tab-content{padding:1rem;display:flex;flex-direction:column;gap:1rem}.picks-tab-content__section-header{display:flex;flex-direction:column;gap:.75rem}.picks-tab-content__section-title{display:flex;align-items:center;gap:.5rem}.picks-tab-content__section-icon{width:16px;height:16px;color:#a6b3c2}.picks-tab-content__section-label{font-size:.875rem;font-weight:500;color:#e6eef6}.picks-tab-content__filters{display:flex;align-items:center;gap:.5rem}.picks-tab-content__filter-button{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background-color:#1a1f2e;border-radius:.75rem;font-size:.875rem;color:#a6b3c2;transition:background-color .15s ease}.picks-tab-content__filter-button:hover{background-color:#1a1f2ecc}.picks-tab-content__filter-icon{width:16px;height:16px}.picks-tab-content__cards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:1rem}.picks-tab-content__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem 1.5rem;text-align:center;background-color:#1a1f2e80;border-radius:1rem;gap:.75rem}.picks-tab-content__empty-icon-wrapper{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f626,#6366f126);margin-bottom:.5rem}.picks-tab-content__empty-icon{width:28px;height:28px;color:#3b82f6}.picks-tab-content__empty-title{font-size:1rem;font-weight:600;color:#e6eef6}.picks-tab-content__empty-subtitle{font-size:.875rem;color:#8a94a6;max-width:280px;line-height:1.5}.picks-tab-content__empty-cta{margin-top:.5rem;padding:.5rem 1.25rem;background-color:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;border-radius:.75rem;transition:background-color .15s ease}.picks-tab-content__empty-cta:hover{background-color:#2563eb}.markets-tab-content-compact{display:flex;flex-direction:column}.markets-tab-content-compact__period-row{display:flex;align-items:center;padding:.5rem .75rem;background-color:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.markets-tab-content-compact__ai-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;background-color:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.markets-tab-content-compact__period-tabs{display:flex;gap:.25rem}.markets-tab-content-compact__period-tab{padding:.25rem .5rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));border-radius:.375rem;transition:all .15s ease}.markets-tab-content-compact__period-tab:hover{color:hsl(var(--foreground));background-color:hsl(var(--muted)/.5)}.markets-tab-content-compact__period-tab--active{color:hsl(var(--foreground));background-color:hsl(var(--muted))}.markets-tab-content-compact__ai-label{font-size:10px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase}.markets-tab-content-compact__ai-switch{display:flex;background-color:hsl(var(--muted));border-radius:.375rem;padding:2px}.markets-tab-content-compact__ai-option{padding:2px .5rem;font-size:10px;font-weight:600;color:hsl(var(--muted-foreground));border-radius:4px;transition:all .15s ease}.markets-tab-content-compact__ai-option:hover{color:hsl(var(--foreground))}.markets-tab-content-compact__ai-option--active{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.markets-tab-content-compact__markets{display:flex;flex-direction:column;gap:.75rem;padding:.75rem .5rem}.market-accordion-compact{border-radius:.75rem;overflow:hidden;background-color:hsl(var(--card));border:1px solid hsl(var(--border)/.6)}.market-accordion-compact__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background-color:hsl(var(--card-elevated));cursor:pointer;transition:background-color .15s ease}.market-accordion-compact__header:hover{background-color:hsl(var(--muted)/.5)}.market-accordion-compact__header--expanded{background-color:hsl(var(--muted)/.4)}.market-accordion-compact__header-left{display:flex;align-items:center;gap:.5rem}.market-accordion-compact__title{font-size:13px;font-weight:700;color:hsl(var(--foreground))}.market-accordion-compact__header-right{display:flex;align-items:center;gap:.75rem}.market-accordion-compact__ai-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;background:hsl(var(--muted)/.4);border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--foreground));font-size:11px;font-weight:600;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.market-accordion-compact__ai-badge svg{flex-shrink:0;opacity:.9}.market-accordion-compact__chevron{color:hsl(var(--muted-foreground));transition:transform .15s ease}.market-accordion-compact__chevron--collapsed{transform:rotate(180deg)}.market-accordion-compact__content{overflow:hidden;transition:all .3s ease ease-in-out}.market-accordion-compact__content--expanded{max-height:1000px;opacity:1}.market-accordion-compact__content--collapsed{max-height:0;opacity:0}.market-accordion-compact__view-toggle{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:.5rem;font-size:11px;font-weight:500;color:hsl(var(--muted-foreground));background-color:hsl(var(--muted)/.3);transition:all .15s ease}.market-accordion-compact__view-toggle:hover{color:hsl(var(--foreground));background-color:hsl(var(--muted)/.5)}.market-accordion-compact__view-icon{transition:transform .15s ease}.market-accordion-compact__view-icon--rotated{transform:rotate(180deg)}.market-table{width:100%}.market-table__row{border-bottom:1px solid hsl(var(--border)/.5)!important}.market-table__row:last-child{border-bottom:none!important}.market-table__row:hover{background-color:transparent!important}.market-table__cell{padding:4px .5rem!important;width:50%}.market-table__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;transition:all .15s ease;cursor:pointer}.market-table__option:hover{background-color:hsl(var(--muted)/.5)}.market-table__option:hover .market-table__option-odds{border-color:#3b82f6;background-color:#085de04d}.market-table__option--selected{background-color:hsl(var(--muted)/.3)}.market-table__option--selected .market-table__option-odds{background-color:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.market-table__option--empty{justify-content:center;opacity:.3;cursor:default;pointer-events:none}.market-table__option-name{font-size:12px;font-weight:600;color:hsl(var(--foreground));text-align:left;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-table__option-odds{flex-shrink:0;padding:4px .5rem;background-color:#085de033;border:1px solid #0754CA;border-radius:.375rem;font-size:12px;font-weight:700;color:hsl(var(--foreground));min-width:48px;text-align:center;transition:all .15s ease}.market-skeleton-compact{display:flex;flex-direction:column}.market-skeleton-compact__item{padding:.75rem;border-bottom:1px solid hsl(var(--border));animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.market-skeleton-compact__header{height:16px;background-color:hsl(var(--muted));border-radius:.375rem;width:40%;margin-bottom:.5rem}.market-skeleton-compact__row{height:40px;background-color:hsl(var(--muted)/.5);border-radius:.5rem}.markets-tab-content__empty{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:hsl(var(--muted-foreground));font-size:13px}.markets-tab-content{display:flex;flex-direction:column}.markets-tab-content__period-tabs{border-bottom:1px solid hsl(240,5%,18%)}.markets-tab-content__period-tabs-inner{display:flex;padding:0 1rem}.markets-tab-content__period-tab{padding:.75rem 1rem;font-size:.875rem;font-weight:500;white-space:nowrap;transition:color .15s ease;position:relative;color:#a2a2a9}.markets-tab-content__period-tab:hover,.markets-tab-content__period-tab--active{color:#fff}.markets-tab-content__period-indicator{position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#085ce2}.markets-tab-content__ai-toggle{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:#18181b80;border-bottom:1px solid hsl(240,5%,18%)}.markets-tab-content__ai-label{font-size:.75rem;color:#a2a2a9;font-weight:500}.markets-tab-content__ai-switch{display:flex;background-color:#1a1a1a;border-radius:.5rem;padding:2px;border:1px solid #27272A}.markets-tab-content__ai-option{padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#a2a2a9;border-radius:.375rem;transition:all .15s ease}.markets-tab-content__ai-option:hover{color:#fff}.markets-tab-content__ai-option--active{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.markets-tab-content__markets{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.player-props-tab{display:flex;flex-direction:column;margin-top:24px;padding-bottom:40px;gap:1rem}.player-props-tab__filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:0 1rem}.player-props-tab__filter-group{display:flex;flex-direction:column;gap:.25rem}.player-props-tab__filter-label{font-size:.75rem;color:#a2a2a9;padding-left:2px}.player-props-tab__multi-select-trigger{display:flex;align-items:center;justify-content:space-between;min-width:200px;max-width:350px;min-height:44px;padding:.5rem .75rem;background-color:transparent;border:1.5px solid hsl(217,93%,46%);border-radius:.5rem;cursor:pointer;transition:border-color .15s ease}.player-props-tab__multi-select-trigger:hover{border-color:#2676f7}.player-props-tab__multi-select-badges{display:flex;flex-wrap:wrap;gap:.25rem;flex:1}.player-props-tab__multi-select-placeholder{color:#a2a2a9;font-size:.875rem}.player-props-tab__multi-select-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#085ce2;color:#fff;border-radius:.375rem;font-size:.75rem}.player-props-tab__multi-select-badge button{display:flex;background:none;border:none;padding:0;cursor:pointer;color:inherit;opacity:.8}.player-props-tab__multi-select-badge button:hover{opacity:1}.player-props-tab__multi-select-actions{display:flex;align-items:center;gap:.5rem;margin-left:.5rem;color:#a2a2a9}.player-props-tab__multi-select-actions button{display:flex;background:none;border:none;padding:0;cursor:pointer;color:inherit}.player-props-tab__multi-select-actions button:hover{color:#fff}.player-props-tab__multi-select-dropdown{width:220px;padding:0;background-color:#1a1b23;border:1px solid hsl(240,5%,18%);border-radius:.5rem}.player-props-tab__multi-select-separator{height:1px;background-color:#2c2c30}.player-props-tab__multi-select-list{max-height:280px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.player-props-tab__multi-select-list::-webkit-scrollbar{display:none}.player-props-tab__multi-select-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;font-size:.875rem;color:#fff;cursor:pointer;text-align:left;transition:background-color .15s ease}.player-props-tab__multi-select-item:hover{background-color:#a2a2a91a}.player-props-tab__multi-select-item--selected{background-color:#085ce233}.player-props-tab__checkbox{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid hsl(240,5%,18%);border-radius:.375rem;flex-shrink:0;transition:all .15s ease}.player-props-tab__checkbox--checked{background-color:#085ce2;border-color:#085ce2;color:#fff}.player-props-tab__table-wrapper{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.player-props-tab__table-wrapper::-webkit-scrollbar{display:none}.player-props-tab__table{width:100%;border-collapse:collapse}.player-props-tab__header-row{background-color:#1b1c23}.player-props-tab__th{padding:10px;font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;border-right:1px solid #656565}.player-props-tab__th--player{text-align:left;padding-left:1rem;min-width:200px}.player-props-tab__th--center{text-align:center;min-width:70px}.player-props-tab__th-content{display:flex;align-items:center;gap:.5rem}.player-props-tab__help-icon{width:16px;height:16px;color:#fff;cursor:pointer;flex-shrink:0}.player-props-tab__row{border-bottom:1px solid rgba(43.605,43.605,48.195,.5);transition:background-color .15s ease}.player-props-tab__row:nth-child(2n){background:linear-gradient(116.29deg,#ffffff1b -29.94%,#ffffff14 -29.93%,#ffffff0b 101.76%)}.player-props-tab__row:nth-child(odd){background:linear-gradient(116.29deg,#ffffff09 -29.94%,#ffffff07 -29.93%,#ffffff04 101.76%)}.player-props-tab__row:hover{background-color:#a2a2a91a}.player-props-tab__td{padding:.5rem;vertical-align:middle}.player-props-tab__td--player{padding-left:1rem}.player-props-tab__td--center{text-align:center}.player-props-tab__player{display:flex!important;flex-direction:row!important;align-items:center;gap:.75rem;min-width:200px}.player-props-tab__avatar{width:40px!important;height:40px!important;min-width:40px;min-height:40px;max-width:40px;max-height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid hsl(240,5%,18%);flex-shrink:0;display:inline-block!important}.player-props-tab__player-info{display:flex;flex-direction:column;gap:2px;flex:1}.player-props-tab__player-name{font-size:.875rem;font-weight:700;color:#fff}.player-props-tab__player-meta{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.player-props-tab__team-position{display:inline-flex;align-items:center;padding:1px 6px;font-size:11px;background-color:#f6f9ff4d;color:#fff;border-radius:.375rem;white-space:nowrap}.player-props-tab__game-time{font-size:11px;color:#a2a2a9;white-space:nowrap}.player-props-tab__player-stats{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-top:2px}.player-props-tab__ranking{font-size:11px;color:#22c55e}.player-props-tab__category-pill{display:inline-flex;align-items:center;padding:2px 8px;font-size:10px;background-color:#b2cdf533;color:#fff;border-radius:9999px;white-space:nowrap}.player-props-tab__line-value{font-size:.875rem;font-weight:600;color:#fff}.player-props-tab__bet-btn{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:.5rem .75rem;font-size:.875rem;font-weight:700;color:#fff;background-color:#0754ca26;border:1.5px solid hsl(217,93%,46%);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.player-props-tab__bet-btn:hover{border-color:#085ce2;background-color:#085ce21a}.player-props-tab__bet-btn--selected{border-color:#085ce2;background-color:#085de0;box-shadow:0 0 8px #085ce24d}.player-props-tab__winrate{font-size:.875rem;font-weight:700}.player-props-tab__winrate--positive{color:#a4ff95}.player-props-tab__winrate--negative{color:#f4688a}.player-props-tab__winrate--neutral{color:#fff}.player-props-tab__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;color:#a2a2a9;font-size:.875rem;text-align:center;background:hsl(var(--card));border-radius:.75rem;margin:1rem}.player-props-tab__empty-title{font-size:.875rem;font-weight:500;color:#fff;margin-bottom:.25rem}.player-props-tab__empty-subtitle{font-size:.75rem;color:#a2a2a9;max-width:280px;line-height:1.5}.player-props-tab__pagination{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.75rem 1rem;border-top:1px solid hsl(240,5%,18%);background-color:#18181b80}.player-props-tab__rows-selector{display:flex;align-items:center;gap:.5rem}.player-props-tab__rows-label{font-size:.875rem;color:#a2a2a9;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.player-props-tab__rows-trigger{width:70px;height:32px;font-size:.875rem;background-color:#2c2c3080;border:1px solid hsl(240,5%,18%)}.player-props-tab__page-info{font-size:.875rem;color:#a2a2a9}.player-props-tab__nav-buttons{display:flex;align-items:center;gap:.25rem}.player-props-tab__nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.375rem;border:none;background:transparent;color:#a2a2a9;cursor:pointer;transition:all .15s ease}.player-props-tab__nav-btn:hover:not(:disabled){background-color:#a2a2a91a;color:#fff}.player-props-tab__nav-btn:disabled{opacity:.3;cursor:not-allowed}.share-match-modal__content{background:linear-gradient(0deg,#05716300 33.07%,#036458),#1b1c23;padding:0!important;width:95%;max-width:560px;overflow:hidden}.share-match-modal__content>button[class*=absolute]{display:none}.share-match-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.share-match-modal__title{color:#fff;font-weight:600;font-size:1.125rem}.share-match-modal__close-button{color:#a2a2a9;transition:color .2s}.share-match-modal__close-button:hover{color:#fff}.share-match-modal__close-icon{width:20px;height:20px}.share-match-modal__body{display:flex;flex-direction:column;gap:1rem;background-color:#1b1c23;border-radius:12px}.share-match-modal__preview{border-radius:1.5rem;padding:1rem .75rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.share-match-modal__logo{display:flex;align-items:center;gap:.5rem;justify-content:center}.share-match-modal__logo-icon{width:32px;height:32px;border-radius:.75rem;background-color:#085ce2;display:flex;align-items:center;justify-content:center}.share-match-modal__logo-svg{width:18px;height:18px;color:#fff}.share-match-modal__logo-name{color:#fff;font-weight:600}.share-match-modal__datetime{display:flex;align-items:center;gap:.5rem;color:#a2a2a9;font-size:.875rem}.share-match-modal__datetime-clock{width:14px;height:14px}.share-match-modal__live-badge{display:flex;align-items:center;gap:6px;padding:4px 12px;background-color:#dc282833;border-radius:9999px;color:#e25050;font-size:.75rem;font-weight:700}.share-match-modal__live-dot{width:8px;height:8px;border-radius:9999px;background-color:#dc2828;animation:pulse-dot 1.5s ease-in-out infinite}.share-match-modal__match-card{display:flex;align-items:flex-start;justify-content:center;gap:.75rem;width:100%;padding:1rem .5rem;background-color:#171c26;border-radius:1rem;overflow:hidden}.share-match-modal__team{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;min-width:0;overflow:hidden}.share-match-modal__team-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:9999px;flex-shrink:0}.share-match-modal__team-placeholder{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;background-color:hsl(var(--muted)/.3);border-radius:9999px;flex-shrink:0}.share-match-modal__team-acronym{font-size:.75rem;color:#a2a2a9;font-weight:500}.share-match-modal__team-name{font-size:.75rem;font-weight:600;color:#fff;text-align:center;word-break:break-word;max-width:100%;line-height:1.3}.share-match-modal__center{flex-shrink:0;display:flex;align-items:center;justify-content:center}.share-match-modal__vs{font-size:1.25rem;font-weight:700;color:#a2a2a9}.share-match-modal__score{display:flex;align-items:center;gap:.5rem}.share-match-modal__score-value{font-size:28px;font-weight:700;color:#fff}.share-match-modal__score-separator{font-size:28px;font-weight:700;color:#a2a2a9}.share-match-modal__share-container{display:flex;flex-direction:column;gap:.75rem;background:#313239;padding:.75rem;border-radius:.75rem}.share-match-modal__share-section{display:flex;flex-direction:column;gap:.75rem}.share-match-modal__share-title{color:#fff;font-size:.875rem;font-weight:500;margin:0}.share-match-modal__share-buttons{display:flex;align-items:center;gap:1rem}.share-match-modal__share-button{display:flex;flex-direction:column;align-items:center;gap:6px}.share-match-modal__share-icon{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.share-match-modal__share-icon--save{background-color:#1b1d22;border:1px solid hsl(var(--border)/.3)}.share-match-modal__share-icon--whatsapp{background-color:#25d466}.share-match-modal__share-icon--facebook{background-color:#1860f2}.share-match-modal__share-icon--twitter{background-color:#000;border:1px solid hsl(var(--border)/.3)}.share-match-modal__share-icon-inner{width:20px;height:20px}.share-match-modal__share-label{font-size:10px;color:#a2a2a9}.share-match-modal__copy-link{display:flex;align-items:flex-start;gap:.5rem;width:100%;background-color:#f6f9ff1a;border-radius:.75rem;padding:.75rem .75rem 10px;border:1px solid hsl(var(--border)/.3);text-align:left;transition:background-color .2s}.share-match-modal__copy-link:hover{background-color:#262b36}.share-match-modal__copy-icon{width:16px;height:16px;color:#a2a2a9;flex-shrink:0;margin-top:2px}.share-match-modal__copy-url{color:#fff;font-size:.75rem;word-break:break-all}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.team-profile{display:flex;flex-direction:column;min-height:100vh;background-color:#0c0c0e}.team-profile__loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#0c0c0e}.team-profile__spinner{width:32px;height:32px;border-radius:50%;border-bottom:2px solid hsl(217,93%,46%);animation:tp-spin 1s linear infinite}.team-profile__header{position:sticky;top:0;z-index:100;background-color:#0c0c0e;padding-bottom:.75rem}.team-profile__top-bar{display:flex;align-items:center;padding:.75rem 1rem}.team-profile__back-button{padding:.25rem;border-radius:.75rem;transition:background-color .15s ease}.team-profile__back-button:hover{background-color:#a2a2a933}.team-profile__back-icon{width:24px;height:24px;color:#fff}.team-profile__hero{display:flex;align-items:center;justify-content:center;gap:2rem;padding:.5rem 1rem}.team-profile__hero-stat{display:flex;flex-direction:column;align-items:center;min-width:60px}.team-profile__hero-stat-value{font-size:1rem;font-weight:700;color:#fff}.team-profile__hero-stat-label{font-size:.75rem;color:#a2a2a9;text-transform:uppercase;letter-spacing:.05em}.team-profile__logo-wrapper{display:flex;align-items:center;justify-content:center}.team-profile__logo{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.team-profile__logo-placeholder{width:72px;height:72px;background-color:#a2a2a933;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.875rem}.team-profile__name{text-align:center;font-family:Kanit,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;margin-top:.5rem}.team-profile__record{text-align:center;font-size:.875rem;color:#a2a2a9;margin-top:.25rem}.team-profile__tabs{padding:.75rem 1rem 0}.team-profile__content{flex:1;overflow-y:auto;padding-bottom:6rem}.team-profile__loading-text{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.team-profile__loading-text span{font-size:.875rem;color:#a2a2a9}.team-profile__empty{display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.team-profile__empty p{font-size:.875rem;color:#a2a2a9;text-align:center}.team-profile__schedule{padding:1rem}.team-profile__month-group{margin-bottom:1.5rem}.team-profile__month-label{font-size:.875rem;font-weight:600;color:#a2a2a9;text-transform:capitalize;margin-bottom:.75rem}.team-profile__games-list{display:flex;flex-direction:column;gap:.25rem}.team-profile__game-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;cursor:pointer;transition:background-color .15s ease}.team-profile__game-row:hover{background-color:#262936}.team-profile__date-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#a2a2a91a;flex-shrink:0}.team-profile__date-day{font-size:.875rem;font-weight:700;color:#fff;line-height:1}.team-profile__date-weekday{font-size:9px;color:#a2a2a9;line-height:1;margin-top:2px}.team-profile__opponent{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.team-profile__home-away{font-size:.75rem;color:#a2a2a9;min-width:16px}.team-profile__opponent-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.team-profile__opponent-name{font-size:.875rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-profile__result{flex-shrink:0}.team-profile__result-text{font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums}.team-profile__result-text--w{color:#a2ff94}.team-profile__result-text--l{color:#f36886}.team-profile__result-text--d{color:#e7b008}.team-profile__result-text--pending{color:#a2a2a9}.team-profile__stats{padding:1rem}.team-profile__stats-list{display:flex;flex-direction:column;gap:1rem}.team-profile__stat-item{display:flex;flex-direction:column;gap:.25rem}.team-profile__stat-header{display:flex;align-items:center;justify-content:space-between}.team-profile__stat-label{font-size:.875rem;color:#a2a2a9}.team-profile__stat-value{font-size:.875rem;font-weight:600;color:#fff}.team-profile__stat-bar{height:4px;width:100%;border-radius:9999px;background-color:#a2a2a926;overflow:hidden}.team-profile__stat-bar-fill{height:100%;background-color:#085ce2;border-radius:9999px;transition:width .3s ease}.team-profile__info{padding:1rem}.team-profile__info-card{border-radius:1rem;padding:1rem;background:linear-gradient(116.29deg,#ffffff24 -29.94%,#ffffff1b -29.93%,#ffffff0f 101.76%);display:flex;flex-direction:column;gap:1rem}.team-profile__info-row{display:flex;align-items:center;justify-content:space-between}.team-profile__info-label{font-size:.875rem;color:#a2a2a9}.team-profile__info-value{font-size:.875rem;font-weight:500;color:#fff}@keyframes tp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.standings{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.standings__header{display:flex;align-items:center;gap:.75rem}.standings__back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;background:#1a1b23;color:#fff;border:none;cursor:pointer;transition:background .2s ease}.standings__back:hover{background:#21222c}.standings__title-area{display:flex;align-items:center;gap:.5rem}.standings__title{font-family:Kanit,sans-serif;font-size:1.25rem;font-weight:600;color:#fff;margin:0}.standings__league-info{display:flex;align-items:center;gap:.75rem}.standings__league-info-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.standings__league-info-name{font-family:Kanit,sans-serif;font-size:1rem;font-weight:600;color:#fff}.standings__loading{display:flex;justify-content:center;align-items:center;padding:3rem 0}.standings__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 0;color:#a2a2a9;font-size:.875rem}.standings__empty-next{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem}.standings__empty-next-text{font-size:.875rem;color:#a2a2a9}.standings__empty-next-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid hsl(217,93%,46%);background:transparent;color:#085ce2;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.standings__empty-next-btn:hover{background:#085ce21a}.standings__groups{display:flex;flex-direction:column;gap:1.25rem}.standings__matches{display:flex;flex-direction:column;gap:.75rem}.standings-table{background:#1a1b23;border-radius:.75rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.standings-table__inner{width:-moz-max-content;width:max-content}@media (min-width: 768px){.standings-table__inner{width:100%}}.standings-table__header{display:flex;align-items:center;padding:.75rem 1rem;background:#085ce214;border-bottom:1px solid rgba(8.211,91.8459,226.389,.15)}.standings-table__header-label{flex:1;min-width:0;font-family:Kanit,sans-serif;font-size:.75rem;font-weight:600;color:#085ce2;text-transform:uppercase;letter-spacing:.05em}.standings-table__header-cols{display:flex;gap:.25rem}.standings-table__col-label{width:52px;text-align:center;font-size:10px;font-weight:600;color:#a2a2a9;text-transform:uppercase;letter-spacing:.03em}@media (min-width: 768px){.standings-table__col-label{width:64px;font-size:.75rem}}.standings-table__body{display:flex;flex-direction:column}.standings-table__row{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .15s ease}.standings-table__row:hover{background:#21222c}.standings-table__row+.standings-table__row{border-top:1px solid rgba(43.605,43.605,48.195,.3)}.standings-table__team{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0;margin-right:.75rem}.standings-table__rank{width:20px;font-size:.875rem;font-weight:600;color:#a2a2a9;text-align:center;flex-shrink:0}.standings-table__logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:4px}@media (min-width: 768px){.standings-table__logo{width:28px;height:28px}}.standings-table__name{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.standings-table__name{font-size:1rem}}.standings-table__values{display:flex;gap:.25rem;flex-shrink:0}.standings-table__value{width:52px;text-align:center;font-size:.75rem;font-weight:400;color:#a2a2a9;font-variant-numeric:tabular-nums}@media (min-width: 768px){.standings-table__value{width:64px;font-size:.875rem}}.ranking{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.ranking{gap:2rem}}.ranking__header{margin-bottom:0}.ranking__title{font-size:1.25rem;font-family:Kanit,sans-serif;font-weight:700;color:#fff}@media (min-width: 1024px){.ranking__title{font-size:1.5rem}}.ranking__subtitle{color:#a2a2a9;margin-top:.25rem}@media (min-width: 1024px){.ranking__subtitle{font-size:1.125rem}}.ranking__filters{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}@media (min-width: 1024px){.ranking__filters{gap:.75rem}}.ranking__widgets{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.ranking__widgets{gap:2rem}}.ranking__loading{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:2rem;color:#a2a2a9;font-size:.875rem}.ranking__loading-icon{width:24px;height:24px}.ranking__empty{display:flex;justify-content:center;align-items:center;padding:2rem;color:#a2a2a9;font-size:.875rem}.ranking-widget{display:flex;flex-direction:column;gap:.75rem;background:#1b1c23;padding:8px 12px;border-radius:16px}.ranking-widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:0;width:100%;text-decoration:none}.ranking-widget__header-content{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.ranking-widget__title-row{display:flex;align-items:center;gap:.5rem}.ranking-widget__icon{width:20px;height:20px;color:#fff;flex-shrink:0}.ranking-widget__title{font-family:var(--font-heading);font-weight:600;color:#fff;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1024px){.ranking-widget__title{font-size:1.125rem}}.ranking-widget__description{font-size:.75rem;color:#a2a2a9;margin:0;padding-left:28px}.ranking-widget__see-all{font-size:.875rem;color:#fff;display:flex;align-items:center;gap:.25rem;flex-shrink:0;white-space:nowrap;margin-left:auto}.ranking-widget__see-all-icon{width:16px;height:16px}.ranking-widget__scroll-container{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ranking-widget__scroll-container::-webkit-scrollbar{display:none}.ranking-widget__list{display:flex;gap:.75rem;padding:0;width:-moz-max-content;width:max-content;min-width:100%}@media (min-width: 1024px){.ranking-widget__list{gap:1rem}}.ranking-widget__item{flex:0 0 auto;width:160px;min-width:160px;max-width:160px}@media (min-width: 1024px){.ranking-widget__item{width:200px;min-width:200px;max-width:200px}}.ranking-widget__item .ranking-card{width:100%;min-width:unset;max-width:unset}.ranking-card{display:flex;flex-direction:column;align-items:center;background-color:#14181f;border-radius:1rem;padding:1rem;min-width:140px;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.ranking-card:hover{transform:scale(1.02)}.ranking-card--gold{border:1.5px solid hsla(45,93%,47%,.5);box-shadow:0 0 16px #e7b00826}.ranking-card--default{border:1px solid hsla(220,15%,20%,.5)}.ranking-card__header{display:flex;align-items:center;justify-content:center;width:100%;position:relative;margin-bottom:.75rem}.ranking-card__rank-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#21242c;color:#8f96a3}.ranking-card__rank-badge--gold{background-color:#1a1d23;color:#e7b008}.ranking-card__crown-icon{width:12px;height:12px;color:#e7b008}.ranking-card__trend{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;padding:3px 6px;border-radius:9999px;font-size:10px;font-weight:500}.ranking-card__trend--up{background-color:#16a24926;color:#26d968}.ranking-card__trend--down{background-color:#ef434326;color:#ef4343}.ranking-card__trend-icon{width:12px;height:12px}.ranking-card__avatar-container{position:relative;margin-bottom:.5rem}.ranking-card__avatar{width:56px;height:56px;border-radius:9999px;background:linear-gradient(135deg,#f97415,#ef4343);display:flex;align-items:center;justify-content:center;font-size:26px;border:2px solid hsl(220,15%,18%);overflow:hidden}.ranking-card__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ranking-card__avatar-emoji{font-size:26px}.ranking-card__country-flag{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:9999px;overflow:hidden;border:2px solid hsl(220,20%,10%);background-color:#21242c}.ranking-card__country-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ranking-card__name-row{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:.5rem;max-width:100%}.ranking-card__name{font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.ranking-card__verified-icon{width:14px;height:14px;color:#3c83f6;fill:#3c83f633;flex-shrink:0}.ranking-card__profit{margin-bottom:.25rem}.ranking-card__profit-value{font-size:1.25rem;font-weight:700;letter-spacing:-.5px}.ranking-card__profit-value--positive{color:#26d968}.ranking-card__profit-value--negative{color:#ef4343}.ranking-card__record{font-size:11px;color:#737b8c}.ranking-card__record-label{color:#5c6370;font-weight:500}.ranking-podium-card{flex:1;min-width:0}.ranking-podium-card--order-1{order:1}.ranking-podium-card--order-2{order:2}.ranking-podium-card--order-3{order:3}.ranking-podium-card__button{width:100%;overflow:hidden;background-color:transparent;border-radius:8px;padding:16px 4px;transition:all .15s ease;position:relative;text-align:left;border:none}.ranking-podium-card__button:hover{transform:translateY(-4px)}.ranking-podium-card__button--gold{transform:scale(1.05);z-index:10}.ranking-podium-card__button--gold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:1px;background:linear-gradient(227.05deg,#faffbf00 11.32%,#faffbf 36.77%,#faffbf00 97.04%),linear-gradient(0deg,#e1b054,#e1b054);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ranking-podium-card__button--silver{margin-top:1rem}.ranking-podium-card__button--silver:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:1px;background:linear-gradient(223.41deg,#fff0 14.91%,#fff 38.19%,#fff0 82.89%),linear-gradient(0deg,#bbb,#bbb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ranking-podium-card__button--bronze{margin-top:1rem}.ranking-podium-card__button--bronze:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:1px;background:linear-gradient(227.05deg,#ffc78100 11.32%,#ffc781 36.77%,#ffc78100 97.04%),linear-gradient(0deg,#e88100,#e88100);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ranking-podium-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ranking-podium-card__header--centered{justify-content:center}.ranking-podium-card__position-badge{display:flex;align-items:center;gap:.25rem;padding:2px .5rem;border-radius:9999px;font-size:.75rem;font-weight:700}@media (min-width: 1024px){.ranking-podium-card__position-badge{font-size:.875rem}}.ranking-podium-card__position-badge--gold{background-color:#e7b00833;color:#e7b008}.ranking-podium-card__position-badge--default{background-color:#0f141f;color:#a2a2a9}.ranking-podium-card__crown-icon{width:12px;height:12px}.ranking-podium-card__rank-change{display:flex;align-items:center;gap:2px;padding:2px 6px;border-radius:9999px;font-size:10px;font-weight:500}.ranking-podium-card__rank-change--positive{background-color:#a2ff9433;color:#a2ff94}.ranking-podium-card__rank-change--negative{background-color:#f3688633;color:#f36886}.ranking-podium-card__change-icon{width:10px;height:10px}.ranking-podium-card__avatar-container{display:flex;justify-content:center;margin-bottom:.75rem}.ranking-podium-card__avatar{border-radius:9999px;background:linear-gradient(to bottom right,#fb923c,#ef4444);display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1rem;overflow:hidden}@media (min-width: 1024px){.ranking-podium-card__avatar{width:48px;height:48px;font-size:1.25rem}}.ranking-podium-card__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ranking-podium-card__avatar-emoji{font-size:inherit}.ranking-podium-card__name-row{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:.5rem}.ranking-podium-card__name{font-family:Kanit,sans-serif;font-size:12px;font-weight:400;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1024px){.ranking-podium-card__name{font-size:1rem}}.ranking-podium-card__verified-icon{width:14px;height:14px;color:#085ce2;flex-shrink:0}.ranking-podium-card__units{text-align:center;margin-bottom:.75rem}.ranking-podium-card__units-value{font-weight:700;color:#a2ff94;font-size:18px}@media (min-width: 1024px){.ranking-podium-card__units-value{font-size:1.5rem}}.ranking-podium-card__units-value--negative{color:#f36886}.ranking-podium-card__see-more{display:block;text-align:center;font-size:.75rem;color:#a2a2a9;text-decoration:underline;text-underline-offset:2px}@media (min-width: 1024px){.ranking-podium-card__see-more{font-size:.875rem}}.ranking-podium-card__see-more:hover{color:#fff}.ranking-list-card{background-color:#0f1017;border-radius:.25rem;padding:.75rem;transition:all .15s ease;cursor:pointer}.ranking-list-card:hover{transform:translateY(-4px)}.ranking-list-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}@media (min-width: 1024px){.ranking-list-card__header{gap:.75rem}}.ranking-list-card__rank-badge{background-color:#0f141f;color:#a2a2a9;padding:.25rem 10px;border-radius:.75rem;font-size:.875rem;font-weight:600;min-width:36px;text-align:center}.ranking-list-card__avatar{width:40px;height:40px;border-radius:9999px;background:linear-gradient(to bottom right,#fb923c,#ef4444);display:flex;align-items:center;justify-content:center;font-size:1.25rem;overflow:hidden}.ranking-list-card__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ranking-list-card__avatar-emoji{font-size:inherit}.ranking-list-card__info{flex:1;min-width:0}.ranking-list-card__name-row{display:flex;align-items:center;gap:.25rem}.ranking-list-card__name{font-weight:600;font-size:.875rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1024px){.ranking-list-card__name{font-size:1rem}}.ranking-list-card__verified-icon{width:16px;height:16px;color:#085ce2;flex-shrink:0}.ranking-list-card__record{font-size:.75rem;color:#a2a2a9}.ranking-list-card__follow-button{border-radius:9999px;font-size:.75rem;padding:0 1rem;border:1px solid #C9C9C9}.ranking-list-card__units{margin-bottom:.75rem}.ranking-list-card__units-value{font-size:1.5rem;font-weight:700;color:#a2ff94}.ranking-list-card__units-value--negative{color:#f36886}.ranking-list-card__units-label{color:#a2a2a9;font-size:.875rem;margin-left:.25rem}.ranking-list-card__tags-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ranking-list-card__sport-tag{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:#0f141f;border-radius:9999px;font-size:.75rem;color:#a2a2a9}.ranking-list-card__see-picks{margin-left:auto;display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#fff}.ranking-list-card__see-picks:hover{text-decoration:underline;text-underline-offset:2px}.ranking-list-card__see-picks-icon{width:12px;height:12px}.ranking-sparkline-chart{width:100%;overflow:hidden;border-radius:8px;background-color:#ffffff05}.sparkline-tooltip{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;box-shadow:0 4px 12px #0000004d}.sparkline-tooltip__value--positive{color:hsl(var(--success))}.sparkline-tooltip__value--negative{color:hsl(var(--destructive))}.user-details-modal__content{background-color:#1a1b23;border:none;padding:1rem;overflow:hidden}.user-details-modal__header{padding:0;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:0!important}.user-details-modal__title{color:#fff;font-size:1rem;font-weight:600}.user-details-modal__close-button{padding:.25rem;border-radius:9999px;transition:background-color .15s ease}.user-details-modal__close-button:hover{background-color:#0f141f}.user-details-modal__close-icon{width:20px;height:20px;color:#a2a2a9}.user-details-modal__body{padding:0;padding-top:.75rem}.user-details-modal__info-row{display:flex;align-items:flex-start;gap:1rem}.user-details-modal__avatar-section{position:relative}.user-details-modal__rank-badge{position:absolute;left:-8px;top:0;z-index:10;display:flex;align-items:center;gap:.25rem;padding:2px .5rem;border-radius:.5rem;font-size:.75rem;font-weight:700}.user-details-modal__rank-badge--gold{background-color:#e7b00833;color:#e7b008}.user-details-modal__rank-badge--default{background-color:#0f141f;color:#a2a2a9}.user-details-modal__crown-icon{width:12px;height:12px}.user-details-modal__avatar{width:48px;height:48px;border-radius:9999px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:1rem;transition:transform .15s ease}.user-details-modal__avatar:hover{transform:scale(1.05)}.user-details-modal__avatar--gold{ring:2px solid hsl(45,93%,47%);ring-offset:2px;ring-offset-color:hsl(233,14%,12%)}.user-details-modal__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:9999px}.user-details-modal__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,#fb923c,#ef4444);font-size:1.25rem;font-weight:700;color:#fff}.user-details-modal__details-section{flex:1;padding-top:1rem}.user-details-modal__name-row{display:flex;align-items:center;justify-content:space-between}.user-details-modal__name-link{display:flex;align-items:center;gap:.25rem;transition:opacity .15s ease}.user-details-modal__name-link:hover{opacity:.8}.user-details-modal__name{font-weight:600;color:#fff}.user-details-modal__verified-icon{width:16px;height:16px;color:#085ce2}.user-details-modal__record{font-size:.875rem;color:#a2a2a9;margin-top:.25rem}.user-details-modal__main-row{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.user-details-modal__main-row{flex-direction:row;justify-content:space-between;align-items:flex-start}}.user-details-modal__units{display:flex;flex-direction:row;align-items:baseline;gap:.5rem}@media (min-width: 640px){.user-details-modal__units{flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0;padding-top:1rem;gap:0}}.user-details-modal__units-value{font-size:1.875rem;font-weight:700;color:#a2ff94}.user-details-modal__units-value--negative{color:#f36886}.user-details-modal__units-label{color:#a2a2a9;font-size:.875rem}.user-details-modal__tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.user-details-modal__sport-tag{display:flex;align-items:center;gap:6px;padding:6px .75rem;background-color:#0f141f;border-radius:9999px;font-size:.75rem;color:#a2a2a9}.user-details-modal__actions{display:flex;gap:.75rem;margin-top:1rem}.user-details-modal__action-button{flex:1;border-radius:.75rem;font-weight:500}.user-details-modal__action-button--secondary{background-color:transparent;border-color:#2c2c30;color:#fff}.user-details-modal__action-button--secondary:hover{background-color:#0f141f}.user-details-modal__action-button--primary{background-color:#085ce2;color:#fff}.user-details-modal__action-button--primary:hover{background-color:hsl(var(--primary)/.9)}.user-details-modal__sparkline{margin-top:1rem;height:80px;width:100%;overflow:hidden;border-radius:1rem;background-color:#a2a2a90d}.user-details-modal__sparkline-loading{width:100%;height:100%;background:linear-gradient(90deg,#a2a2a91a 25%,#a2a2a933,#a2a2a91a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.ranking-detail{display:flex;flex-direction:column;gap:1.5rem}.ranking-detail__header{display:flex;align-items:center;gap:.75rem}.ranking-detail__back-button{padding:.5rem;border-radius:9999px;background-color:#0f141f;transition:background-color .15s ease}.ranking-detail__back-button:hover{background-color:#0f141fcc}.ranking-detail__back-icon{width:20px;height:20px;color:#fff}.ranking-detail__title{font-size:1rem;font-family:Kanit,sans-serif;font-weight:600;color:#fff}.ranking-detail__podium{display:flex;gap:.5rem;align-items:flex-end;justify-content:center;padding:.5rem 0;flex-wrap:nowrap;min-height:200px;width:100%;max-width:100%;overflow:hidden}@media (min-width: 1024px){.ranking-detail__podium{gap:1.5rem}}.ranking-detail__podium .ranking-podium-card{opacity:0;transform:translateY(30px) scale(.9);animation:podium-entrance .6s ease-out forwards}.ranking-detail__podium .ranking-podium-card--order-1{animation-delay:.1s}.ranking-detail__podium .ranking-podium-card--order-0{animation-delay:.3s;animation-name:podium-entrance-winner}.ranking-detail__podium .ranking-podium-card--order-2{animation-delay:.2s}@keyframes podium-entrance{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes podium-entrance-winner{0%{opacity:0;transform:translateY(40px) scale(.85)}60%{opacity:1;transform:translateY(-8px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.ranking-detail__list{display:flex;flex-direction:column;gap:.75rem}.ranking-detail__loading{display:flex;justify-content:center;align-items:center;padding:2rem;color:#a2a2a9}.ranking-detail__empty{display:flex;justify-content:center;align-items:center;padding:2rem;color:#a2a2a9;font-size:.875rem}.challenges{display:flex;flex-direction:column;gap:1.25rem}.challenges__title{font-size:1.5rem;font-family:Kanit,sans-serif;font-weight:700;color:#fff}.challenges__filters{display:flex;gap:.5rem}.challenges__scroll-container{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.challenges__scroll-container::-webkit-scrollbar{display:none}.challenges__list{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.challenges__list{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.challenges__list{grid-template-columns:repeat(3,1fr)}}.challenges__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;gap:.75rem;background:hsl(var(--card));border-radius:1rem}.challenges__empty-icon{font-size:3.5rem;margin-bottom:.5rem;filter:grayscale(.2)}.challenges__empty-title{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin:0}.challenges__empty-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));max-width:280px;line-height:1.5;margin:0}.challenges__empty-cta{margin-top:1rem;padding:.75rem 1.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.challenges__empty-cta:hover{opacity:.9}.challenge-card-new{background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--card)/.95));border:1px solid hsl(var(--border));border-radius:1rem;overflow:hidden;animation:fade-in .3s ease-out;transition:transform .3s ease,box-shadow .3s ease;max-width:420px;width:100%}.challenge-card-new:hover{transform:translateY(-4px);box-shadow:0 12px 40px -8px hsl(var(--primary)/.25)}.challenge-card-new__image-container{position:relative;aspect-ratio:16/9;overflow:hidden}.challenge-card-new__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.challenge-card-new:hover .challenge-card-new__image{transform:scale(1.05)}.challenge-card-new__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,hsl(var(--background)/.2) 50%,hsl(var(--background)/.8) 100%)}.challenge-card-new__countdown{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:hsl(var(--background)/.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:2rem;font-size:.75rem;font-weight:600;color:hsl(var(--foreground));border:1px solid hsl(var(--border)/.5)}.challenge-card-new__status-dot{width:8px;height:8px;background:#1cca5b;border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.challenge-card-new__content{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.challenge-card-new__title-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.challenge-card-new__title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0;line-height:1.3;flex:1;min-width:0}.challenge-card-new__status-tag{padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;white-space:nowrap;letter-spacing:.025em}.challenge-card-new__status-tag--active{background:#1cca5b26;color:#1cca5b}.challenge-card-new__status-tag--upcoming{background:#e7b00826;color:#e7b008}.challenge-card-new__status-tag--completed{background:hsl(var(--muted)/.5);color:hsl(var(--muted-foreground))}.challenge-card-new__status-tag--draft{background:#3c83f626;color:#3c83f6}.challenge-card-new__status-tag--cancelled{background:#ef434326;color:#ef4343}.challenge-card-new__description{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.challenge-card-new__info-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.challenge-card-new__prize{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#1cca5b26;border-radius:.5rem;color:#1cca5b;font-size:.875rem;font-weight:600}.challenge-card-new__prize svg{color:#1cca5b}.challenge-card-new__participants{display:flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem}.challenge-card-new__dates-section{display:flex;flex-direction:column;gap:.375rem}.challenge-card-new__date-item{display:flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.challenge-card-new__date-item svg{flex-shrink:0;color:hsl(var(--muted-foreground)/.7)}.challenge-card-new__sport-row{display:flex;align-items:center}.challenge-card-new__sport-badge{padding:.25rem .75rem;background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border));border-radius:2rem;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));text-transform:capitalize}.challenge-card-new__actions{display:flex;gap:.75rem;margin-top:.5rem}.challenge-card-new__button{flex:1;font-weight:500;padding:.625rem 1rem;border-radius:.5rem;transition:all .2s ease}.challenge-card-new__button:hover{background:hsl(var(--muted)/.5);border-color:hsl(var(--primary)/.5)}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 #1cca5b66}50%{opacity:.8;box-shadow:0 0 0 4px #1cca5b00}}.challenge-completed{padding:1rem;min-height:100%}.challenge-completed__container{background:#1b1c23;border-radius:16px;padding:1rem .5rem 2rem}.challenge-completed__hero{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:1rem;text-align:left}.challenge-completed__trophy-container{flex-shrink:0}.challenge-completed__trophy{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,gold,#b8860b);display:flex;align-items:center;justify-content:center;color:#14181f;box-shadow:0 4px 12px #ffd7004d}.challenge-completed__hero-content{display:flex;flex-direction:column;gap:.25rem}.challenge-completed__badge{background:linear-gradient(135deg,gold,#b8860b);color:#14181f;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .625rem;border-radius:100px;width:-moz-fit-content;width:fit-content}.challenge-completed__title{font-family:Kanit,sans-serif;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));line-height:1.3;margin:0}.challenge-completed__section-title{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:1.5rem}.challenge-completed__section-icon{font-size:1.125rem}.challenge-completed__podium{margin-top:24px;margin-bottom:0}.challenge-completed__no-winners{text-align:center;padding:2rem 1rem;color:hsl(var(--muted-foreground));background:hsl(var(--card));border-radius:.75rem;margin-bottom:1.5rem}.challenge-completed__cta{width:100%;gap:.5rem}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:.375rem;align-items:flex-end}.podium__slot{display:flex;flex-direction:column;align-items:center}.podium__slot--1{order:2}.podium__slot--2{order:1}.podium__slot--3{order:3}.podium__base{width:100%;display:flex;align-items:center;justify-content:center;font-family:Kanit,sans-serif;font-weight:700;font-size:1.25rem;border-radius:.5rem .5rem 0 0}.podium__base--1{height:48px;background:linear-gradient(180deg,gold,#b8860b);color:#14181f;box-shadow:0 -4px 20px #ffd7004d}.podium__base--2{height:36px;background:linear-gradient(180deg,silver,gray);color:#14181f}.podium__base--3{height:28px;background:linear-gradient(180deg,#cd7f32,#8b4513);color:#14181f}.podium-card{position:relative;width:100%;background:#14181f;border-radius:.75rem;padding:.75rem .5rem;margin-bottom:.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.podium-card--1{min-height:165px;border:1px solid rgba(255,215,0,.4);box-shadow:0 0 20px #ffd70026}.podium-card--1 .podium-card__position{background:linear-gradient(135deg,gold,#b8860b);color:#14181f}.podium-card--2{min-height:150px;border:1px solid rgba(192,192,192,.3)}.podium-card--2 .podium-card__position{background:linear-gradient(135deg,silver,gray);color:#14181f}.podium-card--3{min-height:140px;border:1px solid rgba(205,127,50,.3)}.podium-card--3 .podium-card__position{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#14181f}.podium-card--empty{opacity:.5;min-height:120px;justify-content:center}.podium-card__crown{position:absolute;top:-14px;left:50%;transform:translate(-50%);color:gold;filter:drop-shadow(0 2px 4px rgba(255,215,0,.5));animation:float 2s ease-in-out infinite}.podium-card__position{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-bottom:.75rem}.podium-card__empty-text{color:hsl(var(--muted-foreground));font-size:1.5rem}.podium-card__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;flex-shrink:0}.podium-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.podium-card__avatar span{font-size:1.25rem;font-weight:600;color:hsl(var(--muted-foreground))}.podium-card--1 .podium-card__avatar{border:2px solid #FFD700;box-shadow:0 0 12px #ffd70066}.podium-card--2 .podium-card__avatar{border:2px solid #C0C0C0}.podium-card--3 .podium-card__avatar{border:2px solid #CD7F32}.podium-card__info{margin-bottom:.5rem}.podium-card__name{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.125rem}.podium-card__name span{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-card__roi{font-family:Kanit,sans-serif;font-size:1.125rem;font-weight:600}.podium-card__roi--positive{color:#a4ff95}.podium-card__roi--negative{color:#f4688a}.podium-card__prize{display:flex;flex-direction:column;padding-top:.5rem;margin-top:.25rem;border-top:1px solid hsl(var(--border));width:100%}.podium-card__prize-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.podium-card__prize-amount{font-family:Kanit,sans-serif;font-size:.8125rem;font-weight:600;color:#a4ff95;word-break:break-word;line-height:1.2}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}.challenge-detail{padding:1rem}.challenge-detail__header{margin-bottom:1.5rem}.challenge-detail__banner{width:100%;height:200px;border-radius:1rem;overflow:hidden;margin-bottom:1rem}.challenge-detail__banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.challenge-detail__info{display:flex;flex-direction:column;gap:1rem}.challenge-detail__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.challenge-detail-section__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.challenge-detail-section__header svg{width:1rem;height:1rem}.challenge-detail-section__title{font-size:.9375rem;font-weight:600;color:hsl(var(--foreground))}.challenge-detail-section__subtitle{font-size:.8125rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}.hive-bot{display:flex;flex-direction:column;height:calc(100vh - 130px)}.hive-bot__messages{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.hive-bot__message{max-width:85%;padding:.75rem 1rem;border-radius:1rem}.hive-bot__message--user{align-self:flex-end;background-color:#085ce2;color:#fff;border-bottom-right-radius:.375rem}.hive-bot__message--bot{align-self:flex-start;background-color:#1a1b23;border-bottom-left-radius:.375rem}.hive-bot__input-container{padding:1rem;border-top:1px solid hsl(240,5%,18%);background-color:#0c0c0e}.hive-bot__input-wrapper{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background-color:#1a1b23;border-radius:9999px}.hive-bot__input{flex:1;background:transparent;border:none;color:#fff;font-size:1rem}.hive-bot__input::-moz-placeholder{color:#a2a2a9}.hive-bot__input::placeholder{color:#a2a2a9}.hive-bot__input:focus{outline:none}.hive-bot__send-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background-color:#085ce2;color:#fff;transition:opacity .15s ease}.hive-bot__send-button:disabled{opacity:.5;cursor:not-allowed}.message-content__games{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.chat-game-card{background:#1a1b23;border:1px solid hsl(240,5%,18%);border-radius:.75rem;padding:.75rem;width:100%;max-width:320px;margin-top:.5rem}.chat-game-card__header{display:grid;grid-template-columns:1fr 48px 48px 48px;gap:.25rem;align-items:center;margin-bottom:.75rem;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.chat-game-card__date{color:#a2a2a9;font-size:.75rem;white-space:nowrap}.chat-game-card__label{color:#a2a2a9;text-align:center;font-weight:500}.chat-game-card__label--gemini{color:#8b5cf6}.chat-game-card__label--gpt{color:#22d3ee}.chat-game-card__teams{display:flex;flex-direction:column;gap:.5rem}.chat-game-card__team-row{display:grid;grid-template-columns:1fr 48px 48px 48px;gap:.25rem;align-items:center}.chat-game-card__team-info{display:flex;align-items:center;gap:.5rem;min-width:0}.chat-game-card__team-logo{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.chat-game-card__team-logo-placeholder{width:24px;height:24px;border-radius:50%;background:#0f141f;display:flex;align-items:center;justify-content:center;font-size:10px;color:#a2a2a9;font-weight:600;flex-shrink:0}.chat-game-card__team-code{font-weight:600;font-size:.875rem;color:#fff;white-space:nowrap}.chat-game-card__odds-btn{background:#0f141f;border:none;border-radius:.5rem;padding:.25rem;font-weight:600;font-size:.75rem;color:#fff;text-align:center;cursor:pointer;transition:all .15s ease}.chat-game-card__odds-btn:hover{background:hsl(var(--secondary)/.8);transform:scale(1.02)}.chat-game-card__odds-btn--positive{background:#22c55e33;color:#22c55e}.chat-game-card__odds-btn--positive:hover{background:#22c55e4d}.chat-game-card__odds-btn--negative{background:#085ce233;color:#085ce2}.chat-game-card__odds-btn--negative:hover{background:#085ce24d}.chat-game-card__stat-box{background:#0f141f;border-radius:.5rem;padding:.25rem;font-size:10px;color:#a2a2a9;text-align:center}.chat-game-card__footer{display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(240,5%,18%)}.chat-game-card__view-btn{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;background:#0f141f;border:1px solid hsl(240,5%,18%);border-radius:.5rem;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.chat-game-card__view-btn:hover{background:hsl(var(--secondary)/.8)}.profile-content{display:flex;flex-direction:column;height:100%;background-color:#0c0c0e}.profile-content__header{position:sticky;top:0;z-index:50;background-color:#0c0c0e;padding:1rem 1rem .5rem}.profile-content__header-inner{display:flex;align-items:center;gap:.75rem}.profile-content__back-btn{padding:.5rem;margin-left:-.5rem;border-radius:9999px;transition:background-color .15s ease}.profile-content__back-btn:hover{background-color:#0f141f}.profile-content__back-icon{width:20px;height:20px;color:#fff}.profile-content__title{font-family:Kanit,sans-serif;font-weight:700;font-size:1.25rem;color:#fff}.profile-content__body{flex:1;overflow-y:auto;padding:0 1rem 2rem}.profile-content__sections{display:flex;flex-direction:column;gap:1.5rem}.profile-content__section-title{font-size:.75rem;font-weight:500;color:#a2a2a9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.profile-content__section-title--small{font-size:10px;margin-bottom:.25rem}.profile-content__balance{display:flex;flex-direction:column;gap:.25rem}.profile-content__balance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.profile-content__balance-card{background-color:#1a1b23;border-radius:.75rem;border:1px solid hsl(240,5%,18%);padding:10px;display:flex;flex-direction:column}.profile-content__balance-card--credits .profile-content__balance-icon-wrapper{background-color:#f59e0b1a}.profile-content__balance-card--credits .profile-content__balance-icon{color:#f59e0b}.profile-content__balance-card--credits .profile-content__balance-btn{background-color:#f59e0b1a;color:#f59e0b}.profile-content__balance-card--credits .profile-content__balance-btn:hover{background-color:#f59e0b33}.profile-content__balance-card--cash .profile-content__balance-icon-wrapper{background-color:#10b9811a}.profile-content__balance-card--cash .profile-content__balance-icon{color:#10b981}.profile-content__balance-card--cash .profile-content__balance-btn{background-color:#10b9811a;color:#10b981}.profile-content__balance-card--cash .profile-content__balance-btn:hover{background-color:#10b98133}.profile-content__balance-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.profile-content__balance-icon-wrapper{width:20px;height:20px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.profile-content__balance-icon{width:12px;height:12px}.profile-content__balance-label{font-size:10px;color:#a2a2a9;text-transform:uppercase;font-weight:500}.profile-content__balance-amount{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.5rem}.profile-content__balance-btn{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:6px .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500;transition:background-color .15s ease}.profile-content__balance-btn-icon{width:12px;height:12px}.profile-content__menu-sections{display:flex;flex-direction:column;gap:1.25rem}.profile-content__menu-section{display:flex;flex-direction:column;gap:.25rem}.profile-content__menu{background-color:#1a1b23;border-radius:1rem;border:1px solid hsl(240,5%,18%);overflow:hidden}.profile-content__menu>*{border-bottom:1px solid hsl(240,5%,18%)}.profile-content__menu>*:last-child{border-bottom:none}.profile-content__menu-item{display:flex;align-items:center;justify-content:space-between;padding:14px 1rem;transition:background-color .15s ease;text-decoration:none}.profile-content__menu-item:hover{background-color:#a2a2a90d}.profile-content__menu-item-left{display:flex;align-items:center;gap:.75rem}.profile-content__menu-item-icon{width:20px;height:20px;color:#a2a2a9}.profile-content__menu-item-label{font-size:.875rem;font-weight:500;color:#fff}.profile-content__menu-item-chevron{width:16px;height:16px;color:#a2a2a9}.profile-content__mode-switch{display:flex;align-items:center;justify-content:space-between;padding:14px 1rem;background-color:#085ce20d}.profile-content__mode-switch-label{font-size:.875rem;font-weight:500;color:#fff}.profile-content__odds-section{display:flex;flex-direction:column;gap:.25rem}.profile-content__odds-card{background-color:#1a1b23;border-radius:1rem;border:1px solid hsl(240,5%,18%);padding:1rem}.profile-content__odds-subtitle{font-size:.875rem;color:#a2a2a9;margin-bottom:1rem}.profile-content__odds-options{display:flex;gap:2rem}.profile-content__odds-option{display:flex;align-items:center;gap:.5rem}.profile-content__odds-label{font-size:.875rem;color:#fff;cursor:pointer}.profile-content__language{display:flex;flex-direction:column;gap:.25rem}.profile-content__language-wrapper{position:relative}.profile-content__language-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 1rem;background-color:#1a1b23;border:1px solid hsl(240,5%,18%);border-radius:1rem;transition:background-color .15s ease;cursor:pointer}.profile-content__language-trigger:hover{background-color:#a2a2a90d}.profile-content__language-left{display:flex;align-items:center;gap:.75rem}.profile-content__language-flag{font-size:1.125rem}.profile-content__language-label{font-size:.875rem;font-weight:500;color:#fff}.profile-content__language-chevron{width:16px;height:16px;color:#a2a2a9;transition:transform .15s ease}.profile-content__language-chevron--open{transform:rotate(180deg)}.profile-content__language-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:#1a1b23;border:1px solid hsl(240,5%,18%);border-radius:1rem;overflow:hidden;z-index:400;box-shadow:0 10px 15px -3px #0000001a}.profile-content__language-option{width:100%;display:flex;align-items:center;gap:.75rem;padding:14px 1rem;transition:background-color .15s ease}.profile-content__language-option:hover{background-color:#a2a2a90d}.profile-content__language-option--active{background-color:#085ce21a}.profile-content__logout{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#f36886;border-radius:1rem;transition:background-color .15s ease}.profile-content__logout:hover{background-color:#f368861a}.profile-content__logout-icon{width:20px;height:20px}.profile-content__logout-text{font-weight:500}.tipster-profile{display:flex;flex-direction:column;gap:1.5rem}.tipster-profile__header{display:flex;align-items:center;gap:.75rem}.tipster-profile__back-btn{padding:.5rem;margin-left:-.5rem;border-radius:9999px;transition:background-color .2s}.tipster-profile__back-btn:hover{background-color:hsl(var(--secondary))}.tipster-profile__title{font-family:Kanit,sans-serif;font-weight:700;font-size:1.25rem;color:hsl(var(--foreground))}.tipster-profile__section{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;overflow:hidden}.tipster-profile__section-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer;transition:background-color .2s}.tipster-profile__section-header:hover{background-color:hsl(var(--muted)/.5)}.tipster-profile__section-title{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:.875rem;color:hsl(var(--foreground))}.tipster-profile__section-icon{width:20px;height:20px;color:hsl(var(--muted-foreground))}.tipster-profile__chevron{width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform .2s}.tipster-profile__chevron--open{transform:rotate(180deg)}.tipster-profile__section-content{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.tipster-profile__form-group{display:flex;flex-direction:column;gap:.5rem}.tipster-profile__label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.tipster-profile__input{width:100%;padding:.75rem;background-color:#313239;border:1px solid hsl(var(--border));border-radius:.75rem;font-size:.875rem;color:hsl(var(--foreground));transition:border-color .2s}.tipster-profile__input::-moz-placeholder{color:hsl(var(--muted-foreground))}.tipster-profile__input::placeholder{color:hsl(var(--muted-foreground))}.tipster-profile__input:focus{outline:none;border-color:hsl(var(--primary))}.tipster-profile__textarea{width:100%;min-height:100px;padding:.75rem;background-color:#313239;border:1px solid hsl(var(--border));border-radius:.75rem;font-size:.875rem;color:hsl(var(--foreground));resize:vertical;transition:border-color .2s}.tipster-profile__textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.tipster-profile__textarea::placeholder{color:hsl(var(--muted-foreground))}.tipster-profile__textarea:focus{outline:none;border-color:hsl(var(--primary))}.tipster-profile__photo-upload{display:flex;align-items:center;gap:1rem}.tipster-profile__photo-preview{width:64px;height:64px;border-radius:9999px;overflow:hidden;background-color:hsl(var(--muted));display:flex;align-items:center;justify-content:center}.tipster-profile__photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tipster-profile__photo-placeholder{width:64px;height:64px;border-radius:9999px;background-color:hsl(var(--muted));display:flex;align-items:center;justify-content:center}.tipster-profile__photo-icon{width:24px;height:24px;color:hsl(var(--muted-foreground))}.tipster-profile__photo-btn{padding:.5rem 1rem;background-color:hsl(var(--secondary));border-radius:.75rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));transition:background-color .2s}.tipster-profile__photo-btn:hover{background-color:hsl(var(--secondary)/.8)}.tipster-profile__multi-select{display:flex;flex-wrap:wrap;gap:.5rem}.tipster-profile__chip{padding:.5rem .75rem;background-color:hsl(var(--secondary));border:1px solid transparent;border-radius:9999px;font-size:.75rem;color:hsl(var(--foreground));cursor:pointer;transition:all .2s}.tipster-profile__chip:hover{background-color:hsl(var(--secondary)/.8)}.tipster-profile__chip--selected{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tipster-profile__chip--selected:hover{background-color:hsl(var(--primary)/.9)}.tipster-profile__save-btn{width:100%;padding:1rem;background-color:hsl(var(--primary));border-radius:1rem;font-weight:600;color:hsl(var(--primary-foreground));transition:background-color .2s}.tipster-profile__save-btn:hover{background-color:hsl(var(--primary-hover))}.tipster-profile__save-btn:disabled{opacity:.5;cursor:not-allowed}.tipster-profile__loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:hsl(var(--muted-foreground))}.profit-tracker{min-height:100vh;background-color:hsl(var(--background));margin-left:-1rem;margin-right:-1rem}.profit-tracker__not-found{text-align:center;padding:3rem 0;color:hsl(var(--muted-foreground))}.profit-tracker__loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;gap:1rem;color:hsl(var(--muted-foreground))}.profit-tracker__loading .animate-spin{width:2.5rem;height:2.5rem;color:hsl(var(--primary))}.profit-tracker__picks-list{padding:0 1rem 1rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.profit-tracker__membership-list{padding:1rem;display:flex;flex-direction:column;gap:1rem}.profit-tracker__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;gap:.75rem}.profit-tracker__empty-icon{font-size:3rem;margin-bottom:.5rem}.profit-tracker__empty-title{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin:0}.profit-tracker__empty-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));max-width:280px;line-height:1.5;margin:0}.profit-tracker__empty-cta{margin-top:1rem;padding:.75rem 1.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.profit-tracker__empty-cta:hover{opacity:.9}.profit-tracker__upcoming-chip-container{padding:0 1rem;margin-bottom:.75rem}.profit-tracker__upcoming-chip{display:inline-flex;align-items:center;padding:.5rem 1rem;background-color:hsl(var(--card));border:1px solid hsl(var(--border)/.3);border-radius:9999px;font-size:.875rem;color:hsl(var(--foreground))}.profile-header{background-color:#272b34;padding:.75rem 1rem}.profile-header__container{display:flex;align-items:center;justify-content:space-between}.profile-header__back-button{padding:.5rem;margin-left:-.5rem;color:#fff;transition:opacity .2s}.profile-header__back-button:hover{opacity:.7}.profile-header__back-button:active{opacity:.5}.profile-header__back-icon{width:24px;height:24px}.profile-header__content{flex:1;margin-left:.5rem}.profile-header__title{color:#fff;font-size:17px;font-weight:600}.profile-header__stats{display:flex;align-items:center;gap:1rem;margin-top:2px}.profile-header__stat{color:#9ba0ab;font-size:13px;display:flex;align-items:center;gap:.25rem}.profile-header__stat-icon{font-size:.75rem}.profile-header__actions{display:flex;align-items:center;gap:.25rem}.profile-header__action-button{padding:.5rem;color:#fff;transition:opacity .2s}.profile-header__action-button:hover{opacity:.7}.profile-header__action-button:active{opacity:.5}.profile-header__action-button--notification{margin-right:-.5rem;position:relative;transition:all .2s}.profile-header__action-button--notification:active{transform:scale(.95)}.profile-header__action-button--active{color:#21c45d}.profile-header__action-icon{width:20px;height:20px}.profile-header__notification-badge{position:absolute;top:.25rem;right:.25rem;min-width:16px;height:16px;background-color:#ef4343;border-radius:9999px;font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.profile-stats{padding:8px 16px;background-color:#272b34}.profile-stats__container{display:flex;align-items:center;gap:12px}.profile-stats__avatar-wrapper{position:relative;flex-shrink:0}.profile-stats__avatar{width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.1);overflow:hidden;-o-object-fit:cover;object-fit:cover}.profile-stats__avatar--placeholder{background:linear-gradient(to bottom right,#fb923c,#ef4444);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.profile-stats__verified-badge{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;background-color:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #1C1C1E}.profile-stats__verified-icon{width:12px;height:12px;color:#fff;fill:#3b82f6}.profile-stats__stats-row{flex:1;display:flex;align-items:center;justify-content:space-between}.profile-stats__stat{text-align:center;animation:fade-in .3s ease-out}.profile-stats__stat:nth-child(1){animation-delay:0ms}.profile-stats__stat:nth-child(2){animation-delay:50ms}.profile-stats__stat:nth-child(3){animation-delay:.1s}.profile-stats__stat:nth-child(4){animation-delay:.15s}.profile-stats__stat:nth-child(5){animation-delay:.2s}.profile-stats__stat:nth-child(6){animation-delay:.25s}.profile-stats__stat:nth-child(7){animation-delay:.3s}.profile-stats__stat:nth-child(8){animation-delay:.35s}.profile-stats__stat:nth-child(9){animation-delay:.4s}.profile-stats__stat:nth-child(10){animation-delay:.45s}.profile-stats__stat-value{color:#fff;font-size:18px;font-weight:700}.profile-stats__stat-value--positive{color:hsl(var(--success))}.profile-stats__stat-value--negative{color:hsl(var(--destructive))}.profile-stats__stat-label{color:#9ca3af;font-size:11px;margin-top:2px}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.profile-badges{padding:8px 16px;background-color:#272b34}.profile-badges__container{display:flex;align-items:center;gap:12px;cursor:pointer}.profile-badges__container:hover .profile-badges__badge{transform:scale(1.05)}.profile-badges__badges-list{display:flex;margin-left:-6px}.profile-badges__badge{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #1C1C1E;transition:all .2s;cursor:pointer;position:relative}.profile-badges__badge:hover{transform:scale(1.1);z-index:10}.profile-badges__badge:active{transform:scale(.95)}.profile-badges__badge-image{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-badges__badge-icon{font-size:12px}.profile-badges__badge--skeleton{background:linear-gradient(90deg,#333 25%,#444,#333 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.profile-badges__description--skeleton{height:16px;width:200px;background:linear-gradient(90deg,#333 25%,#444,#333 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.profile-badges__container--empty{justify-content:center;padding:8px 0}.profile-badges__empty-text{color:#6b7280;font-size:12px;text-align:center}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-badges__more-badge{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #1C1C1E;background-color:#27272a;transition:transform .2s;z-index:0}.profile-badges__more-text{color:#fff;font-size:10px;font-weight:700}.profile-badges__description{flex:1;color:#9ca3af;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.profile-badges__more-count{color:#fff;font-weight:600}@keyframes modal-entrance{0%{opacity:0;transform:scale(.8) translateY(20px)}50%{transform:scale(1.02) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes badge-reveal{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.2) rotate(10deg)}80%{transform:scale(.95) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes stars-cascade{0%{opacity:0;transform:translateY(-30px) scale(0)}60%{transform:translateY(5px) scale(1.2)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ribbon-slide{0%{opacity:0;transform:perspective(100px) rotateX(3deg) scaleX(0)}60%{transform:perspective(100px) rotateX(3deg) scaleX(1.1)}to{opacity:1;transform:perspective(100px) rotateX(3deg) scaleX(1)}}@keyframes glow-burst{0%{box-shadow:0 0 #fff0}30%{box-shadow:0 0 60px #fff9,0 0 100px currentColor}to{box-shadow:0 0 30px currentColor,0 0 60px currentColor}}@keyframes ring-expand{0%{transform:scale(.5);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:.3}}@keyframes shimmer-sweep{0%{transform:translate(-100%) rotate(25deg)}to{transform:translate(200%) rotate(25deg)}}@keyframes star-twinkle-modal{0%,to{filter:drop-shadow(0 0 4px rgba(255,255,255,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgb(255,215,0));transform:scale(1.15)}}@keyframes icon-glow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes category-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes body-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.badge-detail-modal__content{background:linear-gradient(180deg,#1a1f2e,#0d1117);border:3px solid;border-radius:16px;max-width:320px;padding:0;overflow-x:hidden;animation:modal-entrance .5s cubic-bezier(.34,1.56,.64,1) forwards}.badge-detail-modal__content::-webkit-scrollbar{width:4px}.badge-detail-modal__content::-webkit-scrollbar-track{background:transparent}.badge-detail-modal__content::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.badge-detail-modal__content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.badge-detail-modal__content--locked{border-color:#3d4a5c;box-shadow:0 0 20px #00000080}.badge-detail-modal__header{padding:0}.badge-detail-modal__badge-display{width:100%;padding:24px 16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.badge-detail-modal__badge-display:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 40%);pointer-events:none}.badge-detail-modal__badge-display:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:shimmer-sweep 2s ease-in-out .3s;pointer-events:none}.badge-detail-modal__badge-display--locked{background:linear-gradient(180deg,#2d3748,#1a202c 40%,#0d1117)}.badge-detail-modal__badge-display--locked:after{display:none}.badge-detail-modal__stars{display:flex;gap:8px;margin-bottom:16px}.badge-detail-modal__star{width:28px;height:28px;opacity:0;animation:stars-cascade .6s cubic-bezier(.34,1.56,.64,1) forwards,star-twinkle-modal 2s ease-in-out .8s infinite}.badge-detail-modal__star:nth-child(1){animation-delay:.1s,.9s}.badge-detail-modal__star:nth-child(2){animation-delay:.2s,1s}.badge-detail-modal__star:nth-child(3){animation-delay:.3s,1.1s}.badge-detail-modal__star--locked{animation:stars-cascade .6s cubic-bezier(.34,1.56,.64,1) forwards;filter:grayscale(1) opacity(.5)}.badge-detail-modal__icon-container{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#1a2d5a,#0d1a3d);border:4px solid;position:relative;margin-bottom:16px;opacity:0;animation:badge-reveal .7s cubic-bezier(.34,1.56,.64,1) .2s forwards,icon-glow 3s ease-in-out 1s infinite}.badge-detail-modal__icon-container:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid;border-color:inherit;opacity:.3}.badge-detail-modal__icon-container:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%)}.badge-detail-modal__icon-container--locked{border-color:#4a5568;box-shadow:none;opacity:0;animation:badge-reveal .7s cubic-bezier(.34,1.56,.64,1) .2s forwards;background:linear-gradient(180deg,#2d3748,#1a202c)}.badge-detail-modal__icon-container--locked:before{border-color:#4a5568}.badge-detail-modal__badge-icon{font-size:36px;z-index:1}.badge-detail-modal__badge-icon--locked{filter:grayscale(1);opacity:.5}.badge-detail-modal__badge-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%;z-index:1}.badge-detail-modal__badge-image--locked{filter:grayscale(1);opacity:.5}.badge-detail-modal__ribbon{position:relative;padding:10px 24px;border-radius:6px;box-shadow:0 4px 8px #0000004d,inset 0 1px #ffffff4d;margin-bottom:12px;opacity:0;animation:ribbon-slide .5s cubic-bezier(.34,1.56,.64,1) .5s forwards}.badge-detail-modal__ribbon:before,.badge-detail-modal__ribbon:after{content:"";position:absolute;bottom:-4px;width:12px;height:12px;background:inherit;filter:brightness(.7)}.badge-detail-modal__ribbon:before{left:-4px;clip-path:polygon(100% 0,100% 100%,0 0)}.badge-detail-modal__ribbon:after{right:-4px;clip-path:polygon(0 0,100% 0,0 100%)}.badge-detail-modal__ribbon--locked{background:linear-gradient(180deg,#6b7280,#4b5563,#374151)}.badge-detail-modal__badge-title{color:#1a1a1a;font-size:14px;font-weight:700;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.05em;margin:0}.badge-detail-modal__badge-title--locked{color:#e5e7eb;text-shadow:0 1px 2px rgba(0,0,0,.3)}.badge-detail-modal__category{font-size:11px;font-weight:600;padding:4px 12px;border-radius:12px;border:1px solid;text-transform:uppercase;letter-spacing:.05em;opacity:0;animation:category-fade .4s ease-out .7s forwards}.badge-detail-modal__body{padding:16px 20px 20px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 100%);opacity:0;animation:body-slide-up .5s ease-out .6s forwards}.badge-detail-modal__description{color:hsl(var(--muted-foreground));font-size:13px;text-align:center;line-height:1.6;margin-bottom:16px}.badge-detail-modal__requirements{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px;margin-bottom:16px}.badge-detail-modal__requirements--locked{background:#0003;border-color:#ffffff0d}.badge-detail-modal__requirements-title{color:hsl(var(--foreground));font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;opacity:.7}.badge-detail-modal__requirement-text{color:hsl(var(--foreground));font-size:13px;line-height:1.5;margin:0 0 12px}.badge-detail-modal__progress{display:flex;flex-direction:column;gap:6px}.badge-detail-modal__progress-bar{width:100%;height:8px;background:#0006;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.badge-detail-modal__progress-fill{height:100%;border-radius:3px;transition:width .5s ease-out;box-shadow:0 0 8px currentColor}.badge-detail-modal__progress-text{color:hsl(var(--muted-foreground));font-size:12px;text-align:center}.badge-detail-modal__achieved{display:flex;align-items:center;justify-content:center}.badge-detail-modal__achieved-text{color:#22c55e;font-size:13px;font-weight:600}.badge-detail-modal__next-tier{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.1)}.badge-detail-modal__next-tier-label{color:hsl(var(--muted-foreground));font-size:11px;text-transform:uppercase;letter-spacing:.05em}.badge-detail-modal__next-tier-value{color:hsl(var(--foreground));font-size:12px;font-weight:600}.badge-detail-modal__locked-notice{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24;font-size:12px;padding:10px 14px;border-radius:8px;text-align:center;margin-bottom:16px}.badge-detail-modal__close-button{width:100%;background:#ffffff0d;border-color:#ffffff1a;color:hsl(var(--foreground));transition:all .2s ease}.badge-detail-modal__close-button:hover{background:#ffffff1a;border-color:#fff3}.badge-detail-modal__close-icon{width:16px;height:16px;margin-right:8px}@keyframes scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.profile-actions{padding:.75rem 1rem;background-color:#1d1d20;border-bottom:1px solid hsla(0,0%,100%,.08)}.profile-actions__container{display:flex;gap:.75rem}.profile-actions__button{flex:1;height:40px;font-weight:500}.profile-actions__button--full{width:100%;flex:none}.profile-actions__button--follow{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);color:#fff}.profile-actions__button--follow:hover{background-color:#ffffff1a}.profile-actions__button--following{background-color:#ffffff1a;border:1px solid hsla(0,0%,100%,.3);color:#fffc}.profile-actions__button--subscribe{background-color:#3c83f6;color:#fff}.profile-actions__button--subscribe:hover{background-color:#1d4fd7}.profile-tabs{background-color:#0f141e;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.profile-tabs__container{position:relative}.profile-tabs__container:before,.profile-tabs__container:after{content:"";position:absolute;top:0;bottom:0;width:24px;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.profile-tabs__container:before{left:0;background:linear-gradient(to right,#0F141E,transparent)}.profile-tabs__container:after{right:0;background:linear-gradient(to left,#0F141E,transparent)}.profile-tabs__container--can-scroll-left:before{opacity:1}.profile-tabs__container--can-scroll-right:after{opacity:1}.profile-tabs__list{display:flex;overflow-x:auto;padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.profile-tabs__list::-webkit-scrollbar{display:none}.profile-tabs__tab{flex-shrink:0;padding:12px 16px;font-size:14px;font-weight:500;text-align:center;transition:all .2s;border-bottom:2px solid transparent;white-space:nowrap}.profile-tabs__tab:active{transform:scale(.98)}.profile-tabs__tab--active{color:#fff;border-bottom-color:#3b82f6;font-weight:600}.profile-tabs__tab--inactive{color:#9ca3af}.profile-tabs__tab--inactive:hover{color:#e5e7eb}.picks-filters{display:flex;gap:.5rem;padding:.75rem 1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.picks-filters::-webkit-scrollbar{display:none}.picks-status-chips{display:flex;gap:.5rem;padding:.75rem 1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.picks-status-chips::-webkit-scrollbar{display:none}.picks-status-chips__chip{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;background-color:#0f141f;color:#a2a2a9;white-space:nowrap;transition:all .15s ease;border:1px solid transparent}.picks-status-chips__chip:hover{background-color:#085ce21a;color:#fff}.picks-status-chips__chip--active{background-color:#085ce226;color:#085ce2;border-color:#085ce24d}.picks-status-chips__chip--live.picks-status-chips__chip--active{background-color:#a2ff9426;color:#a2ff94;border-color:#a2ff944d}.picks-status-chips__live-dot{width:8px;height:8px;border-radius:50%;background-color:#a2ff94;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.live-pick-card{width:100%;max-width:420px;background:#1b1c23;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.live-pick-card__header{display:flex;justify-content:space-between;align-items:center}.live-pick-card__player-name,.live-pick-card__team-name{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.live-pick-card__balance{font-size:14px;font-weight:600;padding:2px 8px;border-radius:4px}.live-pick-card__balance--positive{color:#22c55e;background:#22c55e1a}.live-pick-card__balance--negative{color:#ef4444;background:#ef44441a}.live-pick-card__balance--pending{color:hsl(var(--muted-foreground))}.live-pick-card__selection-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.live-pick-card__selection-badge{font-size:12px;font-weight:500;color:#b2cdf5;background:#b2cdf51a;padding:4px 8px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 60px)}.live-pick-card__odds{font-size:14px;font-weight:700;color:hsl(var(--primary))}.live-pick-card__progress-container{display:flex;align-items:flex-start;gap:12px;margin-top:4px}.live-pick-card__risk{font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0;padding-top:2px}.live-pick-card__progress-wrapper{flex:1;display:flex;flex-direction:column;gap:4px;max-width:70%}.live-pick-card__progress-bar{position:relative;height:6px;background:#ffffff1a;border-radius:3px;overflow:visible}.live-pick-card__progress-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;transition:width .3s ease}.live-pick-card__progress-fill--winning{background:linear-gradient(90deg,#22c55e,#16a34a)}.live-pick-card__progress-fill--losing{background:linear-gradient(90deg,#ef4444,#dc2626)}.live-pick-card__progress-line{position:absolute;top:-2px;width:2px;height:10px;background:hsl(var(--foreground));border-radius:1px;transform:translate(-50%)}.live-pick-card__progress-marker{position:absolute;top:50%;width:8px;height:8px;background:hsl(var(--foreground));border-radius:50%;transform:translate(-50%,-50%);border:2px solid #1B1C23}.live-pick-card__progress-labels{display:flex;justify-content:space-between;align-items:center;position:relative}.live-pick-card__progress-label{font-size:10px;color:hsl(var(--muted-foreground))}.live-pick-card__progress-label--line{position:absolute;left:50%;transform:translate(-50%)}.live-pick-card__progress-label--actual{font-weight:600;color:hsl(var(--foreground))}.live-pick-card__match-row{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.live-pick-card__teams{display:flex;align-items:center;gap:8px}.live-pick-card__team{display:flex;align-items:center;gap:4px}.live-pick-card__team-logo{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.live-pick-card__team-acronym{font-size:12px;font-weight:500;color:hsl(var(--foreground))}.live-pick-card__team-score{font-size:12px;font-weight:700;color:hsl(var(--foreground));min-width:20px;text-align:center}.live-pick-card__vs{font-size:11px;color:hsl(var(--muted-foreground));text-transform:lowercase}.live-pick-card__live-badge{display:inline-flex;align-items:center;background:hsl(var(--primary));padding:6px 12px;border-radius:20px}.live-pick-card__live-text{font-size:12px;font-weight:600;color:hsl(var(--primary-foreground));text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.live-pick-card__agent-row{display:flex;align-items:center}.live-pick-card__agent-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:20px;border:1px solid rgba(255,255,255,.3)}.live-pick-card__agent-icon{flex-shrink:0;color:#fff}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.pick-history-item{position:relative;background-color:#1a1b23;border-radius:.375rem;padding:1rem .75rem}.pick-history-item__admin-menu{position:absolute;top:.75rem;right:.75rem;z-index:20}.pick-history-item__header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;margin-bottom:0}.pick-history-item__header-left-straight{display:flex;align-items:flex-start;gap:.5rem}.pick-history-item__header-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;position:relative}.pick-history-item__header-right--with-menu{padding-right:1.5rem}.pick-history-item__menu-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#a2a2a9;cursor:pointer;padding:.25rem;border-radius:.375rem;margin-top:.25rem;transition:all .2s ease}.pick-history-item__menu-btn:hover{color:#fff;background-color:#ffffff1a}.pick-history-item__avatar-wrapper{position:relative;flex-shrink:0}.pick-history-item__avatar{width:2rem;height:2rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.pick-history-item__avatar-status{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:9999px;background-color:#1a1b23;display:flex;align-items:center;justify-content:center}.pick-history-item__avatar-status.pick-history-item__icon--win{color:#a2ff94}.pick-history-item__avatar-status.pick-history-item__icon--loss{color:#f36886}.pick-history-item__avatar-fallback{width:2rem;height:2rem;border-radius:9999px;background-color:#2c2c30;display:flex;align-items:center;justify-content:center}.pick-history-item__icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.pick-history-item__icon--win{color:#a2ff94}.pick-history-item__icon--loss{color:#f36886}.pick-history-item__icon--push{color:#a2a2a9}.pick-history-item__icon--small{width:1rem;height:1rem;margin-top:0}.pick-history-item__info{display:flex;flex-direction:column;gap:4px!important}.pick-history-item__player-name{font-size:.875rem;font-weight:600;color:#fff}.pick-history-item__player-name .team-code{color:#a2a2a9}.pick-history-item__bet-type-historical{font-size:12px;font-weight:500;letter-spacing:.15px;color:#dcdcdc;margin:0;width:-moz-fit-content;width:fit-content;padding:4px;background:linear-gradient(116.29deg,#ffffff1b -29.94%,#ffffff14 -29.93%,#ffffff0b 101.76%);border-radius:8px;display:flex;align-items:center;gap:.25rem}.pick-history-item__selection{color:#a2a2a9;font-weight:400}.pick-history-item__progress{display:flex;align-items:center;gap:.5rem}.pick-history-item__risk{font-size:.75rem;color:#a2a2a9;display:block}.pick-history-item__agent-tag{display:inline-flex;align-items:center;gap:3px;width:-moz-fit-content;width:fit-content;padding:2px 6px;font-size:9px;font-weight:600;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:12px;border:1px solid rgba(255,255,255,.3);margin-top:2px}.pick-history-item__agent-icon{flex-shrink:0;color:#fff}.pick-history-item__sport-emoji{font-size:1.125rem;line-height:1}.pick-history-item__units{font-size:.875rem;font-weight:700}.pick-history-item__units--win{color:#a2ff94}.pick-history-item__units--loss{color:#f36886}.pick-history-item__units--push{color:#a2a2a9}.pick-history-item__dnp-badge{display:inline-flex;align-items:center;padding:2px 6px;margin-left:.5rem;font-size:10px;font-weight:600;background:#a2a2a933;color:#a2a2a9;border-radius:.375rem;text-transform:uppercase;letter-spacing:.5px}.pick-history-item__odds{font-size:.875rem;color:#085de0;font-weight:600}.pick-history-item__progress-row{display:flex;align-items:center;justify-content:center;gap:.75rem;width:160px}.pick-history-item__progress-row--indented{padding-left:1.5rem}.pick-history-item__progress-wrapper{flex:1;position:relative;display:flex;align-items:center;justify-content:center}.pick-history-item__progress-bar{flex:1;height:.375rem;background-color:#2c2c30;border-radius:9999px;overflow:visible;position:relative}.pick-history-item__progress-bar--small{height:.25rem}.pick-history-item__progress-fill{height:100%;border-radius:9999px}.pick-history-item__progress-fill--win{background-color:#a2ff94}.pick-history-item__progress-fill--loss{background-color:#f36886}.pick-history-item__line-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;margin-top:4px}.pick-history-item__line-marker-tick{width:.125rem;height:8px;background-color:#a2a2a999;border-radius:9999px}.pick-history-item__line-marker-tick--small{height:.625rem}.pick-history-item__line-marker-label{font-size:10px;color:#a2a2a9;margin-top:6px;font-weight:500}.pick-history-item__line-marker-label--small{font-size:8px}.pick-history-item__divider{width:100%;height:1px;background:#ffffff1f;margin:.5rem 0}.pick-history-item__result-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:1.25rem;height:1.25rem;border-radius:9999px;border-width:2px;border-style:solid;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.pick-history-item__result-indicator--win{background-color:#a2ff94;border-color:#1abc55;color:#09431e}.pick-history-item__result-indicator--loss{background-color:#f36886;border-color:#ed2c2c;color:#460606}.pick-history-item__result-indicator--small{width:1rem;height:1rem;font-size:8px}.pick-history-item__match-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.pick-history-item__match-row--indented{padding-left:1.5rem}.pick-history-item__teams{display:flex;align-items:center;justify-content:center;gap:.5rem}.pick-history-item__team{display:flex;align-items:center;justify-content:center;gap:.25rem}.pick-history-item__team-logo{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.pick-history-item__team-logo--small{width:.75rem;height:.75rem}.pick-history-item__team-placeholder{width:1rem;height:1rem;border-radius:9999px;display:flex;align-items:center;justify-content:center}.pick-history-item__team-placeholder--home{background-color:#085ce2}.pick-history-item__team-placeholder--away{background-color:#0f141f}.pick-history-item__team-placeholder--small{width:.75rem;height:.75rem}.pick-history-item__team-placeholder-letter{font-size:8px;color:#fff}.pick-history-item__team-placeholder-letter--small{font-size:6px}.pick-history-item__team-name{color:#a2a2a9}.pick-history-item__team-score{display:flex;align-items:center;justify-content:center;width:30px;background:#f6f9ff1a;border-radius:2px;color:#fff;font-weight:500}.pick-history-item__vs,.pick-history-item__date{color:#a2a2a9}.parlay-history-item{position:relative;background-color:#1a1b23;border-radius:1rem;border:1px solid rgba(43.605,43.605,48.195,.2);overflow:visible}.parlay-history-item__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(43.605,43.605,48.195,.2)}.parlay-history-item__header--clickable{cursor:pointer;transition:background-color .2s ease}.parlay-history-item__header--clickable:hover{background-color:#2c2c304d}.parlay-history-item__header-left,.parlay-history-item__header-right{display:flex;align-items:center;gap:.5rem}.parlay-history-item__header-right--with-menu{padding-right:1.5rem}.parlay-history-item__icon{width:1.25rem;height:1.25rem}.parlay-history-item__icon--win{color:#a2ff94}.parlay-history-item__icon--loss{color:#f36886}.parlay-history-item__info{display:flex;flex-direction:column}.parlay-history-item__title{font-size:.875rem;font-weight:600;color:#fff}.parlay-history-item__total-risk{font-size:.75rem;color:#a2a2a9}.parlay-history-item__sport-emoji{font-size:1.125rem;line-height:1}.parlay-history-item__units{font-size:.875rem;font-weight:700}.parlay-history-item__units--win{color:#a2ff94}.parlay-history-item__units--loss{color:#f36886}.parlay-history-item__odds{font-size:.75rem;color:#a2a2a9}.parlay-history-item__chevron{color:#a2a2a9;transition:transform .3s ease;flex-shrink:0}.parlay-history-item__chevron--expanded{transform:rotate(180deg)}.parlay-history-item__picks{max-height:0;overflow:hidden;transition:max-height .3s ease}.parlay-history-item__picks--expanded{max-height:2000px;display:flex;flex-direction:column;gap:6px;padding:4px}.parlay-history-item__picks>*+*{border-top:1px solid rgba(43.605,43.605,48.195,.2)}.parlay-history-item__pick{padding:1rem;border-left:3px solid #085DE0;border-radius:8px}.parlay-history-item__pick:nth-child(odd){background:linear-gradient(116.29deg,#ffffff1b -29.94%,#ffffff14 -29.93%,#ffffff0b 101.76%)}.parlay-history-item__pick:nth-child(2n){background:linear-gradient(116.29deg,#ffffff09 -29.94%,#ffffff07 -29.93%,#ffffff04 101.76%)}.parlay-history-item__pick-header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.parlay-history-item__pick-header-left{display:flex;align-items:flex-start;gap:.5rem}.parlay-history-item__pick-icon{width:1rem;height:1rem}.parlay-history-item__pick-icon--win{color:#a2ff94}.parlay-history-item__pick-icon--loss{color:#f36886}.parlay-history-item__pick-info{display:flex;flex-direction:column;gap:2px}.parlay-history-item__pick-player-name{font-size:.875rem;font-weight:500;color:#fff}.parlay-history-item__pick-player-name .team-code{color:#a2a2a9}.parlay-history-item__pick-bet-type{font-size:.75rem;color:#a2a2a9}.parlay-history-item__pick-odds{font-size:.875rem;color:#fff}.stats-tab-content{padding-bottom:1.5rem}.stats-tab-content__filters{padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.stats-tab-content__filters::-webkit-scrollbar{display:none}.stats-tab-content__filter-btn{display:flex;align-items:center;gap:6px;padding:.5rem .75rem;background-color:#1a1b23;border:1px solid rgba(43.605,43.605,48.195,.3);border-radius:9999px;font-size:.875rem;color:#fff;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.stats-tab-content__filter-btn:hover{background-color:#1a1b23cc}.stats-tab-content__filter-btn-icon{width:16px;height:16px;color:#a2a2a9}.stats-tab-content__upcoming-chip-container{padding:0 1rem;margin-bottom:.75rem}.stats-tab-content__upcoming-chip{display:inline-flex;align-items:center;padding:.5rem 1rem;background-color:#1a1b23;border:1px solid rgba(43.605,43.605,48.195,.3);border-radius:9999px;font-size:.875rem;color:#fff}.stats-tab-content__carousel-wrapper{padding:0 1rem}.stats-tab-content__section{margin-top:1.5rem;padding:0 1rem}.stats-tab-content__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.stats-tab-content__section-title{font-size:.875rem;font-weight:600;color:#fff}.stats-tab-content__scroll-container{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.stats-tab-content__scroll-container::-webkit-scrollbar{display:none}.stats-tab-content__scroll-container{padding-bottom:.5rem;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.stats-tab-content__picks-list{display:flex;flex-direction:column;gap:.75rem}.stats-tab-content__result-dropdown{display:flex;align-items:center;gap:6px;padding:6px .75rem;background-color:#1a1b23;border:1px solid rgba(43.605,43.605,48.195,.3);border-radius:9999px;font-size:.75rem;color:#fff;cursor:pointer;transition:background-color .15s ease}.stats-tab-content__result-dropdown:hover{background-color:#1a1b23cc}.stats-tab-content__result-dropdown-icon{width:12px;height:12px;color:#a2a2a9}.stats-tab-content__dropdown-content{background-color:#1a1b23;border:1px solid rgba(43.605,43.605,48.195,.3);min-width:140px}.stats-tab-content__dropdown-item{color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.stats-tab-content__dropdown-item:hover{background-color:#ffffff1a}.stats-tab-content__dropdown-item-check{width:16px;height:16px;color:#085ce2}.stats-tab-content__empty{text-align:center;padding:2rem 0;color:#a2a2a9;font-size:.875rem}.stats-tab-content__load-more{display:flex;align-items:center;justify-content:center;padding:1rem 0}.stats-tab-content__load-more-spinner{width:24px;height:24px;border:2px solid rgba(162.18,162.18,169.32,.2);border-top-color:#085ce2;border-radius:50%;animation:spin .8s linear infinite}.stats-tab-content__subscribe-cta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 1rem;padding:.75rem 1rem;background-color:#3c83f61a;border:1px solid hsla(217,91%,60%,.3);border-radius:.75rem}.stats-tab-content__subscribe-cta-text{font-size:.875rem;color:#ffffffd9;margin:0;line-height:1.3}.stats-tab-content__subscribe-cta-button{flex-shrink:0;background-color:#3c83f6;color:#fff;font-size:.875rem;padding:.5rem 1rem;height:36px}.stats-tab-content__subscribe-cta-button:hover{background-color:#1d4fd7}.stats-carousel{background-color:#1a1b23;border-radius:1rem;padding:1rem;border:1px solid rgba(43.605,43.605,48.195,.2)}.stats-carousel__title{color:#fff;font-weight:700;font-size:1rem;margin-bottom:1rem}.stats-carousel__carousel{width:100%}.stats-carousel__content{align-items:flex-start!important;transition:height .2s ease-out}.stats-carousel__dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.stats-carousel__dot{width:8px;height:8px;border-radius:9999px;background-color:#2c2c30;transition:background-color .15s ease;border:none;padding:0;cursor:pointer}.stats-carousel__dot--active{background-color:#085ce2}.stats-chart-slide{display:flex;flex-direction:column;gap:1rem}.stats-chart-slide__header{display:flex;align-items:center;justify-content:space-between}.stats-chart-slide__stat{text-align:center}.stats-chart-slide__stat-value{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.stats-chart-slide__stat-value--positive{color:#a2ff94}.stats-chart-slide__stat-value--negative{color:#f36886}.stats-chart-slide__stat-label{font-size:.75rem;color:#a2a2a9}.stats-chart-slide__chart{height:180px;margin-bottom:.75rem}.stats-chart-slide__legend{display:flex;align-items:center;justify-content:center;gap:1rem}.stats-chart-slide__legend-item{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem}.stats-chart-slide__legend-item-dot{width:8px;height:8px;border-radius:9999px}.performance-chart{width:100%;margin:0 -1rem;padding:0 .5rem}.performance-chart .recharts-wrapper{cursor:default!important}.performance-chart .recharts-line-curve{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.performance-chart .recharts-reference-line-line{stroke-linecap:round}.performance-chart .recharts-tooltip-wrapper{outline:none}.performance-chart .recharts-active-dot{transition:all .2s ease}.summary-slide{display:flex;flex-direction:column;gap:1rem}.summary-slide__empty{display:flex;align-items:center;justify-content:center;height:200px;color:#a2a2a9;font-size:.875rem}.summary-slide__header{display:grid;grid-template-columns:1fr repeat(4,minmax(0,1fr));gap:.5rem;font-size:.75rem;color:#a2a2a9;padding-bottom:.5rem;border-bottom:1px solid rgba(43.605,43.605,48.195,.3)}.summary-slide__header-cell--center{text-align:center}.summary-slide__header-cell--right{text-align:right}.summary-slide__body{display:flex;flex-direction:column;gap:.75rem}.summary-slide__year-header{font-size:.75rem;font-weight:600;color:#a2a2a9;padding:.5rem 0;margin-top:.5rem;border-bottom:1px solid rgba(43.605,43.605,48.195,.2)}.summary-slide__year-header:first-child{margin-top:0}.summary-slide__row{display:grid;grid-template-columns:1fr repeat(4,minmax(0,1fr));gap:.5rem;font-size:.875rem;align-items:center}.summary-slide__cell--month{color:#fff;font-weight:500}.summary-slide__cell--center{text-align:center;color:#fff}.summary-slide__cell--avg-odd{text-align:center;color:#a2ff94}.summary-slide__cell--win-rate{text-align:center}.summary-slide__cell--win-rate-positive{color:#a2ff94}.summary-slide__cell--win-rate-negative{color:#f36886}.summary-slide__cell--units{text-align:right}.summary-slide__cell--units-positive{color:#a2ff94}.summary-slide__cell--units-negative{color:#f36886}.summary-slide__actions{display:flex;gap:.5rem;margin-top:.5rem}.summary-slide__show-more,.summary-slide__show-less{flex:1;padding:.75rem 0;font-size:.875rem;color:#fff;background-color:#1a1b2380;border-radius:.75rem;border:1px solid rgba(43.605,43.605,48.195,.3);cursor:pointer;transition:background-color .15s ease}.summary-slide__show-more:hover,.summary-slide__show-less:hover{background-color:#1a1b23cc}.insights-slide{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.insight-card{background-color:#0b0b0f;border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px}.insight-card__sub-value{font-size:.625rem;color:#a2a2a9;margin-bottom:2px}.insight-card__value{font-size:1rem;font-weight:600;color:#fff;margin:0}.insight-card__value--positive{color:#a2ff94}.insight-card__value--negative{color:#f36886}.insight-card__label{font-size:.625rem;color:#a2a2a9;margin-top:2px}.picks-promedio-card{min-width:140px;background-color:#1a1b23;border-radius:1rem;padding:1rem;border:1px solid rgba(43.605,43.605,48.195,.2);flex-shrink:0}.picks-promedio-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.picks-promedio-card__icon{font-size:1.125rem}.picks-promedio-card__title{font-size:.875rem;font-weight:600;color:#fff}.picks-promedio-card__record{font-size:.75rem;color:#a2a2a9;margin-bottom:.25rem}.picks-promedio-card__units-row{font-size:.75rem}.picks-promedio-card__units-label{color:#a2a2a9}.picks-promedio-card__units-value--positive{color:#a2ff94}.picks-promedio-card__units-value--negative{color:#f36886}.membership-history-card{min-width:160px;background-color:#1a1b23;border-radius:1rem;padding:1rem;border:1px solid rgba(43.605,43.605,48.195,.2);flex-shrink:0}.membership-history-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.membership-history-card__icon{font-size:1.25rem}.membership-history-card__title{font-size:.875rem;font-weight:600;color:#fff;line-height:1.25}.membership-history-card__record{font-size:.75rem;color:#a2a2a9;margin-bottom:.25rem}.membership-history-card__units-row{font-size:.75rem}.membership-history-card__units-label{color:#a2a2a9}.membership-history-card__units-value--positive{color:#a2ff94}.membership-history-card__units-value--negative{color:#f36886}@keyframes shimmer{0%{transform:translate(-100%) rotate(25deg)}to{transform:translate(200%) rotate(25deg)}}@keyframes particle-float-1{0%,to{transform:translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(10px,-30px) scale(.5);opacity:0}}@keyframes particle-float-2{0%,to{transform:translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(-15px,-25px) scale(.3);opacity:0}}@keyframes particle-float-3{0%,to{transform:translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(8px,-35px) scale(.4);opacity:0}}@keyframes glow-pulse{0%,to{box-shadow:inset 0 1px #ffffff26,inset 0 -2px 4px #0000004d,0 4px 12px #0006,0 0 20px #5b7cfa33}50%{box-shadow:inset 0 1px #fff3,inset 0 -2px 4px #0000004d,0 4px 12px #0006,0 0 30px #5b7cfa80,0 0 50px #c9a22733}}@keyframes star-twinkle{0%,to{filter:drop-shadow(0 0 4px rgba(255,255,255,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgb(255,215,0));transform:scale(1.1)}}@keyframes border-glow{0%,to{border-color:#5b7cfa}50%{border-color:#7b9cff}}.badges-tab-content{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.badges-tab-content__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.badges-tab-content__section-title{font-size:.875rem;font-weight:600;margin-bottom:0}.badges-tab-content__section-title--unlocked{color:hsl(var(--foreground))}.badges-tab-content__section-title--locked{color:hsl(var(--muted-foreground))}.badges-tab-content__test-button{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:hsl(var(--foreground));background:linear-gradient(135deg,#ffd70033,#ffa50033);border:1px solid rgba(255,215,0,.4);border-radius:9999px;cursor:pointer;transition:all .2s ease}.badges-tab-content__test-button:hover{background:linear-gradient(135deg,#ffd7004d,#ffa5004d);border-color:#ffd70099;transform:scale(1.02)}.badges-tab-content__test-button:active{transform:scale(.98)}.badges-tab-content__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media (min-width: 768px){.badges-tab-content__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}@media (min-width: 1024px){.badges-tab-content__grid{grid-template-columns:repeat(6,1fr)}}.badges-tab-content__badge{position:relative;overflow:visible;border-radius:12px;padding:12px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;aspect-ratio:.85;transition:all .3s ease;cursor:pointer;border:3px solid;border-color:#5b7cfa;background:linear-gradient(180deg,#2a4a8c,#1a2d5a 40%,#0d1a3d);box-shadow:inset 0 1px #ffffff26,inset 0 -2px 4px #0000004d,0 4px 12px #0006,0 0 20px #5b7cfa33}.badges-tab-content__badge:not(.badges-tab-content__badge--locked){animation:glow-pulse 3s ease-in-out infinite,border-glow 2s ease-in-out infinite}.badges-tab-content__badge:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 30%);pointer-events:none}.badges-tab-content__badge:not(.badges-tab-content__badge--locked):after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer 4s ease-in-out infinite;pointer-events:none;border-radius:12px}.badges-tab-content__badge:hover{transform:translateY(-4px) scale(1.02);box-shadow:inset 0 1px #fff3,inset 0 -2px 4px #0000004d,0 8px 24px #00000080,0 0 30px #5b7cfa66}.badges-tab-content__badge:active{transform:translateY(-2px) scale(.98)}@media (min-width: 768px){.badges-tab-content__badge{padding:14px 10px 10px;border-radius:14px}}.badges-tab-content__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.badges-tab-content__particle{position:absolute;border-radius:50%;pointer-events:none}.badges-tab-content__particle--1{width:4px;height:4px;background:radial-gradient(circle,#ffd700 0%,transparent 70%);bottom:30%;left:20%;animation:particle-float-1 3s ease-out infinite;animation-delay:0s}.badges-tab-content__particle--2{width:3px;height:3px;background:radial-gradient(circle,#5b7cfa 0%,transparent 70%);bottom:40%;right:25%;animation:particle-float-2 3.5s ease-out infinite;animation-delay:1s}.badges-tab-content__particle--3{width:5px;height:5px;background:radial-gradient(circle,#ffffff 0%,transparent 70%);bottom:35%;left:50%;animation:particle-float-3 4s ease-out infinite;animation-delay:2s}.badges-tab-content__particle--4{width:3px;height:3px;background:radial-gradient(circle,#c9a227 0%,transparent 70%);bottom:25%;right:15%;animation:particle-float-1 3.2s ease-out infinite;animation-delay:.5s}.badges-tab-content__particle--5{width:4px;height:4px;background:radial-gradient(circle,#7b9cff 0%,transparent 70%);bottom:45%;left:30%;animation:particle-float-2 3.8s ease-out infinite;animation-delay:1.5s}.badges-tab-content__stars{display:flex;gap:2px;margin-bottom:4px}@media (min-width: 768px){.badges-tab-content__stars{gap:4px;margin-bottom:6px}}.badges-tab-content__star{width:14px;height:14px;filter:drop-shadow(0 0 4px rgba(255,255,255,.8))}@media (min-width: 768px){.badges-tab-content__star{width:18px;height:18px}}@media (min-width: 1024px){.badges-tab-content__star{width:20px;height:20px}}.badges-tab-content__star--animated{animation:star-twinkle 2s ease-in-out infinite}.badges-tab-content__star--animated:nth-child(2){animation-delay:.3s}.badges-tab-content__star--animated:nth-child(3){animation-delay:.6s}.badges-tab-content__star--locked{filter:grayscale(1) opacity(.4)}.badges-tab-content__icon-container{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(180deg,#1a2d5a,#0d1a3d);border:3px solid #c9a227;box-shadow:0 0 10px #c9a22766,inset 0 2px 4px #0006}@media (min-width: 768px){.badges-tab-content__icon-container{width:56px;height:56px;border-width:3px}}@media (min-width: 1024px){.badges-tab-content__icon-container{width:64px;height:64px;border-width:4px}}.badges-tab-content__icon-container:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(201,162,39,.3)}@media (min-width: 768px){.badges-tab-content__icon-container:before{top:-8px;right:-8px;bottom:-8px;left:-8px}}.badges-tab-content__icon-container--animated:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(201,162,39,.6) 60deg,transparent 120deg);animation:spin 3s linear infinite;z-index:-1}.badges-tab-content__icon-container--locked{border-color:#4a5568;box-shadow:0 0 10px #4a55684d,inset 0 2px 4px #0006}.badges-tab-content__icon-container--locked:before{border-color:#4a55684d}.badges-tab-content__badge-icon{font-size:1.25rem;line-height:1}@media (min-width: 768px){.badges-tab-content__badge-icon{font-size:1.5rem}}@media (min-width: 1024px){.badges-tab-content__badge-icon{font-size:1.75rem}}.badges-tab-content__badge-icon--locked{filter:grayscale(1);opacity:.5}.badges-tab-content__badge-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.badges-tab-content__badge-image--locked{filter:grayscale(1);opacity:.5}.badges-tab-content__ribbon{position:relative;margin-top:auto;padding:4px 12px;background:linear-gradient(180deg,#e6c44a,#c9a227,#a17f1a);border-radius:4px;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff4d;transform:perspective(100px) rotateX(5deg);max-width:100%}.badges-tab-content__ribbon:before,.badges-tab-content__ribbon:after{content:"";position:absolute;bottom:-3px;width:8px;height:8px;background:#8a6914}.badges-tab-content__ribbon:before{left:-3px;clip-path:polygon(100% 0,100% 100%,0 0)}.badges-tab-content__ribbon:after{right:-3px;clip-path:polygon(0 0,100% 0,0 100%)}@media (min-width: 768px){.badges-tab-content__ribbon{padding:5px 14px}}.badges-tab-content__ribbon--locked{background:linear-gradient(180deg,#6b7280,#4b5563,#374151)}.badges-tab-content__ribbon--locked:before,.badges-tab-content__ribbon--locked:after{background:#2d3748}.badges-tab-content__badge-label{color:#1a1a1a;font-size:.5rem;font-weight:700;text-align:center;line-height:1.2;text-shadow:0 1px 0 rgba(255,255,255,.3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:uppercase;letter-spacing:.02em}@media (min-width: 768px){.badges-tab-content__badge-label{font-size:.55rem}}@media (min-width: 1024px){.badges-tab-content__badge-label{font-size:.625rem}}.badges-tab-content__badge-label--locked{color:#e5e7eb;text-shadow:0 1px 2px rgba(0,0,0,.3)}.badges-tab-content__badge-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:9px;z-index:1}.badges-tab-content__badge-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;justify-content:space-between}.badges-tab-content__lock-icon{position:absolute;top:6px;right:6px;width:12px;height:12px;color:#ffffffb3;z-index:20;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}@media (min-width: 768px){.badges-tab-content__lock-icon{top:8px;right:8px;width:14px;height:14px}}.badges-tab-content__badge--locked{border-color:#3d4a5c;background:linear-gradient(180deg,#2d3748,#1a202c 40%,#0d1117);box-shadow:inset 0 1px #ffffff0d,inset 0 -2px 4px #0000004d,0 4px 12px #0006;animation:none}.badges-tab-content__badge--locked:hover{box-shadow:inset 0 1px #ffffff14,inset 0 -2px 4px #0000004d,0 8px 24px #00000080}.badges-tab-content__badge--locked:after{display:none}.badges-tab-content__unlock-btn{background:linear-gradient(135deg,gold,orange,#ff8c00);color:#1a1a1a;font-weight:600;border:none;padding:12px 20px;border-radius:12px;box-shadow:0 4px 15px #ffa50066,inset 0 1px #ffffff4d;transition:all .3s ease}.badges-tab-content__unlock-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffa50080,inset 0 1px #fff6}.badges-tab-content__unlock-btn:active:not(:disabled){transform:translateY(0)}.badges-tab-content__unlock-btn:disabled{background:linear-gradient(135deg,#6b7280,#4b5563);color:#9ca3af;box-shadow:none;cursor:not-allowed}.badges-tab-content__badge--streak{border-color:#00d4ff;background:linear-gradient(180deg,#0a3d5c,#062a42 40%,#031824);box-shadow:inset 0 1px #ffffff26,inset 0 -2px 4px #0000004d,0 4px 12px #0006,0 0 20px #00d4ff4d}.badges-tab-content__badge--streak:hover{box-shadow:inset 0 1px #fff3,inset 0 -2px 4px #0000004d,0 8px 24px #00000080,0 0 30px #00d4ff80}.badges-tab-content__badge--winrate{border-color:#22c55e;background:linear-gradient(180deg,#0a4a2a,#062e1a 40%,#021a0f);box-shadow:inset 0 1px #ffffff26,inset 0 -2px 4px #0000004d,0 4px 12px #0006,0 0 20px #22c55e4d}.badges-tab-content__badge--winrate:hover{box-shadow:inset 0 1px #fff3,inset 0 -2px 4px #0000004d,0 8px 24px #00000080,0 0 30px #22c55e80}.badges-tab-content__badge--winrate .badges-tab-content__icon-container{border-color:#22c55e;box-shadow:0 0 10px #22c55e66,inset 0 2px 4px #0006}.badges-tab-content__badge--winrate .badges-tab-content__icon-container:before{border-color:#22c55e4d}.badges-tab-content__badge--winrate .badges-tab-content__ribbon{background:linear-gradient(180deg,#4ade80,#22c55e,#16a34a)}.badges-tab-content__badge--challenge{border-color:gold;background:linear-gradient(180deg,#4a3d0a,#2e2606 40%,#1a1502);box-shadow:inset 0 1px #ffffff26,inset 0 -2px 4px #0000004d,0 4px 12px #0006,0 0 20px #ffd7004d}.badges-tab-content__badge--challenge:hover{box-shadow:inset 0 1px #fff3,inset 0 -2px 4px #0000004d,0 8px 24px #00000080,0 0 30px #ffd70080}.badges-tab-content__badge--challenge .badges-tab-content__icon-container{border-color:gold;box-shadow:0 0 10px #ffd70066,inset 0 2px 4px #0006}.badges-tab-content__badge--challenge .badges-tab-content__icon-container:before{border-color:#ffd7004d}.badges-tab-content__badge--milestone{border-color:#8b5cf6;background:linear-gradient(180deg,#2d1a5c,#1a0f42 40%,#0d0624);box-shadow:inset 0 1px #ffffff26,inset 0 -2px 4px #0000004d,0 4px 12px #0006,0 0 20px #8b5cf64d}.badges-tab-content__badge--milestone:hover{box-shadow:inset 0 1px #fff3,inset 0 -2px 4px #0000004d,0 8px 24px #00000080,0 0 30px #8b5cf680}.badges-tab-content__badge--milestone .badges-tab-content__icon-container{border-color:#8b5cf6;box-shadow:0 0 10px #8b5cf666,inset 0 2px 4px #0006}.badges-tab-content__badge--milestone .badges-tab-content__icon-container:before{border-color:#8b5cf64d}.badges-tab-content__badge--milestone .badges-tab-content__ribbon{background:linear-gradient(180deg,#a78bfa,#8b5cf6,#6d28d9)}.badges-tab-content__badge--special{border-color:#f43f5e;background:linear-gradient(180deg,#5c1a2a,#420f1a 40%,#24060d);box-shadow:inset 0 1px #ffffff26,inset 0 -2px 4px #0000004d,0 4px 12px #0006,0 0 20px #f43f5e4d}.badges-tab-content__badge--special:hover{box-shadow:inset 0 1px #fff3,inset 0 -2px 4px #0000004d,0 8px 24px #00000080,0 0 30px #f43f5e80}.badges-tab-content__badge--special .badges-tab-content__icon-container{border-color:#f43f5e;box-shadow:0 0 10px #f43f5e66,inset 0 2px 4px #0006}.badges-tab-content__badge--special .badges-tab-content__icon-container:before{border-color:#f43f5e4d}.badges-tab-content__badge--special .badges-tab-content__ribbon{background:linear-gradient(180deg,#fb7185,#f43f5e,#e11d48)}.badge-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.badge-celebration--visible{opacity:1;pointer-events:auto}.badge-celebration__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#000000b3,#000000f2);animation:backdrop-fade-in .5s ease-out forwards}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.badge-celebration__bokeh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.badge-celebration__bokeh-circle{position:absolute;left:var(--bokeh-x);top:var(--bokeh-y);width:var(--bokeh-size);height:var(--bokeh-size);border-radius:50%;background:radial-gradient(circle,hsla(45,100%,60%,.15) 0%,transparent 70%);animation:bokeh-float 6s ease-in-out infinite;animation-delay:var(--bokeh-delay)}@keyframes bokeh-float{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-20px) scale(1.1);opacity:.5}}.badge-celebration__light-burst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;pointer-events:none}.badge-celebration__flash{position:absolute;top:50%;left:50%;width:100px;height:100px;border-radius:50%;background:var(--burst-color, hsl(45, 100%, 60%));transform:translate(-50%,-50%) scale(0);animation:light-flash .4s ease-out forwards;filter:blur(20px)}@keyframes light-flash{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{transform:translate(-50%,-50%) scale(2);opacity:.9}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.badge-celebration__ring{position:absolute;top:50%;left:50%;border-radius:50%;border:2px solid hsl(45,100%,60%);transform:translate(-50%,-50%) scale(0);opacity:0}.badge-celebration__ring--1{width:150px;height:150px;animation:ring-expand .6s ease-out .1s forwards}.badge-celebration__ring--2{width:250px;height:250px;animation:ring-expand .7s ease-out .2s forwards}.badge-celebration__ring--3{width:350px;height:350px;animation:ring-expand .8s ease-out .3s forwards}@keyframes ring-expand{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.badge-celebration__rays{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.badge-celebration__ray{position:absolute;top:50%;left:50%;width:3px;height:200px;background:linear-gradient(to top,transparent,hsl(45,100%,80%),transparent);transform-origin:bottom center;transform:translate(-50%,-100%) rotate(var(--ray-angle)) scaleY(0);animation:ray-expand .5s ease-out var(--ray-delay) forwards;opacity:.7}@keyframes ray-expand{0%{transform:translate(-50%,-100%) rotate(var(--ray-angle)) scaleY(0);opacity:.7}to{transform:translate(-50%,-100%) rotate(var(--ray-angle)) scaleY(1);opacity:0}}.badge-celebration__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.badge-celebration__card{width:280px;height:360px;perspective:1000px;transform-style:preserve-3d;transform:rotateY(180deg) scale(.3);opacity:0;animation:epic-flip .8s cubic-bezier(.175,.885,.32,1.275) .4s forwards}.badge-celebration__card--revealed .badge-celebration__card-front .badge-celebration__star{animation:stars-drop .4s ease-out forwards}.badge-celebration__card--revealed .badge-celebration__card-front .badge-celebration__star--1{animation-delay:.1s}.badge-celebration__card--revealed .badge-celebration__card-front .badge-celebration__star--2{animation-delay:.2s}.badge-celebration__card--revealed .badge-celebration__card-front .badge-celebration__star--3{animation-delay:.3s}.badge-celebration__card--revealed .badge-celebration__card-front .badge-celebration__icon-container{animation:icon-reveal .5s ease-out .2s forwards}.badge-celebration__card--revealed .badge-celebration__card-front .badge-celebration__ribbon{animation:ribbon-slide .4s ease-out .4s forwards}.badge-celebration__card--revealed .badge-celebration__card-front .badge-celebration__title{animation:title-expand .5s ease-out .5s forwards}.badge-celebration__card--revealed .badge-celebration__card-front .badge-celebration__description{animation:fade-slide-up .4s ease-out .7s forwards}@keyframes epic-flip{0%{transform:perspective(1000px) rotateY(180deg) scale(.3);opacity:0}30%{transform:perspective(1000px) rotateY(90deg) scale(.8);opacity:.5}60%{transform:perspective(1000px) rotateY(-10deg) scale(1.15);opacity:1}80%{transform:perspective(1000px) rotateY(5deg) scale(.95)}to{transform:perspective(1000px) rotateY(0) scale(1);opacity:1}}.badge-celebration__card-back,.badge-celebration__card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;overflow:hidden}.badge-celebration__card-back{background:linear-gradient(135deg,#1f1f2e,#101018);border:2px solid hsl(240,20%,25%);display:flex;align-items:center;justify-content:center;transform:rotateY(180deg)}.badge-celebration__mystery-pattern{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,hsla(45,100%,50%,.05) 10px,hsla(45,100%,50%,.05) 20px)}.badge-celebration__mystery-icon{font-size:5rem;font-weight:700;color:#ffcc334d}.badge-celebration__card-front{background:linear-gradient(135deg,#1a1a23,#111117);border:2px solid var(--badge-glow-color, hsl(45, 100%, 60%));display:flex;flex-direction:column;align-items:center;padding:1.5rem;box-shadow:0 0 30px #ffcc334d,0 0 60px #ffcc3326,inset 0 1px #ffffff1a}.badge-celebration__card-front:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,hsla(45,100%,60%,.1) 0%,transparent 60%);pointer-events:none}.badge-celebration__stars{display:flex;gap:.5rem;margin-bottom:.5rem}.badge-celebration__star{width:24px;height:24px;color:#fc3;fill:#fc3;opacity:0;transform:translateY(-40px) scale(0)}@keyframes stars-drop{0%{transform:translateY(-40px) scale(0);opacity:0}60%{transform:translateY(5px) scale(1.2)}to{transform:translateY(0) scale(1);opacity:1}}.badge-celebration__icon-container{width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin:1rem 0;opacity:0;transform:scale(0) rotate(-45deg)}@keyframes icon-reveal{0%{transform:scale(0) rotate(-45deg);opacity:0}60%{transform:scale(1.2) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.badge-celebration__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px var(--badge-glow-color, hsl(45, 100%, 60%)))}.badge-celebration__icon{width:80px;height:80px;color:var(--badge-glow-color, hsl(45, 100%, 60%));filter:drop-shadow(0 0 15px var(--badge-glow-color, hsl(45, 100%, 60%)))}.badge-celebration__ribbon{background:linear-gradient(90deg,transparent,var(--badge-glow-color, hsl(45, 100%, 60%)) 20%,var(--badge-glow-color, hsl(45, 100%, 60%)) 80%,transparent);padding:.5rem 2rem;margin:.5rem 0;opacity:0;transform:scaleX(0)}@keyframes ribbon-slide{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.badge-celebration__tier-text{color:#1a1a1a;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.badge-celebration__title{font-size:1.25rem;font-weight:700;color:#f2f2f2;text-align:center;margin-top:.5rem;opacity:0;transform:scaleX(0);letter-spacing:.3em}@keyframes title-expand{0%{transform:scaleX(0);letter-spacing:.5em;opacity:0}to{transform:scaleX(1);letter-spacing:.05em;opacity:1}}.badge-celebration__description{font-size:.875rem;color:#b3b3b3;text-align:center;margin-top:.5rem;line-height:1.5;opacity:0;transform:translateY(10px)}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.badge-celebration__announcement{opacity:0;transform:translateY(20px);transition:all .5s ease-out}.badge-celebration__announcement--visible{opacity:1;transform:translateY(0)}.badge-celebration__congrats{font-size:1.5rem;font-weight:700;color:#fc3;text-shadow:0 0 20px hsla(45,100%,60%,.5),0 2px 4px hsla(0,0%,0%,.5)}.badge-celebration__close{position:absolute;top:-60px;right:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#ccc;cursor:pointer;transition:all .2s ease}.badge-celebration__close:hover{background:#fff3;color:#fff;transform:scale(1.1)}.badge-celebration__particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.badge-celebration__particle{position:absolute;bottom:-20px;left:var(--particle-x);width:var(--particle-size);height:var(--particle-size);animation:particle-float var(--particle-duration) ease-out var(--particle-delay) forwards}.badge-celebration__particle--sparkle{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:var(--particle-color)}.badge-celebration__particle--orb{border-radius:50%;background:var(--particle-color);filter:blur(2px);opacity:.6}.badge-celebration__particle--glitter{width:calc(var(--particle-size) * .3);background:var(--particle-color);animation-name:particle-glitter}@keyframes particle-float{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}@keyframes particle-glitter{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(-100vh) rotate(720deg);opacity:0}}@media (prefers-reduced-motion: reduce){.badge-celebration__card{animation:none;transform:none;opacity:1}.badge-celebration__star,.badge-celebration__icon-container,.badge-celebration__ribbon,.badge-celebration__title,.badge-celebration__description{animation:none;opacity:1;transform:none}.badge-celebration__light-burst,.badge-celebration__particles,.badge-celebration__bokeh{display:none}}.bio-tab-content{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.bio-tab-content__section-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.75rem}.bio-tab-content__card{background-color:#1a1b23;border-radius:.75rem;padding:1rem}.bio-tab-content__resume-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.bio-tab-content__resume-item{display:flex;flex-direction:column}.bio-tab-content__resume-label{font-size:.75rem;color:#a2a2a9;margin-bottom:.25rem}.bio-tab-content__resume-value{display:flex;align-items:center;gap:.375rem}.bio-tab-content__resume-value--positive{color:#a2ff94}.bio-tab-content__resume-value--negative{color:#f36886}.bio-tab-content__resume-units{font-size:1.25rem;font-weight:700}.bio-tab-content__resume-icon{width:1rem;height:1rem}.bio-tab-content__resume-record{font-size:.875rem;font-weight:500;color:#dcdcdc;margin-top:.25rem}.bio-tab-content__insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.bio-tab-content__insight-card{background-color:#0f1017;border-radius:2px;padding:.75rem;text-align:center;height:72px;display:flex;flex-direction:column;justify-content:center}.bio-tab-content__insight-record{font-size:.75rem;color:#a2a2a9;margin:0}.bio-tab-content__insight-value{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin:0}.bio-tab-content__insight-value--positive{color:#a2ff94}.bio-tab-content__insight-value--negative{color:#f36886}.bio-tab-content__insight-label{font-size:.75rem;color:#a2a2a9;margin:0}.bio-tab-content__text{font-size:.875rem;color:#a2a2a9;line-height:1.625}.bio-tab-content__empty{text-align:center;padding:2rem 1rem;color:#a2a2a9;font-size:.875rem}.notification-follow-modal__content{background-color:#1c1c1e;border-color:#ffffff1a;color:#fff;max-width:340px;border-radius:1.5rem}.notification-follow-modal__header{text-align:center}.notification-follow-modal__icon-container{margin:0 auto 1rem;width:64px;height:64px;border-radius:9999px;background-color:#22c55e33;display:flex;align-items:center;justify-content:center}.notification-follow-modal__icon{width:32px;height:32px;color:#22c55e}.notification-follow-modal__title{font-size:1.25rem;font-weight:600;text-align:center}.notification-follow-modal__description{color:#9ca3af;text-align:center;margin-top:.5rem}.notification-follow-modal__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.notification-follow-modal__confirm-button{width:100%;height:48px;font-weight:600;border-radius:1rem}.notification-follow-modal__confirm-button--follow{background-color:#22c55e;color:#fff}.notification-follow-modal__confirm-button--follow:hover{background-color:#16a34a}.notification-follow-modal__confirm-button--unfollow{background-color:#ef444433;color:#f87171}.notification-follow-modal__confirm-button--unfollow:hover{background-color:#ef44444d}.notification-follow-modal__confirm-icon{width:20px;height:20px;margin-right:.5rem}.notification-follow-modal__cancel-button{width:100%;height:48px;color:#9ca3af;border-radius:1rem}.notification-follow-modal__cancel-button:hover{color:#fff;background-color:#ffffff1a}.notification-follow-modal__loading{animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.share-profile-modal__content{background-color:#1b1c23;padding:0!important;width:95%;max-width:560px}.share-profile-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.share-profile-modal__title{color:#fff;font-weight:600;font-size:1.125rem}.share-profile-modal__close-button{color:#a2a2a9;transition:color .2s}.share-profile-modal__close-button:hover{color:#fff}.share-profile-modal__close-icon{width:20px;height:20px}.share-profile-modal__body{display:flex;flex-direction:column;gap:1rem}.share-profile-modal__preview-container{background:linear-gradient(to bottom,#0c1d1a,#08090c);border-radius:1.5rem;padding:1rem;margin:0 .5rem}.share-profile-modal__logo{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-bottom:1rem}.share-profile-modal__logo-icon{width:32px;height:32px;border-radius:.75rem;background-color:#085ce2;display:flex;align-items:center;justify-content:center}.share-profile-modal__logo-text{color:#fff;font-weight:700;font-size:.875rem}.share-profile-modal__logo-name{color:#fff;font-weight:600}.share-profile-modal__user-section{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.share-profile-modal__avatar-container{position:relative;width:80px;height:80px}.share-profile-modal__avatar{width:100%;height:100%;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:3px solid hsl(217,93%,46%)}.share-profile-modal__avatar-placeholder{width:100%;height:100%;border-radius:9999px;background-color:#222939;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;border:3px solid hsl(217,93%,46%)}.share-profile-modal__verified-badge{position:absolute;bottom:0;right:0;width:24px;height:24px;color:#085ce2;fill:hsl(var(--primary)/.2);background-color:#14161f;border-radius:9999px}.share-profile-modal__username{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.share-profile-modal__meta{display:flex;align-items:center;gap:.5rem}.share-profile-modal__meta-item{font-size:.875rem;color:#a2a2a9}.share-profile-modal__meta-separator{color:#a2a2a9}.share-profile-modal__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;background-color:#171c26;border-radius:.75rem;padding:.75rem}.share-profile-modal__stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.share-profile-modal__stat-value{font-size:1.125rem;font-weight:700;color:#fff}.share-profile-modal__stat-label{font-size:10px;color:#a2a2a9;text-align:center}.share-profile-modal__badges{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.share-profile-modal__badge{width:40px;height:40px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.share-profile-modal__badge-icon{font-size:1.125rem}.share-profile-modal__badge-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.share-profile-modal__share-container{display:flex;flex-direction:column;gap:.75rem;background:#313239;padding:.75rem;border-radius:.75rem}.share-profile-modal__share-section{display:flex;flex-direction:column;gap:.75rem}.share-profile-modal__share-title{color:#fff;font-size:.875rem;font-weight:500;margin:0}.share-profile-modal__share-buttons{display:flex;align-items:center;gap:1rem}.share-profile-modal__share-button{display:flex;flex-direction:column;align-items:center;gap:6px}.share-profile-modal__share-icon{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.share-profile-modal__share-icon--save{background-color:#1b1d22;border:1px solid hsl(var(--border)/.3)}.share-profile-modal__share-icon--save:hover{background-color:#262b36}.share-profile-modal__share-icon--whatsapp{background-color:#25d466}.share-profile-modal__share-icon--whatsapp:hover{opacity:.8}.share-profile-modal__share-icon--facebook{background-color:#1860f2}.share-profile-modal__share-icon--facebook:hover{opacity:.8}.share-profile-modal__share-icon--twitter{background-color:#000;border:1px solid hsl(var(--border)/.3)}.share-profile-modal__share-icon--twitter:hover{background-color:#1a1a1a}.share-profile-modal__share-icon-inner{width:20px;height:20px}.share-profile-modal__share-label{font-size:10px;color:#a2a2a9}.share-profile-modal__copy-link{display:flex;align-items:flex-start;gap:.5rem;width:100%;background-color:#f6f9ff1a;border-radius:.75rem;padding:.75rem .75rem 10px;border:1px solid hsl(var(--border)/.3);text-align:left;transition:background-color .2s}.share-profile-modal__copy-link:hover{background-color:#262b36}.share-profile-modal__copy-icon{width:16px;height:16px;color:#a2a2a9;flex-shrink:0;margin-top:2px}.share-profile-modal__copy-url{color:#fff;font-size:.75rem;word-break:break-all}.agents-tab__actions{display:flex;justify-content:flex-end;padding:.75rem 1rem 0}.agents-tab__list{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem}.agents-tab__empty{display:flex;justify-content:center;padding:1.5rem 1rem}.agents-tab__empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background-color:hsl(var(--card));border-radius:1rem;width:100%;max-width:360px;text-align:center}.agents-tab__empty-icon{font-size:2rem}.agents-tab__empty-text{font-size:.875rem;color:hsl(var(--muted-foreground))}.agent-card{display:flex;align-items:stretch;border-radius:.75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));transition:all .2s ease;position:relative}.agent-card:hover{border-color:hsl(var(--primary)/.3);box-shadow:0 2px 8px hsl(var(--primary)/.1)}.agent-card__main{display:flex;flex-direction:column;gap:.75rem;padding:1rem;flex:1;cursor:pointer;text-align:left;background:transparent;min-width:0}.agent-card__header{display:flex;align-items:center;gap:.75rem}.agent-card__avatar{width:40px;height:40px;border-radius:50%;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.agent-card__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agent-card__avatar-icon{width:20px;height:20px;color:hsl(var(--muted-foreground))}.agent-card__info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.agent-card__name{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card__league{font-size:.75rem;font-weight:500;color:hsl(var(--primary))}.agent-card__stats{display:flex;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border))}.agent-card__stat{display:flex;flex-direction:column;align-items:center;gap:.125rem;flex:1}.agent-card__stat-value{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.agent-card__stat-value--positive{color:hsl(var(--success))}.agent-card__stat-value--negative{color:hsl(var(--destructive))}.agent-card__stat-label{font-size:.6875rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.02em}.agent-card__import-btn{display:flex;align-items:center;justify-content:center;padding:0 .75rem;color:hsl(var(--muted-foreground));transition:color .15s ease;border-left:1px solid hsl(var(--border));background:transparent;cursor:pointer}.agent-card__import-btn:hover{color:hsl(var(--primary));background:hsl(var(--primary)/.05)}.import-picks-modal__body{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.import-picks-modal__input-section{display:flex;flex-direction:column;gap:.375rem}.import-picks-modal__upload-btn{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:hsl(var(--primary));cursor:pointer;padding:.25rem 0}.import-picks-modal__upload-btn:hover{text-decoration:underline}.import-picks-modal__error{font-size:.75rem;color:hsl(var(--destructive))}.import-picks-modal__preview{display:flex;flex-direction:column;gap:.375rem}.import-picks-modal__table-wrap{max-height:200px;overflow-y:auto;border-radius:.375rem;background:hsl(var(--muted))}.import-picks-modal__table{width:100%;font-size:.75rem;border-collapse:collapse}.import-picks-modal__table th,.import-picks-modal__table td{padding:.375rem .5rem;text-align:left}.import-picks-modal__table th{color:hsl(var(--muted-foreground));font-weight:500;position:sticky;top:0;background:hsl(var(--muted))}.import-picks-modal__table td{color:hsl(var(--foreground));border-top:1px solid hsl(var(--border))}.import-picks-modal__more{text-align:center;color:hsl(var(--muted-foreground));font-style:italic}.tab-loading-spinner{display:flex;justify-content:center;align-items:center;min-height:200px}.tab-loading-spinner__icon{width:2.5rem;height:2.5rem;color:hsl(var(--primary));animation:spin 1s linear infinite}.create-agent-modal{max-height:75vh;overflow-y:auto}.create-agent-modal__form{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.create-agent-modal__field{display:flex;flex-direction:column;gap:.375rem}.create-agent-modal__field--disabled{opacity:.5;pointer-events:none}.create-agent-modal__error{font-size:.75rem;color:hsl(var(--destructive))}.create-agent-modal__switch-row{display:flex;align-items:center;justify-content:space-between}.create-agent-modal__sources{display:flex;flex-direction:column;gap:.5rem}.create-agent-modal__source{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:.5rem;background:hsl(var(--muted));color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease;font-size:.875rem;position:relative}.create-agent-modal__source--active{background:hsl(var(--primary)/.15);outline:2px solid hsl(var(--primary))}.create-agent-modal__source--disabled{opacity:.5;cursor:not-allowed}.create-agent-modal__lock{margin-left:auto;color:hsl(var(--muted-foreground))}.create-agent-modal__coming-soon{font-size:.6875rem;color:hsl(var(--muted-foreground));font-style:italic}.create-agent-modal__webhook-row{display:flex;gap:.5rem;align-items:center}.player-analysis-card{background-color:#1f2029;border-radius:1rem;padding:1rem}.player-analysis-card__container{display:flex;align-items:center;justify-content:space-between}.player-analysis-card__left{display:flex;align-items:center;gap:.75rem}.player-analysis-card__avatar{width:40px;height:40px;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.player-analysis-card__info{display:flex;flex-direction:column}.player-analysis-card__name{font-weight:600;color:#fff}.player-analysis-card__stats{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.player-analysis-card__matchup{color:#10b77f}.player-analysis-card__stat{color:#a2a2a9}.player-analysis-card__odds-button{background-color:hsl(var(--primary)/.2);border:1px solid hsl(217,93%,46%);padding:6px 1rem;border-radius:.75rem}.player-analysis-card__odds-value{font-weight:600;color:#085ce2}.buy-pick{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:160px}.buy-pick__header{display:flex;align-items:center;gap:.75rem}.buy-pick__back-btn{padding:.5rem;margin-left:-.5rem;color:#a2a2a9;border-radius:.75rem;transition:all .15s ease}.buy-pick__back-btn:hover{color:#fff;background-color:#0f141f}.buy-pick__back-btn svg{width:20px;height:20px}.buy-pick__title{font-family:Kanit,sans-serif;font-weight:700;font-size:1.125rem;color:#fff}.buy-pick__card{position:relative;border-radius:1rem;overflow:hidden}.buy-pick__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;background-color:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;z-index:10;padding:1.5rem}.buy-pick__lock-icon{width:48px;height:48px;color:#e7b008}.buy-pick__locked-text{text-align:center}.buy-pick__locked-text-title{font-family:Kanit,sans-serif;font-weight:700;font-size:1.125rem;color:#fff;margin-bottom:.25rem}.buy-pick__locked-text-desc{font-size:.875rem;color:#a2a2a9}.buy-pick__tipster{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#1a1b23;border:1px solid hsl(240,5%,18%);border-radius:1rem}.buy-pick__tipster-avatar{width:48px;height:48px;border-radius:9999px;flex-shrink:0}.buy-pick__tipster-info{flex:1}.buy-pick__tipster-name{display:flex;align-items:center;gap:.25rem}.buy-pick__tipster-name-text{font-weight:600;color:#fff}.buy-pick__tipster-verified{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:9999px;background-color:#085ce2}.buy-pick__tipster-verified svg{width:10px;height:10px;color:#fff}.buy-pick__tipster-record{font-size:.875rem;color:#a2a2a9}.buy-pick__summary{background-color:#1a1b23;border:1px solid hsl(240,5%,18%);border-radius:1rem;padding:1rem}.buy-pick__summary-title{font-weight:600;color:#fff;margin-bottom:1rem}.buy-pick__summary-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid hsl(240,5%,18%)}.buy-pick__summary-row:last-child{border-bottom:none;padding-top:.75rem;font-weight:700}.buy-pick__summary-label{color:#a2a2a9}.buy-pick__summary-value{color:#fff;font-weight:500}.buy-pick__footer{position:fixed;bottom:0;left:0;right:0;padding:1rem;background-color:#0c0c0e;border-top:1px solid hsl(240,5%,18%);z-index:200}.buy-pick__cta{width:100%;padding:1rem;background-color:#085ce2;color:#fff;font-weight:600;border-radius:1rem;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.buy-pick__cta:hover{background-color:#085ce2e6}.buy-pick__cta:disabled{opacity:.5;cursor:not-allowed}.buy-pick__cta--processing{pointer-events:none}.purchase-summary{padding:1rem;display:flex;flex-direction:column;gap:1rem}.purchase-summary__card{background-color:#1b1d22;border-radius:1rem;padding:20px}.purchase-summary__title{font-size:1.125rem;font-weight:600;color:#fff;text-align:center;margin-bottom:1rem}.purchase-summary__items{display:flex;flex-direction:column;gap:.75rem}.purchase-summary__item{display:flex;align-items:center;justify-content:space-between}.purchase-summary__item-label,.purchase-summary__item-value{color:#fff}.purchase-summary__item-sublabel,.purchase-summary__item-subvalue{color:#a2a2a9;font-size:.875rem}.purchase-summary__divider{border-top:1px solid hsl(var(--border)/.3);margin:.75rem 0}.purchase-summary__total-label,.purchase-summary__total-value{color:#fff;font-weight:600}.purchase-summary__tipster-card{background-color:#1b1d22;border-radius:1rem;padding:.75rem 1rem}.purchase-summary__tipster-container{display:flex;align-items:center;gap:.75rem}.purchase-summary__tipster-avatar{width:40px;height:40px;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.purchase-summary__tipster-info{display:flex;align-items:center;gap:.5rem}.purchase-summary__tipster-name{color:#fff;font-weight:500}.purchase-summary__tipster-badge{width:16px;height:16px;color:#085ce2;fill:#085ce2}.purchase-success-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow:hidden}.purchase-success-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000c}.purchase-success-modal__confetti-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.purchase-success-modal__confetti-piece{position:absolute;width:12px;height:12px;animation:confetti-fall 3s ease-out forwards}.purchase-success-modal__content{position:relative;width:96%;max-width:560px;background-color:#0c0c0e;border-radius:1.5rem;display:flex;flex-direction:column;min-height:60vh}.purchase-success-modal__close-button{position:absolute;top:1rem;right:1rem;padding:.25rem;border-radius:.75rem;transition:background-color .2s}.purchase-success-modal__close-button:hover{background-color:#0f141f}.purchase-success-modal__close-icon{width:24px;height:24px;color:#a2a2a9}.purchase-success-modal__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:48px 1.5rem 0}.purchase-success-modal__icon-wrapper{position:relative;margin-bottom:1.5rem}.purchase-success-modal__icon-outer{width:80px;height:80px;border-radius:9999px;background-color:#16a24933;display:flex;align-items:center;justify-content:center;animation:scale-in .3s ease-out}.purchase-success-modal__icon-inner{width:64px;height:64px;border-radius:9999px;background-color:#16a249;display:flex;align-items:center;justify-content:center;animation:pulse 2s ease-in-out infinite}.purchase-success-modal__check-icon{width:32px;height:32px;color:#fff}.purchase-success-modal__check-path{stroke-dasharray:24;stroke-dashoffset:24;animation:draw-check .5s ease-out .3s forwards}.purchase-success-modal__title{font-size:1.25rem;font-weight:700;color:#fff;text-align:center;animation:fade-in .3s ease-out}.purchase-success-modal__description{color:#a2a2a9;text-align:center;margin-top:1rem;animation:fade-in .3s ease-out .2s both}.purchase-success-modal__footer{padding:1.5rem}.purchase-success-modal__button{width:100%;padding:1.5rem 0;font-size:1rem;font-weight:600}.shared-pick-view{min-height:100vh;background-color:#1b1c23}.shared-pick-view__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#1b1c23;border-bottom:1px solid rgba(43.605,43.605,48.195,.3)}.shared-pick-view__back-btn{display:flex;align-items:center;gap:.5rem;color:#a2a2a9;font-size:.875rem;transition:color .15s ease;background:none;border:none;cursor:pointer;padding:0}.shared-pick-view__back-btn:hover{color:#fff}.shared-pick-view__title{font-weight:600;font-style:italic;color:#fff}.shared-pick-view__header-spacer{width:64px}.shared-pick-view__body{background:linear-gradient(0deg,#05716300 33.07%,#036458);padding:1rem;margin:1rem auto;max-width:500px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:1rem}.shared-pick-view__logo{display:flex;align-items:center;justify-content:center;gap:.5rem}.shared-pick-view__logo-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:1rem;background-color:#085ce2;color:#fff}.shared-pick-view__logo-text{font-family:Kanit,sans-serif;font-weight:600;font-size:1.25rem}.shared-pick-view__logo-text--accent{color:#085ce2}.shared-pick-view__logo-text--foreground{color:#fff}.shared-pick-view__tipster-info{display:flex;align-items:center;justify-content:center;gap:.5rem}.shared-pick-view__tipster-name{font-weight:500;font-size:1.125rem;color:#fff}.shared-pick-view__tipster-badge{width:20px;height:20px;color:#085ce2;fill:#085ce233}.shared-pick-view__tipster-type{color:#a2a2a9;font-size:.875rem}.shared-pick-view__loading{display:flex;justify-content:center;align-items:center;min-height:200px}.shared-pick-view__error{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;text-align:center}.shared-pick-view__error p{font-weight:600;color:#f36886;margin:0}.shared-pick-view__error span{font-size:.75rem;color:#a2a2a9}.shared-pick-view__analysis{width:100%;margin-top:.5rem}.shared-pick-view__analysis-title{font-size:.875rem;font-weight:500;color:#fff;margin-bottom:.5rem}.shared-pick-view__analysis-content{background-color:#1a1f2e;border-radius:.75rem;padding:1rem;border:1px solid rgba(43.605,43.605,48.195,.2)}.shared-pick-view__analysis-content p{font-size:.875rem;color:#a6b3c2;line-height:1.6;margin-bottom:.5rem}.shared-pick-view__analysis-content p:last-child{margin-bottom:0}.shared-pick-view__cta-wrapper{padding:1rem;padding-top:0;max-width:500px;margin:0 auto}.shared-pick-view__cta{width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.shared-pick-view__cta:disabled{opacity:.5;cursor:not-allowed}.shared-pick-view__locked-cta{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background-color:#2c2c304d;border-radius:.75rem;border:1px solid rgba(43.605,43.605,48.195,.3)}.shared-pick-view__locked-message{display:flex;align-items:center;gap:.5rem;color:#a2a2a9;font-size:.875rem;text-align:center}.shared-pick-view__locked-message svg{flex-shrink:0}.shared-pick-view__subscribe-btn{width:100%}.become-tipster{padding:1rem}.become-tipster__header{margin-bottom:1.5rem}.eligibility-modal__content{padding:1.5rem}.eligibility-modal__header{text-align:center;margin-bottom:1.5rem}.eligibility-modal__list{display:flex;flex-direction:column;gap:1rem}.tipster-wizard__container{padding:1rem}.tipster-wizard__step{min-height:400px}.tipster-wizard__navigation{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.wizard-progress-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.wizard-progress-bar__step{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem}.wizard-progress-bar__step--active .wizard-progress-bar__dot{background-color:#085ce2}.wizard-progress-bar__step--completed .wizard-progress-bar__dot{background-color:#a2ff94}.wizard-progress-bar__dot{width:32px;height:32px;border-radius:9999px;background-color:#0f141f;display:flex;align-items:center;justify-content:center;font-weight:500}.wizard-progress-bar__label{font-size:.75rem;color:#a2a2a9}.basic-info-step,.social-media-step,.experience-step,.sports-leagues-step{display:flex;flex-direction:column;gap:1rem}.sports-leagues-step__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.terms-step{display:flex;flex-direction:column;gap:1rem}.terms-step__content{background-color:#1a1b23;padding:1rem;border-radius:.75rem;max-height:300px;overflow-y:auto}.review-step{display:flex;flex-direction:column;gap:1rem}.review-step__section{background-color:#1a1b23;padding:1rem;border-radius:.75rem}.success-modal__content{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem;text-align:center}.success-modal__icon{width:64px;height:64px;margin-bottom:1rem;color:#a2ff94}.success-modal__title{font-size:1.5rem;margin-bottom:.5rem}.success-modal__description{color:#a2a2a9;margin-bottom:1.5rem}.revenue{display:flex;flex-direction:column;gap:1.5rem}.revenue__header{display:flex;align-items:center;gap:.75rem}.revenue__back-btn{padding:.5rem;margin-left:-.5rem;color:#a2a2a9;border-radius:.75rem;transition:all .15s ease}.revenue__back-btn:hover{color:#fff;background-color:#0f141f}.revenue__back-btn svg{width:20px;height:20px}.revenue__title{font-family:Kanit,sans-serif;font-weight:700;font-size:1.125rem;color:#fff;flex:1}.revenue__filter{flex-shrink:0}.revenue__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 1024px){.revenue__stats{grid-template-columns:repeat(4,1fr)}}.revenue__stat-box{padding:1rem;background-color:#1a1b23;border-radius:1rem;border:1px solid hsl(240,5%,18%)}.revenue__stat-box-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.75rem;background-color:#085ce21a;margin-bottom:.75rem}.revenue__stat-box-icon svg{width:16px;height:16px;color:#085ce2}.revenue__stat-box-value{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.revenue__stat-box-value--positive{color:#a2ff94}.revenue__stat-box-value--negative{color:#f36886}.revenue__stat-box-label{font-size:.875rem;color:#a2a2a9}.revenue__stat-box-change{display:flex;align-items:center;gap:.25rem;font-size:.75rem;margin-top:.5rem}.revenue__stat-box-change--up{color:#a2ff94}.revenue__stat-box-change--down{color:#f36886}.revenue__stat-box-change svg{width:12px;height:12px}.revenue__charts{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.revenue__charts{display:grid;grid-template-columns:2fr 1fr}}.revenue__chart-card{background-color:#1a1b23;border-radius:1rem;border:1px solid hsl(240,5%,18%);padding:1rem}.revenue__chart-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.revenue__chart-card-title{font-weight:600;color:#fff}.revenue__chart-card-content{min-height:200px}.revenue__picks-section{background-color:#1a1b23;border-radius:1rem;border:1px solid hsl(240,5%,18%);padding:1rem}.revenue__picks-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.revenue__picks-section-title{font-weight:600;color:#fff}.revenue__picks-section-stats{display:flex;gap:1.5rem;margin-bottom:1rem}.revenue__picks-section-stat-value{font-size:1.25rem;font-weight:700;color:#fff}.revenue__picks-section-stat-label{font-size:.75rem;color:#a2a2a9}.revenue__cta{width:100%;padding:.75rem;background-color:#0f141f;color:#fff;font-weight:500;border-radius:.75rem;transition:all .15s ease}.revenue__cta:hover{background-color:#0f141fcc}.subscribers{display:flex;flex-direction:column;gap:1rem}.subscribers__header{display:flex;align-items:center;gap:.75rem}.subscribers__back-btn{padding:.5rem;margin-left:-.5rem;color:#a2a2a9;border-radius:.75rem;transition:all .15s ease}.subscribers__back-btn:hover{color:#fff;background-color:#0f141f}.subscribers__back-btn svg{width:20px;height:20px}.subscribers__title{font-family:Kanit,sans-serif;font-weight:700;font-size:1.125rem;color:#fff}.subscribers__count{font-size:1.5rem;font-weight:700;color:#fff}.subscribers__count-label{font-size:.875rem;color:#a2a2a9;font-weight:400;margin-left:.25rem}.subscribers__filters{display:flex;gap:.75rem;flex-wrap:wrap}.subscribers__table{background-color:#1a1b23;border-radius:1rem;border:1px solid hsl(240,5%,18%);overflow:hidden}.subscribers__table-header{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.75rem 1rem;background-color:#0f141f;font-size:.875rem;font-weight:500;color:#a2a2a9}.subscribers__table-body{display:flex;flex-direction:column}.subscribers__table-row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem;border-bottom:1px solid hsl(240,5%,18%);transition:background-color .15s ease}.subscribers__table-row:last-child{border-bottom:none}.subscribers__table-row:hover{background-color:#a2a2a90d}.subscribers__table-user{display:flex;align-items:center;gap:.75rem}.subscribers__table-avatar{width:40px;height:40px;border-radius:9999px;flex-shrink:0}.subscribers__table-info{flex:1;min-width:0}.subscribers__table-name{font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscribers__table-email{font-size:.875rem;color:#a2a2a9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscribers__table-type{display:flex;align-items:center}.subscribers__table-type-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:#085ce21a;color:#085ce2}.subscribers__empty{text-align:center;padding:3rem}.subscribers__empty-icon{width:48px;height:48px;color:#a2a2a980;margin:0 auto .75rem}.subscribers__empty-text{color:#a2a2a9}.subscribers__pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem}.followers{display:flex;flex-direction:column;gap:1rem}.followers__header{display:flex;align-items:center;gap:.75rem}.followers__back-btn{padding:.5rem;margin-left:-.5rem;color:#a2a2a9;border-radius:.75rem;transition:all .15s ease}.followers__back-btn:hover{color:#fff;background-color:#0f141f}.followers__back-btn svg{width:20px;height:20px}.followers__title{font-family:Kanit,sans-serif;font-weight:700;font-size:1.125rem;color:#fff}.followers__count{font-size:1.5rem;font-weight:700;color:#fff}.followers__count-label{font-size:.875rem;color:#a2a2a9;font-weight:400;margin-left:.25rem}.followers__filters{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.followers__list{display:flex;flex-direction:column;gap:.75rem}.followers__card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;background-color:#1a1b23;border-radius:1rem;transition:background-color .15s ease}.followers__card:hover{background-color:#1a1b23cc}.followers__user{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.followers__avatar{width:48px;height:48px;border-radius:9999px;flex-shrink:0}.followers__info{flex:1;min-width:0}.followers__name{display:flex;align-items:center;gap:.25rem}.followers__name-text{font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followers__verified{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:9999px;background-color:#085ce2;flex-shrink:0}.followers__verified svg{width:10px;height:10px;color:#fff}.followers__record{font-size:.875rem;color:#a2a2a9}.followers__follow-btn{padding:.5rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:500;transition:all .15s ease}.followers__follow-btn--following{background-color:#0f141f;color:#fff;border:1px solid hsl(240,5%,18%)}.followers__follow-btn--following:hover{background-color:#f368861a;border-color:#f36886;color:#f36886}.followers__follow-btn--follow{background-color:#085ce2;color:#fff}.followers__follow-btn--follow:hover{background-color:#085ce2e6}.followers__empty{text-align:center;padding:3rem 0}.followers__empty-icon{width:48px;height:48px;color:#a2a2a980;margin:0 auto .75rem}.followers__empty-text{color:#a2a2a9}.subscribe{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:160px}.subscribe__header{display:flex;align-items:center;gap:.75rem}.subscribe__back-btn{padding:.5rem;margin-left:-.5rem;color:#a2a2a9;border-radius:.75rem;transition:all .15s ease}.subscribe__back-btn:hover{color:#fff;background-color:#0f141f}.subscribe__back-btn svg{width:20px;height:20px}.subscribe__title{font-family:Kanit,sans-serif;font-weight:700;font-size:1.125rem;color:#fff}.subscribe__tipster{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#1a1b23;border:1px solid hsl(240,5%,18%);border-radius:1rem}.subscribe__tipster-avatar{width:48px;height:48px}.subscribe__tipster-info{flex:1}.subscribe__tipster-name{display:flex;align-items:center;gap:6px}.subscribe__tipster-name-text{font-weight:600;color:#fff}.subscribe__tipster-verified{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:9999px;background-color:#085ce2}.subscribe__tipster-verified svg{width:10px;height:10px;color:#fff}.subscribe__tipster-record{font-size:.875rem;color:#a2a2a9}.subscribe__section-title{font-family:Kanit,sans-serif;font-weight:600;font-size:1rem;color:#fff;margin-bottom:.75rem}.subscribe__plans,.subscribe__features{display:flex;flex-direction:column;gap:.75rem}.subscribe__feature{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background-color:#1a1b23;border-radius:.75rem}.subscribe__feature-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background-color:#085ce21a;flex-shrink:0}.subscribe__feature-icon svg{width:16px;height:16px;color:#085ce2}.subscribe__feature-content{flex:1}.subscribe__feature-title{font-weight:500;font-size:.875rem;color:#fff;margin-bottom:2px}.subscribe__feature-desc{font-size:.75rem;color:#a2a2a9;line-height:1.4}.subscribe__footer{position:fixed;bottom:0;left:0;right:0;padding:1rem;background-color:#0c0c0e;border-top:1px solid hsl(240,5%,18%);z-index:200}.subscribe__cta{width:100%;padding:1rem;background-color:#085ce2;color:#fff;font-weight:600;border-radius:1rem;transition:all .15s ease}.subscribe__cta:hover{background-color:#085ce2e6}.subscribe__cta:disabled{opacity:.5;cursor:not-allowed}.plan-card{width:100%;padding:1rem;border-radius:1rem;text-align:center;transition:all .2s;position:relative;background-color:#1b1d22;border:2px solid transparent}.plan-card--selected{border-color:#085ce2}.plan-card__discount-badge{position:absolute;top:-.5rem;left:-.5rem;padding:2px .5rem;font-size:.75rem;font-weight:700;background-color:#16a249;color:#fff;border-radius:.5rem}.plan-card__title{color:#fff;font-weight:500}.plan-card__icon{margin-right:.25rem}.plan-card__subtitle{color:#a2a2a9;font-size:.875rem}.plan-card__price-container{margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.plan-card__price{font-size:1.125rem;font-weight:700;color:#085ce2}.plan-card__original-price{font-size:.875rem;color:#a2a2a9;text-decoration:line-through}.subscription-summary{flex:1;display:flex;flex-direction:column;padding-bottom:192px}.subscription-summary__content{flex:1;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.subscription-summary__card{background-color:#1b1d22;border-radius:1rem;padding:1rem}.subscription-summary__title{font-size:1.125rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem}.subscription-summary__plan-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.subscription-summary__plan-label{color:#085ce2;font-size:.875rem}.subscription-summary__plan-value{color:#fff;font-size:.875rem}.subscription-summary__price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.subscription-summary__price-label,.subscription-summary__price-value{color:#a2a2a9;font-size:.75rem}.subscription-summary__divider{border-top:1px solid hsl(var(--border)/.3);padding-top:.75rem}.subscription-summary__total-row{display:flex;justify-content:space-between;align-items:center}.subscription-summary__total-label,.subscription-summary__total-value{color:#fff;font-weight:600}.subscription-summary__tipster-card{background-color:#1b1d22;border-radius:1rem;padding:1rem;display:flex;align-items:center;gap:.75rem}.subscription-summary__tipster-avatar{width:40px;height:40px;border-radius:9999px;background:linear-gradient(to bottom right,#f5b83d,#f47b25);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.subscription-summary__tipster-name{color:#fff;font-weight:500}.subscription-summary__tipster-check{width:20px;height:20px;color:#085ce2}.subscription-summary__timeframe-card{background-color:#1b1d22;border-radius:1rem;padding:1rem;display:flex;align-items:center;justify-content:space-between}.subscription-summary__timeframe-label{color:#fff;font-weight:500}.subscription-summary__timeframe-value{display:flex;align-items:center;gap:.5rem;color:#a2a2a9}.subscription-summary__timeframe-icon{width:20px;height:20px}.subscription-summary__benefits-card{background-color:#1b1d22;border-radius:1rem;padding:1rem}.subscription-summary__benefits-title{color:#fff;font-weight:600;margin-bottom:.75rem}.subscription-summary__benefits-list{display:flex;flex-direction:column;gap:.5rem}.subscription-summary__benefit-item{display:flex;align-items:flex-start;gap:.5rem;color:#a2a2a9;font-size:.875rem}.subscription-summary__benefit-bullet{color:#fff;margin-top:2px}.subscription-summary__footer{position:fixed;bottom:0;left:0;right:0;padding:1rem;background-color:#0c0c0e;border-top:1px solid hsl(var(--border)/.3)}.subscription-summary__pay-button{width:100%;padding:1.5rem 0;font-size:1rem;font-weight:600}.subscription-summary__spinner{width:20px;height:20px;margin-right:.5rem;animation:spin 1s linear infinite}.subscription-summary__terms{color:#a2a2a9;font-size:.75rem;text-align:center;margin-top:.75rem}.subscription-summary__terms-link{text-decoration:underline}.subscription-summary__terms-secondary{color:#a2a2a9;font-size:.75rem;text-align:center;margin-top:.25rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subscription-success-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow:hidden}.subscription-success-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000c}.subscription-success-modal__confetti-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.subscription-success-modal__confetti-piece{position:absolute;width:12px;height:12px;animation:confetti-fall 3s ease-out forwards}.subscription-success-modal__content{position:relative;width:96%;max-width:560px;background-color:#0c0c0e;border-radius:1.5rem;display:flex;flex-direction:column;min-height:60vh}.subscription-success-modal__close-button{position:absolute;top:1rem;right:1rem;padding:.25rem;border-radius:.75rem;transition:background-color .2s}.subscription-success-modal__close-button:hover{background-color:#0f141f}.subscription-success-modal__close-icon{width:24px;height:24px;color:#a2a2a9}.subscription-success-modal__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:48px 1.5rem 0}.subscription-success-modal__icon-wrapper{position:relative;margin-bottom:1.5rem}.subscription-success-modal__icon-outer{width:80px;height:80px;border-radius:9999px;background-color:#16a24933;display:flex;align-items:center;justify-content:center;animation:scale-in .3s ease-out}.subscription-success-modal__icon-inner{width:64px;height:64px;border-radius:9999px;background-color:#16a249;display:flex;align-items:center;justify-content:center;animation:pulse 2s ease-in-out infinite}.subscription-success-modal__check-icon{width:32px;height:32px;color:#fff}.subscription-success-modal__check-path{stroke-dasharray:24;stroke-dashoffset:24;animation:draw-check .5s ease-out .3s forwards}.subscription-success-modal__title{font-size:1.25rem;font-weight:700;color:#fff;text-align:center;animation:fade-in .3s ease-out}.subscription-success-modal__description{color:#a2a2a9;text-align:center;margin-top:1rem;animation:fade-in .3s ease-out .2s both}.subscription-success-modal__footer{padding:1.5rem}.subscription-success-modal__button{width:100%;padding:1.5rem 0;font-size:1rem;font-weight:600}@keyframes draw-check{to{stroke-dashoffset:0}}@keyframes scale-in{0%{transform:scale(0)}to{transform:scale(1)}}.create-membership{min-height:100vh;background-color:#0c0c0e;display:flex;flex-direction:column}.create-membership__header{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid hsl(240,5%,18%)}.create-membership__back-btn{padding:.25rem}.create-membership__back-icon{width:20px;height:20px;color:#fff}.create-membership__title{color:#fff;font-weight:600;font-size:1.125rem}.create-membership__content{flex:1;overflow-y:auto;padding:1rem 1rem 6rem;display:flex;flex-direction:column;gap:1rem}.create-membership__add-timeframe{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 0;color:#a2a2a9;transition:color .2s ease}.create-membership__add-timeframe:hover{color:#fff}.create-membership__add-icon{width:16px;height:16px}.create-membership__error{color:#ef4444;font-size:.75rem;text-align:center}.create-membership__divider{width:100%;height:1px;background-color:#2c2c30}.create-membership__footer{padding:1rem;border-top:1px solid hsl(240,5%,18%)}.create-membership__footer--fixed{position:fixed;bottom:0;left:0;right:0;background-color:#0c0c0e}.create-membership__submit-btn{width:100%;background-color:#085ce2;color:#fff;font-weight:500;padding:1rem 0;border-radius:1rem;transition:background-color .2s ease}.create-membership__submit-btn:hover{background-color:#085ce2e6}.create-membership__review{flex:1;display:flex;flex-direction:column;padding:1rem 1rem 6rem;overflow:hidden}.create-membership__carousel{display:flex;justify-content:center;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.create-membership__carousel::-webkit-scrollbar{display:none}.create-membership__carousel-item{flex:0 0 auto;width:100%;max-width:320px;scroll-snap-align:center}.create-membership__dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.create-membership__dot{width:8px;height:8px;border-radius:9999px;transition:background-color .2s ease}.create-membership__dot--active{background-color:#085ce2}.create-membership__dot--inactive{background-color:#a2a2a94d}.basic-info-card{background-color:#1b1c23;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:1.25rem}.basic-info-card__form-group{display:flex;flex-direction:column;gap:.5rem}.basic-info-card__label{color:#fff;font-size:.875rem;font-weight:500}.basic-info-card__label-required{color:#085ce2}.basic-info-card__helper-text{color:#a2a2a9;font-size:.75rem}.basic-info-card__input{width:100%;background-color:#313239;border:1px solid hsl(240,5%,18%);border-radius:.75rem;padding:.5rem .75rem;color:#fff;transition:border-color .2s ease}.basic-info-card__input::-moz-placeholder{color:#a2a2a9}.basic-info-card__input::placeholder{color:#a2a2a9}.basic-info-card__input:focus{outline:none;border-color:#085ce2}.basic-info-card__textarea{width:100%;background-color:#313239;border:1px solid hsl(240,5%,18%);border-radius:.75rem;padding:.75rem;color:#fff;resize:none;transition:border-color .2s ease}.basic-info-card__textarea::-moz-placeholder{color:#a2a2a9}.basic-info-card__textarea::placeholder{color:#a2a2a9}.basic-info-card__textarea:focus{outline:none;border-color:#085ce2}.basic-info-card__error{color:#ef4444;font-size:.75rem}.basic-info-card__select-trigger{width:100%;background-color:#313239;border:1px solid hsl(240,5%,18%);border-radius:.75rem;padding:0 .75rem;height:40px;color:#fff}.basic-info-card__select-trigger:focus{outline:none}.basic-info-card__select-trigger--disabled{opacity:.5}.basic-info-card__select-content{background-color:#1b1c23;border-color:#2c2c30}.basic-info-card__select-item{color:#fff}.basic-info-card__dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#313239;border:1px solid hsl(240,5%,18%);border-radius:.75rem;padding:.5rem .75rem;height:40px;color:#fff;cursor:pointer;transition:border-color .2s ease}.basic-info-card__dropdown-trigger:hover{border-color:#a2a2a9}.basic-info-card__dropdown-trigger:focus{outline:none;border-color:#085ce2}.basic-info-card__dropdown-trigger--placeholder{color:#a2a2a9}.basic-info-card__dropdown-text{flex:1;text-align:left;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basic-info-card__dropdown-icon{width:16px;height:16px;color:#a2a2a9;flex-shrink:0}.basic-info-card__dropdown-content{width:var(--radix-popover-trigger-width)!important;max-width:var(--radix-popover-trigger-width)!important;min-width:var(--radix-popover-trigger-width)!important;background-color:#1b1c23!important;border:1px solid hsl(240,5%,18%)!important;border-radius:.75rem;padding:.5rem;z-index:9999!important}.basic-info-card__dropdown-list{display:flex;flex-direction:column;gap:.25rem}.basic-info-card__dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.basic-info-card__dropdown-item:hover{background-color:#ffffff0d}.basic-info-card__dropdown-item-text{color:#fff;font-size:.875rem}.basic-info-card__bet-types{display:flex;flex-direction:column;gap:.75rem}.basic-info-card__bet-types-row{display:flex;align-items:center;gap:.75rem}.basic-info-card__bet-type-label{display:flex;align-items:center;gap:.5rem;flex:1;background-color:transparent;border:1px solid hsl(240,5%,18%);border-radius:.75rem;padding:.75rem 1rem;cursor:pointer;transition:border-color .2s ease}.basic-info-card__bet-type-label:hover{border-color:#a2a2a9}.basic-info-card__bet-type-text{color:#fff;font-size:.875rem}.basic-info-card__checkbox{border:2px solid rgba(255,255,255,.3)!important;background-color:#ffffff0d}.basic-info-card__checkbox[data-state=checked]{background-color:#085ce2!important;border-color:#085ce2!important}.timeframe-plan-card{background-color:#1b1c23;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:1.25rem}.timeframe-plan-card__form-group{display:flex;flex-direction:column;gap:.5rem}.timeframe-plan-card__label{color:#fff;font-size:.875rem;font-weight:500}.timeframe-plan-card__label-required{color:#085ce2}.timeframe-plan-card__error{color:#ef4444;font-size:.75rem}.timeframe-plan-card__select-trigger{width:100%;background-color:#313239;border:1px solid hsl(240,5%,18%);border-radius:.75rem;padding:0 .75rem;height:40px;color:#fff}.timeframe-plan-card__select-trigger:focus{outline:none}.timeframe-plan-card__select-content{background-color:#1b1c23;border-color:#2c2c30}.timeframe-plan-card__select-item{color:#fff}.timeframe-plan-card__date-range{display:flex;align-items:center;gap:.75rem}.timeframe-plan-card__date-trigger{flex:1;display:flex;align-items:center;justify-content:space-between;background-color:transparent;border:none;border-bottom:1px solid hsl(240,5%,18%);padding-bottom:.5rem;text-align:left}.timeframe-plan-card__date-text{font-size:.875rem}.timeframe-plan-card__date-text--placeholder{color:#a2a2a9}.timeframe-plan-card__date-text--filled{color:#fff}.timeframe-plan-card__date-icon{width:16px;height:16px;color:#a2a2a9}.timeframe-plan-card__date-separator{color:#a2a2a9;font-size:.875rem}.timeframe-plan-card__popover-content{width:auto;padding:0;background-color:#1b1c23;border-color:#2c2c30}.timeframe-plan-card__calendar{padding:.75rem;pointer-events:auto}.timeframe-plan-card__input{width:100%;background-color:#313239;border:1px solid hsl(240,5%,18%);border-radius:.75rem;padding:.5rem .75rem;color:#fff;transition:border-color .2s ease}.timeframe-plan-card__input::-moz-placeholder{color:#a2a2a9}.timeframe-plan-card__input::placeholder{color:#a2a2a9}.timeframe-plan-card__input:focus{outline:none;border-color:#085ce2}.timeframe-plan-card__input:disabled{opacity:.5;cursor:not-allowed}.timeframe-plan-card__free-pill{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background-color:#ffffff08;border:1px solid hsl(240,5%,18%);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.timeframe-plan-card__free-pill:hover{border-color:#fff3;background-color:#ffffff0d}.timeframe-plan-card__free-pill:focus-visible{outline:2px solid hsl(217,93%,46%);outline-offset:2px}.timeframe-plan-card__free-pill--active{border-color:#085ce2;background-color:#085ce214}.timeframe-plan-card__free-pill--active:hover{background-color:#085ce21f}.timeframe-plan-card__free-pill-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.timeframe-plan-card__free-pill-label{color:#fff;font-size:.875rem;font-weight:500}.timeframe-plan-card__free-pill-desc{color:#a2a2a9;font-size:.75rem;line-height:1.5}.timeframe-plan-card__free-switch{flex-shrink:0}.timeframe-plan-card__free-switch[data-state=checked]{background-color:#085ce2}.timeframe-plan-card__warranty{display:flex;flex-direction:column;gap:.5rem}.timeframe-plan-card__warranty-header{display:flex;align-items:center;justify-content:space-between}.timeframe-plan-card__warranty-toggle{display:flex;align-items:center;gap:.5rem}.timeframe-plan-card__warranty-toggle-label{color:#a2a2a9;font-size:.875rem}.timeframe-plan-card__warranty-switch[data-state=checked]{background-color:#085ce2}.timeframe-plan-card__warranty-description{color:#a2a2a9;font-size:.75rem;line-height:1.75}.timeframe-plan-card__warranty-note{color:#085ce2;font-size:.75rem}.membership-preview-card{background-color:#1a1b23;border-radius:1.5rem;width:100%;max-width:520px;flex-shrink:0}.membership-preview-card__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.membership-preview-card__logo{display:flex;align-items:center;gap:6px}.membership-preview-card__logo-icon{width:24px;height:24px;background-color:#085ce2;border-radius:9999px;display:flex;align-items:center;justify-content:center}.membership-preview-card__logo-icon span{color:#fff;font-weight:700;font-size:.75rem}.membership-preview-card__logo-text{font-size:.875rem}.membership-preview-card__logo-text--accent{color:#085ce2;font-weight:500}.membership-preview-card__logo-text--foreground{color:#fff;font-weight:500}.membership-preview-card__title{color:#fff;font-weight:700;font-size:1.25rem}.membership-preview-card__subtitle-row{display:inline-flex;align-items:baseline;justify-content:center;gap:.5rem}.membership-preview-card__subtitle{color:#f6f6f6;font-size:.875rem;line-height:1.2}.membership-preview-card__free-badge{background-color:#10b77f;color:#fff;font-size:10px;font-weight:700;padding:2px 10px;border-radius:9999px;text-transform:uppercase;line-height:1.2;letter-spacing:.02em;transform:translateY(1px)}.membership-preview-card__tags{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.membership-preview-card__tag{background-color:#53535333;border-radius:9999px;font-size:.875rem;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem}.membership-preview-card__tag--full{width:100%}.membership-preview-card__tag--half{flex:1;font-size:.75rem;padding:6px .75rem}.membership-preview-card__tags-row{display:flex;align-items:center;gap:.5rem;width:100%}.membership-preview-card__tag-icon{width:12px;height:12px}.membership-preview-card__tipster{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.membership-preview-card__tipster-avatar{width:24px;height:24px;border-radius:9999px;overflow:hidden;background-color:#2c2c30}.membership-preview-card__tipster-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.membership-preview-card__tipster-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#085ce24d;font-size:.75rem;color:#085ce2}.membership-preview-card__tipster-name{color:#fff;font-size:.875rem}.membership-preview-card__tipster-verified{width:16px;height:16px;color:#085ce2;fill:#085ce2}.membership-preview-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}.membership-preview-card__stat{background-color:#f6f9ff0d;border-radius:.75rem;padding:6px .25rem;text-align:center}.membership-preview-card__stat-value{font-weight:600;font-size:.875rem;line-height:normal;color:#fff;margin-bottom:8px}.membership-preview-card__stat-value--positive{color:#a2ff94}.membership-preview-card__stat-label{color:#d9d9d9;font-size:.75rem;line-height:1.25}.membership-preview-card__divider{height:1px;background-color:#f6f9ff1a}.membership-preview-card__bottom-section{padding:1rem 0;background:#0f1017;border-radius:0 0 1.5rem 1.5rem}.membership-preview-card__price{text-align:center}.membership-preview-card__price-value{color:#fff;font-weight:700;font-size:1.5rem;margin-bottom:0}.membership-preview-card__price-value--free{color:#10b77f}.membership-preview-card__price-label{color:#d9d9d9;font-size:.75rem}.membership-preview-card__footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:1rem;color:#d9d9d9;font-size:.75rem}.membership-preview-card__footer-icon{width:14px;height:14px}.membership-success-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.membership-success-modal__confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.membership-success-modal__confetti-piece{position:absolute;width:12px;height:12px;opacity:0;top:-10px}.membership-success-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000c}.membership-success-modal__content{position:relative;background-color:#0a0b0f;width:96%;max-width:560px;border-radius:2rem 2rem 0 0;animation:slide-in-from-bottom .3s ease-out}.membership-success-modal__header{padding:1.5rem 1.5rem 1rem}.membership-success-modal__header-row{display:flex;align-items:flex-start;justify-content:space-between}.membership-success-modal__title{color:#fff;font-weight:600;font-size:1.25rem;line-height:1.25}.membership-success-modal__close-btn{padding:.25rem;color:#a2a2a9;transition:color .2s ease}.membership-success-modal__close-btn:hover{color:#fff}.membership-success-modal__close-icon{width:20px;height:20px}.membership-success-modal__subtitle{color:#a2a2a9;font-size:.875rem;margin-top:.5rem}.membership-success-modal__check-container{display:flex;align-items:center;justify-content:center;min-height:180px;padding:1rem}.membership-success-modal__check-svg{width:120px;height:120px}.membership-success-modal__check-circle-stroke{fill:none;stroke:#085ce2;stroke-width:4;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;animation:circle-draw .8s ease-out .2s forwards;filter:drop-shadow(0 0 8px rgba(8.211,91.8459,226.389,.5))}.membership-success-modal__check-mark{fill:none;stroke:#085ce2;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:check-draw .5s ease-out .9s forwards;filter:drop-shadow(0 0 6px rgba(8.211,91.8459,226.389,.6))}.membership-success-modal__share{padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(43.605,43.605,48.195,.3)}.membership-success-modal__share-label{color:#a2a2a9;font-size:.875rem;margin-bottom:1rem}.membership-success-modal__share-icons{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.25rem}.membership-success-modal__share-btn{display:flex;flex-direction:column;align-items:center;gap:.25rem}.membership-success-modal__share-icon-wrapper{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,background-color .2s ease}.membership-success-modal__share-icon-wrapper--default{background-color:#1b1c23;border:1px solid hsl(240,5%,18%)}.membership-success-modal__share-icon-wrapper--default:hover{background-color:#2a2b33}.membership-success-modal__share-icon-wrapper--whatsapp{background-color:#25d366}.membership-success-modal__share-icon-wrapper--whatsapp:hover{opacity:.9}.membership-success-modal__share-icon-wrapper--facebook{background-color:#1877f2}.membership-success-modal__share-icon-wrapper--facebook:hover{opacity:.9}.membership-success-modal__share-icon-wrapper--twitter{background-color:#1da1f2}.membership-success-modal__share-icon-wrapper--twitter:hover{opacity:.9}.membership-success-modal__share-icon{width:20px;height:20px;color:#fff}.membership-success-modal__share-icon-svg{width:24px;height:24px;fill:#fff}.membership-success-modal__share-btn-label{color:#a2a2a9;font-size:.75rem}.membership-success-modal__copy-link{display:flex;align-items:center;gap:.5rem;background-color:#1b1c23;border-radius:9999px;padding:.5rem .5rem .5rem 1rem}.membership-success-modal__link-icon{width:16px;height:16px;color:#a2a2a9}.membership-success-modal__link-text{flex:1;color:#a2a2a9;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-success-modal__copy-btn{background-color:#085ce2;color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:background-color .2s ease}.membership-success-modal__copy-btn:hover{background-color:#085ce2e6}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}to{transform:translateY(100vh) rotate(720deg) scale(0);opacity:0}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes circle-draw{0%{stroke-dashoffset:283}to{stroke-dashoffset:0}}@keyframes check-draw{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}.my-picks{min-height:100%;display:flex;flex-direction:column;background:hsl(var(--background))}.my-picks__header{padding:1rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.75rem}.my-picks__title-section{display:flex;flex-direction:column;gap:.25rem}.my-picks__title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin:0}.my-picks__description{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}.my-picks__search{position:relative;display:flex;align-items:center}.my-picks__search-icon{position:absolute;left:.75rem;color:hsl(var(--muted-foreground));pointer-events:none}.my-picks__search-input{width:100%;padding:.75rem .75rem .75rem 42px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.5rem;font-size:.875rem;color:hsl(var(--foreground));outline:none;transition:border-color .2s}.my-picks__search-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.my-picks__search-input::placeholder{color:hsl(var(--muted-foreground))}.my-picks__search-input:focus{border-color:#085ce2}.my-picks__content{flex:1;overflow-y:auto;padding:.75rem 0}.my-picks__list{display:flex;flex-direction:column}.my-picks__empty{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.my-picks__empty-text{color:hsl(var(--muted-foreground));font-size:1rem}.channel-detail{display:flex;flex-direction:column;min-height:100%;background:hsl(var(--background))}.channel-detail__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:hsl(var(--muted-foreground))}.channel-detail__not-found button{padding:.5rem 1rem;background:#085ce2;color:#1a1b23;border:none;border-radius:.5rem;cursor:pointer}.channel-detail__header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.channel-detail__back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:hsl(var(--foreground));cursor:pointer;border-radius:.5rem;transition:background-color .2s}.channel-detail__back:hover{background:hsl(var(--accent))}.channel-detail__info{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0}.channel-detail__avatar{width:40px;height:40px;flex-shrink:0}.channel-detail__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-detail__name{font-size:1rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-detail__subscribers{font-size:.75rem;color:hsl(var(--muted-foreground))}.channel-detail__meta-row{display:flex;align-items:center;gap:.5rem;margin-top:2px;flex-wrap:nowrap}.channel-detail__mini-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:500;flex-shrink:0}.channel-detail__mini-badge--premium{background:#ffd70033;color:gold}.channel-detail__mini-badge--free{background:#10b98133;color:#10b981}.channel-detail__mini-badge--season{background:#9b59b633;color:#9b59b6}.channel-detail__created-date{font-size:10px;color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0}.channel-detail__actions{display:flex;align-items:center;gap:.25rem}.channel-detail__action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:hsl(var(--foreground));cursor:pointer;border-radius:.5rem;transition:background-color .2s}.channel-detail__action-btn:hover{background:hsl(var(--accent))}.channel-detail__tabs{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.channel-detail__content{flex:1;overflow-y:auto}.channel-detail__feed{display:flex;flex-direction:column}.channel-detail__date-divider{display:flex;justify-content:center;padding:.75rem 0}.channel-detail__date-divider span{background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:12px}.channel-detail__message{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.channel-detail__message--full .channel-detail__message-image,.channel-detail__message--full .channel-detail__message-content,.channel-detail__message--full .channel-detail__message-pick,.channel-detail__message--full .channel-detail__message-reactions{max-width:100%}.channel-detail__message-image{position:relative;border-radius:.75rem;overflow:hidden;max-width:85%}.channel-detail__message-image--full{max-width:100%}.channel-detail__message-image img{width:100%;height:auto;display:block;max-height:350px;-o-object-fit:cover;object-fit:cover}.channel-detail__message-time-overlay{position:absolute;bottom:.5rem;right:.5rem;background:#00000080;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px}.channel-detail__message-content{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.75rem;max-width:85%;position:relative}.channel-detail__message-content--full{max-width:100%}.channel-detail__message-text{font-size:.875rem;color:hsl(var(--foreground));line-height:1.6;margin:0;white-space:pre-wrap}.channel-detail__message-time{display:block;text-align:right;font-size:11px;color:hsl(var(--muted-foreground));margin-top:.25rem}.channel-detail__message-pick-wrapper{width:100%;margin-top:.5rem}.channel-detail__message-pick{background:hsl(var(--muted));border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;max-width:85%}.channel-detail__message-pick--full{max-width:100%}.channel-detail__pick-header{display:flex;justify-content:space-between;align-items:center}.channel-detail__pick-status{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.channel-detail__pick-status--won{background:#a4ff9526;color:#a4ff95}.channel-detail__pick-status--lost{background:#f4688a26;color:#f4688a}.channel-detail__pick-status--pending{background:#ffc10726;color:#ffc107}.channel-detail__pick-status--push{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.channel-detail__pick-odds{font-size:.875rem;font-weight:700;color:#085ce2}.channel-detail__pick-info{display:flex;flex-direction:column;gap:2px}.channel-detail__pick-team{font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.channel-detail__pick-market{font-size:.875rem;color:hsl(var(--muted-foreground))}.channel-detail__pick-matchup{font-size:.75rem;color:hsl(var(--muted-foreground))}.channel-detail__message-reactions{display:flex;gap:.75rem;max-width:85%}.channel-detail__reaction{display:flex;align-items:center;gap:.25rem;background:transparent;border:none;color:hsl(var(--destructive));font-size:.75rem;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:opacity .2s}.channel-detail__reaction svg{fill:hsl(var(--destructive))}.channel-detail__reaction:hover{opacity:.8}.channel-detail__picks-tab{padding:1rem;display:flex;flex-direction:column;gap:1rem}.channel-detail__filters{display:flex;gap:.5rem;flex-wrap:wrap}.channel-detail__filter-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9999px;font-size:.75rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.channel-detail__filter-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.channel-detail__pending-picks,.channel-detail__picks-history{display:flex;flex-direction:column;gap:.75rem}.channel-detail__empty{text-align:center;padding:2rem;color:hsl(var(--muted-foreground));font-size:.875rem}.channel-detail__stats-tab{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.channel-detail__stats-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.channel-detail__stat-card{background:hsl(var(--card));border-radius:.5rem;padding:.5rem .75rem;display:flex;flex-direction:column;align-items:center;gap:2px}.channel-detail__stat-value{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.channel-detail__stat-value--success{color:#a4ff95}.channel-detail__stat-label{font-size:10px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.channel-detail__monthly{background:hsl(var(--card));border-radius:.5rem;padding:.75rem}.channel-detail__monthly-title{font-size:.75rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .5rem;text-align:center}.channel-detail__monthly-record{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.channel-detail__record-item{display:flex;flex-direction:column;align-items:center;gap:2px}.channel-detail__record-value{font-size:1rem;font-weight:700}.channel-detail__record-value--win{color:#a4ff95}.channel-detail__record-value--loss{color:#f4688a}.channel-detail__record-label{font-size:10px;color:hsl(var(--muted-foreground))}.channel-detail__record-divider{font-size:1rem;color:hsl(var(--muted-foreground))}.channel-detail__net-units{background:linear-gradient(135deg,#085ce21a,#085ce20d);border:1px solid hsla(217,93%,46%,.2);border-radius:.5rem;padding:.75rem;display:flex;justify-content:space-between;align-items:center}.channel-detail__net-units-label{font-size:.75rem;color:hsl(var(--foreground))}.channel-detail__net-units-value{font-size:1rem;font-weight:700;color:#a4ff95}.channel-detail__chart-section{background:hsl(var(--card));border-radius:.5rem;padding:.75rem}.channel-detail__chart-title{font-size:.75rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .5rem;text-align:center}.channel-detail__history-section{display:flex;flex-direction:column;gap:.75rem}.channel-detail__history-header{display:flex;justify-content:space-between;align-items:center}.channel-detail__history-title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin:0}.channel-detail__cancel-item{color:#f4688a!important;display:flex;align-items:center;gap:.5rem}.channel-detail__cancel-btn{background:#f4688a!important;color:#fff!important}.channel-detail__cancel-btn:hover{background:#ef3960!important}.tipster-channel-detail{display:flex;flex-direction:column;min-height:100%;background:hsl(var(--background))}.tipster-channel-detail__header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.tipster-channel-detail__back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:hsl(var(--foreground));cursor:pointer;border-radius:.5rem;transition:background-color .2s}.tipster-channel-detail__back:hover{background:hsl(var(--accent))}.tipster-channel-detail__info{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0}.tipster-channel-detail__avatar{width:40px;height:40px;flex-shrink:0}.tipster-channel-detail__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.tipster-channel-detail__name{font-size:1rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tipster-channel-detail__subs{font-size:.75rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__meta-row{display:flex;align-items:center;gap:.5rem;margin-top:2px}.tipster-channel-detail__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:500}.tipster-channel-detail__badge--premium{background:#ffd70033;color:gold}.tipster-channel-detail__badge--free{background:#10b98133;color:#10b981}.tipster-channel-detail__badge--season{background:#9b59b633;color:#9b59b6}.tipster-channel-detail__created{font-size:10px;color:hsl(var(--muted-foreground))}.tipster-channel-detail__actions{display:flex;align-items:center}.tipster-channel-detail__action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:hsl(var(--foreground));cursor:pointer;border-radius:.5rem}.tipster-channel-detail__action-btn:hover{background:hsl(var(--accent))}.tipster-channel-detail__tabs{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));padding:0 1rem}.tipster-channel-detail__content{flex:1;overflow-y:auto}.tipster-channel-detail__feed{padding:1rem;display:flex;flex-direction:column;gap:1rem}.tipster-channel-detail__write-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tipster-channel-detail__write-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:1rem;font-weight:500;cursor:pointer;transition:all .2s}.tipster-channel-detail__write-btn span{font-size:.875rem}.tipster-channel-detail__write-btn--post{background:#085ce2;border:none;color:#fff}.tipster-channel-detail__write-btn--post:hover{background:#053885}.tipster-channel-detail__write-btn--pick{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.tipster-channel-detail__write-btn--pick:hover{border-color:#085ce2;background:hsl(var(--accent))}.tipster-channel-detail__post{display:flex;flex-direction:column;gap:.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1rem}.tipster-channel-detail__post-content{display:flex;flex-direction:column;gap:.25rem}.tipster-channel-detail__post-text{font-size:.875rem;color:hsl(var(--foreground));line-height:1.6;margin:0;white-space:pre-wrap}.tipster-channel-detail__post-time{font-size:11px;color:hsl(var(--muted-foreground));text-align:right}.tipster-channel-detail__post-pick{background:hsl(var(--muted));border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.tipster-channel-detail__pick-header{display:flex;justify-content:space-between;align-items:center}.tipster-channel-detail__pick-status{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.tipster-channel-detail__pick-status--won{background:#a4ff9526;color:#a4ff95}.tipster-channel-detail__pick-status--lost{background:#f4688a26;color:#f4688a}.tipster-channel-detail__pick-status--pending{background:#ffc10726;color:#ffc107}.tipster-channel-detail__pick-odds{font-size:.875rem;font-weight:700;color:#085ce2}.tipster-channel-detail__pick-info{display:flex;flex-direction:column;gap:2px}.tipster-channel-detail__pick-team{font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.tipster-channel-detail__pick-market{font-size:.875rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__pick-matchup{font-size:.75rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__post-stats{display:flex;gap:1rem;padding-top:.5rem;border-top:1px solid hsl(var(--border));font-size:.75rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__reaction{display:flex;align-items:center;gap:.25rem;background:transparent;border:none;color:hsl(var(--destructive));font-size:.75rem;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:opacity .2s}.tipster-channel-detail__reaction svg{fill:hsl(var(--destructive))}.tipster-channel-detail__reaction:hover{opacity:.8}.tipster-channel-detail__picks-tab{padding:1rem}.tipster-channel-detail__picks-list{display:flex;flex-direction:column;gap:.75rem}.tipster-channel-detail__subscribers{padding:1rem;display:flex;flex-direction:column;gap:1rem}.tipster-channel-detail__subs-header{display:flex;gap:.75rem;align-items:center}.tipster-channel-detail__subs-search{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__subs-search input{flex:1;background:transparent;border:none;outline:none;font-size:.875rem;color:hsl(var(--foreground))}.tipster-channel-detail__subs-search input::-moz-placeholder{color:hsl(var(--muted-foreground))}.tipster-channel-detail__subs-search input::placeholder{color:hsl(var(--muted-foreground))}.tipster-channel-detail__filter-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9999px;font-size:.75rem;color:hsl(var(--muted-foreground));cursor:pointer}.tipster-channel-detail__filter-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.tipster-channel-detail__subs-count{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__subs-list{display:flex;flex-direction:column;gap:.5rem}.tipster-channel-detail__sub-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem}.tipster-channel-detail__sub-avatar{width:40px;height:40px;flex-shrink:0}.tipster-channel-detail__sub-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tipster-channel-detail__sub-name{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tipster-channel-detail__sub-email{font-size:.75rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tipster-channel-detail__sub-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.tipster-channel-detail__plan-badge{font-size:10px;font-weight:500;padding:2px 8px;border-radius:12px;text-transform:capitalize}.tipster-channel-detail__plan-badge--weekly{background:#3b82f633;color:#3b82f6}.tipster-channel-detail__plan-badge--monthly{background:#10b98133;color:#10b981}.tipster-channel-detail__plan-badge--season{background:#9b59b633;color:#9b59b6}.tipster-channel-detail__sub-date{font-size:.75rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__empty{text-align:center;padding:2rem;color:hsl(var(--muted-foreground));font-size:.875rem}.tipster-channel-detail__stats-tab{padding:1rem;display:flex;flex-direction:column;gap:1rem}.tipster-channel-detail__stats-section{display:flex;flex-direction:column;gap:.75rem}.tipster-channel-detail__section-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0}.tipster-channel-detail__stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.tipster-channel-detail__stats-grid--compact{gap:.5rem}.tipster-channel-detail__stat-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;background:#1b1c23;border-radius:.75rem}.tipster-channel-detail__stat-card--compact{padding:.75rem;gap:2px;min-height:72px}.tipster-channel-detail__stat-icon{color:hsl(var(--muted-foreground));margin-bottom:2px}.tipster-channel-detail__stat-value{font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.tipster-channel-detail__stat-value--negative{color:#f4688a}.tipster-channel-detail__stat-label{font-size:10px;color:hsl(var(--muted-foreground));text-align:center}.tipster-channel-detail__link-btn{background:none;border:none;font-size:.875rem;color:#085ce2;cursor:pointer;padding:0}.tipster-channel-detail__link-btn:hover{text-decoration:underline}.tipster-channel-detail__picks-summary{display:flex;justify-content:space-around;padding:1rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem}.tipster-channel-detail__picks-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.tipster-channel-detail__picks-value{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}.tipster-channel-detail__picks-value--success{color:#a4ff95}.tipster-channel-detail__picks-value--danger{color:#f4688a}.tipster-channel-detail__picks-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__picks-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.tipster-channel-detail__plan-breakdown{display:flex;flex-direction:column;gap:.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.75rem}.tipster-channel-detail__plan-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.tipster-channel-detail__plan-row:not(:last-child){border-bottom:1px solid hsl(var(--border))}.tipster-channel-detail__plan-label{font-size:.875rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__plan-value{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.tipster-channel-detail__perf-stats{display:flex;justify-content:space-around;padding:.75rem;background:#1b1c23;border-radius:.75rem;margin-bottom:.75rem}.tipster-channel-detail__perf-item{display:flex;flex-direction:column;align-items:center;gap:4px}.tipster-channel-detail__perf-value{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.tipster-channel-detail__perf-value--success{color:#a4ff95}.tipster-channel-detail__perf-value--negative{color:#f4688a}.tipster-channel-detail__perf-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__settings-tab{display:flex;flex-direction:column;gap:1.25rem;padding:1rem}.tipster-channel-detail__settings-section{display:flex;flex-direction:column;gap:.75rem}.tipster-channel-detail__settings-section--danger{padding-top:1rem;border-top:1px solid hsl(var(--border))}.tipster-channel-detail__section-header{display:flex;justify-content:space-between;align-items:center}.tipster-channel-detail__add-btn{display:flex;align-items:center;gap:.25rem;background:transparent;border:1px solid hsl(217,93%,46%);color:#085ce2;font-size:.75rem;font-weight:500;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;transition:all .2s}.tipster-channel-detail__add-btn:hover{background:#085ce21a}.tipster-channel-detail__add-btn--secondary{background:hsl(var(--secondary));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.tipster-channel-detail__add-btn--secondary:hover{background:hsl(var(--accent));border-color:hsl(var(--foreground)/.2)}.tipster-channel-detail__pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.tipster-channel-detail__pricing-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem}.tipster-channel-detail__pricing-header{display:flex;justify-content:space-between;align-items:center}.tipster-channel-detail__pricing-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__pricing-value{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.tipster-channel-detail__edit-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.375rem;transition:all .2s}.tipster-channel-detail__edit-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.tipster-channel-detail__discounts-list{display:flex;flex-direction:column;gap:.5rem}.tipster-channel-detail__discount-card{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem}.tipster-channel-detail__discount-info{display:flex;flex-direction:column;gap:2px}.tipster-channel-detail__discount-name{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.tipster-channel-detail__discount-details{font-size:.75rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__discount-actions{display:flex;align-items:center;gap:.5rem}.tipster-channel-detail__discount-badge{font-size:.875rem;font-weight:600;color:#a2ff94;background:#a2ff9426;padding:.25rem .5rem;border-radius:.5rem}.tipster-channel-detail__icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.375rem;transition:all .2s}.tipster-channel-detail__icon-btn:hover{background:hsl(var(--accent));color:#085ce2}.tipster-channel-detail__delete-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.375rem;transition:all .2s}.tipster-channel-detail__delete-btn:hover{background:#f368861a;color:#f36886}.tipster-channel-detail__expand-btn{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;padding:.5rem;background:transparent;border:1px dashed hsl(var(--border));border-radius:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem;cursor:pointer;transition:all .2s}.tipster-channel-detail__expand-btn:hover{background:hsl(var(--accent));border-color:hsl(var(--foreground)/.2);color:hsl(var(--foreground))}.tipster-channel-detail__toggle-list{display:flex;flex-direction:column;gap:.25rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden}.tipster-channel-detail__toggle-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid hsl(var(--border))}.tipster-channel-detail__toggle-item:last-child{border-bottom:none}.tipster-channel-detail__toggle-info{display:flex;flex-direction:column;gap:2px}.tipster-channel-detail__toggle-label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.tipster-channel-detail__toggle-desc{font-size:.75rem;color:hsl(var(--muted-foreground))}.tipster-channel-detail__toggle-btn{background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:color .2s}.tipster-channel-detail__toggle-btn--active{color:#a2ff94}.tipster-channel-detail__danger-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:transparent;border:1px solid hsl(347,85%,68%);color:#f36886;font-size:.875rem;font-weight:500;border-radius:.75rem;cursor:pointer;transition:all .2s}.tipster-channel-detail__danger-btn:hover{background:#f368861a}.tipster-channel-detail__empty-text{font-size:.875rem;color:hsl(var(--muted-foreground));text-align:center;padding:1rem}.tipster-channel-detail__alert-dialog{background:hsl(var(--card));border:1px solid hsl(var(--border))}.tipster-channel-detail__alert-action--danger{background:#f36886!important;color:#fff!important}.tipster-channel-detail__alert-action--danger:hover{background:#f36886e6!important}.tipster-channel-detail__price-input-wrapper{display:flex;align-items:center;gap:.5rem;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.75rem 1rem;margin:1rem 0}.tipster-channel-detail__price-currency{font-size:1.125rem;font-weight:600;color:hsl(var(--muted-foreground))}.tipster-channel-detail__price-input{flex:1;background:transparent;border:none;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));outline:none}.tipster-channel-detail__price-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.tipster-channel-detail__price-input::placeholder{color:hsl(var(--muted-foreground))}.tipster-channel-detail__price-input::-webkit-outer-spin-button,.tipster-channel-detail__price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tipster-channel-detail__membership-info-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1rem}.tipster-channel-detail__membership-info{display:flex;gap:1rem;align-items:flex-start}.tipster-channel-detail__photo-edit{flex-shrink:0}.tipster-channel-detail__photo-wrapper{position:relative;width:80px;height:80px;border-radius:.75rem;overflow:hidden}.tipster-channel-detail__photo-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tipster-channel-detail__photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#0009;color:#fff;font-size:.75rem;opacity:0;transition:opacity .2s;cursor:pointer;border:none}.tipster-channel-detail__photo-overlay:hover{opacity:1}.tipster-channel-detail__description-edit{flex:1;min-width:0}.tipster-channel-detail__description-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.tipster-channel-detail__description-label{font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground))}.tipster-channel-detail__description-text{font-size:.875rem;color:hsl(var(--foreground));line-height:1.5;margin:0}.tipster-channel-detail__description-textarea{width:100%;min-height:100px;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.75rem;color:hsl(var(--foreground));font-size:.875rem;font-family:inherit;resize:vertical;margin:1rem 0 .5rem}.tipster-channel-detail__description-textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.tipster-channel-detail__description-textarea::placeholder{color:hsl(var(--muted-foreground))}.tipster-channel-detail__description-textarea:focus{outline:none;border-color:#085ce2}.tipster-channel-detail__char-count{font-size:.75rem;color:hsl(var(--muted-foreground));text-align:right;margin-bottom:1rem}.write-post-modal{background-color:#101318;border:1px solid hsl(240,5%,18%);border-radius:1rem;padding:0;max-width:480px;width:calc(100% - 32px)}.write-post-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid hsl(240,5%,18%);position:relative}.write-post-modal__title{font-size:1.125rem;font-weight:600;color:#fff;margin:0;flex:1;text-align:center}.write-post-modal__close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#a2a2a9;padding:.25rem;border-radius:.5rem;transition:color .15s ease,background-color .15s ease;display:flex;align-items:center;justify-content:center}.write-post-modal__close:hover{color:#fff;background-color:#262936}.write-post-modal__content{padding:1rem}.write-post-modal__user{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.write-post-modal__avatar{width:40px;height:40px}.write-post-modal__username{font-size:.875rem;font-weight:500;color:#fff}.write-post-modal__editor-container{display:flex;flex-direction:column;border-radius:.75rem;overflow:hidden;border:1px solid hsl(240,5%,18%);background-color:#27272a}.write-post-modal__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem;background-color:#27272a;border-bottom:1px solid hsl(240,5%,18%)}.write-post-modal__toolbar-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:transparent;color:#a2a2a9;cursor:pointer;transition:all .1s ease-out}.write-post-modal__toolbar-button:hover{background-color:#ffffff14;color:#fff}.write-post-modal__toolbar-button--disabled{opacity:.4;cursor:not-allowed}.write-post-modal__emoji-popover{padding:0;border:none;background:transparent;width:auto}.write-post-modal__emoji-popover em-emoji-picker{--em-rgb-background: 39, 39, 42;--em-rgb-input: 63, 63, 70;--em-rgb-color: 255, 255, 255}.write-post-modal__textarea-wrapper{min-height:120px;max-height:200px;overflow-y:auto;background-color:#27272a}.write-post-modal__textarea-wrapper::-webkit-scrollbar{width:4px}.write-post-modal__textarea-wrapper::-webkit-scrollbar-thumb{background-color:#3f3f46;border-radius:2px}.write-post-modal__textarea{width:100%;min-height:120px;padding:1rem;background-color:transparent;border:none;color:#fff;font-size:1rem;line-height:1.5;outline:none}.write-post-modal__textarea:empty:before{content:attr(data-placeholder);color:#a2a2a9;pointer-events:none}.write-post-modal__textarea b,.write-post-modal__textarea strong{font-weight:700}.write-post-modal__textarea i,.write-post-modal__textarea em{font-style:italic}.write-post-modal__textarea ul,.write-post-modal__textarea ol{margin:.5rem 0;padding-left:1.25rem}.write-post-modal__textarea ul{list-style-type:disc}.write-post-modal__textarea ol{list-style-type:decimal}.write-post-modal__textarea li{margin:.25rem 0}.write-post-modal__image-previews{display:flex;gap:.5rem;padding:.75rem;background-color:#27272a;border-top:1px solid hsl(240,5%,18%);flex-wrap:wrap}.write-post-modal__image-preview{position:relative;width:60px;height:60px;border-radius:.5rem;overflow:hidden}.write-post-modal__image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.write-post-modal__image-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:#000000b3;border-radius:50%;border:none;color:#fff;cursor:pointer;transition:background-color .15s ease}.write-post-modal__image-remove:hover{background-color:#ef4444}.write-post-modal__char-count{text-align:right;font-size:.75rem;color:#a2a2a9;margin-top:.5rem}.write-post-modal__actions{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid hsl(240,5%,18%)}.write-post-modal__action-btn{padding:.5rem;border-radius:.5rem;color:#a2a2a9;transition:color .15s ease,background-color .15s ease}.write-post-modal__action-btn:hover:not(:disabled){color:#fff;background-color:#262936}.write-post-modal__action-btn:disabled{opacity:.4;cursor:not-allowed}.write-post-modal__action-btn--media{color:#085ce2}.write-post-modal__action-btn--media:hover:not(:disabled){color:#085ce2;background-color:#085ce21a}.write-post-modal__submit-btn{display:flex;align-items:center;gap:.5rem;background-color:#085ce2;color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;transition:background-color .15s ease,transform .15s ease}.write-post-modal__submit-btn:hover:not(:disabled){background-color:#053885}.write-post-modal__submit-btn:active:not(:disabled){transform:scale(.97)}.write-post-modal__submit-btn:disabled{opacity:.5;cursor:not-allowed}.all-memberships{min-height:100vh;background-color:#0c0c0e;padding-bottom:calc(70px + 1rem)}.all-memberships__header{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#0c0c0e;border-bottom:1px solid hsl(240,5%,18%)}.all-memberships__back-btn,.all-memberships__add-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;color:#fff;transition:background-color .15s ease}.all-memberships__back-btn:hover,.all-memberships__add-btn:hover{background-color:#262936}.all-memberships__title{font-size:1.125rem;font-weight:600;color:#fff}.all-memberships__search-container{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .5rem}.all-memberships__search{flex:1;position:relative;display:flex;align-items:center}.all-memberships__search-icon{position:absolute;left:.75rem;color:#a2a2a9;pointer-events:none}.all-memberships__search-input{width:100%;padding-left:42px!important;padding-right:36px!important;background-color:#1b1c22!important;border-color:#2c2c30!important;color:#fff}.all-memberships__search-input::-moz-placeholder{color:#a2a2a9}.all-memberships__search-input::placeholder{color:#a2a2a9}.all-memberships__search-input:focus{border-color:#085ce2!important}.all-memberships__search-clear{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:9999px;color:#a2a2a9;background-color:#a2a2a933;transition:all .15s ease}.all-memberships__search-clear:hover{color:#fff;background-color:#a2a2a94d}.all-memberships__filter-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.75rem;background-color:#1b1c22;border:1px solid hsl(240,5%,18%);color:#a2a2a9;transition:all .15s ease}.all-memberships__filter-toggle:hover{border-color:#fff;color:#fff}.all-memberships__filter-toggle--active{border-color:#085ce2;color:#085ce2}.all-memberships__filter-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:9999px;background-color:#085ce2}.all-memberships__filters{padding:0 1rem .75rem;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.all-memberships__filter-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.all-memberships__filter-group{display:flex;flex-direction:column;gap:.25rem}.all-memberships__filter-label{font-size:.75rem;color:#a2a2a9;font-weight:500}.all-memberships__select{background-color:#1b1c22!important;border-color:#2c2c30!important;font-size:.875rem!important;height:36px}.all-memberships__select:focus{border-color:#085ce2!important}.all-memberships__clear-filters{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.75rem;padding:.5rem;font-size:.875rem;color:#085ce2;background-color:transparent;border:1px dashed hsl(217,93%,46%);border-radius:.5rem;transition:all .15s ease}.all-memberships__clear-filters:hover{background-color:#085ce21a}.all-memberships__results-info{padding:0 1rem .5rem}.all-memberships__results-count{font-size:.875rem;color:#a2a2a9}.all-memberships__loading{display:flex;align-items:center;justify-content:center;padding:3rem 0}.all-memberships__list{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem}.all-memberships__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.all-memberships__empty-text{font-size:1rem;color:#a2a2a9;margin-bottom:1rem}.all-memberships__empty-action{font-size:.875rem;font-weight:500;color:#085ce2;padding:.5rem 1rem;border:1px solid hsl(217,93%,46%);border-radius:.5rem;transition:all .15s ease}.all-memberships__empty-action:hover{background-color:#085ce21a}.all-memberships__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;gap:.75rem;background-color:#1b1c22;border-radius:1rem}.all-memberships__empty-icon{font-size:3rem;line-height:1}.all-memberships__empty-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.all-memberships__empty-description{font-size:.875rem;color:#a2a2a9;margin:0;max-width:280px}.all-memberships__empty-cta{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.all-recent-activity{min-height:100vh;background-color:#0c0c0e;padding-bottom:1.5rem}.all-recent-activity__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;position:sticky;top:0;background-color:#0c0c0e;z-index:10;border-bottom:1px solid hsl(240,5%,18%)}.all-recent-activity__back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;color:#fff;transition:background-color .15s ease}.all-recent-activity__back-btn:hover{background-color:#2c2c30}.all-recent-activity__title{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.all-recent-activity__header-spacer{width:40px}.all-recent-activity__search-container{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem}.all-recent-activity__search{flex:1;position:relative;display:flex;align-items:center}.all-recent-activity__search-icon{position:absolute;left:.75rem;color:#a2a2a9;pointer-events:none}.all-recent-activity__search-input{width:100%;padding-left:40px;padding-right:36px;background-color:#1a1b23;border-color:#2c2c30;color:#fff}.all-recent-activity__search-input::-moz-placeholder{color:#a2a2a9}.all-recent-activity__search-input::placeholder{color:#a2a2a9}.all-recent-activity__search-clear{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;padding:.25rem;color:#a2a2a9;border-radius:9999px}.all-recent-activity__search-clear:hover{background-color:#2c2c30;color:#fff}.all-recent-activity__filter-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;background-color:#1a1b23;border:1px solid hsl(240,5%,18%);color:#a2a2a9;position:relative;transition:all .15s ease}.all-recent-activity__filter-toggle:hover,.all-recent-activity__filter-toggle--active{border-color:#085ce2;color:#085ce2}.all-recent-activity__filter-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:#085ce2;border-radius:9999px}.all-recent-activity__filters{padding:0 1rem .75rem}.all-recent-activity__filter-row{display:flex;gap:.75rem;flex-wrap:wrap}.all-recent-activity__filter-group{flex:1;min-width:120px}.all-recent-activity__filter-label{display:block;font-size:.75rem;color:#a2a2a9;margin-bottom:.25rem;font-weight:500}.all-recent-activity__select{background-color:#1a1b23;border-color:#2c2c30;color:#fff}.all-recent-activity__clear-filters{margin-top:.5rem;font-size:.875rem;color:#085ce2;font-weight:500}.all-recent-activity__clear-filters:hover{text-decoration:underline}.all-recent-activity__results-info{padding:0 1rem .5rem}.all-recent-activity__results-count{font-size:.875rem;color:#a2a2a9}.all-recent-activity__list{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.all-recent-activity__item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#1a1b23;border-radius:.75rem;border:1px solid hsl(240,5%,18%)}.all-recent-activity__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;flex-shrink:0}.all-recent-activity__icon--subscriber{background-color:#085ce226;color:#085ce2}.all-recent-activity__icon--pick{background-color:#a2a2a926;color:#a2a2a9}.all-recent-activity__icon--win{background-color:#a2ff9426;color:#a2ff94}.all-recent-activity__icon--loss{background-color:#f3688626;color:#f36886}.all-recent-activity__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.all-recent-activity__message{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-recent-activity__time{font-size:.75rem;color:#a2a2a9}.all-recent-activity__value{font-size:.875rem;font-weight:600;color:#a2ff94;flex-shrink:0}.all-recent-activity__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.all-recent-activity__empty-text{font-size:1rem;color:#a2a2a9;margin:0 0 .75rem}.all-recent-activity__empty-action{font-size:.875rem;color:#085ce2;font-weight:500}.all-recent-activity__empty-action:hover{text-decoration:underline}.agent-profit-tracker{display:flex;flex-direction:column;gap:1rem;min-height:100%}.agent-profit-tracker__loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:hsl(var(--muted-foreground))}.agent-profit-tracker__error{display:flex;align-items:center;justify-content:center;padding:3rem;color:hsl(var(--muted-foreground));text-align:center}.agent-profit-tracker__empty{display:flex;align-items:center;justify-content:center;padding:2rem;color:hsl(var(--muted-foreground));text-align:center;font-size:.875rem}.agent-profit-tracker__picks{display:flex;flex-direction:column;gap:1rem}.agent-profit-tracker__picks-list{display:flex;flex-direction:column;gap:.75rem}.agent-profit-tracker__stats{display:flex;flex-direction:column;gap:1rem}.agent-profit-tracker__history{margin-top:1rem}.agent-profit-tracker__history-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .75rem}.agent-profit-tracker__history-list{display:flex;flex-direction:column;gap:.5rem}.agent-profit-tracker__empty-stats{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.agent-profit-tracker__empty-stats-icon{font-size:3rem;margin-bottom:1rem}.agent-profit-tracker__empty-stats h3{color:hsl(var(--foreground));font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.agent-profit-tracker__empty-stats p{color:hsl(var(--muted-foreground));font-size:.875rem;margin:0}.agent-profit-tracker__pending-info{margin-top:1rem;color:hsl(var(--primary));font-weight:500}.agent-profit-tracker .picks-filters,.agent-profit-tracker .picks-status-chips{padding:0}.agent-profit-tracker__load-more{display:flex;align-items:center;justify-content:center;padding:1rem 0}.agent-profit-tracker__load-more-spinner{width:24px;height:24px;border:2px solid hsla(var(--muted-foreground),.2);border-top-color:hsl(var(--primary));border-radius:50%;animation:agent-spin .8s linear infinite}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-header{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:hsl(var(--card));border-radius:1rem}.agent-header__top-row{display:flex;align-items:center;justify-content:space-between}.agent-header__back,.agent-header__share{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:hsl(var(--muted));color:hsl(var(--foreground));border:none;cursor:pointer;transition:background .2s}.agent-header__back:hover,.agent-header__share:hover{background:hsl(var(--accent))}.agent-header__info{display:flex;align-items:center;gap:.75rem}.agent-header__avatar{flex-shrink:0}.agent-header__avatar-img{width:3.5rem;height:3.5rem;border-radius:.75rem}.agent-header__avatar-bot{width:3.5rem;height:3.5rem;border-radius:.75rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.7));display:flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground))}.agent-header__details{flex:1;min-width:0}.agent-header__name{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin:0;display:flex;align-items:center;gap:.5rem}.agent-header__meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.agent-header__league{background:hsl(var(--muted));padding:.125rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:500}.agent-header__owner{display:flex;align-items:center;gap:.25rem;color:hsl(var(--primary));text-decoration:none;transition:opacity .2s}.agent-header__owner:hover{opacity:.8}.agent-header__owner-avatar{width:18px;height:18px}@media (min-width: 768px){.agent-header__owner-avatar{width:24px;height:24px}}.agent-header__description{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.4;margin:0}.agent-header__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.agent-header__stat{display:flex;flex-direction:column;align-items:center;gap:.125rem}.agent-header__stat-value{font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.agent-header__stat-value--positive{color:hsl(var(--success))}.agent-header__stat-value--negative{color:hsl(var(--destructive))}.agent-header__stat-label{font-size:.625rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.share-agent-modal__content{max-width:400px!important;padding:0!important;border-radius:1rem!important;background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;overflow:hidden}.share-agent-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid hsl(var(--border))}.share-agent-modal__title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin:0}.share-agent-modal__close-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:background .2s,color .2s}.share-agent-modal__close-button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.share-agent-modal__close-icon{width:1.25rem;height:1.25rem}.share-agent-modal__body{padding:1rem;display:flex;flex-direction:column;gap:1rem}.share-agent-modal__preview-container{background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--background)));border-radius:.75rem;padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border:1px solid hsl(var(--border));text-align:center;min-height:200px}.share-agent-modal__logo{display:flex;align-items:center;gap:.5rem}.share-agent-modal__logo-icon{width:1.5rem;height:1.5rem;background:hsl(var(--primary));border-radius:.375rem;display:flex;align-items:center;justify-content:center}.share-agent-modal__logo-text{font-size:.875rem;font-weight:700;color:hsl(var(--primary-foreground))}.share-agent-modal__logo-name{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.share-agent-modal__agent-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;width:100%}.share-agent-modal__avatar-container{position:relative}.share-agent-modal__avatar{width:4rem;height:4rem;border-radius:.75rem}.share-agent-modal__avatar-bot{width:4rem;height:4rem;border-radius:.75rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.7));display:flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground))}.share-agent-modal__bot-badge{position:absolute;bottom:-.25rem;right:-.25rem;width:1.25rem;height:1.25rem;border-radius:50%;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground));border:2px solid hsl(var(--card))}.share-agent-modal__agent-name{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));margin:0}.share-agent-modal__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.375rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.share-agent-modal__meta-item--league{background:hsl(var(--muted));padding:.125rem .5rem;border-radius:.25rem;font-weight:500}.share-agent-modal__meta-separator{opacity:.5}.share-agent-modal__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.share-agent-modal__stat-item{display:flex;flex-direction:column;align-items:center;gap:.125rem}.share-agent-modal__stat-value{font-size:.875rem;font-weight:700;color:hsl(var(--foreground))}.share-agent-modal__stat-value--positive{color:hsl(var(--success))}.share-agent-modal__stat-value--negative{color:hsl(var(--destructive))}.share-agent-modal__stat-label{font-size:.625rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em}.share-agent-modal__share-container{display:flex;flex-direction:column;gap:.75rem}.share-agent-modal__share-section{display:flex;flex-direction:column;gap:.5rem}.share-agent-modal__share-title{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));margin:0}.share-agent-modal__share-buttons{display:flex;gap:.75rem}.share-agent-modal__share-button{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .2s}.share-agent-modal__share-button:hover{opacity:.8}.share-agent-modal__share-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.share-agent-modal__share-icon--save{background:hsl(var(--muted))}.share-agent-modal__share-icon--whatsapp{background:#25d366}.share-agent-modal__share-icon--facebook{background:#1877f2}.share-agent-modal__share-icon--twitter{background:hsl(var(--foreground))}.share-agent-modal__share-icon-inner{width:1.25rem;height:1.25rem}.share-agent-modal__share-label{font-size:.625rem;color:hsl(var(--muted-foreground))}.share-agent-modal__copy-link{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:hsl(var(--muted));border-radius:.5rem;border:none;cursor:pointer;transition:background .2s}.share-agent-modal__copy-link:hover{background:hsl(var(--accent))}.share-agent-modal__copy-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex-shrink:0}.share-agent-modal__copy-url{font-size:.75rem;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 240 6% 5%;--foreground: 0 0% 100%;--card: 233 14% 12%;--card-foreground: 0 0% 100%;--card-elevated: 233 14% 15%;--popover: 240 5% 12%;--popover-foreground: 0 0% 100%;--primary: 217 93% 46%;--primary-foreground: 0 0% 100%;--primary-hover: 216 93% 27%;--primary-dark: 217 94% 27%;--secondary: 240 5% 18%;--secondary-foreground: 0 0% 100%;--muted: 240 5% 18%;--muted-foreground: 240 4% 65%;--accent: 216 93% 27%;--accent-foreground: 0 0% 100%;--destructive: 347 85% 68%;--destructive-foreground: 0 0% 100%;--success: 112 100% 79%;--success-foreground: 0 0% 0%;--warning: 45 93% 47%;--warning-foreground: 0 0% 0%;--gold: 45 93% 47%;--gold-foreground: 0 0% 0%;--border: 240 5% 18%;--input: 240 5% 18%;--ring: 217 93% 46%;--radius: .75rem;--header-height: 60px;--bottom-nav-height: 70px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--max-content-width: 1200px;--desktop-padding: 2rem;--sidebar-background: 240 5% 8%;--sidebar-foreground: 0 0% 100%;--sidebar-primary: 217 93% 46%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 5% 15%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 240 5% 18%;--sidebar-ring: 217 93% 46%}.dark{--background: 240 6% 5%;--foreground: 0 0% 100%;--card: 233 14% 12%;--card-foreground: 0 0% 100%;--popover: 240 5% 12%;--popover-foreground: 0 0% 100%;--primary: 217 93% 46%;--primary-foreground: 0 0% 100%;--primary-hover: 216 93% 27%;--secondary: 240 5% 18%;--secondary-foreground: 0 0% 100%;--muted: 240 5% 18%;--muted-foreground: 240 4% 65%;--accent: 216 93% 27%;--accent-foreground: 0 0% 100%;--destructive: 347 85% 68%;--destructive-foreground: 0 0% 100%;--border: 240 5% 18%;--input: 240 5% 18%;--ring: 217 93% 46%}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background-color:hsl(var(--background));font-family:Roboto,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1}h1,h2,h3,h4,h5,h6{font-family:Kanit,sans-serif;font-weight:600}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 1400px){.container{max-width:1400px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-bottom-20{bottom:-5rem}.-left-12{left:-3rem}.-left-20{left:-5rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-20{right:-5rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-\[70px\]{bottom:70px}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.z-\[450\]{z-index:450}.z-\[500\]{z-index:500}.col-span-1{grid-column:span 1 / span 1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[140px\]{height:140px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[280px\]{height:280px}.h-\[calc\(100vh-var\(--header-height\)-var\(--bottom-nav-height\)-2rem\)\]{height:calc(100vh - var(--header-height) - var(--bottom-nav-height) - 2rem)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[75vh\]{max-height:75vh}.max-h-\[85vh\]{max-height:85vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-\[70px\]{width:70px!important}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[70px\]{width:70px}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[280px\]{max-width:280px}.max-w-\[85\%\]{max-width:85%}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-scale-in{animation:scale-in .2s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/30>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .3)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#085DE0\]{--tw-border-opacity: 1;border-color:rgb(8 93 224 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(210_100\%_50\%\/0\.4\)\]{border-color:#0080ff66}.border-background{border-color:hsl(var(--background))}.border-border{border-color:hsl(var(--border))}.border-border\/20{border-color:hsl(var(--border) / .2)}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-input{border-color:hsl(var(--input))}.border-muted-foreground\/50{border-color:hsl(var(--muted-foreground) / .5)}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-success\/30{border-color:hsl(var(--success) / .3)}.border-transparent{border-color:transparent}.border-warning\/30{border-color:hsl(var(--warning) / .3)}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#0056D2\]{--tw-bg-opacity: 1;background-color:rgb(0 86 210 / var(--tw-bg-opacity, 1))}.bg-\[\#0056D2\]\/20{background-color:#0056d233}.bg-\[\#085DE0\]{--tw-bg-opacity: 1;background-color:rgb(8 93 224 / var(--tw-bg-opacity, 1))}.bg-\[\#0F1017\]{--tw-bg-opacity: 1;background-color:rgb(15 16 23 / var(--tw-bg-opacity, 1))}.bg-\[\#1A1D23\]{--tw-bg-opacity: 1;background-color:rgb(26 29 35 / var(--tw-bg-opacity, 1))}.bg-\[\#1B1C23\]{--tw-bg-opacity: 1;background-color:rgb(27 28 35 / var(--tw-bg-opacity, 1))}.bg-\[\#1E1F26\]{--tw-bg-opacity: 1;background-color:rgb(30 31 38 / var(--tw-bg-opacity, 1))}.bg-\[\#2A2D35\]{--tw-bg-opacity: 1;background-color:rgb(42 45 53 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(210_100\%_50\%\/0\.15\)\]{background-color:#0080ff26}.bg-\[hsl\(233\,8\%\,21\%\)\]{--tw-bg-opacity: 1;background-color:hsl(233 8% 21% / var(--tw-bg-opacity, 1))}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/10{background-color:hsl(var(--accent) / .1)}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/20{background-color:hsl(var(--destructive) / .2)}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted-foreground\/80{background-color:hsl(var(--muted-foreground) / .8)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/30{background-color:hsl(var(--primary) / .3)}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-secondary\/80{background-color:hsl(var(--secondary) / .8)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-success{background-color:hsl(var(--success))}.bg-success\/10{background-color:hsl(var(--success) / .1)}.bg-success\/20{background-color:hsl(var(--success) / .2)}.bg-transparent{background-color:transparent}.bg-warning\/10{background-color:hsl(var(--warning) / .1)}.bg-warning\/20{background-color:hsl(var(--warning) / .2)}.bg-yellow-500\/10{background-color:#eab3081a}.bg-\[linear-gradient\(116\.29deg\,rgba\(255\,255\,255\,0\.14\)_-29\.94\%\,rgba\(255\,255\,255\,0\.104\)_-29\.93\%\,rgba\(255\,255\,255\,0\.06\)_101\.76\%\)\]{background-image:linear-gradient(116.29deg,#ffffff24 -29.94%,#ffffff1b -29.93%,#ffffff0f 101.76%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-200{--tw-gradient-from: #fed7aa var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: hsl(var(--primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-primary\/10{--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/30{--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: hsl(var(--primary) / .1) var(--tw-gradient-to-position)}.to-primary\/20{--tw-gradient-to: hsl(var(--primary) / .2) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.fill-success{fill:hsl(var(--success))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[70px\]{padding-bottom:70px}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:Kanit,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#003087\]{--tw-text-opacity: 1;color:rgb(0 48 135 / var(--tw-text-opacity, 1))}.text-\[\#0056D2\]{--tw-text-opacity: 1;color:rgb(0 86 210 / var(--tw-text-opacity, 1))}.text-\[\#4ADE80\]{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-\[\#F87171\]{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-\[hsl\(210_100\%_70\%\)\]{--tw-text-opacity: 1;color:hsl(210 100% 70% / var(--tw-text-opacity, 1))}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-success{color:hsl(var(--success))}.text-warning{color:hsl(var(--warning))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-\[0\.03\]{opacity:.03}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-4{--tw-enter-translate-y: 1rem}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#0056D2\]:hover{--tw-border-opacity: 1;border-color:rgb(0 86 210 / var(--tw-border-opacity, 1))}.hover\:border-primary-hover:hover{border-color:hsl(var(--primary-hover))}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-primary\/70:hover{border-color:hsl(var(--primary) / .7)}.hover\:bg-\[\#0056D2\]\/90:hover{background-color:#0056d2e6}.hover\:bg-\[\#1B1C23\]:hover{--tw-bg-opacity: 1;background-color:rgb(27 28 35 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1F2329\]:hover{--tw-bg-opacity: 1;background-color:rgb(31 35 41 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#252730\]:hover{--tw-bg-opacity: 1;background-color:rgb(37 39 48 / var(--tw-bg-opacity, 1))}.hover\:bg-\[hsl\(210_100\%_50\%\/0\.25\)\]:hover{background-color:#0080ff40}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-card\/80:hover{background-color:hsl(var(--card) / .8)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-primary-hover:hover{background-color:hsl(var(--primary-hover))}.hover\:bg-primary-hover\/30:hover{background-color:hsl(var(--primary-hover) / .3)}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/50:hover{background-color:hsl(var(--secondary) / .5)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-destructive\/25:hover{--tw-shadow-color: hsl(var(--destructive) / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/25:hover{--tw-shadow-color: hsl(var(--primary) / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-primary:hover{--tw-ring-color: hsl(var(--primary))}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-destructive:focus{border-color:hsl(var(--destructive))}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:border-primary\/50:focus{border-color:hsl(var(--primary) / .5)}.focus\:bg-muted\/50:focus{background-color:hsl(var(--muted) / .5)}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:bg-primary-hover:focus{background-color:hsl(var(--primary-hover))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-primary\/30:focus{--tw-ring-color: hsl(var(--primary) / .3)}.focus\:ring-primary\/50:focus{--tw-ring-color: hsl(var(--primary) / .5)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-primary:focus-visible{border-color:hsl(var(--primary))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--primary))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:focus-visible~.peer-focus-visible\:ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-\[\#085DE0\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 93 224 / var(--tw-ring-opacity, 1))}.peer:focus-visible~.peer-focus-visible\:ring-offset-2{--tw-ring-offset-width: 2px}.peer:focus-visible~.peer-focus-visible\:ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-primary\/20[aria-selected=true]{background-color:hsl(var(--primary) / .2)}.aria-selected\:bg-primary\/50[aria-selected=true]{background-color:hsl(var(--primary) / .5)}.aria-selected\:text-foreground[aria-selected=true]{color:hsl(var(--foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=checked\]\:border-\[\#0056D2\][data-state=checked]{--tw-border-opacity: 1;border-color:rgb(0 86 210 / var(--tw-border-opacity, 1))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-primary\/50[data-active]{background-color:hsl(var(--primary) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-\[\#0056D2\][data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(0 86 210 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked],.data-\[state\=on\]\:bg-primary[data-state=on]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-primary-hover[data-state=open]{background-color:hsl(var(--primary-hover))}.data-\[state\=open\]\:bg-primary\/50[data-state=open]{background-color:hsl(var(--primary) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked],.data-\[state\=on\]\:text-primary-foreground[data-state=on],.data-\[state\=open\]\:text-primary-foreground[data-state=open]{color:hsl(var(--primary-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:h-\[24px\]{height:24px}.md\:w-\[24px\]{width:24px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:p-1{padding:.25rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-primary:has([aria-selected]){background-color:hsl(var(--primary))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-primary\/50:has([aria-selected].day-outside){background-color:hsl(var(--primary) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;font-size:16px;overflow-x:hidden}body{font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#fff;background-color:#0c0c0e;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1}h1,h2,h3,h4,h5,h6{font-family:Kanit,sans-serif;font-weight:600;line-height:1.25;color:#fff}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#085ce2;text-decoration:none;transition:color .15s ease}a:hover{color:#043686}ul,ol{list-style:none}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{cursor:pointer;background:none;border:none}table{border-collapse:collapse;width:100%}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}::-moz-selection{background-color:#085ce2;color:#fff}::selection{background-color:#085ce2;color:#fff}:focus-visible{outline:2px solid hsl(217,93%,46%);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.card-elevated{background-color:#21222c;border:1px solid hsl(240,5%,18%);border-radius:1rem}.tab-pill{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .2s ease}.tab-pill--active{background-color:#085ce2;color:#fff}.tab-pill--inactive{background-color:#0f141f;color:#a2a2a9}.tab-pill--inactive:hover{color:#fff}.odds-button{padding:.5rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:500;transition:all .2s ease;border:1px solid rgba(8.211,91.8459,226.389,.5);background-color:#085ce21a;color:#085ce2}.odds-button:hover{background-color:#085ce2;color:#fff}.odds-button--selected{background-color:#085ce2;color:#fff;border-color:#085ce2}.stats-box{flex:1;padding:.5rem .75rem;border-radius:.75rem;background-color:#0f141f80;text-align:center}.rank-gold{border:2px solid rgba(231.3105,175.58025,8.3895,.5);background:linear-gradient(to bottom,rgba(231.3105,175.58025,8.3895,.2),transparent)}.rank-silver{border:2px solid rgba(162.18,162.18,169.32,.5);background:linear-gradient(to bottom,rgba(162.18,162.18,169.32,.2),transparent)}.rank-bronze{border:2px solid rgba(249.0075,116.17375,21.2925,.5);background:linear-gradient(to bottom,rgba(249.0075,116.17375,21.2925,.2),transparent)}.verified-badge{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:9999px;background-color:#085ce2;color:#fff}.pb-safe{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.pt-header{padding-top:60px}.text-gradient{background:linear-gradient(to right,#085ce2,#053885);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-primary{box-shadow:0 0 20px #085ce24d}.glow-gold{box-shadow:0 0 20px #e7b0084d}.glow-success{box-shadow:0 0 20px #a2ff944d}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .3s ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .2s ease-out forwards}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scale-in .2s ease-out forwards}
